57056 22885 245424823676334113 845431391240225537 537923811041888897 87692546049716209 880692227871879425 238108360426835489 997061604304999297 880432155955610113 857867613658900353 915247788478836865 740609754591599105 20119786020110553 327687416721335745 438419407082406593 930990831766845185 608912096213423105 920523655339653889 714995999237572737 814801705133913089 359385583856244737 90157717300730417 113965910441535809 596752533259543553 365738262171497281 424860119979914689 458640764058429825 152774257680089665 394460495697366273 61283111957710193 748416212067539329 208098786355375169 195095119285888065 469321452551074689 262223441298004897 114283319583375233 610610928592969089 141862849438172849 975365704330315009 625923494965686401 952616907553611777 673991166635492097 620668915973396865 537749521421954305 67311214830262145 481605447947561793 901514913110887041 833620547690880897 262478049122584865 947583847152092289 241221880251174529 211445480726137441 193431115033611425 130686528107180065 468865257813078529 776208646397460481 456593579400099265 692613308172301569 200095737532535617 84136381440412577 944065205114078721 334393079321149121 592535271885438465 24801174162742969 542346837987956545 555090665591936961 124268944587782929 647943644510984705 975284664647183745 802305575569636865 61776629556547393 584444784227880321 97800718272388561 251863896924678689 116965168693241137 235771777489429025 736256046757013377 288352169143980289 223995886986827489 176045704099802689 877137836996887169 841718272982749441 443205199223740481 941458803543081729 152585672084804001 729202003339327873 285064408539980705 492048061442712769 824114047646070017 45614858710425921 570920115653791553 492880982762795137 880412351920121217 5847497620425913 653925511377181569 250723850899756673 137598783968705617 866952092936006785 23466776420576709 686562851158679937 947685208072762497 116858271276175425 135484424077148449 355379473485495361 10814782468024477 814493269307863681 640988255601882881 926913915234461441 967227419563506945 181672184078582433 932993217485218945 102479092689801377 674678795187439617 488610553180198081 270913416862100577 4033652531074240 5600788711838335 228421784961728481 359619428494553985 176630363933806945 415683966619802433 155753981714131137 611991376619414529 491096781030119425 622450081698765697 163177272236385569 878613659962596225 120573406518527553 310053611068319425 206561706959750081 921608170887310465 45651072807810777 556920161182866049 666119881355900417 592468002465906817 74759199706786465 518435189287252737 69785554184736753 562734502743523969 458730299830033793 30902991047675245 15042428748973437 583683686096506497 843798897079064833 119192345730532161 237213780215203233 914705009879554561 511505212279143233 663285655858551553 997706552734957313 573242933002845249 766010865803902849 623391930236401537 544030729054359361 1131054183872494 571265762303124097 545034600107136641 141969005037299921 207606543878526401 437487569963476353 510871990476225345 744560894544637313 298600597811940801 386848098577740289 111865354821539137 466222158910756673 911035314101908993 73549729574974529 354315783995581057 725102712338898689 581420292696179841 728190169572297217 69411081620366137 832576712397997953 647259937729714305 178150499448403105 357045921175760833 403565215946347393 330506472948997057 355520085909642369 775217326788727297 771347377731235201 123000620047761793 235737724521438721 420291812943808897 479878504118776321 188633302112009473 300751704711029057 162554440454336193 337785160394492609 935564181881957761 340277640811958529 176972659559218913 721656779342769281 179597889704581345 596982211316468865 502953178441835265 160632643862147265 917723001372664321 32588703628871229 781577279305416577 396350529703486401 925463754024804097 401556786271196865 47533066883467257 346961508529364673 465306701415570945 129829537181873185 629511138414152065 794132238885655553 893895570656042113 923985757968875265 861607172164220033 318884325850053313 946414053472196353 999930312230755841 594320006050928385 525017821577396417 786699708632170369 692069953842160897 972710981279568897 975115481197963905 385879130953142657 558952170914889025 817488720689588865 419233794042501249 541036618714628033 467910275491259841 289117160183941761 793988891466558081 494602307877229889 250804630403504097 563052616704190721 411598002126797953 56372700734414137 560047835641096705 614062020208031361 624422995923271937 770583261009633665 406446209507404161 158048222506288033 748689541464219905 683090839452148609 368801307317720961 480323585123080961 947456311333798657 836969696182151809 673638834892724225 579868904055750529 221841317148207649 712780360889325953 748938448134577281 460455213930266881 333359654872015937 402162081998724801 658521896037367297 822880190073242113 899496502634068609 595578723583884033 177139075079264065 69892796953304529 667963950831182977 227991236629335969 526717130570741441 779188577782484481 9227970137917653 376538821723215745 771277077691404801 373317605312401217 476725349652031809 274212175895414145 74370834137422289 2246680510431532 202727577297824993 890847339607745409 924369370022258561 929070936357682305 336182200283378305 751034193349866497 698485201425366913 387016640973477889 426330007362796673 586821159398198273 688109994266692865 762080760140214913 929841229390877569 156133705554864833 771085917499302529 496702796577828545 15143672675211663 455960386599684865 69227901458145169 642674634498753537 779163093429549057 498572958260510273 153218431079917409 993603645562153345 430619003712340737 440938120235728065 86477247117198177 66817218840334649 60200282095696169 819274251687502849 972460653909475841 390422225310651073 269392258452572961 865258657165355777 776889352244392449 982724779192842881 202573164173845313 806175905616939265 331585142844485121 128413076664649857 785500799331973761 882417382496385025 336985792547903169 489473139607675009 159852779294329409 771922747490364673 316199133816038401 810033030560866561 188573597556800353 677747160548022913 237972391296704449 445129597490627329 339051791617141185 512920469223203649 525636109298456961 266302115824451841 407358537037598721 172737603315908929 463504203689847553 165103382939129505 181807833957680737 600809760934694785 364067893426859969 22869949444945805 840955902710508289 279465155892722817 984431893132477185 165823304663952353 300976283370022913 470892692297454145 497751581404283905 643822033163267841 859385250511397889 331873500797485121 207010212309210561 214515287573512129 893732321703328897 266770374709793153 209520922338978017 378549442697867265 460620668768459777 180995345666673313 409369614445505921 782766569598898305 875914947147027329 776427499993914753 863077087152500865 514544458438159297 542987253278884225 582808221260279425 115622332647642881 369727387837748737 812228415280390657 952225913823113473 327329065699242241 847773748933370497 709819430835242625 930268479235934337 947794577711942273 60215046595097025 253049400642129985 445745944581105409 4979249737996129 722319781004920065 387539578467201537 85169241644223345 742846817293848705 113649322399318465 530970982335635009 308140770856610433 59745070896209289 162270192810460417 308823198164194689 50819616598317905 625364411827501185 341662223571297857 418847369685483521 507645673276314817 543052875267530753 721373928687704321 89274719344675905 493144057071049217 286071195086417889 525389184424945217 305986096460845377 198110578879337153 383735528783287105 809771997106160769 709045813837580161 665652302272547969 932138899775917953 147862836677184353 710267224681405953 735900868736322817 623210559998508289 422149775554906625 200085920641615905 122831903561575473 247335641047907745 272594563145538881 11351911521433779 287237982016293345 853810959433129601 387946848694518593 735222490228014849 716866899343671041 228376983328654849 486343101311440769 263775505327618721 494027912204373377 549386067108994049 491799428601289921 617026270652363649 764187765909241473 948413428350175233 442233526827386945 828603149266303489 73452253673522705 864985292423281025 71179468431857633 372424770241142529 941209333664716033 139408474775859057 688804009546068097 348458683615735489 415073019313396673 526382722998985025 988233643336364801 273284844118595777 422714920709893249 982231712310959233 151221797149595713 283120450218962817 208929012419460481 630395991653070849 194114434948282625 123693164339560017 11696498214604391 646611725688568833 842823943956950913 821510415112999937 889078098545482497 533398083122929025 456634618279018433 81421145893873617 526062264547817921 932663896421711745 128302364987781921 490785837849887937 209266285522531361 518116074691757697 205865512345432929 614068713347993601 505474567612310465 831528502712171009 134266857860673377 194375528525274177 580881082347602305 597756117353494401 867338418358393473 429639105389444609 380682677338029377 944724830406681089 708583797604013953 728185546030136577 898073170144996865 641689276657924481 498797731800486593 366804727039724545 608066472787271553 480147320391107969 666802271957585921 47832003541277145 450906980903582145 988378164876589697 23993277221016741 781881871801292801 913708670824803457 977200090313243009 932143487243003265 689641459766210817 184627342193053313 848919608630122753 865788477076414209 927539948504264833 714164785806048001 4386481024834411 574943337381121473 784292186958072833 1605908562325454 98523908617632833 320900028444178561 182528660118439489 985201572236462593 819740590633482881 688102091134545921 44352419216171057 22257662823179205 503446560588766785 589873823938482689 762214394296282881 335126264855233537 387808071555024705 497009215153362049 955604497087808385 722194332922285313 37333619199070969 978440915655561089 716474897912494465 805930493096411777 206453778457028385 95575412902213937 156926636986998593 645108132604732929 703637198889278849 420186383477009409 604509120365779713 973324309380615169 112594167484029841 724418022046855041 654636866445702785 954355796572187393 199702918429149889 135503031559117921 225376922908456129 245837333190422657 608022659655130625 562909975378296705 84586478713209345 430939443338800769 833326408266483329 938090899336366081 178591163769514337 873515575382583681 274816493824584289 593716592852679553 708923172719284609 651557361488002561 334021312321933569 427802635867202241 830842481336763009 68344069690169817 534383907095996609 216608534824992193 214326856916716929 987624377533293825 588936528370251009 67423848850232561 472944910163679553 811377000867793153 345030793080763201 937753309054763009 664653908018880897 754638026086169601 877305743648573569 931016602138946305 65348277066593849 375658581433015105 429996300891371393 641351786561848833 153308488147946081 310993305534296385 877507634832394241 732743298083100545 991071137077827969 329369491457072193 281227150260189505 662400243910447233 799292336409354881 156325364933067585 577260414019828993 597627243524890113 661665821520418945 800235258358043265 493730750674369985 122522511999456193 735767263408195713 111686030313663313 230169714864810977 919495260778028033 654834982970047745 80084516149582897 951167524917490689 765230873937305473 651097389723094785 477336641110738945 670794125499835265 566386767417860417 301576834369800641 227546646098346625 5413149908559235 832638417079387265 259720981853252641 658666229912867585 625587987388879489 640002811210642561 286244092063387969 187229863243231873 71141740229005993 362559606806208001 803834551654251393 126720641238861729 138526391751124577 973307609010099329 874659445012444033 85322375729560913 991051312228290049 653099912120389121 316754697778254273 737054747543098241 867912617696102785 559184200949395905 843438184963535105 784410806411330049 118173179098743473 541249375640639105 914955980134227073 369096483152972609 804813568710894593 143084893756643793 47926444830498129 484411628674649793 308777239810279297 572659083070824705 828165930883802241 567937979341607489 913764076640003201 283906229522067137 836671305057738113 141862930935502625 922705437295586945 101693549722263297 225531117988413857 371445646238939265 302826254798528513 289857278744953793 197096840230106113 746425386764940417 487535973776441985 854016104167364225 150750989823325921 787807609784309249 792785394359267329 569879118988517057 600067990694984833 41292870094849833 898801183621753089 508378411602741697 40209041874181393 452113474423683201 174209210654364449 106212422970791921 281956462206523 103314717457408273 900552276627973249 409949341999926273 365513659031694977 835287944754625793 16292558532139623 949999142419692033 344934623147427265 308983201711356545 118884477112498385 614432450621798401 915493799500115585 4676401822152344 622855048409714817 869343336520351745 244867342224583937 604041344208212609 105606396710680177 80385400982869729 112577498835083393 342807092268586177 618554307162067841 538045256282877889 170407200353057665 667317754851552513 690057791267076225 976568722831537153 544613985126506625 819331151040543617 692322940488136193 943261858658637185 648371725045169665 513496752002481601 434150164711564225 751815360232434689 585583008842082305 380868240856173633 225232565894597057 11635986733203653 457216786439634177 314883576684422913 139024995310943921 826826527327007489 577267803347087489 774462154135775873 886433597937948289 805975514824091009 744064267446592769 738826078040347009 161294672186652833 510463451850434049 548850904616063681 652577285598923137 793514779865514497 28352819811395593 320353887029856577 895305809495567873 762651542489219713 17518648983021025 862524871152022145 121043446231212209 502571768296004225 980534002529473921 132121373891980193 68313037579230241 838700782120081793 270614430614195105 490592757628792961 986083051823769089 918469390080243585 578936345547781121 46413000327792273 764971727857613313 151193115391389921 505790417597218305 853166008272143745 832531281788632833 197227502982709537 498851556168993665 647104298512008577 257982134932376545 622403721514427137 569505885072750593 275450248495292993 722586366453143169 850155704324489345 31461405972542877 691398593986551937 719800185956870529 341223978307265729 194196833439384865 159742265804442945 742903723536457473 553307444228291713 777211440731683457 242538803613204129 251074409623640801 677603006012287105 470191740049280321 909644283489956993 847574227011321601 616019412606131969 870397497032222081 264773757757215137 591212725076246657 305296286614190401 193704009207017697 492634443118806337 445503454054218625 668747381530320001 32358824421031329 643378118967493889 65552967698522481 992448946549114241 763783200549802625 282015224343911809 962935318287023233 893104997128371969 384460674412473217 175532781919006465 371462591234404737 735361603195496321 825521178387141633 480394343046004481 175340060013283521 35957327642474725 617088280180858881 67130451883006257 134794548191450753 182856988037297441 912473387078115713 994235481323631361 447613126652257153 524616286794124417 807163213267067137 866078911490721025 778477912981173889 326985871890212097 928169520024376065 102649015346930385 147508039073827041 231630364094566945 904232166127449985 564432298056122049 136623374749319745 120381130081494097 424751912356988737 643475719590799873 404452902037419905 825356406241663617 663967271853145729 809688526223400321 420375289349209409 21389097974019225 286194049895250657 725849238463087745 74376779438054545 186446506243807873 597956134887930113 779848803204775041 595843542411273601 465177679725211841 604215649455603969 170805928843424929 240898717562643585 70578369411517625 329948809072725185 297342996374258177 969800037961903233 912340985671459457 246924828088772577 980143489548328961 834208762059674369 54202837857328489 601268021844894977 183682425483002721 795426189544741633 436090586228640833 863381941323247361 138612606238201153 981196876825393409 812777567644612737 51878005920450225 689709464261856257 8249353297543395 774943782699391873 841693732993242369 965658652781844097 513862235509620289 949901165225949057 818646362287289217 75571148676747409 781507704937723649 399889607877735617 43910501729250489 50313302594123145 657761918844315137 920957402311667969 938622440837598081 60051801602529769 450534625109725057 423333581841699649 977913051689320449 526468715962398209 298234613498024705 76324440809198529 522694787467536065 910657496180906625 497355220047324993 111692560824547377 434640257609181889 75649781877348945 379361470659333121 486899311973839873 673779268972332033 403852992628063873 709539167004010113 354331329555247297 518422136749343553 580532705383820545 929102845052440833 8633206411584383 163728549564915233 749109595757634177 331455636404541569 688602899958805633 428847382817288321 794841043967313281 923776197587997697 992968444074616449 954442655346205953 840930192984618625 11427605170837297 384074791607087489 314508379442891329 743883108991742209 706017007352315265 156513305890111809 751199425555192577 879775545075890561 614884438175295105 648593881810750593 12130773285186081 824877460704090753 952591101138082817 385986221162962561 910012711926917505 485823714412905601 521463177274682753 234662725742918369 509008749348602433 737346037821584641 251903371219711393 673406117393053441 185865249986498785 918752328032244481 853110539877718529 596670559485215105 522331213586802817 441237275217009281 195774414576433729 951701051647713537 4952188607312281 912241185209612801 190589191499469729 277842511386790401 675898150372241025 314074375717797953 516033189266281089 332352555129968833 171610326661458145 933650531852922625 727393419255690753 390340859626956417 372890484909568449 558306714534513281 203700346154064961 134388435083220513 179397168090638113 387338136470081217 482930895750229185 892772486372063361 612770843171013249 696175167334349313 737013456696487937 137982090672974065 585822969225567617 394336114977111425 150928785308622081 866426991417238657 681056664431857025 681784965475277057 514271919987507457 696111711986244353 231528014682048417 301616264112229953 394374007011009537 144890240703613665 852621183984133761 758712494416460673 338455894767079745 694178043789261057 437236420661825793 930475721506952 914899031477489153 461248437601664577 992341866106677633 696355263820567681 332800164596406465 860174708184100481 695606826986356481 470220616681732673 422376150859037121 742918117351290881 211329929869641825 449367090363598017 979980406902811265 596950392804867329 790139401691611393 689850071726116481 709584723987120513 306207777549257537 542638672851616385 601903346767858945 72295899097369441 333297523694053441 719587644512039041 231416958938442721 397167461135126145 481037170074625217 937262360347467905 182033943073708577 236209257468416929 372047354499695617 283862538081812929 368666840181308673 555693375344731073 630810592342793857 749401510145027329 561564518665694145 351830367054063233 351046716133961217 696205658181490561 518030561224069441 334496589770338945 623260828278784385 279384465448750049 192639136068709857 626408223196833153 726836983533782913 126446916858206753 180570668836114849 931061752994708097 555150701900384321 873299211028474113 874880580029799425 300620967983562113 141051128664170017 651451674747526913 327627664611103617 720078376768896129 937039518901780609 540303450171400385 95457177901227649 967430967273671169 135990041404820513 691401021425086465 349215167787779265 127887973129645617 603891984128306817 41745022515421225 739347869840447233 265498336518945153 448534612460658625 644338085116139265 267220871832993377 885899430347336705 333127495332927745 930638805341921281 128210069842584321 272622886077940065 30495384936923389 96452295591141985 904727992052560385 625649629657630209 523778026105087937 75710303406175681 913637671121069441 269411019228144257 18696893719432949 681862586575498113 98279713995570001 388537867229928257 318743123362548161 791130194883471873 824229361852037121 669340678579018753 109539124300649601 393199586501587841 841666964917781249 514864208325775489 236700857296835201 811228163509078145 645770229798120705 818623999089041409 180473835192170625 903075908931207041 457827643069723649 549653463100327169 721053874162930049 998888409490184833 99962446827266401 57743888389879321 544778800564269953 246572716476542561 509703252075130561 256848036000008065 10360014803818985 856993294267944321 479523636842191809 906267317620816513 926208342253115521 36159794547806713 181406700165329217 568804463209488641 388017274300533889 624195636707732097 996104343136114049 483514668476558977 96543832776287537 233005433755657537 287812836535213281 314630015101101889 178543190638304609 979464240795756801 802358823690372737 309891044671545025 131763163497222273 382421482296528833 903691109586422017 868747303139826945 823609062779450369 154261297420141825 560636215429571649 447162018523883393 411493484579207105 136227992148995729 842757544323351425 440176393196963969 993059711033634305 556874365314605761 248141920949866081 530682845862045825 811606835869550721 831110945409299969 862531048667623425 583375489725625601 964469805116106497 850339698742864385 612051883736018689 622566744957438849 21263600354554769 869585609594160769 522636870956635137 653082817751169409 439358097784559489 793557752001881089 317945230382850497 972004397685978497 553404024325910657 658967133238995457 82207843391817201 348453892129697345 555001214445223233 54615753322089233 371053570836711105 707423393621795073 811633360899147521 903789055619675649 686291858702222849 195889926027746241 97858961618822353 635996303242713217 832208060172593665 204902900266191073 526641506024756033 118399466925943393 361681839789074625 805304693076294657 827943429657022337 513265015040310849 198998137922519201 378235405114978113 981743308632612609 329003617714612033 19342274616892753 1178720152211100 383034477599988353 581994277288664833 77538673470815665 418253937767318017 709821049050329857 68210838970678369 743614201116830721 477601250240269313 447464500565683201 32094281128145497 931375058531916289 572519742779192577 762895892336157313 930182696604468609 137638339367843089 455601977328854017 742265692561527809 824386517322672257 761438600226302465 401191936464627457 230750435667058433 150768366712945569 389943880821309825 931426117792483457 921793330109050369 31169010682397413 544597380770216705 570877243347794689 416469781422588161 904552280433300353 28908256834743185 496007945214273601 646508914572148481 420686621930236993 138230562294769041 655484470469119233 964463880105196161 269528149716954593 39801021280201353 378749478101468609 942427323579590145 814833809590375297 144386927810064225 601584940248514561 280479199737580833 100152547852097489 133382794493034145 322812572447162433 454802434432377089 430081306976866561 919471261829972481 485506665108872001 783303090877719681 370820281062883329 475538028326585729 134484233591336993 356945994886597633 623532231860458753 514034986673170369 940366609562929025 884309528892199425 904342850013414017 114178164578479617 265776524334341953 484644829202391489 209177208891766497 832130282956075777 163471947966641537 103690227628472801 783800362544631937 672659571554110209 587274008755940737 732461779849654017 783832147358914689 710819735293302529 727997788642184705 401160431126665857 161176321472247265 618218456032966657 587343233693047809 870276097761102849 307906379357781633 937816356721260289 517575397573708097 624124002511560833 622473773773826561 559432760403414145 594170312329282561 716739306523333377 523062925952963585 448861657860522433 978401517378969729 957727741705379969 746550369993165953 578478867231556353 258694236849464673 40892878396487473 656996721407587329 76332239332590033 540705939759973825 398930176101995201 3698945190073744 561958746029805697 459355109612175745 654014372553159937 264970688060095937 256698198446674305 499891052135737345 570655380843188481 680039295263689729 858330989490784897 993678044793512065 900828998427169153 988413616926131073 46839453672124169 867383641660310913 642297697837587841 85075884977463553 360486998952186625 907065054955154433 162543879562814913 472797871603638977 647858902912123137 702215802329177985 729288535162904577 902315286513918081 288771391358213953 75768799489878801 43732605855250737 680178995559323649 389914144094280577 216578353377158817 907131740992095873 176626209887324129 532753512483228801 708873634397633665 630917974572593409 356193365374572609 792722299093742977 512066739670942209 894259358684077953 97064049042408833 399314753683231745 763210965345308545 582771133050396673 466974095028980673 883775294504449281 148065947299372161 533254882179615937 430170929967225409 10124181940799561 875487468463319425 840165648449112065 8359458799596099 429935765274155585 869697530064612993 431436443343013569 186301309648307265 393332805469103873 307506305832134785 428895342465164481 707932162854014337 117966559718855281 729978405077318401 509487675390229121 860312237196232833 522324609640637761 573213025111868993 168685041386265057 789841858115444481 5679636932217847 529317638158929089 750769309044041985 377996450969725121 168620310506273793 870399395268066177 99193704381587361 153027349477873985 757772960105672449 965204002254225153 144139870556895041 700925548026411649 456537585670279361 175249992846801217 87029705417432273 25369018949454869 279056801774760993 135913654557256785 669559163242038145 894909524728369409 433969354786913921 874517915752221569 387368356689005825 399466042802238529 362653689507386177 74293840553778529 188443526653596641 351068049830580289 806649494444233345 107967563979656241 899582073958935553 330147045306382849 881889033049578369 801155095683313281 269687180056191521 763547893880421249 222533184700726145 572823989257415169 478363896693149825 479486894126956993 871972286444407297 982530977823969921 307459269324734657 414210001256314817 138426897040407233 402319878050406017 940145388384745985 132016404961468945 571201311139663681 651040926303139201 768331548915025281 292148753673664897 352760846011992897 872032794878691713 339180254956470849 270975785496240449 121305418599934705 608818405637194369 42986943045772113 584695036486202497 746404539317783425 110556875404114401 678485331632440833 205876711259755041 162675383438699585 67943054703320625 171704542732665985 116593781610866641 637683873617877633 695154721238111489 467900901169723969 672301988451103233 2611530586069222 804042124546597889 663011907815128833 385335723404345729 428266035815344257 998386810923847169 444852618840410945 286785821321650753 383353812507795777 599703050525462785 731340855616363009 943162166319403649 893336282087975809 418317304045785921 332967632054799617 732781764188054273 131540604991176481 36565566998675081 542218230377326209 10050625669116187 552498479432248513 172746677919832353 729517795016317185 78139500654749841 131875762513477217 758438335256912001 472468460105257985 367028265327142849 47089106985115593 167023198817162209 84733191298806081 180175655124038785 135166286708500401 172511617902117121 968100019977381249 775449118692158337 345102226889256513 555336792174870209 264349489736797953 221337904171896577 884525773946922497 181714095377728321 313993233940404801 395410141744569921 896680746967408769 7000438746558758 371322971519401089 36625717867629249 923421620546026369 948488482852908929 517202158646451713 935270209523643777 571137109971406401 362075786145993537 343467378878425921 43345123615502249 235376776624452321 878737168163908737 549628606366038529 554275229853168129 320724356671551169 314801227736950273 340837048261374081 264438947596467233 557519652117594689 984415654015677441 396021676018730049 861581610643774849 36886322551939801 998632263322377857 90001103379915297 148548051388111457 808808590969267329 534228150146859073 709701473962095233 707509379600047361 991473540377373953 863305518586003073 161923796024478145 633123143840954625 578640142015263617 434106223661288513 391101018679588481 846645317660538369 588419233397477377 32189362739501349 625986395035578625 171320810789218561 32683167574436569 92627978229117505 73165636007981761 967455529998822785 890627596453644033 407285626328359745 644756336322512129 249081467674194817 910163643262922753 621261795360695169 322844464044972993 29355940913710301 532334374754444865 149598483649555201 352429659320033985 255701002658334177 510457815047136193 95295233456326401 349353999377594689 325728261436744065 178957562585114977 804188126734175105 794443067773652737 439371940308184577 696734192051156481 258536242835035073 147588928772048449 200158040985108705 654463856716748929 262078420348103681 796572265244162049 78584018424301409 980517666134137089 493350417445455489 299000802965590401 883210476888073985 220534311780827617 955289289963900545 378903528222036097 930938133096255233 693431861753357057 97324566461978177 102460421701092481 488348718115098305 262320457374702433 166616157156994401 733385792242312833 482841669560862401 101008632128543505 908823451469274369 314065111644904257 808138462033717505 812339949163661185 102380299379319697 843240838890590593 516717298941763649 68336430223087777 105933097438324353 537547391328640577 185671705525344065 927068638745200897 424225573563518337 538329484090763073 36771383448474641 548452095557781377 566760648197075073 225886829755520321 401181574287100801 920043759541133697 265138505510833505 152641980565118017 650032195113034625 731763410372696705 523787299598851073 329922217811880385 210109216647815361 850800738483147905 365220309515819969 978401159857423105 86282215642377473 168422591152836545 370947406091644865 861206484124490881 896422810726299649 470723955757453185 854340965180995201 395837151809626433 658672847464551169 555453694033179329 389333418891411073 24042099504296033 963777796260039553 34899587374130905 381657040874557633 898512831882793985 116223928546908433 166569725098742785 845902876462488961 115580026617205793 877146504932419201 3316477826817988 746076515784295681 231149459212911521 520074506064396737 94998059095292577 389290230508279937 93060584022563121 588834425526606209 675268802608346881 917105415020813569 510222280792174145 487265386496069633 578265582566320513 917802853175302913 563719906219912321 435339402734221889 227572092847967873 352112634723198401 507166189666389057 388998042227946433 678777789931917441 126907133673753953 965580993844692865 875299130946920961 460212006835778433 813900896620253953 239851837539116993 864728517240344321 505158873525164865 756987135017695361 876293660653484289 453811366859007169 792303045699984641 471573334000424897 640062914673176705 319119036957808065 976702661101672449 156884844087997537 712382996439426817 324700347209208961 696742223002619393 928036773543539073 343025622480137601 905784089839762945 856917066837883777 154707610721160897 562711277518442177 639841960489739905 813700510519343105 959084339967489537 579611676688426113 869931810790014081 412027534333777345 384614934027140993 537653568926881345 123449283950769489 441102694968950721 171851572942983937 742656491480669697 21415558963219893 586437762635586817 156773316639302593 809432574971221889 189259159728429441 964504092958211585 494541808229484993 445904507490904961 540374645046462401 29528818794165801 677394470099628161 469253607270442049 29849546424479457 59280383907665881 394668137485467713 797413939052273025 279557225594039937 656810552974622593 926748717082304513 433325851931694913 209856444965758721 174804633224002977 989660823706117249 168823528585829057 220582444493608417 683322044632848897 785271998658814081 892551429999908609 428648260071547329 893293390484647169 761540611741594369 957704208521089793 765812964141794305 228310620774568193 61361457307654633 219609057821937633 283054521156962849 245261559900175297 416459935848990913 712288883638944257 103173091407406049 657601799812528769 919181128871812865 822354426465889025 57034949000517089 959033552820191233 540265588731102785 516193859227552577 968161765960367361 803705327037466369 830775839167117185 163904731836250753 792713917003958145 923516044548282625 92837979015143905 715315752941858561 745473741044499201 83585280218461121 584017963444594561 57470099625444249 155994418372522145 851445470231684737 456813666624526593 909908040757340289 2056349272272940 320155036348314305 66388269409955569 387939961742429057 900004713043720961 244581207091275841 710399427996833281 631911699908624001 224093308519663041 765940703049569281 514318627003333953 612427753358982529 50919890692789241 282823202757530369 29337665601104845 280934724203586241 742321085499220609 425989430656802177 668800930642404993 748422612214280705 293239648642916993 185990621978053377 639684538707570049 701845599603569025 573247397089495809 281981833490807073 810193142132007425 70892074318404497 415392646008392321 930005896462322561 540913754862941697 252766140460334305 178255491998932321 430640561340300801 958629924943394945 408625072695397057 91576857898779457 938486375129262081 297960524024404097 334319399300380097 948241917842359809 466909874666772161 621171903066240769 755299858306496897 722034416012256513 516253584523273217 561171739805416769 129308675547246561 558349541208208705 666013889548100481 342804140136522049 892206774794171777 531498484446238721 343027921664347713 614730014786459777 736573961072434049 205521650794572961 648383970876569345 975620997043407105 857251131187577857 634338782053411841 303584414097887361 176970759343845441 973592472965560065 141017036192245377 247578564826898881 19011088718272617 388806729210070785 314971425171300737 294902994409856257 880113055949720961 869460236414379777 840689997392850305 243701574109923777 603382623308974081 923185914329390977 343387827053497601 421354548972889345 342276643396388609 273211993085293857 617753302600199553 473458192027539585 690945969442495361 330937332191151489 748196452830676097 165721813188984161 511258887898065921 62007022894970729 475906174422995329 582869923844544513 849296859779101953 339877884576249985 103360291329515521 706861997994398209 7397180523213366 149528779563706145 525123447027006337 349803336493000193 517020201561123841 511710691522832641 49851967577659193 544075844892379457 521943762910552769 867016552841146625 338066099324841217 70849890124737417 25261027359491097 714276178753433345 469737482322834433 983755619279353473 937731545721902593 317667682795001153 211987431781444961 980727017527630849 765185681721149569 262928722047913505 457738627394256513 845642364330192513 730511046784954497 989719164053365633 419173216913442561 52253429921268689 798482901920479489 292226592702828481 994113188234443649 954030550208191361 382190138379115777 254337790391286241 178368216060455617 811084440147641985 896531013517844097 463068260717843585 12731107429566181 593516065865376385 991309855617544193 371518302552185985 260305517506516545 991775906772478081 463584023928390849 810603424849826817 379513845566457089 129391313198770065 1441080378498328 280509314694779009 852369213529705345 960378215112843521 50305959704232353 394692451175242113 148943238244406465 419548975828238465 984788477739129985 760857107356098817 550584996458134401 833644523706642049 196209355733131489 427383214301467969 350135210569867201 477763847261545729 716139624364842625 515977687321264257 121547316310405057 136070317239632033 153030367056814497 720819647867667585 469012772962194881 87479915712240337 351398830807340801 353237827290609345 982555805098662913 653364119445587457 635799536512038785 624191623475834241 739401784598548737 710737715335998337 385296722164497409 912846110734800897 185147735372375169 864582031995229953 124343813897539233 99781089692637441 333412033326077057 88634766151049153 204468204055160641 332425319828569601 55377343080955657 965041577889554305 395181984869978497 225854715262695297 550255243369512897 387719737408307457 474943003362028545 824957816853679361 543606907333362689 28263140373173457 902252230272026113 208098593173897217 142690684662305505 610978781676838145 307194535695714433 394865881961759873 767238542132794497 297570100883309185 344637099095692161 931485874715402625 991578120129410945 262580299410277729 127244414033128801 820309282687627905 191729717664607329 946611592050050689 260427740784038529 190913515168940513 441556889749868737 932302206259837569 448921475483302849 589352663103721089 388399591215581121 902954594263508865 768095805074395393 1639625274034274 744658992727288193 548573587899515073 290225765633778113 693475653006270721 331947290302657921 490024916823490049 640217980086205825 809498235107778177 223703091596370017 538320439629135425 805849482430687617 53968910023836969 756267353089278081 710059417187313409 739124701856624769 996063589519788929 963605424593588097 27313000520852173 818258444045653761 885079620038833793 174061593667438785 964364624331398785 470021131026996417 805381406762958081 66282675120156401 516470004374728129 321339207682626689 482340293812665537 783910722283600641 887059744742248961 314355054883336065 706579844460630785 763610909625405953 177582982249024481 703468528777790465 765335010205102849 637883113086566273 754614842052450945 694682935453940353 250618229550834561 972943757738697473 26181563830821377 390963412545659137 401227568878521601 123422174475457777 625877793837322113 392011886867251777 679626921348184193 200982070977993025 749768537412595713 848221572324490625 488696327877629953 25167839625915181 965916441587825921 487571927673101889 903736989364087809 54326358863214353 896411240740381057 387463671674140673 591490813975308801 175531757272644033 11885162375381953 333199416330458561 972993700025877889 998832363762510081 461683667499134017 38840289679484385 376645506175190529 977259825326434817 550257903224196097 367989140564802113 840893118935493761 424929198299558657 651211486700933761 810768111412528513 234456505261601217 886879772403780481 92152531706734209 693599093798255233 41276447808339609 522348531650031617 741579984741637377 30711408006339981 35647114787490609 284845554847215969 657104168777966209 196568534355591841 881762027732943233 945252373555341313 514122752391617857 98226433293916673 615718671390975873 26354399314506341 505527982364004225 663236485649250049 894590252892040577 757536067381799681 694116751486209409 904937926465123585 667303274831123585 366226383514806721 196244732720760609 771324398046473857 579701951385711617 688122166053311489 192167208581484065 380218472694821249 468405380633594625 881900510169920385 287825173078250177 61973255621708745 925066102297190401 297349927185727809 715073595340985729 106693036195309793 277739530736777601 480515291778779393 851142221586162177 997001973497376129 795718070641978369 258104226250985377 490225767919046273 716292542646215169 287941810029035841 569205926263272513 715402633076326529 988380493976151809 45664854340881081 589116749099154945 430587150106308801 825431950454941441 743252929167692161 992164206073546497 31062711657700249 850387552167873665 125759149857596961 342911387666525505 56579657503082361 596989812800813953 200341146570377057 393671365830904577 300415417659497281 469649644314202433 35839355641481773 947154825197848961 886692872486154497 627117894916040065 939253554969365505 253228136086427457 500269034938089153 614234294514162177 700877945016113537 125712359810869153 810397792234685057 746510973556610177 216054570419526465 957070333273442433 301020377063299073 710197278053684097 238575952654283457 84498077731261393 164953284580807489 498618508116265985 389530774150511425 919772378431964929 672558323399716353 102460022042279777 129786631280037313 437247550026107521 851951198950562433 511381435336659265 951411570153805313 950305199783237249 359816288598654657 786619966559968001 3346647738393217 167630289164030433 849953892160787201 714428902066828161 142875433895266465 768829036732491009 809425041516380673 849273232017580417 603338500073359489 776658264230114561 906335741337588993 370271313025114049 149681840043779617 823665725378056321 133800102074236097 886655500933571201 519503149754878977 648135836123735425 24448028722023453 185877633016644961 834089269606646913 332309108104944065 610130757076280577 484883584830456001 430467175695323329 579935536567425921 601484395628606465 350126445559510529 583790009362342529 775996272341025409 29120548500078061 439806709454003905 934644069196163969 375173177254900737 717931875322282369 202971832372753633 136412768981255537 914276386053934721 931961900276252929 770453114018309249 525114601465443073 364894837966367873 131250327079474257 383766700679302657 172714453725046017 754177960066819201 403910362072441153 737284122679867009 902486507846671105 742677344979249153 984430906198841857 729037747776971009 62402743115239193 807989429771062401 628956761097260417 14944408943776467 613679045399774081 631582913602436225 104342017227370577 894107814830647425 393601438461683265 404332011314103553 852478365439925121 888923736205200001 954773292974717697 875197691162206593 35279010167418081 658312944338803201 820290854641495297 779117849840481793 747382974961130497 846522020129199873 182514375418431745 647022999267925121 629891691930343041 140163018227440257 321625844019120449 166150539864226241 434142668250832001 214736121072078849 341747106055660033 106277136685655201 102671537802340401 696646416024606209 182854352898129249 131539160350719441 566246746668543489 561163337247350593 435011854084361729 493204666647805825 940438300188109313 109980695068600193 879629723395378689 951761029586158721 959986228981779969 418743131839462977 235722756026287777 253279174926937857 959773524397977729 775462857202995841 575830266128161153 922122447412739585 221115062618270753 521135189768401089 777795702873358849 7224547501856194 103106293744108513 995674328911604737 129569941604966481 100530754907687489 700816030047565825 142758462308293585 442288847070468481 442568879144111809 273164338711413985 159147344346507681 342904300710483073 140905104084261265 899532141307663105 325992420263148097 605563685975337089 492484186753038977 619761457468801025 535700983202275457 687806147175461249 551217392692855425 129607116192278945 747768298902840961 13670090936042101 488954163767452609 213400007486374209 656006677889507713 894305697422066049 923068881700324097 846311372114389121 728754680362484865 404103963626848641 329851274482130945 966925040524220289 759544566960812545 596260325675341825 422872075525653185 561712746161664001 420568321708302081 408781513782965761 83293549597208033 999474465758400001 592963634242352129 696039294731416961 109121507610105089 666983992359423233 519917699373124289 441019464974854017 867690506828601857 376227438309772545 919960135624080513 231479185273069985 445901136399960769 806121907656734721 953313303164648577 94505807562708097 292176682907601985 302960982941275585 464140377961797441 306786049123285697 719690119319984897 667685752651284097 851955275549570945 563691030471741057 219670325797743265 406182675189288769 647935477044143233 83630624327422961 934692794815738625 191045445568636993 793635554416724225 732725075928893697 123583858457088529 687615014694703361 413487284077660865 919503262454622209 161332765042864417 219762820511522977 726968240022344449 874010573801594881 849251787974047489 106064937999324369 615526232643048833 487465531009075201 243215034281469409 577112053494761985 212988469320592353 347638224679197825 162430796404855457 510219730573229697 961613420575730561 114755766341783521 229774220653730753 387378172281462017 620136643382451841 299415513337716993 69765812140836657 822668410338710785 241720803723865185 637276164953430401 894990921222849025 221455378536109761 690871416106134017 117895246728490833 529904923133578625 958455467456420993 636974941036925185 782809313578990593 226972373051474113 306399723310182273 461631414922109697 329755723131395201 838985055806141185 950731657639355649 226491292937964769 467882370944703745 828857615297728513 605973489375902081 862592226695895169 688079651613232769 670499405978425473 151574358760289121 421577637432704961 421517426588035713 758421419926953857 52851446423762385 449641744531717761 439524253431923009 477096670634828993 177807813018294081 948186730908560129 233676874631253633 451915321117304833 593041957639446401 628223533680184705 144070289527117985 720651191862309249 479661389429967489 171349903076730913 267032952899239009 27098135937315249 989208728675766529 417174437253081025 964983070737869057 186982186786984513 24361813910989129 9424838010488657 867760910272163969 441072431373562753 521961802535248129 270409204948421697 46813819887969289 462889299837392769 607263126713636609 421342355732775809 964375577663656065 690457455286555393 826819216378982657 725281490488882305 455715067379596673 505710776162537473 729875939485882753 466638571306248193 453201430515075969 484593111372966209 109423548777375153 678677125976733441 169039074435882945 119399617532842225 817165376717699841 235910370878883681 734886543196534401 596883620712340225 892730398418411393 905372143868404993 770133590633033601 66152144552141577 785744898840196225 528433706638281793 388441148205270529 405053574976399489 267268647789070017 27914579771803005 829444564862622977 488912451508831233 620101016743209473 14035775127780427 247601825552020929 968003148879070337 339205177845503425 523265651769506241 434480741364691201 297615302694303809 665741719976981761 757913705877513217 78892660225999841 355113301945358721 200829512187613793 508662474470966657 968890384972265601 180819081516794721 806169253403542273 409943949803533761 651575018129118849 843265862177197825 284206681753648385 987641028496838657 34845692207934321 944419466238763009 554835689563422081 64128119328131561 236747903370069665 27507446694393425 401129413550439297 956884668598561921 363125757373094145 950423568665932801 363747556523325249 779172594674463489 476181172308894657 853200236928792321 121133559434912993 275540016116323713 661734275270500609 531303334616119105 127143593470382401 17800773288627171 121034192242671425 70666688449797737 394223493462494209 480868643978524801 616583474700743041 389236067495964737 941677518818611457 810248401842301313 356432845122935041 637749317999357825 486087018818029313 797579524945874177 676721089373270273 154578998813711617 673795508093210369 276493992769076161 299948089195464001 151370772814551905 360962137844854401 432913776303237825 831772485372592769 474213891956132737 780505891358306049 252127889787601601 790339603953054081 476093449815898881 620950851187632897 875529796702366465 320715376820285057 227936728057748897 131496392453787089 154365109364675841 767498356291906049 355841994739513729 990457964564587521 323463453358627393 98799873873414161 729856585290455937 288562044806841537 897558647571401089 385342238262250433 944366073791236737 120565694184751489 554914540304864065 933371919700018561 61806885401686889 812564731083828225 621671504285529857 496489239303837569 870684872900859777 180537674325865537 525337290905511617 199553485572263169 7061243829234344 688653106448104065 232517239193128929 300852928356913921 667668842154576257 302278783088542721 725289290334089345 803178205717895169 405185222220858049 887229477689434241 269180436542683297 759875333739312769 135078265483777217 448460014842329025 865719696217198081 171076446070625121 132644344686802641 411158022990608897 411880018104767489 843932621180282881 482792298188321921 686150440379282817 770854238148146433 917749113560059777 328827801613350337 918966549596891777 22639906290407909 802519282901680897 905626177372404609 165181108290699553 453561029273330945 622664825081809409 933436327365534209 159301799153926273 471483101881261761 425136863137151297 578048372871144577 324098553582604865 224057785654494529 133860367788397377 78721800707135969 3656122979723620 642466803324737153 695383557979919745 925273508746023809 976448392045643521 340047611609989505 951219694841594113 388855179266094785 822391162036357377 936727757047179905 331561339949825409 426620947927297345 966262291394986753 144847071738169569 536752013266802689 778738441873450369 313341978866990465 293808590738251521 454187570170216065 137692995081501121 24004422695885097 859796832826035073 849384833050120193 915865275103946881 662792901263859585 237887444059623489 24118373545331197 579840735282182657 302866308090489857 198221721346257601 8233159118699264 111374302846421361 95374149932840881 722134773731113473 754561364828798977 638549588561979009 830181793341569793 750433604745708801 751001320345036289 40227720232103081 452436134920223041 592272772447387265 916075625973871105 636790722924168065 769866686208747137 652747067228617089 273119242215809537 355487255748947457 427716118067312577 819514403578352769 825727147656021249 805048530891816961 959170414172877569 398204413237479553 108410282305893441 957948447870130305 484619751258495745 263410616106369857 839888260358531329 956648437172653185 656659867524201217 772683094334851713 943533060198173953 409933285024827393 281197812728382945 616735866753401729 354739892911691585 295173367517783425 818238406329886209 807285217689141633 646135025989789057 740830320239403777 636906276193659649 357393638751233281 659355808876238593 930171271352385537 504135822296593281 326385356867532993 330600824025420801 682010434277138689 689495660075270017 986425209207880065 483318283661656513 858020153256497025 212187859043684321 140439448139161985 985473820998262145 190035483604610529 910883416576556417 566556479523313793 734134997769967105 876731130874027521 31356706802700529 183634117991672961 43074480059285489 969616132012866689 77620932882982881 592319245807630081 229297234055632513 146634099328117889 514326700058735041 928682350064278273 284534575075436897 591564227221503873 124574529249063201 520634848754781377 193639779392196225 883304644720972417 79142259149325153 224547962200446721 642411551677380353 716024146293783297 49697651238123089 869849704925002241 914733243636288001 974754911796289025 567237929336489089 297607926823346241 788242654237418369 877556596190906625 683279265880518273 655563783889050497 227359821279616641 151825193342411073 308843183367532225 32738130337165217 873843750418213761 266187418293576161 186811284015934817 73194658187389905 432693833679575617 708877071414327937 676627466040248065 808034729757437697 432853097432936065 947323008218965889 604625643585396993 760071315557439617 848628702259087873 671303002952647937 644583771788138241 95359827273497905 242965606657460129 3473024761227351 655709501138606081 673953485382014593 434762315566313601 737031304877667969 311531858801277633 758626745946187905 899498475735239169 152010124283656001 223614791322237505 610223793812082305 838873065584845569 281119556236667745 697255015698448897 482716752243945281 957374369815479297 495735519390642305 679136226614819073 646601624516961281 771289141185018625 205693497482549505 374167109266171137 48145633620393369 761303646065240321 196808223207533217 253439622073816641 352079124515086081 829373979106957697 441902569461952065 658539454280248321 230075101836561665 502892428096085825 29634903096528833 168580242360551585 425881357038463169 766421085365987457 466227297190961537 152699858925462465 944990555230859265 618598649445910785 964606330136739073 127858680808575537 542604165883943809 727571752471032321 280387785996545345 403249011829036161 894343295639927809 373903497756568705 162105473196525921 70219592801127105 571284878204437505 159939510346628577 922266660101833217 320222189223489537 361681858173497537 366761003787924993 15001348926254821 800906418223295489 9012535193193117 944945461349174529 724673836233371521 788257073254516865 8273674546373401 727333831908961025 167881801499582657 224843040254516065 423785902614270081 797938962268045057 219444587328474945 593211284949507713 481944853170674049 991218641206554497 762567448431404673 429721140267023553 936679075632326913 133498428702193201 796276413920800513 386306047862337473 404842421711450113 979809698852559361 511988091300587201 792529821095886465 289976054894850689 404377349702865985 968874303282269953 912755210910052737 838049940308806657 534144739869812929 588291952705610241 616271883446248833 845787233319953153 387880913073058049 375388018899464257 142971671417075905 634463956169653889 617522379937692929 726097163281245569 542868952703404545 938762295542858241 15528954214328651 445789125362615809 261826051882554369 186065332732212609 127375700377850625 388083985104394433 133765465911327649 366865594474205633 120181253911606945 5749516245323606 695065296486479361 947696049106397697 738331936960744193 317665320317210817 561499341185285761 445781631923296129 909371522946610561 954747275053115649 481881665850199425 776678627993206273 236083516673598849 312262116295634945 313514964324159681 975369832739403393 64416723930502681 555539761818984321 338755421066952769 566091912786234305 95640999090417009 590749341191461505 173751939888095553 670689364424276865 111938693246411697 802807880424019457 702077300518045185 869243477058446977 507733791484664449 699927266176068481 518050866507113729 95466316668961329 117755338492440129 800689544221263873 885689705490296577 213855512137328673 663569819325257217 507411853213930881 136175208686299953 902477117768057729 812668999315786113 72084420040916081 244368323110382593 586707600971536129 870860646296474497 462127109694044673 376256149873203329 233173627364550401 975499872028603265 247026093155007233 895398727611695489 132956348992181009 992963850482421889 968621333747385857 396725124053066497 457976907478325761 270782710896224193 633081858279673729 117785313449349617 459078405171865729 778189775856670721 417718236578529921 706306535637512705 49018236271507473 766865331488371969 757654404193154049 22262726278956537 54359968984599049 877765090717698433 143552990639555841 974400989912314881 268707491503732865 44717753983984921 90223722047632289 465162770314794497 253082441469715041 738640897210753921 335832314974361153 302197168809872321 530360593130495745 148581136820279617 801981629953054721 465322583082997441 848030441102920961 101278448576774593 726196771561511425 759108299272018177 741219256997681025 626655963576677505 600975368911043969 575602681085388929 935674967677599105 532740843268978625 688852508983750017 9636973968785157 673547874085414785 563349258484219457 392790787677036225 759216292389584897 824361059899487745 281864377577758049 248178752252293569 282529896638752833 426093892254357313 814170918451093633 759969696628765185 325954204660991553 869055854897865729 755978550904497793 369806400114036673 767091936816601857 336049639947560769 620189561994902017 27770033219219669 394522169652322689 909689520356366209 87589030324945585 826702153669792513 760786691213500161 280755093801019489 401028607972289537 989541544092198017 164590717666261089 584848092466543745 584633193582757121 878081662631693441 537758561515946817 168732654616036385 803703609496562177 201903751438585729 5790048006890204 168553815407321409 339363182153842753 976514238047876353 959669170868696833 561246558646530497 19172180933917817 128077033671480929 765473935519623 735095140553440257 908606708522139393 727370742822579073 308248753807394113 788431113654411265 969288168368915841 307131712998291585 115541713146530609 395345106116039361 772101174307433473 364805333859770561 683220966906535681 628133511686144129 213922026429809633 157584104967931169 612827127278865921 67733380418488313 225791968385859585 79750792158442609 579767379908393089 600968533023632257 331329676864367425 985682547571236993 672521826478789121 748013814510599681 473431126643699713 637946239687686017 936455719598516353 201684018262540129 84422436756806721 261890489972735457 438576367529538689 524195912324344705 942507847505108737 859805104369677057 27563751193444121 934787547971183105 901410916776466561 253487783451880929 872480586563501313 646485189074198273 269487669874390433 698970256998698881 62988494506246441 851486331883108993 71366102348843441 656875379631891585 861044919872529793 806803951105237633 974532432633448961 852692306424323457 254438284655524417 395343872076495041 583561143139615233 960082703574307969 999769378832031233 408440592892120001 577318447335041921 64706101826878641 408362999583491841 755658527093487489 724027688742278785 884141031817399937 352978157454447937 13602069392064209 793265628232457985 540069553413324865 814085589148763905 600420666452606593 383580920960024961 401400267936544705 278030663587760065 345120764454961217 493435636286246657 181467945361667649 309855853059477953 14806667507343719 528637745572478209 509530570704704641 93302577274631201 188293538493738305 311552406288623041 677775977342029953 930055227412371073 706519569104074241 439472918977923393 151864352431125825 968263352287824129 289807301118102593 138043738746173265 828208833442509697 463539152103440001 55887758992412273 130128197601646177 417898227556385409 918859389357511041 882932016934788097 253697950661486273 869182639827947393 586111403875808129 386484634441131905 830009910461011969 432188554081911041 202544922106103073 781638615217431681 524474891854335809 986043734959729025 969382592270424193 911133738012779265 529280667777907585 145538272912098433 724685469206225025 81025836649203601 904205945963038721 638115238704749313 913772828245218049 168515432950101729 368471231029172225 579286812687151105 291691518777458497 377416612841315649 473362947766613505 803048469161659265 605176387728338433 407192745127417793 87308882325640273 941678890184768129 676122923537480577 78711136830534657 379771260968364993 755255818532525313 52814004871098777 296725561020053889 838578943510423553 434702098868804417 495137297723221825 814060345258823809 341087573081519937 533240761868022145 130056242266253009 549643933644972545 419906407867056705 500447240663028481 846038519297668097 171650095438238273 819058276557537793 821929735014286721 910509197897230337 523402810925716737 379664959828129857 717959418528103297 491314253457932865 994362883004200193 582019617797723009 578649680589556737 668411621083951233 638042063434795649 512790970575036225 554711969919914369 140434225960223809 245310508360276449 134796108188762529 365184123318719873 495400322190850049 493127250966637121 978100369919456385 701249383707370497 36813787277328201 18707662617586609 414099003802814273 13379698553897869 474958573362730625 896648129894231297 640776607357207041 773209405627802881 625730121104243841 616282966231963777 222721972902771617 948064120309190657 751370010054078081 628903465762590465 272018227685077121 751848599858085761 552611263227579009 735400556041995009 107276382893328305 218575637637705697 631758355617453313 656002278072151041 922404899071278081 652359696779605249 621000909274346881 722291878911065089 771903950858469249 48993090678997929 67801103716593761 680463206705240961 126361043970131697 558683119515201537 625634802355779841 532273912676529921 664349814326012417 507194740205044097 477963105829847041 370495251948739201 592166535771621505 344179144316207425 168447304121787777 508556597609143041 70974391399825977 714163106992877825 891603823609560961 344894702566051585 685284236576432513 109441212377710433 663959565241686529 342218824085861697 913727711900346369 867492119852009601 823069818363055873 7094628871527676 322344463987104065 611694973160162177 745383523826820481 608158884679156097 454805213654022849 236841933634757153 116891862420803969 619754880260444417 858946787305921281 734641701795460737 193908772810704737 85301861365948641 283649310572311457 204125841057610561 244463869657440833 590382089147681153 176509866030169601 353268795655630209 331022149802311809 664072981059305729 286156351660846305 367502764661757889 178088654931233505 798820745768210817 451720356035377089 785064117662223233 537342715428128065 20122535166009925 777393902599410305 705787877740895873 20033344707631073 939057970792532609 26702221337171041 387235016414571457 191337598678604353 390514521373134465 616828594033332737 808682965564450689 22245073632522149 270636175210171361 388848101822372161 758946915715007745 857417000274626433 727067728366748161 919010093216936449 218267200724334017 496635414320824257 879069359434367873 516324699839952193 438260428569186881 995289457569629825 221264546685873153 922852068149662593 998478068933358977 386349800126030401 530010366081086209 748584461042479873 945360013239628929 811091287002984321 696119351414822017 689096325845493889 751851244103441793 945196013156337537 468517963375461505 900786137368680065 516831251430609473 125686932620272529 642624864917038977 558241618876305537 436577274031712641 55413622302982193 62624198638815185 556847132557731329 900157891182523393 296669761676088961 741871470313569153 720163926829766145 501972000522663105 203224068546408193 19504023809361117 347920843085926657 133273859553845857 297975660834982401 558661008909282945 821850331822414465 56746700274452169 27108907305890997 12900757449727963 551412519916322433 320919512668815809 34654598986168849 718413157269978369 271113919708536609 12002995357498493 655521530098244609 952062510194423297 530217488952001025 37715453208967633 850228135187638401 286389042153487585 781852451125470081 399666644613482433 758745500271235329 795296263090364161 372685880583571137 137281307926635073 970193662755281793 256733313997912673 750358859015957377 357113389802883329 353870450077327105 765347850783598465 590888331221531649 427390920258552833 317618993012661825 28562462170114601 252386941768175873 590029092829176705 922364298853384705 59167664005343569 888077432204124033 883069475617681153 735403694717053441 497303717677581889 807120933614068993 478085462867817089 326478364571958209 661223448310465793 815810013971297793 812702139441377409 154666417677379553 921715451546802433 566892946426602177 371801734728130369 343729753529775169 667373138521526273 607015665895414017 666637850574041089 659850241579665153 40496539571265089 260437589556570273 44001722276242105 377963225439064129 605412230831518593 593367204659312385 983435975062356225 718520903535637249 7118726632214135 42668386849580745 705564733247165057 51002543687335593 598761757018422657 393629116572366657 305817587941255937 67465570370092817 587492586295283585 385405922483837313 472707894274172673 930659133031245057 861364487724699777 494230311715153217 766547213088735233 876582634162662785 722304233886134785 281182959769349601 681826497463582337 608873679490162817 934708554254854145 934127840303357697 443884913727636417 848185822059594625 994336513748223233 326197089549193473 987958042343073793 708024119705076097 281999240844186273 553098534161545537 516912688652531905 851728723871179521 760814943885819137 698676777343447297 754224709511667841 163941279528447841 339851261851862337 665915848697419905 712953191759830017 542588653470449601 711795263695407233 655371990876428673 842148064819490177 310931234110658049 894475400831424897 84439493267193905 532462854959227649 168431572508769281 397835992988589761 931575902127857409 546518855405444993 877111274248651521 697184950931870209 125465750322700129 261195557044636929 427812617463946049 833675973009619073 349029470548568833 83543821420924753 987624176262418305 563148958582416961 614256696230864257 835097043602708353 813049583536486145 629363422650683905 11256026581403235 737280509767678849 668803285164930433 807670834914091521 921986849156166273 210304365537076865 343039531409619521 226259605568074561 697318287127895809 496910138677968385 148118733391161313 765872461871254017 759916081896715649 8788666286456249 971571495388719361 722566766402351873 452685547101392385 776187624465130497 452742929851812225 314515482466191553 793917950064564353 859593710314705153 242821083935741185 461506556805645121 919844103707216513 596446944272678145 423831266577369793 768793027129902337 140062898500882945 36286607950991369 958095576114306689 25001734479204177 651479282590511105 435829071150060097 284121802718122049 262276690612196705 455276121316625665 703151254158179073 716530929961056257 526690480924330049 505502747492382529 799938780283206145 323215498165755137 734805136384238721 646660163449308161 325819061307562689 197324931298897601 130329246109809569 233894087554968865 452925687707981697 97906381562157921 950952267996655105 188892664126523617 576445628538074561 962223524007772161 533116590758979201 546270988916059969 163023945334678913 784188849961058305 550814469346335041 661179955126822657 369206052778089601 374360175268567041 748197059459542401 254297609733892929 762874078611666561 963077109908116609 995207978305046529 393567539228580929 498795649007952577 953180941795796609 896580680299265921 584486090282748417 302489515656326081 174129582205100769 408969020662993921 46978786737479793 722786909841353473 115070715574677969 875940249230680449 384641442259972865 81519419181397265 28578905123769261 748900893840442497 542173500483226433 28107597003675269 785428940118226433 712225119867909505 743145373945051137 387498495044859201 538225983335085121 427013752320533505 999888312176135937 252568919785439041 810325900759995265 119756781918752609 490469920351355201 838063513751471617 586764342319387521 505054409256416641 257741185514202433 194286818048972513 444503504998085249 296448073955147585 158757060011193825 327655343734100737 146958860523145761 842925031205822977 89052613931283281 835003429866425473 447367281406048513 263014438725136289 237995812534787617 713014357742956417 930110764027919105 131441165446204881 464556413377021441 327729886367258433 479749138126312129 118522191709459441 986273623583794945 536816136170862977 643498580997150081 568981101823567297 70043323019131521 954795638873328257 561603234461745857 429345336125905409 626774156400013953 285083453642691617 926992565666413569 51930133588115273 821300939258673409 349303585899697537 324430131580999873 594579020084537985 495638921529884865 901549597697076865 341797914142748737 140424844169842801 302283820948940033 891154330099290369 672107200853236737 438184294096927809 592505488885418369 540937130888544001 492289906778697857 733754109347188481 893267916208582529 338216957729521537 249936080827882977 466615389642512897 29480338782175153 833155270138171009 476161924386676801 343875066761881985 852813773719599745 433887795719023489 814100786375025409 200407301995213057 74499721094920097 251708119660911233 378615098059302849 90853867233107617 770683313900814721 444192663912595265 192362886002076289 739178023013423105 841477204171578625 532145056297700609 453076164861304449 60642584824108785 618425247847465473 320752202572499841 31702975862334173 251726332096509953 192331907646117633 470173628580475649 963937914158638209 463455225114358913 90164544427533857 460343917714233473 939750491471063041 396382616010939137 84936725790978337 844094393358226177 406074421850437505 110107333630423905 48201658425437441 837458649354893185 944226710644716801 771496750789154305 426221160549683713 652506176312208257 961391082269418753 84035268888641217 666347545123709697 623163230252266881 418258613678933249 371923641404336513 471108695890247745 335769305188442497 604427260016368769 128312767002739745 298490799213293889 271745165212770689 749304079280921857 684593577424166657 945663957620009601 158503427075622497 227037196494340065 189833987309526721 190713568423074529 456029223546359233 65561707271871937 494731125346717697 366770215302519617 470435583556557889 516432618408177985 766933790965765633 902343204759272705 162919899746533761 276121371575005281 694012840821599745 480853095417099777 134203280061278465 91378307995004353 192067566969370785 704646928745329921 722637759973572737 529744419504897473 382930646459485057 350611687401705985 11256348249922611 578089707251283585 747774482558043009 285447094552903745 538281754419109889 952045245873694721 341854283433136193 381413536719716033 30790462753536473 890389440922096001 561999597438472193 803754956414604033 806763638130185217 181978782929849825 508762807573063489 497955331591267457 31684236100907981 967937455518242689 557951843799230593 710591149209090433 577824705370893825 795921259645002241 446341663160936257 756986402529772545 263700878159561121 621857284126807681 344026436560483265 780481408609158913 84759105099756481 181264396364628769 907118430123873025 913337466324232833 161754468919035329 938838759280802305 820921840813639425 482686368683442177 398632067640939201 801326013338087553 512536902832735553 844192358607980289 765829955944575105 902805308653515905 455932985904070145 162044587342347073 107195435127444225 79512844143682321 250345721207551713 280485811654468609 949185050329354881 507491780843199809 628503978110018177 496378262518856449 900366950794399617 323054157524371265 964404337333192577 994505646540741121 438751257473363393 653786561013706753 186475126370822849 350731414474818625 656053824700570881 205257603649744865 261985663288427873 449223061319198529 464190341517074497 552449548656714049 369060658017588161 458280622123350401 863265155956220545 330121513319898689 295881308391486209 927570009338292993 755851584758026753 185825382241151969 550445063959415425 323578713757978433 993871854035440129 314270691126825601 692091876565243009 328827974352773121 526914265878438913 621429108015465857 836987575278328705 365862125079143425 740036764251080065 638565556088952449 488611357025163777 144487761564104033 21288843311985773 615789302728334337 411375835686016001 598472949908693121 871251764970402561 245367295774446593 326791203993124673 607385236231689217 186389392577858369 998691472533469185 658671396795512065 75017021482988609 833082666649580929 487324512428916289 293996263640238465 645613253995517057 38678908910235065 785972362844123777 532041225660947265 923699674715248129 109136805265173105 569679652123131329 754741268961808513 66655339550859337 329928149011287553 833273626402931457 320070976538488577 38351152317755321 798432285220691585 70476320436387849 227223185787536865 347381982815644353 193417748255846785 113671109332702977 962907341321596289 397973930174554625 822261889306396673 471681400691142721 863141255630111489 511995734231131649 551852412175854593 378853827433804481 331078355603722241 546214549855260865 667808735790437377 889118703254542465 370923143575296897 842706593336512129 202545043552724737 46534517493743265 428692099821574849 977982858660606465 600184825219464833 350243686922471681 285952161916654305 586864497258059009 660467728945739905 646031460874585345 311815797432075201 52511870090352633 830227682006842881 36171605901746065 336117102738015233 399471028253454849 36055570984608209 49469089143830305 623188874576129537 580471770124187777 212304358386582241 878004248406075009 276982775146834113 991437771951918721 452188415254305217 17802694014367405 36025108182343501 417321907206240193 664536130811121921 777383245381418625 978105905361545089 341654070430760001 763564583100325889 298880376359139905 572510551963802049 235904916323828929 653271281371083009 507330740376364289 730497620356047105 874872226768982145 631719784182472193 629013181566140417 716705492261041793 148357440071077217 764297419315120385 41821024073147585 714960298264443905 207613530218562657 330233445105299969 510032180999363777 476910248184339009 732222088014823 595198860247997185 661159549494943361 322003131249161345 420743783634033985 7203752953351740 560569071831341889 69156193008439009 973296660765793537 946428643085006593 685128556405050625 546267309035570753 330062327300989697 515861775059299521 573304680012885377 691334936272852481 585293223608641025 563078827340866881 96991345913597377 991868293816239105 895193865804142081 339234078833122497 149187563645657665 936580168540842753 325017435143177409 484996775831213249 638830058807389697 119789219727934433 732267717075554689 581052337980445057 925132726523205633 754868233270229889 904389463765721089 399809190364813121 182324623618530529 244436012604509761 677314415263676801 472647473938160065 963468264106072833 513405052749135425 571765645418206977 261579730504628577 308963352947433409 443691388208790721 485004911563802241 354354943855462081 829405576696618881 629218597549794305 7556594483343560 837240107975851777 69808479055854633 985281449646592513 41302929650580465 629996848948415745 247066597079172129 451477651453558337 74288864789632929 773598611799037825 837322732245571201 91995167165990209 918796344853202433 764295599556184833 995109292391138177 556409186300214721 96067436116879185 239644081726460449 10395878038327311 869273586044968705 709918768713887233 995612935727045505 879750512490691201 384288223714747777 401966614092810177 192027410059814945 88592941672676065 912170770575927 335967833070295553 70197164662310745 205993069586671841 195825623164665793 583697243871437569 836016714427394433 292778660933340289 382096256212705025 448771980302492353 969160538846288897 157121746396317249 654380798301019649 289968450483780033 909886386598863361 476655520828717953 203716138995631009 117052878885086641 295697761190403713 888040742596448513 950777926036238337 408282431251574721 7614284915753445 547385536132157569 127884904770425585 220975895885171521 717595666019597953 939782881833739521 279105775311904833 169471138154602145 272925400415807937 993348760302627201 101808649591376369 366076370546689857 618873187229148417 790528714059693313 644732845009599489 51104000542249393 447134389229297793 403224311800403969 45635316099534865 671694745601850881 904429787440015745 972731460455950209 439871062957934081 352966151079936449 433903426325436225 52962521313407505 119634927716518289 489248925450223041 722869584480854145 206451560715553473 957372860488902657 971126930321030785 255945898187015073 735849615909803137 527040566551690433 962117542846126337 725207474024806273 425762394945795841 30047999496673585 206688757794875489 521870514491389761 15749168632499533 841106003225846145 351603128234952321 360952609709208641 408096564958274369 280638091451947969 411126770001555265 295774481375936193 994737354551165953 658412449314525313 222389488379032929 628103664566332033 955659932211776897 46688310325009753 892199938204026241 567858441366105665 503731866787393985 975183465614080129 906102913413686657 639879360093281921 223548422173625025 904907363870592001 782734691408233345 361249947544202113 348347158528628865 59343621933621193 143032143974064497 348546811789184129 840960417365099777 861208350227684609 509152382421842049 878386302037007745 872091489546495105 748283066615968513 439757342533422273 775499302487780481 929905373856573953 695474689287408385 87432247382206897 989721651400380161 635154068235142017 40766726490730321 474383625593443265 136774157313560353 990067108477976577 654196880782080769 721271821644204929 798187293978948225 449413392685233473 571153420462636033 831270025867237249 324490456589550977 888988016510214913 669477403548597761 80527087418555969 974748216819030273 358930706809207553 55066732438248777 453590066095639361 307225385524894529 873498292123176833 549502632919256961 197584941051257345 53562942212899145 410075300033430081 77886051794180849 464755438637435969 146137082010334049 601322036325942785 133432215693147777 135140880334756017 899667826452521473 216561191572868225 660902752089938817 428679597474140225 488680906349735297 681049949694827521 232757904641232481 450925124741484481 117771015870893345 392057552803908737 884713041228522497 694053381769943937 598055119255768321 104176119644879601 291535416998243585 13240693970384855 257655327749098721 896668033750945153 475395578767901825 199250102627470241 204051016937874849 254654224510463937 89494443894523105 905747282697046017 289853386167216321 223456972202360065 666248518586499457 2172837179951870 719771634610644609 889436289200549633 484883500180927745 745081918079649 974672405377198465 137333276471526497 836337197605800449 843301986660460289 658722192250728193 597714939694331137 148007866599925825 277283009780358465 428310075775847553 370985585318454273 396830253773217153 250396467588810625 408064518930409281 767097916142805761 471770438756010433 113736127285744001 401717070056015745 281195121047705505 147078519008331905 49747217716767265 866366754555961857 11701416841933821 362126859838554113 594067326761926785 531025749614151745 973735464298204801 854617595315644929 661577010872175489 837968690338918529 350156657843005121 409217876550229697 332808693490004993 92778713792320385 816201291540568961 126751584766950033 226125887342643489 491122171828372673 160781845465837857 19043420194122973 445868253379426689 602854897032820225 575490928797581377 736102006556464513 432156818939400705 633355050832442113 86679571480434705 445894477372661441 72588132080920081 934904981523523329 640300387603435393 438482496831838401 901061540381956353 35046235057016873 615277453222720513 307360377251484353 289050463428036865 502271955412062721 918869361717373313 978686449504166913 117441791144184289 540988446789917505 14837653409987441 86580684841379713 343447697597934337 446786709166993025 38352475607343449 418251318740132673 190986524402458017 249754364458588897 674718726921671681 330512452251412033 891404271882020481 708492625164048257 414571888219303041 138989866339400689 184660952226462177 611970883389453441 666681054311087745 738335142366366849 312456919457087425 312267178075622081 609540168047789825 877055199700393473 350668608653304385 901145294597050369 521284934313744257 100717101901636849 248471204047557857 200472626141596769 149025168023388929 924533008577569153 378342924785552961 144476242931084193 796438220117867265 98519023288673681 220592180869470401 465181935899643393 633561441232718209 199030971333328929 677070122553825409 266121388409509057 4408196662755160 298611397344132033 553397396746827777 889190145453120769 543695550986559105 226461863887678305 792540546284552449 891682757065773057 859120208730590977 294834521175829441 863240754790933121 291935433854696641 613885441251756673 208193467068767297 286070863713543841 990209830138347521 607323362097336193 833731188278648065 52346081533340081 294618226683816449 29356845962514201 250964930567434401 794434880585978241 288809482930666689 415211432508332481 937533750273502209 91029546903040881 768220730396144769 986352528226706945 526445814198879681 531586025483445441 184990947169602305 396344929744234497 490988802242497985 867500399938517633 408793350523104961 348592952942841089 597040589674591617 193849874018663841 703163033190598657 887228076542900353 493954306113408833 38009795625281841 596288511299640321 231399808843281825 395517948587652737 86610394038498129 894239910777592705 3652274642863774 198305529046592705 119687800749527889 936386456798324225 349816608479375873 378270824814549633 303208905975903745 961100809985843841 343925442714013505 645537736277475457 34228979158523745 659171676147941761 878193407164093953 185489602036611233 955720064991421441 307688065775799681 944364423441104641 700555140367725953 932657269318365697 354182657914670081 386085494387817345 736257539584201473 782464484044847745 655816992786121473 237935469525726977 537487171318247169 409721179559721089 358271741223980225 138948723722894129 62554012306790697 938562929537706497 351310139073994753 818685630872355585 674974694497109377 151040638902184545 480875893701387713 681996959732590081 343377722672030913 413532333667145473 989857530150850049 272615677724108001 81220365835548593 646947153847872129 650713308810175361 161719932900059137 538678605796960129 313869180131884929 533043577141619073 199903007013833889 573198876245157889 854029234034879233 498584777664213185 281942606092957953 742513710614460417 198761132330840705 156270385395650625 823890791696161537 719774399709393665 588715362141225985 852872852894002177 139939968579330561 875818902878094721 763513085695048961 172846262377412065 259017445326126241 725074122002524801 996797095929917313 617495884644064513 443003986110387137 621414798208448385 427969138293516225 512297286165100737 592868286650006145 316318289489146305 658615202825739521 526488071279807489 766992248085802625 567341895884098305 806157286353620609 395998858385290497 426789101473989505 489408779957386753 761702039914421633 825040729881983745 585770665317159681 369346446580337345 608578963836688257 49513227911738513 415009111576299713 75929759938929921 300993704754784385 13754054106875913 774095384405160961 369315149758776321 260010857709371393 518558034156477249 643978672928401665 486815555468979265 451295794894502209 411012689490327425 166361897246236609 513683338910951169 403381743051451009 914319981281316481 401634837990915393 660792425739288065 97506926480104289 437812518773746689 539782136684170433 604317875359058177 504232394640691713 703866817157880577 565729349862210 199802491597381505 5174474851838086 210030112330208865 82933161822371201 884102533816942977 970461944155371009 982699853404305665 839552484458867073 908969633345094529 267277312514021761 235040361268779905 9253849012413441 710430225414469889 558509364635110465 19028325326722497 814725343752943617 475268734789551681 472700632371509505 752751873295188993 479948817034472321 602032966388392705 349814076340631873 743135953093649025 524578266899485633 816911212999713153 507688256622895297 535543773906972801 411891627485278657 258057063142857153 250344980653064641 270249127971418081 452344274452091329 714561335721612033 23628144201079949 767251618001218049 63502113889217785 243017546882654753 791182541153428737 991605209948765825 454741524672844097 695849390905408385 382847122151826369 958264179473026433 515205505548198785 907242453522357505 989583843522918785 245958485578704257 437857947788675265 786249335297384321 328661178840928129 721956948882827009 290963824645917441 769644107074455553 167655878404612929 92550397365805281 58950072447434113 662240111550005377 716747969380616449 637102231770661889 403502847622139201 28131127219623409 919707603867234305 246609718527018625 657189491639289985 946771385803174273 391978496165830145 351559802695568641 48240734332626545 82701444262241361 869546656611586177 809737409454150785 386898227849091137 872406020189799809 698165239910974081 544466132578186561 19557241010335957 957233167174294401 465431893560289473 30069954706128501 703572069705305857 304113157218807809 167754329077791201 357304269424709249 677925245543509249 288216712930776001 823088257971445377 960904041859173249 935998764891170561 161537355488718497 654309648084971905 428650515010311041 957559126086284289 112148167839720257 546135776716848641 551504506043009729 667035766583669761 609670778684915201 542707097190128001 723058102600170113 471617346517451329 28030414069988297 528479807865377153 400106526491235585 41120043185973289 997207002313729153 700277529434753665 931452143286215041 245629414762976961 437405117079933377 974654970212181889 126662123933975585 918340273618955649 413456565126466561 516707202542800577 338574171017718593 989700192497924353 471565232150069825 261810498894302401 81670070160946289 2909562937421840 907555954686500865 721324896163491073 702428678903864065 106177347243392001 904074250722871425 810970083733334273 897467383583055745 688134625536665857 867803279032557441 663475157348994305 871348101866409729 821850550374097793 816444969752822657 835394559445770625 209649647120663489 380485195714985729 794305438891314049 394997449657591233 576206763220575617 932383837052231681 35807129769850121 690321129361645825 728826447246625281 492125237857781185 714723177392443137 203401293772952129 78478365262277809 651565356603203585 395619829859256833 561048116792104449 726707295512248705 124275341008857505 790751946739220609 210147800030153313 129245666439835809 969091554348910465 683961190261285889 395279550686520769 915552456384283137 703033495094562305 242078093787824865 270518305739056321 999935050188277377 737985638414148353 738654295793438081 310839204719794561 646312167721070849 474789258566378433 574901428988454209 689871142695675905 182462753004365665 436382997521793217 524465015798668353 191309021450447137 328316802715981761 820124139727600001 243716805641383873 205657872772160737 724643581840474881 178299048292377185 184833858822585729 819842165690143745 982169584636260097 803098826509714305 297898898921090433 275390641976013473 66127013395437473 84127803063683617 999080582722783105 695346263725266305 877532528185405185 237085711964116545 268735936621567361 957822615869172737 670789630380490113 564002261745987009 895746843413419905 625427697531161857 278785343817212097 818812975234781313 537909696075956865 577923771737584257 713426912338441345 415780543728562433 673718727948184449 296933135619692481 424076103829598593 559044290277515905 695020644203623297 925804635401885185 571751461094187649 894304488353089537 364997580144759553 287619794660709985 997071531566341249 821326047091421441 939608660137793153 955560863059826433 899118803414701569 69710264969575777 236464089453917825 401431238518082241 515753837554846913 769491782728184833 412221342386885697 822081881051058561 609065975956617985 859953346090424705 772707176276369921 785050833840894977 258900088908085025 920121331844828929 449433464982661249 622187108934905857 189662160079542721 96343009658273361 607965769430492801 14850293850454223 578419160818803841 797910019065543681 149322709568309633 391023603771753153 383834696603209153 860764348943224193 782458133974060417 231046054463714497 704510381474157953 399911027918225409 306758362879605761 745479275998672385 421247873086606721 119398581085096817 886849970083105153 439821539393758337 440647044218870593 288871893611347009 731961231572256513 63436139789910585 667975938707208193 370135257796324161 628339066191031809 304368683367950849 466677023295055425 656393879416786049 201144588848563905 241008373292867617 772125864318418561 619502794241117953 102810852091110401 102247395104395617 320871791986824897 623400808924234497 804647529836529409 879480276630186369 126729427763372369 509826544606529089 589745760205474305 39156954187316017 515544204497807361 378411738932815233 255823675174525537 219479528058581505 745638267023203073 828456465381027073 35865723745588 778158648481987585 655894465389700097 493369670245531457 803049724754657793 261991451175031649 453819606277910721 948289219856224769 201594838814415297 868584271229845889 878032772909982337 902286306132172161 747569926077943553 294140318560959489 630364422457951489 972442389867371265 323621804612102465 740310409464395777 399666185036913665 579720680726300289 211494084174432833 472234029755025345 610683882364675457 485821273288241409 797606269183816577 66773767888545169 485726319569941697 914117292121947137 723118302541394049 205388813945159393 253783942937737089 852451558296042625 331637832177349889 594048084853991297 671253562093646337 135287187435640273 390839207052692929 830120920270456193 111172069747603073 939833977921967489 234310969354922337 983498509583281281 655142518143342977 925823259599386753 922283967292486273 469612571123558785 95864091291282705 209860903016335 505491730715206721 821974622275174529 880892508400471297 522998828150239361 511879992266358401 30929766344154785 543123269169406337 193509307350712577 893439762406856577 716198591233929729 454295968245894273 200706388782069921 667939739943022977 9289838694211739 78977726722776257 897886530252339585 681255623136664193 306950273663144193 713036675499232385 10251228925174161 379437642579716801 140546973505575329 768226441206515201 521129716320320577 310349928275471169 113846379264767713 459458792672357697 54322419119333889 633007712284410241 971384217890555905 600558067079937537 999865572205369089 74607417364958913 352956128283917569 595306772565173505 370221502445961217 182291953767958145 101270817406128097 491570920490268289 553361534589033281 26145603228442837 257191148140119457 656025238531803777 706437016784949633 644621273739318273 191064030562369441 624896517528334465 544861435171259969 922044223388795137 973352665285599233 532247013245317633 90910797161857457 454112138896960001 830204884065761153 142293121334354561 495773224068603457 511148276996621569 809914361431250305 487386532289114881 109849817951047873 935613796969590785 7777644187978440 900489815631949825 396660167638703617 711023992971817601 466064575780901441 432794941403095361 242695147200411297 780542437759322625 242273092150792737 256725684768504449 463869749246658369 257373637561627777 885226847414511361 305722238712739649 431867397843294785 503490233640405889 390716003917713537 619342742839997185 401767313988916161 221691632018334433 545223104460912833 310370885769224001 305165873063263169 37598761466654193 779887547282992641 805455316978431361 47924310890312681 387671013599700161 322439119200733889 728614373728696321 114206415577317697 487037870340685697 580693621648617217 84632652379987409 2243798589876889 852845835595289217 548797160740118529 984493293498836353 504040783103196353 196532622198105857 281300478379915105 155695569152022977 470888693031032065 379181664581793153 518036089395874177 655390521180827137 687108184776381185 720732494659756673 705479272130400385 203142063557045569 92011048171816161 954802895610484353 491744449432669505 162826192634859969 458927425782437825 980318598105156993 269671506026480033 610380808731783041 952663473230746369 748772168529924865 205787429292907841 947102203497301761 763445919970312321 877096221420259841 75607646102650257 868865572459476737 354906602483953985 141813731147053089 984213870959901953 32565033477645501 192719642712209089 906921583372650241 994881492877805569 715387632073522177 144009346129212897 798099157429774721 830424822594974209 24044756263371881 888605908775677057 857163229067310849 117703210463286465 554197329070582593 572771463232488257 806690391454182529 284330441089107201 740067158860846081 803408672473526785 504500073436076929 810124226093289985 776289968511299841 743380810272629633 765961650299530625 409417363669771137 884724956700374273 171923859857205473 339209656213910209 152347525468268673 675105330786728065 641850431299832961 310298281594086209 5093980203550786 387633153333545985 349090055219253505 733701735355111809 715307181801943425 276054125828615329 659963468223498497 985597233914987265 27376350335199365 300182656050985473 875457676670468097 645903908342603521 473521268962553409 546698782341657345 285786682245106497 568570360745226817 244922822103742273 426345321248639681 746947588057398785 902207513343398657 149292621598970497 135080027135849441 336196189951738945 894578341190893441 357620721176257217 187572665870725089 385877906985800961 340033624663391297 436652217642301121 995594772137060609 703491830085869953 9699563161788661 161373792339954753 573869543757460609 736995581215669633 606680519454584961 363010271073601857 4994889153955740 93059389507050833 994964877218549761 855434387393184897 416913148225710017 245257118193482177 208965555127889505 512300435348333121 945490514979390209 640172729361115265 124165691789400513 257569706075994273 636126764710660097 211360664987271457 487275959424607681 955472830368176257 37605591904402049 611410664972528001 111369442959656337 517546709180859201 554906759796658369 166539448390157217 547994597599739585 512511918390838849 542347411222927169 619796265475503873 80253034537108193 900865635484219521 861740355465336449 459884397457958721 829868343670227713 404725566768473025 820415989805361793 912649051699521153 544591406596410369 352367366639438017 299740799889143233 209471583246514817 902738245181268481 446871947905332673 635593172319097729 327273383324854465 127714953205597233 843285196671811073 708165608598413569 132827923014335889 301152233443815489 675761239325293441 420115414174155457 451989138823751809 968476072537853825 955506875216254721 610772612350096769 542776408656212801 680732693696398849 715289399239860993 681748262772039425 378643604202881793 762241695071665537 763258106138291457 148407610526270177 971459931633408001 351772772144386177 237431605507293153 725444617135941889 187626299062674913 167655198082471201 835113995678963073 787006491390563713 468350589166053761 292386859329809537 594543258373459329 386882908500417985 967541280989184513 873387677128945921 98190256764294049 897233743030618369 607309168953381889 72642251784884593 70386759885064265 530845406938659905 739074281794092545 963825107737037057 381561288619931137 998268341314705793 633267322187410945 731450556422345217 225622595365859265 654310921605492993 126224841618483905 348614492984879105 687397563331582977 185787063690632705 980862747125716097 539598964615720449 498073554846467201 52300224674219465 997956419416016897 928218655191713537 626010063491886337 22984340155055349 605365517988904193 755153085422676865 558891244838445569 653926591545435137 589450270831111553 856105892413936001 994934827574322561 963506815221329281 180491506448422721 931564589904553473 922824353343212801 816767912405943297 804531696987783809 727927282951398529 182385972174810017 196469857214019329 238206655470325057 74168480995211889 964108443486463105 79590892715891921 499470080204748289 779010983567090433 931850872761597057 656262313718194433 752383677780617473 957356365872328705 799067363668694273 116621922702258017 553236935152416001 203729429623322753 17296497074081431 823634874511633025 501180563717813505 212563670284254145 462336674622473985 910973258436804609 440439016467411905 523771907837542017 547401197811179713 859606465808063489 782268095738320513 376310296785561601 425689806267069313 470497219576635905 840526336340236161 527081534860897729 942421583749872897 560012162139564417 700541379340283009 947885791334414337 786767969751064577 246255171345474369 540507758091695937 675192237382688641 108749400934552657 596055164706250241 299708212671507841 647871645204872961 389585162573592193 781952120833786113 518289644253730561 33927891963813297 973908668077793793 515014457521367297 267154929587096737 491544921667269825 729499917174802433 22101820195878477 629885850170257537 720902345302349057 338688622813176449 15298815179924931 805748163422411009 995308959389774337 742415755886195713 137351331822095809 766130166633661953 582985598134385409 953303347940785537 81326898578986113 536738791246992961 819648467014275201 481292627631443521 687308073064237185 693155127572556033 317877998473235841 830914259306009473 666252237417744257 974692130865069057 418707885859703297 242621914268323041 434376420592322177 45783911306433113 536160852390153793 74546949452265921 744340960805509121 198376275328261185 814443460205922049 921337906962388993 146525016960829633 104114876382841009 323668423039677569 912379193688277505 719849199805729281 830798262226128513 442401017111308225 244708965483010145 282569984462533345 50961085512700065 708752851132729217 211572237710523585 375536148244172801 337085587520167681 126523020217149457 64071885812392537 540473313848060865 381439983619390657 64990092560591961 472262798421493121 771487830609395073 950668386186894337 631990024491983617 67843313958217521 867319757989299969 15891208517235357 887101531372891777 191028522084362593 763715688373615361 246225414435631521 917953221369003777 120062356360516993 679049623064777601 453433325235000257 566342488812708225 527084956454725505 102033158562129249 492114780766630849 166116326229655457 925788849783412353 718688912345136513 995853087500041345 761335411611938177 404667406029997057 388002480899380929 435518185635150017 896476622686549249 878002066082341761 193732340156834945 670153642398720001 711302085250039809 541496352057119873 526283032359820865 100285241987112529 998136540618816129 750214939737400449 576498796102193025 982970906728713345 370875780379279233 405920431439195521 686501550451673345 510472261431974785 300948707413027713 364839218543419713 725692902113912961 51200156058843761 559150803119607105 774276281181666817 207803669061739521 991827703318424577 392858974362809473 489407250347408513 793070367422195969 970557680012053249 410353482426288001 385199867518675649 324535253189360193 848984296478537473 748163482680269057 991076431223984129 716018909012582529 507435169787147073 289495190233409985 169069231360222017 69041081397664073 767875655906014081 873497396072366465 714412652979415681 965030567652640001 329287316434932353 993594552576396929 668453894200748545 216357487310226305 250903029134125441 101224489335351105 638269400374905857 614455312065622657 24925910904375569 497532572396650625 559391481129775745 675614633981261697 756635619578990081 863998344920389633 614649460959736193 735589886329229569 108476549374405089 723330947231446017 633507430085213441 304253157467478273 986335746613807617 769617471923510273 395756522904900289 573069918077585793 49386859886983105 812620427492205953 207438968989972481 723698978429716481 936357914639675265 561898224452988865 715014248727850753 958697367584569857 125757978797071953 164292623534279873 688719854912502401 348929143092497921 918478675918610305 101140958827301121 903650725298984321 941249460306615041 559403818055120193 62805232221350593 946227681891880193 509400617389609089 739471984434406017 826866431556766209 896516503020489345 666479307963108225 958425476837692929 67337216187596025 208490876568074401 235103020623846241 626752550546942849 775851002562006913 509124749568183425 128432485732510321 566720963541872193 457967031500729153 444597813258010177 9035347469044553 288667518705583617 120090770582351073 552472356086962433 531367895642326017 199733206659050913 942273561929042049 570145792618060225 546195789642517569 706024602987273601 362176330227299585 693021146230488961 650985308731044609 31872145543747621 514235980515579201 364612940533586305 449212831076032129 865702627724974849 779661402624185473 962288650935743617 764326041060179713 593429504593064705 827035321662563713 686731396376156801 412034852913443201 667698232992055553 445360154115149953 473818224323064641 429627281154530753 433437666852416449 692337109429203713 430885472269064705 495634547163113857 663720317208262913 167109579956559169 214868588612301185 640574648948792449 909806875563152257 350860950246001857 680253777501771905 883473500333245441 118451601632902033 988384892473987969 745983208445704065 653811628818637313 479207804667698433 972519560748693889 681359614733903361 439511370878243201 123854514010847793 470257415625894721 263670207508180705 94228581774395089 676549351787844737 439136263934940993 589889267129418497 337833146784241473 142406401137012753 835536050429112705 759743852835537537 779468104395455489 697534319691801089 838726549346901633 419083108061581569 10507032121914507 406906892604897793 197534938199282817 945448944701336577 73247564583518001 127658464765648465 257555855482806337 259699777529359457 669074573894697217 62508050504849425 518761511059352641 199309762472989153 476513706712815105 897151203504808577 394662295140662401 634498981925869313 695113703010541441 800875752337649537 648920681669267201 44715529327714169 596108281255432321 983739080541159425 243259606897211713 800383786299502081 266604425705331489 6898566909061544 776982486629975681 566574671218983617 592537716459851521 733745914221419265 584412178425267841 917788580748347009 689365964246086145 115118195470959249 898662060514880129 735940457984082049 701603912160841473 926926348252425985 320600549852557057 269594215088542209 36623208242069441 956063362874662145 448512379981849537 827330926983403777 449067298298821505 871562350428934657 740272367865188097 130797108437175073 864799400391937921 361926856002103425 74931779918927073 985536302162113793 733177363226822401 883735011959561985 649200323758876161 465354452850359489 969921042995046913 196533219240453857 646739806076851713 527027433924796865 36819919383169977 478316813406497217 930445171141045121 358072942657113217 376560074055042561 276302429265829377 971576531141522561 745649097713720065 649194436408016897 479112335754610561 501948481486934401 977103773629661313 10027424303864053 356922683901704129 379232023699529473 833102301681332609 926348834281846273 41708207625578809 829256358252834561 906551968630790145 792571128974280705 474703252317656449 277114222049874561 21790066347630701 300563191564073409 274975892152657057 120601892749576225 888903398878877441 225621230649089441 452086146334071489 20415027315010549 210921451633009121 960487886309870465 745803729531719041 82550707479398961 373418182471223041 872662772015097217 303553185098426305 956135992804320257 146338919157226849 867105749743338113 656517463764192385 646640495139323009 779334454306305025 541107239850013825 611172837898781313 297986549083162817 690354430195110785 45001875265150209 895581294607513473 390922023994150465 51671814045587185 376571884070379777 678289042380104193 568269266700610817 839949992179622785 894088787872796289 479554308248726337 475035642822220417 912619071255502209 529265398168654145 415362007929051201 703218221029004545 930018679142914817 603848741571546497 127909952716851905 783433881137042945 192936219370235297 529717509867587905 463728826492829441 559858086168446785 892892463985997825 620318974854264065 842209036549650817 628587302887936513 765495882615933697 19879093320007257 21059525597767249 485303147369364737 536223512967648449 515459816828190785 397249541730406721 804487334342795137 897034792536967297 25658476682131949 196542010833216097 813516983926263041 548355905303179009 539209599066829505 594199354410353153 486349356108918 284381163264864513 528248681388554049 494337157566409473 639905136995793153 343645053263696129 596444390765050497 974350829432371073 586491857725363329 647869147170549505 694139391957001857 200603124153904129 990714639292264065 919752410666472321 384224637275544001 447018917171579521 562758204838942785 517346865040504897 757496517651013377 32395771415227869 552065846113720257 614763370147056129 949124844604746497 946237393708447233 30995753318663333 765129817417484801 213631269828645985 396009885634359873 452543569651709249 24046562103745117 980106514946363905 798290547850047745 888244079860058369 515446796246404673 678569741305345537 997833714854667905 203626081037867841 365093080705047873 739308600830618497 955750491015084673 570932282973544129 291370728466031169 497273036559100481 352547140732927041 793832107080447745 263144474850758305 651293807967341825 633573068498311169 583776059829588737 647922195687097985 941847064106006785 941501620718046465 105317511143908865 271238654477269153 220703139361042145 168938163129968897 236637772911009857 83978686597472321 631120164874367617 388377847820127169 275754910124703649 435373175097748097 128935135776067969 118902994845871745 482202289675527169 725817951234997633 624255812905452929 39724887735477665 363681041976377601 868805675967802625 72380330129995233 708569832183758977 998297940931692545 131569138768636401 493606687209044993 764742365593210881 692098260737111553 609081559767258113 147905495893361665 747352344221543041 690918506131325185 578540712928539649 565805476101893121 621675087089048577 542968098512830017 997199314188673409 365696332073873985 42057633973076489 607478696281575041 364339451725665985 435126837857204417 277447291271958113 454336396369001281 440394188323221441 175231289863212673 152883806757063937 844562167679740161 977890150601577857 799444003993293953 712671544749245057 232181068584253569 698341249234555777 727073308524559489 62065739554743257 410397662173963329 477910960649037249 646642574029520769 795925099575729409 930675127218933121 767149156611292673 961330290598972673 954784529871961473 159525432152932481 54094606044028385 828143113037633281 769194349592627457 477409156451727745 26336305888730041 513049209008734401 848088915121270017 855592670967709569 540191037329829953 96223225816650881 550645832481766465 324218988637483137 561051302730430017 855472801135796609 245959766039664641 137943231988813857 598382389693764353 753118844019404289 31390037300756293 489615896539334017 475120044260290113 64001867453448825 347281570157594625 668643482001684225 400786427877246593 162423525058862593 219662089764742785 625418178688278145 570071994935727105 76870254789334065 588367633834867073 18812697143644641 896619971859760001 507093624122369153 168851200040368353 288034577323315937 981118557452600065 352953666797937153 462818543879070209 916602972085499393 172499109957382049 343406263121913473 115068570317564673 423951530865281281 233126751572495297 382797506720670785 628876242262141057 323900175660881473 988548318476485889 696506082908562945 145451271924802241 189327825377489505 707951726263001345 595863020011684353 288068879950703393 434794048646480769 304435919563243137 670715827579179777 20157414253421993 615201771966326273 699061943041595393 825155066907520001 698824428365799809 96092101896275041 497148621389552385 806574872203547905 479015740256674177 302667599574903105 70211180913769769 639808917518742273 474863839487643009 338628535532890881 16263197316018109 706608867800035457 478050595789088833 286479315122903713 31981825796020049 536877524521663937 10567358121011951 677845962399217665 422668673172605505 773122739887917057 321611032551803777 440891845445747777 703344219814322689 195474791028296129 974140402336917761 593104281473401345 113137704297596289 253848339444481057 582590616909474305 318150837986195265 934947158368725377 739594413712644865 314288240606163777 127397609450341073 545841136475470273 175067107595047841 36232329344390025 107894059691517441 336674935354675841 230337943771480993 637241506640425089 862636741192815745 450845057414337473 156867177864022273 572270751813423553 484828896069359425 574076649431713537 413949770797707137 128357405456473121 620381172255363841 334824957903546049 551483402315106753 195671552773436737 472402014855418881 776593796730150401 88970797144448001 416154276679169025 113881279184042225 570676934292091457 823207850408799361 777986092140768257 91778821246066401 335082487886364097 323986632857987905 906519993598852353 434517815795189249 500401176428450625 597147391905302529 179346780950428545 488301894149032001 456946939797330049 156860203757680961 150967488998748673 694202446136316161 273578297702467681 344144037640965889 725386642980627329 431699155405283393 594271204985016449 337002727740959105 755193511268021889 365029597332252801 593954376329914881 240462774506390529 793874338108256641 571664086435220033 263656413961268033 134151076891562577 182829526816096449 858446478019672577 153095889520354689 343390693454317377 442613719660958081 597031869262309505 836041118483802113 230283605469118401 564156497303873281 668434670573120129 292771034668927425 857680271865426433 593164810531394689 494626891367289537 590602636093944193 235720586358191041 280688072707466305 966673267825669377 356659244212689665 932808734100170497 274200895319356865 432958616326061505 698907608826726145 426119461054931009 663909553730082561 882380087487334273 267186013292128865 127314476564770017 823824238267324161 406294384684400705 833800301483972097 883989170769446273 620092789577672193 825504059964359297 94725471858478017 404010606119491905 751920749255109633 666239272022608001 782087477360999425 346511898722020801 372989989613973441 119168447782513457 774108445367456769 278664703157339489 171641732619210785 140804693663227457 780899001817555713 710874616211306369 802342239910576129 895741117317513217 667319060700062721 534772983181277057 323358666062492993 495049007974955649 294673636583620865 328976887532611777 48521328207630889 680634646035699073 371458266451039553 738346093208114945 734944769419829633 222724932725867585 603039800190696705 935295451324414337 152256293300826689 338915610948092225 27497949225644193 639162841827179265 988994935545324673 174970151439083553 879431382419209473 294850158421219521 503278927370264001 92028966480953041 398044640085341697 428737224241892545 900603408086741505 229929049204002913 406099013152651649 432629908790893569 782855272266846977 125419982465970753 151277117783049409 740283166122388481 148576403412764801 386295079896228801 193247498529085953 611501292634592641 902552963271819649 902562775453205249 113417527928557857 222250472597288257 48464686458718377 424114829259309569 548350449780638657 62536703227415561 165227086345073121 676881029049908993 733540949724751873 494544531212760321 207558922756366113 417796400801421441 76263442651605121 839862751577904001 504090027377845505 850273061488351745 642223654415257473 305331380186991937 259998441413419105 809116313960117889 181577357785794657 71543875484515241 191863604465442721 765429961125775489 979475612084140545 746368815788194689 744401856308375169 452120666488269761 391723864973737793 308680098067192449 854394586715603329 238862073079602049 117598115948279521 456093275164270977 456935805266315521 27167875514322761 722665326650382465 636811953352157953 971747515608132737 642525682701020161 511052705783040321 842231293452265089 289495879481282945 487961874229995393 868571708533902849 706889658988053761 304671557421432513 624168304090076673 668122884621876481 489493396495724673 645681627950867969 753276203658543873 212707397796247489 867477678671555457 845470927741548161 619987544355396353 658095435370480385 82947352998097297 16505334188625655 684171001456718337 528821141656049345 135529879360582577 959691241569363073 157925076821655361 142883456476109665 373956772440287489 193282074979951105 497856452203535553 770652631784525313 829984550853232897 358666955041560001 575893818887934145 653458548292714881 943110097590498305 896906383447035393 160957826128992577 531739572414988289 310592617810563329 422857877280979009 186462972740073953 719154894282493057 773354102934483457 310728651188529857 977788795735847297 598529382546598017 413806436801344577 182035543391993569 108002149620162417 501853293694491521 936585072854334977 118502216759541313 543341282267590465 516869995132974913 858220633446912001 950763052116531841 952012360856272769 787248514860888065 18239895883930049 169379900257585089 466051646475733633 245274528646302049 103970497244240785 216244784166367041 307348221355582017 541848650751571649 256968373869163713 818696556280119809 782004600639538689 777924918907540737 893657514145367297 880505229747303297 494262273763993665 757050470927648385 760257107361091713 326282030019289217 780087781291314305 86199911573384465 976785679471284097 369988966290879489 374678903995388161 970580076534499585 571914381070108417 433306713759495937 36711484600402857 849583128170575489 325356296238432193 443056639909219265 99831881333628305 680783477475014145 813614535709284353 384169713543432321 819059628868984705 225127231068210433 485183026475915841 749484616588649345 552376118810443009 850697023403622401 600239375054989953 211697448272193601 657439571092822913 339220525278658881 575653025611565313 325958781637712769 897310812062315265 836522932681756289 937543219552928513 61928316005097625 810149967040075521 276222647477720065 850074052504972161 247685778405202241 94527677369498513 369080475935358977 350707280297704897 699016874724836865 548387426801298241 85606305134643185 659411510205622145 598627789783837057 445524572080287809 666998683355071617 563638089714054017 101298797333587489 674064280263763713 732562341142635649 124133435014250897 771499778515209985 247801343123668961 366861757379719937 151403787767854689 236315673145700353 450011329463222849 976595711840484865 812045513925546881 863550914811629185 412681311813472001 718213684903727105 721991125035053441 685606540642599041 169891027266231745 878460278815918337 244412273030327745 595284732310478465 465778365647153665 410273855649077057 848605106456624001 779330848755510145 924248084336170497 7850627381326803 108324641955313441 746655365876723201 694056190302333697 472410805842454081 670022262107686145 296295356441650177 729476068836078209 452589437112475649 640188161918622721 578910037269185537 329402737534209665 921866518838182657 804047593808910209 586715292819494785 78080125821429649 414619242340830145 763370167479116929 90130767186213489 565869587176976577 219919026827593441 977914308908332033 183047912628754977 141467505775978001 518927732990118081 212458334557716449 238661104706370241 896202423952374273 141616370275439601 569504515061701953 578494394280685441 310599154243789121 958606058647756545 57247049808815121 460986477639767873 723015412288489729 364410284223989569 74558112339495617 873273840264349825 495187177010592449 252559911261766241 751482118919916801 909269579805670273 450938814851937793 937463293105420033 367576181488708161 415530952174467649 618724557787572865 701963474353799937 74558393917619985 838625023751991041 298295762996545473 806098208203135105 507914229677560065 396746765126469121 44485067850729369 597366639138908033 108778962058075025 485350299932310465 880340649831666177 734804334402635777 757599717551236993 600779638824381185 246732869588925057 850436200442668929 700448601380038785 594712895856037761 210818179113246625 297410005372565697 423697353926790785 151171515047170849 901732878413753217 2632057806305711 689988270498652417 480526241227341441 144578665660773697 84476378816557233 115584706955324641 153112263819171105 714754509984345473 497689759670418369 564421462718065921 128629957588476177 441211745503224513 915662735936503937 16289743079589415 584462753030212609 722113002200245505 695601041027952513 84997317041036529 392522703483127361 568137216457145665 638758841747883137 807080967615114241 654495088771089025 511394063915474817 352854317437032001 873379441153623809 771778718655401217 81318292339986449 47275235387754577 955789903282998017 119516286149977441 788359164826914561 197017410784280161 901743463963107713 612511983300084481 922739116521810817 554927632056060097 181884705522485025 721299442855443073 985630343490129281 783315094689253761 325290397767254529 824034720879797761 256014943018513473 528046930730848641 45102775911452401 997254300231649153 156104972915755969 36674359940615633 120096952633055313 366989785524669569 524979955829664385 595891634298052225 769489297522930817 200526889131399585 223152485699586113 754780612854670337 544888008063061569 835619287530153857 264824259724107937 834034801236438017 610977678545786753 963725770312638721 769996623139462657 876008331946888321 532230509527444417 430464622968617793 821328138176440321 447442960498360513 304186952997689281 641730191644033025 942288335292118913 500660020807043073 732812119939900673 497675885930323841 540968236657491265 467559733726940161 382900249858487041 977043296885259649 710726021423084801 494767607568586945 85882018655532017 597241454409431297 183146891981934337 21652221450292333 458727504452120641 845411333307627137 694681362802782593 2780753862889896 469595303068821569 754831353350642305 275522390916151489 932873522393432321 863744648405194881 359937617920653697 983140562301940737 348786848648966721 196916510389833377 150580810872117601 884394503749476225 765940067548481153 415440577010336641 538677834570226113 905872367739448193 615477774809317377 865901839676759297 3023236180286660 804326201031940993 946017763143796481 446092255322462017 73711046673967217 505585818435776001 655898848902506113 347593716702938625 817514660192177409 484659024181652865 247356249152655745 653727386816079617 478938622859434561 540942216925088833 415085646963103041 500425406736475521 485874492380890625 105306143164924033 773405892482113409 778123130931753345 39371085270776265 210637390279174497 217014741739614433 536947442810578945 947600259859843457 90183696952280465 531597446482660289 582828418339850881 536420702809468993 430371867996313985 106864689261026769 836851699562750209 252896807221407713 3867574953474674 843659620919307649 132986475249701649 681725464074762753 417378165908218049 429403915122588161 399683005220943233 903893248145568129 215539360134627617 126295119044723233 898773230592290433 556287877269458177 541275928058155393 571392463381453569 61292246814822705 292803772294224257 934011717020624129 27231010915041765 785556342404611073 122219856836640161 885377241003396865 199204883452818401 59998986190244353 904421223506762625 218600070285887681 508104624588977345 794418642243805057 51142769092994201 729165997495101697 382451842897165057 531595666905083393 705215177812522881 352833982136658625 228341449350860865 650478858959211009 696299521624329345 210526748988769441 710198366489248001 36739554584535481 802439062275784193 531478199187901633 503126857598228865 401481545650447937 24693393708933089 755400048938383873 878446914459441793 279942615814015041 24033668188895521 156059902037966945 183768764534587361 685417196139660289 721076117534384001 472892851327372929 255873825298078113 766283603147776641 543747224629175489 160075253244130529 40193657307977305 93472599786046833 477365532473445569 605474091389510273 619377961013395201 260130676311383969 55775010895207089 692274901902138113 613013737735965185 813400545970800641 689080947184667265 296737137972883137 591820705233725825 559576952176151105 289354298838151873 174904665532878305 46548235257684921 528437052080583681 394642156803318017 393312369500051777 311406777044549441 280955438583681889 846133228603708417 223504172479309217 114377259253554801 368183351317661313 313885874988276481 732864687977524865 515475635951030849 59713869598631673 441765033800340481 165842810516764417 505451872373296129 560408939164823041 268911153090503073 386712348007677057 531043565856673921 817094022267816961 638061844609399681 929798889879762689 451479379012877057 316521039833212097 103373171208719585 623455040256231937 630256838448712449 516474157463797185 63175109852767977 883464491408446465 945248135581007233 398484916521191233 455602598397920385 939100731328437633 830986668880864641 138897289891055217 934652491533643777 805485033017774337 124751501695808289 761268511812367873 386435531796340801 359532324507057409 501116989144076545 444222054832899009 423853897866099073 539619150192592641 879415863952285569 642423967040905089 914396836936507649 362756768305303041 59646377015877049 452497001717212289 30092133309029381 44731048711710745 372432976401224641 479207631952242241 968887524005996417 191230802287833505 658545790978973185 479573207079177153 668996456620124801 489904050304105025 967142174380139649 73679238487351025 136284607323521105 28659092112945929 976384073999707137 991634161999094529 621980150445484289 764090614440377217 995603330836896513 497509975018651585 844369707795980417 501012068249082177 158053501557002817 505235951593427073 842326018460500609 270690681962591393 913946736786638081 330768259865713793 307260470622086529 228112345318777441 494497961812424321 252614806637190273 368286538577638849 159676748755615009 651781400042633345 962741075418868737 636026683008200449 699990161523174913 652166668311974017 356433169895815617 754728213236734977 213360640163088545 381888568861679553 847887786698855425 9430789161999799 581309840100232065 133986618110252913 813799482244611713 502232470293439105 446623519351149441 511622599644677953 806312430680627329 694740312329603457 657520837269743233 181967320707610017 676310956153948033 436198280521427521 108407225323034593 428886600333012097 685679525209444353 10317506141777955 27988503618303185 516121635690904385 431032666618286017 868374470244010113 178491598787687169 423245593641350849 960287508837374977 29699370034851569 824211248377338241 145206869468506017 736740352107183617 159382520110757057 642059016585491841 246685256767502625 133052985408333777 941138976011959681 685332358547327617 981860593990159489 350418380616396545 993173453534769409 794273917874264193 978719606719945345 127448009719778097 497086866510247937 458506287321341697 148025962842336161 290918398397202817 272995230806220225 578081667778619137 216996312903656737 208971713089191265 914849095639656449 108280788761021537 666131612609699841 29848241442074653 53329877397789713 490657666705843073 127243631104871473 359526630153474945 922666298558912257 617007838178125185 697311549893310465 774174752304823297 333392387477619649 907414176031394945 555348265515387841 443109150729377153 384715986254352769 737397840174764929 610020736876190721 710688207333340929 855166256145412993 767198893357161217 229548777937051073 947512583063080193 84048075487206833 818683188795461121 940722400826881921 419390121893066241 272583306407302209 438295873045589697 62174475807037057 564280377297073729 794221476174957569 569458806744137281 742893405431612289 531030263659296513 188338289405113089 242065950232827745 698055023184561921 377936120482438273 728417370972412161 543118853119182209 911414334345703681 103432766556473153 590961548915647233 549540389023988481 750671331339642497 975555976964663809 819062634318104449 335910351619702401 816481249854842113 121915300422564593 167155853635609473 586008038073671809 617313598084532353 359038310471127873 51504650711653001 972976053676092033 984496402036835841 991019313976671873 813036313267804929 79612839254863841 370957677488458881 144964286728360033 252036604487702945 724360413458043649 622965476314487169 877933431167981825 422795106924230145 672205097619340161 989266274116285825 170732317937215329 313580125852073601 640804114213125377 502249279790202497 292406143484193153 694445564861684481 574166483352698241 100066768431727121 290688272934083585 831589990445738881 428254147889049345 79088079252965569 343608003297539713 259682957065525249 289655298927144129 497852792505735681 842262439366258817 518253382202264129 890368012492757505 775137116248299009 701317585826537089 918532154697192705 364695107155156993 917301987670693761 989663286709593089 564814041764325505 59892154139447489 8322137101838934 406969549791575937 139335142921130033 17756378347158375 937497688261029121 911467141456562049 329859435224936001 312646343244665537 915644088287148545 329517189342489281 270764176126721889 200957377276310465 434487588080880705 588481948302863617 345666890459003905 211947236812591201 703132440028394241 241725932336215969 104929179060878401 109737073153567617 700007758739442177 769552353660678529 655212460810847873 566655941273637633 211966913528510049 204428302542687841 529280809886888193 409829418316107329 200645701494604353 545512410326715265 919204088403294209 202635952824493857 599357699713475969 189434925857064225 9893413685166053 482594903832264769 964411426745524353 845281264633165057 565508451833981249 245259414723733473 998594569883334017 646210223096439041 559844907411520129 803241862726096641 750630867814745473 83136249909692593 492598695524495873 289701193496114241 644745591160567937 23085494459145653 663793449828563841 161196554024698465 484271248160492737 132486872584586033 484158050487966593 696111838498694657 230806472126470657 90696163224784241 353483562425896705 807857623331400961 917253333659768833 779012239753193089 543732168780739073 388362051801891521 193671876536125601 283494008773097057 258797179844680865 774197098127970689 117000814102876657 814813539541766785 816330806403758721 957902857838604417 220120355502626113 174599281499816065 995097920822235649 539146638508938753 176422370539992097 975272248094846337 628137301919284865 578387224774530689 510074861041157825 629921654707608577 689999683172278145 949434326551184385 489717297620412481 991593799514298241 445992110548562689 222050452052798177 237721116363569953 149393031050244929 801323478816431873 792513840021896961 44840862565106225 134555517578142769 235074466016076385 935448201066037633 210636430814059137 396319283608114881 632889237382631425 706454418628041473 446160894913187905 758766670567290241 776214054906009985 480002608409023425 942901859836592129 940272074173215361 115922119386045361 174136593510453953 799782413682944385 521787573028312577 993522400796539521 471908483665004033 230240922864691553 794605953821736961 491235692508144705 193825213185689921 169212411088036417 148743720800375457 238541467937583457 266303156178850017 843548404524209921 416600013352372417 500987136989540033 844167861638752001 40482224449501561 840610008134454785 778864806737633537 222205097770142849 141743077039716785 456387413668473153 578682458652213633 368893326769821761 123540240444182097 683129138232963841 447194375825294081 657578010839330305 245698494235124801 690250188682178177 312242500566771521 594961339898119937 860672988330204417 703367401037915905 521053987951152193 757978633820073345 912076320019178113 254520775818640737 147323356880338721 467641369526020865 212907991290133921 542200054595745921 423888139495606017 937598078430909313 399206966746429953 508245791698477953 896717604820725761 236974815066545825 651797057532430593 63557608826918969 765032795848274049 668108075679356289 426732631344332673 595931633076567425 126545583392488225 362301508737360193 796674005291830401 605053373028447105 569052517424612609 588575070071584641 796548129597066881 56105545615317001 901078759780507009 515007996324399617 806426128369277953 989651690937442689 284196123585363841 788806663980778881 364645241476733185 627089865570532353 685420036976712065 154381630018249889 460014021352034049 864325349683831297 305230904224462337 518846476627317121 831786592912532481 738301201968006657 428898668645576449 27431069026405909 841419696154584833 409189711460349761 297673201291022593 218935044623890465 255505411888560033 43550389348958161 981920259744004609 600760346164534529 682398234020976001 969390179237954945 568440995011034305 687105953538690561 276747809260836417 752233103662440833 35145143911240241 871060221129866369 710353529629198721 702058670354766465 92211942074388993 405687952429786945 801544547184203521 444965096382851777 712251241144418433 220507103659841153 798853996438250369 901943834306670977 573278125552864257 533335365803822017 281419570539707553 522130064430662337 796170311775387777 984336392279132673 324749414918496641 271858813567710913 99446588814689825 835810679952146561 795812889253095809 426972235974496065 323569335264426881 180083636838176641 898545417805959041 37879408768382921 527542538201320385 876594743117522049 855615711895051649 309279814692679617 943481554826480129 411463495546328769 553637419021153921 474264572059972545 729329911732040833 117501581444514609 218986043453792705 851369487572391425 3374541405538168 304583019702775489 555201105393106049 99360214993048145 222171823602028705 189826395166704737 38933272670657713 564996263824532737 799575443012788097 960162361828324097 220981922829164289 531286379738240577 510511206739497665 488156861983838977 346730586829306049 985976974992446721 808856397944158081 812662565401197441 533921301071242049 750996884977432449 672259788187549441 411829437082047873 216034364389155809 842729828832609921 4115902892880997 975696656899955841 870502673679108993 310339620293483137 338441344576356353 33113901750255081 949660008353685505 455596472045421313 549474739472703553 622826823356675201 868895662381358849 844034725386613633 234942997451302209 706560975045903233 284283995764223361 335727079434214209 268737875167364129 203827021123501601 317422107434676801 97026952945576289 881986120722704257 150549365463120929 917912231209850625 195473049570615841 286056567221965697 328716924055711937 956562938132034177 562457576501735425 879936245002742401 829920202056456449 630775104744042625 356645949544379457 148757710491867809 965349681814402049 256670190100432897 740540267094182529 449329156095220865 47688346973302489 892379967098673153 848665413875814017 559690282764723457 191062521491929249 558743788528825985 974914425074011649 538498197403786369 14171653848137567 125772047586007569 325532765168937025 570071553571285249 114875788263233857 447078028966839041 800588515875880065 863945598524228609 303480799011708801 734625152579308545 298731186583474113 713698535000606465 743952583266164481 860277999834916993 746375021084979585 706608464786487681 530163874968280897 589603794962680833 82567338703832145 99522965535260961 506507719413932033 241091503286522625 574757678627541697 151427875011993505 782901498094076929 917508717440778497 279133375883169793 921970930422208513 863081278342818305 975697343563009409 13420748413004447 728137347251962497 337499745010035201 440038085099001089 591982379640690177 197021034594929025 939068614198262657 479536164481796609 135209102255963393 87944744772276097 438029794582007553 168566935104802689 250774289190282209 786937856662451201 393625212462453057 549465330198469121 677076999406033025 433789507050565953 482814715001524097 477167783940739585 353563471678633345 937690224980901377 803541374526545793 20964655883428665 753622471513743617 911114903051132033 781065397900249601 948165605059880833 989063137210941057 620466669323196417 685408261210639617 344315107453720513 617093303360597633 61602816543317121 156319203951255745 12840702354207423 88135866242346593 942333214162505985 905373390934627713 425117902000660993 343289658181411969 744076385728963201 64436446910235649 594463317326624769 571923579413216065 770961492085110273 633010250743055233 962216753053890945 581577458907069953 634783631944575489 566761405549783617 801664120357212801 513444342406394561 504487968348275457 184303240887103937 560031317322479809 797265699155808257 533533024703817921 453156115439867329 217215048954340513 710147460904558209 609947880098776065 68475736166831777 92505212053705329 755889920301164801 222659742845966241 44966755027616049 480615268381267649 276832383225787745 152360306267684833 304365609736791489 152317284650134625 351483153444711169 552559204055942401 724584002969550081 672447342548860417 611500990715491329 41423596657057969 604279127578152449 931700128685630337 264704687621694753 760532247521556609 36110306169376825 474289015565044993 361126918472798785 133913201234140193 336730684340452033 550155152960908097 351736088067717377 768944166993581057 280748560474478369 200036316831624833 819989611489553793 647256753148713729 274202413756100321 669548822739269377 111142950874572929 354207604014280961 890878268484215169 572814015079085697 530134883780029057 563394071489216961 8034269330764233 218520004803135489 53439942863370505 629857123580027393 508386801423171137 556219759230014465 721687810579489025 831912562293258113 569781733512755265 185823660472006945 306885738003067841 244991107003617249 615674954532465793 639468556481755777 630157846189725057 217581308828147969 236854876044546369 736181443222473985 333073524202539777 63614409241925073 771857547932256641 723074550498932225 658540122549688065 579789954657076865 719979044699542273 352405070050902913 197171816804306849 860923040454512257 992031387408559361 155027375106453025 813930946109344641 220031295506561985 930994034107229185 314003648219422593 440209377608049153 749329944058818177 574084462077507841 526990671373635393 841539573084880001 688449308450788737 311735140869828353 585181451525837569 234587100752030145 630038756047557761 725371818380182273 555870668480064705 3392405673373845 101607159428471761 268216075673578305 104077952738091281 169038789280556033 955230242833952257 670685112361127297 748173041253817729 504689814305073985 591012542607860097 599060265597771009 540297231333905601 705551808725594753 481433927390416001 533294404683687169 572886569772673921 157689853511392641 975570517615512449 933103642324667265 819219188186220801 78297666530680481 496415225946325505 172442325335282465 553202438918940929 991157201486750209 131016823144467057 98318574453415409 99280311335061105 163411628645228289 209916230010495745 333522297475752769 28198328278516981 162829715922391937 815517457957430017 32685164621099717 432357049486451905 638499547117383809 612846080983988609 921274072381891073 332686755274817601 713019061190301825 903003132800609665 317362694634041985 37580162379011737 572039135013532993 130024697128877873 941681389941294337 796747446928190337 409375924455339649 74440009243819105 663490564312482433 975353729658845441 435381987492597505 818341425158596481 674858141648655873 276033828131442497 176014400793725665 22120953962474489 716174632251764353 21047812403363509 413851710363239553 695198001215491201 939060975557623553 889764026832107649 374604189895997313 133194349477111729 352691429203147777 706779073934651393 808472579952102401 21363018501208589 885067845141350017 265377109012074913 510703309432564353 436030314866048513 246669277277376865 824888979063015169 266152220611211009 7872911325538469 620513566514858881 867155568855206785 775518092659986305 316657002466815361 845981910674126465 168174503401328225 553680848692657409 468372277839339521 105375010972352353 920685411993570561 201441300346097313 142382449081981841 69316756140452185 919621596890802817 599698694318696833 396294176217171649 182650122292585601 35845482222907065 109133239592104305 465850272705001345 964856593861369985 898336958178813185 568822274775378369 310538841555260353 312376510765432129 878087994577963777 954574844629782145 925160318281701377 294239881985689089 818568988989394305 803409255857836545 483817083250418305 562486938392765953 141092550158315793 646435737171891841 304318168523042945 505941590490223809 825154110127041153 570980699995367041 844582435125548929 676600572216784769 633446220595299585 897264346393946241 473160248284774081 844442952585509889 831419933254434049 689108562484413825 426483943067356801 586700445228899585 507822602550685761 196421231125448513 87034063529603857 405035104366149313 604522095084714497 264615359657589985 728529287441890689 567749126812316289 533203055137715137 548340809328728065 993895928387520001 788828145908908545 118386873128937249 980221995316860289 244655750053542689 341646167171433025 839003645655122177 206620762443499489 270121346329876385 638513719521697025 425877014639322497 589318794259007489 723164347913129985 829532442701179265 744541641524772737 252602444675268609 686206023972875521 742655763346547841 189493522888934497 538323854221509633 424480268580683905 924298091749420801 128095698823539553 16519689805711835 189668308526069761 584760661019728897 53871457428410705 926131890076952449 759960554348570113 609252292725557249 286884210300041089 19957470603152673 684846652401507329 183104570592107041 243523117460366465 331445806604101249 214977795030566913 984264699008434689 392606588266868801 330275928411261057 987918520999148289 818272278412891265 125727289972100913 391322298663759233 386266401622524545 277289907606700577 456762570258927553 960819352994100481 340349972184174721 777588486179880065 991158556767228289 398051840107534337 296525845600232449 717037901024724481 185784947848514305 225143755215647457 275117948471820033 559099001859337345 973795967036860289 596532485247642753 888533061120117633 221654964287210977 228091431507760225 759160737631908993 947430135435343617 72485867678622641 856845694610964097 310585969215871681 746524019888401153 218631141575627905 93481676909060945 262009430573762369 265300052352774433 250277020894699841 492857611530521217 504203656039827329 644362300964335361 552751859429577025 459875810554120065 874632323798643073 285217853608049409 139937645541650113 703911022081111809 892498945764593537 478020290263149377 361762905966230593 673211105122231169 514444886289204801 374290131862171201 985906935860313601 821690113928550401 257181814447925217 504156457024326017 3519518070959294 993383767428422657 415152929277077505 582604826510010497 30370554613185165 477464995497196993 192660223357101761 577079967010835329 603741891012276737 542443114382091777 582685730069847809 518210153438378305 762535631987688577 858439501231568897 111412196195566081 253151704704951201 560100987434225345 970815724836750593 871376996759387649 771979284600991617 128401713290955393 409622258881878337 971061425687473409 214678589266274145 386210085179328641 573157467721511425 908939816389654657 600765318425960321 776497626139232001 879322825454121217 850628333348275585 454615881517586497 608199065895234945 957501619344935041 154445791662091393 144633894571416737 759780800345041025 681570010965341313 199717568769464993 58899991724164385 36900008878177457 399691595261867137 960432633756745729 927593619044916609 239872136205221409 780194821644695169 311941997245604353 224992110432172161 630274217106375553 699657134593888257 628428541347240321 771127278202232705 647026079392972545 687015766720943361 332672287071766017 363220797131763393 333562364916502913 696913087194001665 96595758387714177 535959632641169729 437712123157027137 710509585436991361 901240270339506817 741769474010514049 738741019276346881 599730266546185217 78859765749861313 299880394506022465 61410521031078249 291545763432107905 349013313559503041 156662584562813121 140220349106783713 935748143790430465 186804624288193121 678073804218303873 999201555756584961 119208520132442433 227295996938970305 534861989320834369 580319399606196353 241369470763896033 808779049411647617 997289035149368193 768954272622082177 732425261290469377 822804463641993729 211592983472716161 775906871030457473 573097232448798593 295071859739671553 946318467250552705 605397147922118913 482065803313982849 233497862860893697 862277133633572353 396696903881604609 546044641717667649 303679504920900481 142633683156464737 118079725738951425 53371988525267257 523840373026750657 714956943534961153 26040934958331265 883169201766588033 998102440192560897 778661852777037953 606210818750113793 230022622991068449 456106353987216577 720855170898435201 276658251221419969 393352174127056001 156771177758720641 141067984893982865 866585431264994049 218833981063990977 303130239479735041 818719430258798977 956599430927241217 887265102647074177 153116907565511425 332541336777257601 269289125193537857 648041433275945857 287941843728297889 292860529002698625 884838423982444033 787035356332108161 195965642551449537 967967085337182465 595595112150206721 302303066724274305 267016818491860865 495300796388168129 941240585972963073 89042966436533537 181848905950978689 965497175827824385 633445917396315393 764011479591172097 376411059392545153 879206477810758017 202255542820466881 898751345696194177 3988040729360876 807917076617275905 808138023823872257 393195243937039873 493836922851748737 373786079081870785 561535325519372481 972294790092700417 187123283727039777 810837981040453633 189304466684049537 497236843408384065 534778177462293057 620094357984928769 63779776907551881 571615976040089153 273022809591601857 1626809850041156 60016912263407105 116829205000893665 797029676124729729 482689472874998401 290462794923854529 468266978384473729 468421012075459969 186619180281201825 859805316210994817 586038256518317953 795586797775932545 553848610587497345 527694539305571201 115557647107305425 685299352777384705 664043320245685505 720619819719459585 912034253867769729 288598770038099393 75055228421607729 119326291178964545 849555493122874625 252837169906008801 826215718670955137 3236104263280027 63999934832079217 485139046616289729 814728857464022145 362506217495990785 476511546060674369 261023902143428193 586952115499958145 211331988097256833 460918868459824449 746834975772621569 961676227018646273 538245854770337921 757606959423252865 707838245187026817 168770247367167073 411439610218380353 304392681713661505 447938058705254593 20500282407883929 186158689065905505 111485451010178593 365063821047648705 289343577466514305 819204109994203137 915331157517581313 42205159160282337 28211480911128461 530383771690850369 320856978998744321 552225002682241921 197798050626847297 525856273160840705 902304510843716609 800000088104660225 150543563106086977 42808872550324393 151528366572033953 813790599039101953 328826727110527617 433533177393726977 814542461979325313 125314049788293857 861983809378561025 490059235611028033 570536900484977857 831707168093835521 566229961150799681 344057433154247873 914010038614573953 839942498023411585 465285603866309569 452319563430705793 684633241459021441 773487787954174209 237371602743554177 803012178015379201 838685350891747585 330845014009348417 664238940602619009 224908420205707681 611180296796032257 675496178611758977 996174513709110657 739425545169453313 223109896056509889 996753879530864129 267732319125205025 217625805289742401 240605018102069569 391730129419023873 694661501539645313 161104889321180161 792477261851839617 1386081858122169 873647289316071553 452246211636946753 252860399511643393 100322249869300609 191680587047887489 166637615669046113 52971410295267417 943152549176453249 557884717737952257 525131046122396609 809925264303085825 353140123758272769 802336334332711169 317302020178217985 463761035980038401 685047477874029185 176829660232957761 449785851193183809 62189740295661265 178282009304901121 752781784077246337 975608111848075009 895001805540825729 253439675515572577 880819538049056641 123289329803185409 978644636919039361 800928290309947521 572408343695133953 561914950177495617 251393597424620193 410776905830225281 831688127260012033 770872738084648321 39113249345756889 134922945930220801 829103800340551041 806547593531021825 372285173607419777 234753284541703521 919215683744401025 614529772709715841 11334427577292417 315623369146670977 993131435297630849 982063316609028865 707014027397345793 795278837368861953 479323338489340481 184388642395020961 376526060874379457 193970926504455585 501316030764900929 788793317725023233 808114463964809473 810629394024793729 631107710484545921 145679575502470017 964128440422182785 892398714203103745 285605372550367777 36512699093194105 385222282740354433 985444054542590209 870319496972346241 249482578189343937 9747275620963337 235107028114903457 128708664692869233 516068065829344385 518949743320799681 585776526755886081 983647613319281025 32041820060840109 159886451892855777 108401127809635505 214396084525322561 487018651868325505 646699809024308737 690195696262314625 181178267274905377 185284586778180929 912880930395385089 581199937163780993 151176519195491457 20823443501100769 101333974735009489 470969852697997761 583656164883425537 100284301575413793 607510502532345985 921488386632326273 565453337159897985 33833333734563101 308803298177789313 805658058651197057 846682857813792769 945758680138027393 349095424652670529 481400164761289793 83890860666503649 220323903177231265 232297566263891745 496971210043248833 755745054373878785 785295645796509185 197445270827909537 791781709019097985 154607017741785313 253030985653950337 288162840647938625 387554399304910657 83973528974357953 659851194487970305 531852654098951681 106502328524932465 692940464697830529 557127739252720769 752782939137002625 696381255176241665 868791077307921665 266164961438960289 755393779082606209 67439413752175881 979923282675077505 683308506006781569 629815722092356353 974739995458144001 534115777009450433 847090804022599297 404118101328673857 122981750785079665 590223164236324097 806621305915072641 53620365464521313 182329991543689121 961543626062766721 176441277743151649 286279681318131201 826058020206780033 381201818527632257 159917373504200097 567407114602243457 517776706057354369 696942443719596161 68796444801165537 492583133493052801 162111623196786081 735869136021751297 274262707635031681 33586325476019141 802911927430294273 968146731196359425 673829017192304001 990487383208897409 613107039916066305 319895466359685825 743383167757045249 508988912456796801 416455287739772481 84951001914422625 925049398792992897 43930756999781553 750566987757856897 586477175306033153 855191212313556609 149075634290479553 272112640878675 94356903549428497 904475753386009217 884411244047367297 768803709542318337 142733459333715729 840668937500950657 92947962408853617 420171714718655681 272037266655335233 557585788079137473 900176079243987457 518921784233164353 877445208853732353 678858637085042433 324918588217567361 753249304088761601 145238027128787201 147008504070015521 107345110740634913 284833915254388609 442329523605554433 366438666477691329 708594938501786241 395063752574792193 262846782279442689 68765729210298329 820112727370439425 754445213985214081 277676296223791745 311338956776793921 745874380590148481 732482510290388737 855114552771883777 171474809322262433 246743433838258145 382325558511389825 878056092496752385 42077086972781785 125945111417646417 211814035954255073 858525135204732929 516775397720977025 203896474067004609 614603670210961153 404941369332522753 737972385024747265 798332037128059137 46887164766211241 520564242592602241 598344844895166209 263885215591340481 252480613252636481 70465883948191537 180122091009323521 129222262356559985 258025900172405889 944648442516498945 397218252799888193 427797320389355905 567674484584877377 940179960297843585 599000178045443457 681750120833125761 210407178347814753 487231715208313409 292730820714155009 851972040042863233 651272124493836161 932542091254948225 551765989198102593 298616991447371329 329078216724148801 877115266335014401 771251672116619649 246151285616928577 876877740308266625 829020167564767233 400846411064250689 459366456415434497 207949120391297985 291244041748175425 78979914532453681 308691435149267329 289612398329531137 51058437082406985 185081867243937377 334830670689537857 901365482700434433 391781203964459457 450425246804542209 967543154140127361 194432401564832001 808799110312140417 675702977399836929 567709124250850305 789404778896901889 506009642642684545 310796990742119297 255276816933285729 210398633341789313 981330340763623297 191631290108276161 570936291426274753 41829414111013817 713617403823096961 898376986599970433 362251429378783745 581943009382492033 749365121140630913 312074060204892609 54439973869786937 370668349534888385 595181735194476161 82053354341326209 784095265668025089 593842243415146241 568638448877937473 969109603828044929 566087456348949313 457688293113442049 791174257154697345 759543685137572353 507986744731862657 523523193901446849 545942927041966913 528936326863103553 64061906977226361 170554503577669441 322567581930375297 113437790057901105 866794384092297985 682488121957796097 659605779110837121 377685084990744705 925606766032725377 440270319148332609 832131515521215489 175041695402029505 30954981558419805 748062253048495105 552343068649424385 216171096042373281 341021180003988161 462523584738185921 519764789734697537 600106136629108225 105039487657204945 767330097529033089 816809727395071361 737688187865799681 741984850003458305 706857213980860929 565716084076715457 295874365335947713 449276344189808449 927041047617599617 792796807769565953 613924727404295809 769735976189249281 70120184914536313 262305909763799873 555485646237684737 155872376803966273 426428830872943361 899910188333013377 746307139192154497 301321292335838849 394444330648518337 907768740622547201 653622383604016513 575791641973136577 564303462756704705 440697773195228865 553553483969878337 221082497194313281 485031348840856001 755092588141881345 436390379104125249 413722941273004353 457438403358345601 626575038900274049 660946130622121985 949738701782788353 709323516315116417 954241030443771649 298773285513419777 187287028345973985 644189685860801793 302531594799763329 732809117141513857 224869824247630145 236670657644445729 477900517438033729 84603883235217841 781104846444275585 195447846824983169 476484235430564929 346902358821481025 264301176436102753 986394979031040001 478903586926836737 866846369090495745 417168446942309121 854437550871246337 295274775912520961 747921424381203841 237834798821065633 392194441309150913 391736438924542785 270085409328828513 610026551708852353 157543864835965057 551693773881812161 37018163225823745 922968412918347521 162114408399752097 361047127958503489 982469271313647105 578617034729756289 450258198981323713 155544053975592801 855234029545030657 526688172837420865 315856370044990337 256828445616438465 370955910834936705 146148910871755073 205500995336457505 256640763383519041 900964511453153665 918116710106001921 914981600150547073 618957378106021121 661562454502501377 375256732178012673 75992305748066257 868777499481797889 685049635873880961 935743278409201921 66606674564035017 363030836092296001 975420079172920449 57720604586034345 668005464718625281 911070863065379713 771812082372733185 8158117383853637 977476834617554817 974945166578553601 621787852863320705 706365350458565249 110753124610319281 556728603193921153 380341001640417153 58658467108639201 62842245262537233 223424769096286721 440780664105091073 881322654818102785 113818983292823361 659169332167142145 627546196830181249 551788977430643265 373351259124994753 127712950969854689 661417929190662273 523660345675647681 354462596813057473 811554601645202177 882983888452301313 583824568768957185 893213860309309441 31895968921478613 694701329266479233 466453271344317249 717288732165037825 288176943429721889 675181846028820609 119399113535958897 584177524278679553 157839016782194369 516781391725288577 446690550128447937 120686777737951441 714780290921073153 340168232211667009 832928619816893697 402396792640352897 935470731574387329 813874292850869121 750984280278810753 407609791520577857 819772009767564929 135135067567276225 526172911448380609 899066924163768961 742160602731534209 858441821168327169 93865110604564705 52676829640184057 29418578722147261 853643786730842241 762225111136469761 430731045859737089 422191481720776833 165249003453084257 449520384632574401 243246260314016641 987499774222261121 73506919133322417 181413545754875105 451459290448774209 102837201833953169 336265457851681025 336150883704714689 229021830791516833 303529024708456769 44456490004321833 946046005464008705 836637469046728193 375313130412710209 144978101067522401 486692506903789761 702917317365383041 963530413197407361 879936299853980545 898621600791440001 696891890395811201 866875288273323777 833534399064689025 930469538198689665 375319651029606401 873495619124941697 155831803136990753 312080774314406273 680716000469168129 594601483596850561 800236913242940801 257416463699410529 834554473862603137 948026902974721281 238677869301866977 560859336084998721 335653578777105089 261895720050237217 340261456537035649 239825614412563233 248272143713570881 5305049708187682 666861271928595969 647957704438649473 700432290203103489 835514951404011393 869072736393491201 46148222387994761 453636267270191233 484403999511403777 690561314157790209 285931846326544545 934230453697743745 323925067412179841 105862924077911201 997196790647148417 508610904085806209 662106706874414593 639648561114469761 148657723812586785 454298951658664385 667050808219958273 23440152266005045 187166989783786881 832306646644191489 613759581518753153 133488212529599089 985916365875535617 749449266324681729 42992117064958537 981345505371422209 320217606627704065 649259844040052737 636335677188714753 272571211262501825 524291997156947073 764457692012193537 699037253537458305 350578629563528897 797917382862049665 570683299353369473 231759606822027553 859122745927280129 465570967795539329 509224834521994305 622310802165376513 111163651928251281 433687893984892289 795140833295711489 34679975115540885 382314368326362369 437774540988609601 336568571544624705 979652523589582081 357888660725109249 167441931505646113 591762169206653313 261257932001559105 973432508894305153 454153907421126465 153817710392381473 276830808095159137 384903561193567617 806937163766985345 441028656978410561 354173263050444801 787332735854974465 291921108203123201 685912641886112385 613952303764254081 36462683861827825 131935163282872033 451324415986825025 503932245315116481 298735666295229377 215184860456016481 791508351724921473 246937104016129889 308950084811186817 663076200983322625 443861539606821505 637694309633065601 815396999858236929 635505592188476289 748614213166909825 904186691800052993 768427039849086721 19450520256537373 404252066390462529 284217362901518561 104910708259538417 628679305602471297 372594047349075201 953079650206635905 208292797043981185 67167116179017937 835913485485725953 447154436341367745 407880976328996801 707805200470115585 806889000074498561 562687961763263169 113251214575143425 995791357824298753 918658606374130177 248817138265497569 267425052781746337 890387301721940353 835614846394939521 467114531179223745 918627473350539905 50343104040916129 275234685505331809 642654202367129601 543445731421272193 891165647887216769 607224396816967297 798110378806175233 758180616345896449 893617275590241153 579240764906820993 935076235043812481 699838745977743361 222567909526954817 729714741459751809 726137764579565441 378909229118079361 476909159034800449 199766240346839649 205890577772681377 953776924284724737 91117619300202785 800398130992640257 325803314706636353 167949138445919745 856797030267710337 571257739128647297 971493013052612097 158439509997393217 240830507804272289 567044355680643265 164593035866634113 784513568551602689 611454998073849473 1535450094259261 596095854928893953 354031622555382337 313575751829514369 82241546365956705 603098914188851841 718927756855748609 382039280613394561 186544110915782817 23654777616048505 766665388593381121 871574254169271297 409111383713643329 690434608774129537 211161593719310753 593011440218344193 787337920252475905 376789548234416577 660650840502611969 958651386625628929 664053764549599617 840295562025435265 352865413125414337 589832414392656513 42962704851653657 848876642176140417 856971240346311425 964556940351595649 440985036618933185 181126661553154369 869765623754261761 273281493406624769 542312734171566977 101624532116165505 919194049832341889 600610340170330625 951572975592874625 588118400920709633 35378432404229445 806724707376115841 958703637604379777 72825254183886305 977795329546054913 995124492012049409 537260740652349953 925260298996139649 402351474212281345 125977398217298033 762816941877368065 697608667311062145 914851913146534913 273506945109229345 561411107476338625 952438150175257857 554344726626823105 790976064367480833 672835808710466689 551408634271627585 163282264729346593 500632363090740993 73691339963140481 685569490242020353 879213646586123393 184294878662694113 875005615308289409 833983165429021569 688293490058910593 532025610615530561 53858124512679241 737029475131723905 443359032855425985 183612592262630145 853517082764746241 431213378706662081 813418534873633793 145590074686477793 488391053197965185 309127182362662017 407459677975879233 213555850013573697 5523719958382857 15038941797190121 429504165966918081 807061152285054849 10962204653843345 65150157401863145 65405436778405601 16915255139945629 85269413016568769 271770475126107425 782236893247173249 560060148467410817 346518434011152001 60502839730535385 511099900915638721 576050833655084929 920716052926657409 385152206585434689 472270553479958721 825569141562507265 338792045704416001 280722315874843521 141903431365051345 362373861381893633 776725156372243969 842930981553013889 521745838915379073 345842684612929217 912344585481200513 103662659167643057 692838863356399745 495112328973970497 200761497372646145 484320544213080257 361968616503858689 114217524698997153 922787550441249537 179896928506796161 262283760676609761 450137632827857473 180250829803732417 460632818693728321 379240445903420225 894976834286804737 482612878433535297 808393710875694849 837724658805228673 675450392277024769 965137843378222721 442480731036898305 219311266981591745 856370761240807297 15105140639342097 873782904891616129 159250298833569569 841993605958219137 964854558163587201 974339925516506625 395650790015068289 915090416641586305 985096423669510529 807033255147533825 368812416620670529 486781672740800513 715823425215667457 350889541320345473 872711684290251777 621937732049413889 982863950003967105 833121959613013249 784884214139196929 489904115109691649 33783463406145133 769435028111377793 202584223307795233 806128930354244481 596259548101663489 977284484859811841 314998202464408897 167783155392566401 114641825021983841 798848791484051201 481918607294275585 739614666852755713 296199146009051649 915690536377812993 472746668359320641 762134607721900929 528217245214968065 397847271831256705 865717746224120833 282995209693066145 381929524795218369 776899943746915457 701179578909176321 757401861122513537 761155892879465089 814055872637556609 625579849054915329 331054341327753601 885028630641805569 427210032930506881 721136301158367105 769003041615217537 208464203036534465 700195966714307585 772196727379210241 888630975115798785 214884806915840449 606013870456141697 920899076202914561 710551753727212801 287517333302510273 694861021392302593 75390284195961505 276492793714080417 243439370053600609 516546576749053825 382657749691645697 570282114299839553 654065949520180865 532731696187557441 909696221004722305 292071528399045377 473266015583639873 122904718384123873 1626823189184279 405229103984321857 336678108130691073 472712578955867713 729480558925715201 631364810959180289 910599603117098881 455981601521930433 295257453353883649 96285574316123505 974217065364292993 462356039051758913 134801132048906433 516004842298908545 273715931633425665 688969101294507137 922838588383825665 998077560758542209 240369905828067937 993071488507457153 427702773715211009 263439434394538113 207103178889632033 607334474406432129 639882993684011521 864669864606167297 969905945568747521 43001154747503993 278361478932950497 488366294742885313 243154741281209409 368688414716874753 397045481207868545 335434179138825793 463257927188756481 853076280854640641 621469388632689921 730006734943199105 355652272982830209 124718424068223761 559922219426198337 824982347916641665 939183087093603329 536650481902587009 185479003963578753 562500297553011585 83096785696959329 160369383126923297 773931563376692097 876887655606832769 129675237448743985 684239798371340417 120801601334321169 664647107858538497 364984732838500737 694711019502140161 827578406747136385 912987364232872577 566963067924042689 192281800160618145 37781381401899241 900420069700256641 430415064483604225 383439782907888833 977755620445435649 838380020236638081 199343934803955841 518458907217070209 391243447711175937 193114336994280929 305952301910757313 864720449634237569 592337704609576577 146801370244173057 590766467541563137 446013905290886465 555640273188501505 863696805090167937 768459743062287233 398080591093222593 638173343510658305 11883035925688291 108489385334571857 225618447837423009 123297875192449169 147863678605769889 858655972754398593 760328853705093633 496685115302113921 346868410840425409 183807978801418401 655738147579473409 927989482324804225 806509484879764865 392436913963869953 82975809890516673 824636171068249217 968680554657009153 942753774335592705 261070673745809505 47041038704932705 100756214682487409 259544719019537249 242393952434358785 694225260125222145 811807172639912961 246836961216310145 233516083501616129 567399453910653057 915386584325684481 682953862026685953 746961216986679937 44523041027588305 603288080792662401 458315224053656321 211271428586446305 214571069288737697 483470725811823617 27383856352479085 804690229966556801 555364180233539201 532160869548402369 50136685646329225 289024490675320321 38064373838167857 990170924163575041 191637083500545217 400353291634363713 415161302881955393 225040791398452449 517618727830104321 875854311478594433 222947565369267425 315154333574096065 96999282202851585 762870916598135553 95708422634402273 774081210349475457 917088520395147137 147328996096224065 754358115141840769 310738916518740609 292729309056987585 561739566519637633 169893040035191233 654381263599884033 756125150650298369 874424080642047105 100278056685439761 306843162468819457 239703844536983009 535532022285767809 412337661342633025 114977698326111265 890707308712457345 354267567653710785 297615282004883841 984005455348036353 404571780705786945 26011655410915325 908343052284607233 30878158969368741 546484546099186753 16350545303868815 827607690874160129 362184271372225217 899312089457531265 68159670935902033 663107103691572737 263163512913518369 574554187702666753 32725118928272681 448793601421826369 415745701413012353 34878032617704949 269422206589130305 251044748460145697 290007114944682369 576540039723120385 921844195886382721 719268392711043713 743990104526030593 822649637729362817 700741985475563265 374135931800367425 243529223383216481 589433098639837313 703080477270123777 284673912517362753 801765011784308225 153705425853495105 417447032059161665 808580199219790081 515725093278671681 607568528797919745 632594822476409729 134343746007388625 426156712057458945 113463440211681649 29826773704403565 110638029197502881 781275584558368769 337277238688876929 931106965159063553 935254003521450241 782948263877298049 648030686999156609 951233662542509953 625390600001225089 625869435520211713 229164448503190945 200254371575756097 241905848163398209 400476990030508545 588639162196407937 565806264928003329 796251242600590081 965736664560363777 13631704032981419 416607844845589889 849992546400656641 658719824018984193 861835700707437953 578417578251222913 508413394129746625 97412875526412529 677172854502892161 491045291132952129 812680387377653761 957880190028472321 565631946652807489 236210147372421633 216021428852400289 526324554586647489 60138574407325505 386067876273262529 670559379145757313 803445410546142849 475609806145591553 944087365443070977 900702306082422401 688605759006076545 31078071932149953 694775613856240385 259796192512837377 213628948267707841 460016806378369857 35788156379997105 488197537013149953 302626910719805441 498430689039004481 402602238282316481 57748385715584049 180307101434717505 229174847349376865 107680048757973873 210186534908501697 365036720094405377 357254160790326145 276542028807813985 401275505617704193 396005084242656129 822064895055937921 374163463386398849 539993975609036161 740688577767894401 836840363993225345 956484063094524801 70209223637121457 97182736460464273 241739227483314785 961587849335675265 753725357806075649 886643064958956673 614483447740333569 359402191279304641 666921227105305601 668015418902111745 691251907217086593 921838115678926977 872476515037021697 497508545136025025 491329300925748673 449531834079312641 942654149261855361 599060963890845953 933087217007191297 17257618714669577 726614393854987393 762702112436851841 388149374314203073 776297520948521217 722257383587461249 501648862356741889 397604857111751617 5331776936063904 149727975125870209 485783484729193281 912045937241579393 436637896801119745 361196190678370497 141523181708176801 799809765748811649 234564198512376961 857699777905992321 531834741703232065 769509911524899329 279507738317438017 732179068365482497 874216021117856513 188793486484108545 852235018548274305 397449947853431233 940929120886362881 856916487659908865 237719333348014305 583474918281197569 439823623364016897 550483068883004033 820238955886569729 660256494626167937 574052396970966337 946457790884387841 645918389431432833 736968104577144321 806302574867427073 311872551254701569 236958411720056705 846156805220175617 342410682345796865 503675927185305729 283372449941555969 1226062995911548 638098838064816897 353701136816873409 171134744778047585 438787122700574657 911878799221607809 322173801827950977 666382608879775489 863330680999908353 10867672759356851 428581237108822657 327958670353243777 704118242278980225 271413686241640321 341745165485157569 807512127827909121 992951232160478977 193237815588812353 202868618981305825 388108542934563841 461897239190164993 707577614967601025 228079405544754369 257458371077365921 343113210510395585 673018599251999873 493105953991140225 787223094711553281 395206605321163777 536886304131751745 35360662673362245 750277287450206337 164343973062855745 117944005634168289 651660131528721793 36303014716001057 961403734045944705 413517332045739009 547494915214663553 183802479827722465 562352661200108609 629992959471930881 471212759506578049 422793565866388801 46805255218771433 151984560056785505 699362736500269441 984483715902161537 324128434134834689 477520481698373825 424052338937080705 77608249680796609 867832284779382273 782704592441870465 816409492651310081 129502546167220353 613317610147404929 470879634108964481 529655661227444353 945111340923890689 262934215923110049 992951610630523649 279048810948872033 228905507662933153 792966873802143361 284909499488886561 652835039520134273 151084926953618753 442460241289069249 196517232146856449 617769211351408385 106628204490579745 72196269845719025 325609753842424961 574767047906810561 627963899033236609 467749358119533569 222462357161457889 975497856237247105 261666368613237665 893092266990791425 188517699865027297 750507504843930881 627130155374292225 216061170843630625 16668278043777463 335689435950321537 439282816957604161 975087737288035329 362748943298665665 269136499598140225 924815088176192257 354571368038477889 809464639805622017 907772270227248129 297022033332712705 716322259289668737 597358206311124481 166466323049569089 111167239427974353 894507313220884737 918432151826390657 585997768083878145 811436916181168769 214952715707610753 265622084539838721 905284226681168001 341299822737912705 225600751422746273 727548263750673409 453403451239445569 638815045678530433 518110718769392513 138040866940908561 534390996082201729 322640620956580225 141386196003253425 412164330948836993 889513808656438657 116824636196458449 832179958974947457 206301850083914209 765235387794028545 114664581858992417 257475122651044321 663873107431225345 958567312274318849 973883152645260673 335293135457405377 588141891033156865 963733540826289921 525097246651458945 397787660029422337 10145716606597689 404471986515211777 99184381711456385 921424688651015297 86992255455950129 844901536671635201 500934958568766593 977825029017765249 320687562775429313 759355986639697281 918702561505984513 675182118469322753 680484130098587777 479218344147106753 933135611327319425 149417545002251009 745782958748701953 784493703530820609 21124985638682149 127375233696724881 68338481270611593 72175447890309393 720591509699861633 487984560169024897 641468557482806273 705551974984452097 682547310234657153 373669240796530753 422859253478005569 862258521838491265 772003726977406081 301194285252932993 2195988121183490 478515046084119425 849898604908180097 952104142838649601 654194214845940481 397645571518658881 863535156583996161 217012992694947105 543714409333329473 628310983738437249 960446001209721345 969989481750033665 827723068471694721 398195031476852545 915627267609924225 569484665661406081 857224005341787905 39076312959259953 698361604561757313 346660019590999041 852377761348375169 386836366674707201 304123386529031617 242183719878198657 990421762527756033 443159704958681281 419217148198971073 195804517060551585 196395235000064609 283264789181423297 278849139865716481 52134987733012393 401881177005929409 255379609643007649 509404680128472641 309556329933840833 180948174469019553 192880763989272449 427058505077273025 461096716598774465 482277856059209153 829714787581828225 389864386625664129 426261106634868289 352294624795543873 695204040280764033 389661729417188225 386453895831408577 739293288823898113 177520759030308289 222133468281374049 464813432647574145 539532656631163137 38531006975595969 714909189045020161 150570789395032993 302599374116009985 679529250082829569 629612797115886081 190680829968428609 467741575125724993 781393233885516673 817213073148483457 155303113567725857 621146605789316865 348301778536104193 908080895775487617 842210082303651585 215236478729050177 586414122305221505 498046590343367489 697471861680980993 97049128515759969 753472584539885313 266867592327162849 90537419214186337 378858287047759041 68449651367409105 381368207116910465 451452340345980481 928680189378848513 809030173613400961 615732516667055361 332400654911552321 542666669397899457 826438268990123905 917776240580256129 536633544119808897 620161823170672513 240050802105635329 292376417058324737 722377939907701761 533098618193999873 47174038744508097 319606940295617665 760354558064733569 455252921783152705 695711297677583233 911646087814023809 539554346222004737 987600723815173633 359256216471088385 903447006443773441 581026240153676161 730710150584155137 156072669884601121 209876511640619169 453344069348489153 963938520088898817 936757492972724097 837039304097519489 571497997975001217 697516487169092865 492040028436981889 356446632657782209 4172592686458643 673831582033098881 204692201612338913 214318345866704609 679331036689745793 967942470378641665 781068389216876801 709507988610074113 146949722637614849 937258369997149313 882154852143564545 715319927680472065 378491017694415169 612225559973193601 255598010629690017 403978243286150721 18740965072808537 622720126842434433 514038414602417473 846967114972333185 886074629942470401 290723319854674177 566866965368070913 477274472661111553 186771276371544545 163948447303081217 88530839588138129 906242589033698945 978036138377632385 545716450226347393 383662715166629185 461893870777618817 508871784737365825 224986451167492161 815127363761313025 359015175801491905 579481536432126593 811608006581234817 213738518625497409 503832353881410433 395706639992241089 723268804421305601 646685211887408641 285796191845467009 227949492042995425 793085455909771777 735034564680866305 101964353826833329 702593712553081729 714271144992405761 669086369253840001 909959054820863105 712199839139600513 607882533017328129 854507786800617473 505889904268020289 698459424793512065 91494782238608961 53363160788698849 994463418152012289 674381929055442689 494098172342216193 174288375483179425 658387935651337089 560444560494019585 661997851818650625 867680435709267841 69882902212530241 730056718817422721 941600103164812929 538045069137730561 323497507524724161 624904460583607553 920379420087098113 680357219028444161 39543306767715337 708398035765668481 822861008598419329 854855365923874945 702381519179556993 189023575876078113 763068344653813633 550149753747199105 696836001944777857 944000020457053825 470645461252484417 453540861628916033 406510252140652289 1990910004067815 459964010248594241 696306920061196929 85279007496527729 162069312305533217 678286160958816001 807341981160853121 131334910520042321 710659448253963393 431921371531611713 868448080409699201 433656082624143105 390382104912419009 282858312451406145 586970433735224577 753504137750145025 431839230504820673 770268046990278017 195102461694880001 606571961124647169 504237760539723457 332381293390493953 649491784333925121 860809300711952769 311850288974412161 978486520563162497 79788248499674801 625019679128715905 464742235679693761 835247075621491969 751154596514119553 916427144773866369 403688233975529473 116389820131583841 534798623632291009 832063755194443649 46106132173662217 743395175059401217 484196664145379457 357661235756797441 443131833385663745 383564354519503297 195401054825502753 705500795022690177 864243750833338753 130324218089338481 180822912153168161 934266417341166977 137348494033190609 191548903142344065 140945188918855985 152366905559635073 816811087017668993 490850524873803073 301963608846797633 502573324931422145 393030115703183489 943164064945360513 564413777351909121 359419115752164225 623922270118384897 711594422457306369 134085594909983281 309012809493697921 505818350965981249 62601785772184113 278240119296633281 919225813721713025 19135511407370133 539495313058988993 454243296632121473 520272937382248577 708754866531634817 301329895804169473 21754571257098121 3259022622192021 281901187198968737 310226835443852865 191720353458414657 387204044670273345 634718764333356929 982561901211166593 544411734464567617 811389149947618945 225516246780358657 289203769763229697 14026752436969049 965720137000761985 186289883043102113 640987586654343681 478988993896130945 391440657555083521 458730697063117505 224942648755114049 195680424640990241 760327738472984321 26203263222399189 464655297781686017 90236145244993793 192974912168669025 724503478409104641 617858350694984193 90116321144201089 4546105580249816 402536621811563585 52342085356794857 86994908670554593 396224288629955649 386006608583784321 767149261987736193 18230048627607689 547365534714561601 304999244160413249 262443205161613249 819596190656390913 140109410660731009 677828034290115457 874243909791356801 411477207195737537 476023304253789825 12167264303613479 348357780313701697 349382017804281025 262529226403533057 169425192236133185 353352277562958529 603113635480475777 672759604746989441 934236866683775745 150542745138690049 73488128892385873 61621428505649337 998232844189345793 27985328917804253 748075830610623873 476848623213488321 281843505025435105 846852502238530049 815562274025715841 888448541012198913 821430312971074305 76876577691944449 970164873125305857 503082760071368513 498721796563032193 650477036896173697 551882332207007681 89572807833921073 108224808843857553 433559854599092609 984611249409347585 454020769710968641 584457312326023297 888736545457302145 232377421156137121 932240830055295745 348609098245049153 840927733372364417 124762026728753025 455693428229029249 403308046684244929 96185946829731249 477344235706190977 665406711848621825 989903329319730561 915415391781504385 913545898444404225 45093144339109161 826049911856657153 111927958741116385 283189913604324769 796580287259676161 428992391206065793 385024995416227265 63535679482107809 442656741973895169 84027165586590513 683728732895584513 254321790045530337 997494812630581121 186021746526222401 131226004626295633 63841894637114649 154083455595031905 28065242686622585 750475355669916417 293343464767438913 790846321925503361 464416239035983809 786837117508962817 317735164791237441 263212991726096129 79630023656207521 399709833489904321 128005668034283809 315864654724808961 662437940886178433 420315874334402625 131809158620690433 1321322724340491 537594136075185217 478419494527511105 530899474338148993 22233979153302385 43100666449049641 271452261299753409 725659939872777217 308074691306831745 561197446976294145 972959050859454721 596668475145627009 99888444508170689 692110342162692353 594282964002399489 830471602789550849 135515116846608657 588265466899812865 567924877727843841 981555584518012801 816466410852260737 97601984346681553 410113233523116353 375562150756572097 188833506954484417 167475948833455841 243997379043488385 581389213933157121 704714515338313473 170795599442016065 376853640509704513 223857635754889377 646319290362118401 184440527740648001 381212620772512193 726652615137105281 718890647529779201 293294883628504961 40449305151735617 910426638694367745 155758299621982849 243594808880303041 596819726346890241 607069252353646465 62222718483841537 24604161272719693 449999503437037889 862621233206489473 65683444639848433 531366875621230849 465825840739537281 303176127679897409 376737920862272065 432540564159637569 490235862580544065 636034637974752513 417265530555415169 830820749954298753 347525782344572353 498646045996046913 382284989835742529 619570015961102209 313347671016128257 287399825180791873 696264385986712193 483947901405471745 772758814303383425 674658868217385089 853329787047218945 909697148894224513 936713140842055425 123717415144348305 724343280153892225 5006462552856307 234330279417118689 346410864216743169 30112342400062885 333390842022851073 413915773110669953 716315249735210113 355182419898046209 736784371850873729 766981155286227841 691890339245468033 175011300936464673 502128633155223297 983495288852946433 249206099635252097 833210130110661121 411389226964686849 403483898817679425 744336770181057281 5469534571833635 699494818790952833 253202901228529953 983024023028697473 771403133589348737 728144194318005633 449888261740479553 172339750429578945 161592490950770433 32368619070439309 787101016691888641 858983955798727553 709490158835468033 93395883057397105 535636071270115393 555323104811002113 699538664190246401 783590347179853057 428667765565204929 41723175808563441 125025916809267553 480516654136224001 563209282562549889 977198598255561985 841079384775614593 686595085164810881 315137074908630401 505547346345146305 587185300158171905 963110397721337089 7170922098392652 707262724639285505 855212938375078785 702854930605866497 816625309078528257 605517906303539585 466760470933838465 850407374625646593 493903853637871041 714949124586802049 999475835838243457 24572441108944077 568165815864329473 942981637190179329 245726315313607553 511060279969697729 231047610887227265 773838243569564161 906601869144370945 447919466063837057 353593028594627137 734557299523096705 5872556341973479 910030249775374465 649578853517166209 950364904127603457 666437400565971713 966217117623898497 847288087103134337 324258293707238465 118383628207698881 602978093694858369 571676315673979457 343953528542947137 123529144813350209 417804195360048449 123118252945129569 440344362963010369 504880228072199361 433552599577964801 323956428623969089 47849810792818913 587558516425733761 289942941542221889 399472706755016577 291659418386167617 95319273964822321 461194318080984577 478361111671798529 433706699110750529 236804427174607937 327962566501383873 705117628135621249 622626628717178241 269281809760645537 710549798020153345 321924537993393025 28021612983728517 984074230744884225 427942546025235521 22663770969852949 401735979898184321 134561210756420033 178317805672875809 731840994524017025 444810880913500737 470050324459524673 401589255240736513 994760059545352961 905273571995685761 470596855860282689 159325623729827713 863701267542150913 66446447770168505 150757730313248577 593561065936569345 462697043382757313 576205983567071233 44181244910863169 360860088101063041 948460298089795329 423368963066188545 153865790080946145 4348596778669390 947924361158197121 187547096049122785 791001352141410817 462754583279249217 537644163869824641 513430423978910273 692794921766424193 525918368371947073 684056676610662657 520198833246617217 48957819304565217 750459779463156481 736499756761016705 622908609449773057 348107197157109057 132679677621325713 960262861824855169 977171333499150337 627838404473397505 199302457144526113 321235837591384385 563774604188289153 452417312750331009 386936068345221441 346503515780153025 299252134604309121 4804915034345215 920363327361442945 149199462310431137 625583773908935809 148068338816816705 415834337594588993 836902218556314625 821608014075316353 346285665887666753 191881318321335937 939777086200958721 955399615629083649 426074443867012353 595925579630659329 69606234086545985 516467189811272961 374248316371041089 394818361596733761 329004965271050049 525448969356084225 600340604285864961 541804332014493185 559812686848555777 403943648758122689 318460751921936257 47195273596898345 82318786466853313 325746139991643713 222927121401685473 636893450761476737 317206550384224065 781229433638465281 326230488994372801 789035890518462721 487567770846791169 927712540781605761 404134580754718081 267293904013882881 309877098038509057 119794780328341233 737245894245706497 608233177478197761 244363806357821281 104857532139270401 865442700831042817 123720236184624353 983849778808217217 410900060959114881 573525321509055873 817377595031032961 616031479354372609 767875192170372097 823844331027434113 421894017025323393 450690793691261889 201637550322580225 443113082566998913 292564568776455745 216870186500582209 74050817727844273 982873671112802305 658369152571822209 15211960427034655 556885095657413825 811043980242164481 267424470256415233 570134821196457857 204660017324492577 488635596951841217 566614497420260929 431123767018515713 706967832395100929 252230944820343681 539095079847854209 491086841168591809 969082319731704449 698400789756508545 267280770286845377 644554826926746881 196488150943459073 868313127321744769 287583064852995553 424662836366049857 90640284592318209 4839178630962949 216930337304432897 813676261328293249 936698182085883905 524134615636018689 835937568490507521 98753028802061489 756714163875777537 760722018675583233 451109990009058497 77239846326317969 681953131074443777 939406752036678273 585885567990672513 241777448482135777 774471225503695873 556930739415694401 790498407469527809 885659075505895297 100197852994945441 957239843090537345 52055222497685353 657192842059227905 463587912973956417 720868510820626049 132961554513201457 705332600724187137 788103124482098817 503612865477794689 387639993982205057 647758683356581633 238632077311471841 922878286678727681 689700830501095681 560229826526107649 293382129362903745 850482583738386945 45332886867285537 638835967398872449 686311580173729409 205028897593965825 40280345605424377 184328746076101185 449981738306384193 800116308460236033 249586714570810401 862687782092276481 826584629439246081 579638578369728257 179171264042707905 524316418996658497 106257225057795777 319365335925017025 769732863667556481 134695964194090577 161666271107058881 584163127045460609 305552716215572673 954032804004196353 631903124335430273 969978922727069185 78217588874011313 77603458712527393 63254523835375665 824583705351759745 968460344216367745 840458971732925185 426326998968143297 204691461381077729 354191434559069761 631337313377311873 25838704947510393 591187102849549057 320975107645722369 35621035637330325 19316946351729313 228698335434149409 949913940983734017 323662552321703617 322741559233229249 88639099518960769 659996539199170177 459601451363891329 254267736802269441 662268745097907841 875912355972943105 570862485616569153 641585864373631361 686509374063550849 132246201974965057 186919647482664417 474894538884576897 682626606916233729 580559635222655873 227836323797131265 347165249317690433 866914217695470081 472498662956212481 351864262969353793 598277249293865089 671863443484273409 800713576945312897 713450279023017985 122238024438580337 222701125667217793 906638859620443265 747929579328495489 450242507368763265 652529991734343937 542285499056802689 299673647012237889 870551884797912065 942607151315602433 899996299129753601 212329047748379905 763504536813805185 953686070804355585 313083429608056449 571976676389706305 931446410346005377 709080719883534209 260508092054635649 758629124178337793 794650019709514753 617571063004380289 575001343664396801 643662344590946817 851669349386320129 829964411885274753 216614385084625377 948866937719014145 602966270388215297 30690173896989137 8602542335765407 438249471961594113 187581734132173505 726994038280768257 481391319678891713 181085630216255553 652276039253685249 142994450006984417 590371832160954625 241719918193322049 69715939683867137 612077142224681089 987278206109891713 409041517449235649 546356339122787905 424965345176151041 671387725548967809 770387917736822913 551689860254349185 296571874655771969 929857164853217409 307907534803444353 389182749167197505 404797439078652865 215892445480633921 200344923332462337 86769438971536769 599295003492219521 994495049776759297 53117742819164705 473154714033348993 226505723912698177 109214080173600785 960878639299234945 827910850085423489 745745628698532609 156259030082310337 689067980506063489 741621418218734593 174666687784100097 976721795913832065 606960238722646017 830902694908097281 484038987989666945 241368770452737633 530208066814520129 746441878282674049 522635235797356033 268971578756733729 754839071182143361 655267635314793089 382302550437973569 517549711357844417 159131263154318241 626976957969681281 378462302369872129 462926538301033473 889979480158725505 303871951134105729 917794407748605313 941003513972049153 364587022351326337 973825073823554945 426370820784956801 105112369238540289 838019661763350913 919730570255488513 519761785469004417 329313296657005569 796913361932791297 308777421370315585 591530528499209345 79795128882906849 827127808926771713 167284182782161409 686065308898097409 652452852462289409 209205512131870113 311882614448116161 692004899219927681 923745051380521473 364076097691420161 765464113057554177 657852470960822401 838170599597276545 899607801502025217 857174692762249857 84126305268160449 228876681806653441 596548384745968769 211149685893410337 907071561813612673 973370579327337345 373436055531907841 380532515243380929 156188326243029249 175032175849977985 440642797843192833 334161885827676033 868375132446462977 549714378247472257 303408096151354561 96302619287122577 280226932502944961 17401173288604355 515225713241758145 958726170740298753 929969877047202689 449519414386514881 582080242519122433 103731688453088113 492795084479343617 916547215960733313 843738926812559233 611376363655061505 687227631393600513 697130589095024769 632658025982987521 479918833701539457 743018101338567041 843737243433068289 359257137950233857 911560609055577217 858379997038927233 611293869169998081 172669644602830625 42911955745758233 19849965007512793 420247262070105857 480038177930477889 8749442543567910 63376913556599137 885661926169518721 309560995127338177 586736518598264961 50333538078678689 456543845707429313 410503726853786305 188635085167554465 874997313609529985 297413522370476353 188091432814939457 39559126889010089 546800486610226945 645717688632132097 366533575816244929 561050136250081281 165557808109813473 198069895322476001 406479721989608577 176852362033663713 173329511336692833 335271994073494273 624151803447997313 563522901041601217 793073161234364161 675942955451063169 71569952722153833 233341394830127073 500414303305962689 552345043907038785 147128548460013761 866925652029145473 97480127562139537 296251673663391553 672857511527620737 676954561392052 221675452458146785 489672857775090625 561716372339784449 153461185227904193 510544036098568897 622794598409456001 921035506469433345 772193297182873601 817583350161971329 473074412326965889 415685518836564673 152272095283841217 822325318452815361 304168004152018049 318792359560898561 801773877672339073 668541939224315521 25968453781914037 984017689376795393 264246255715470113 292590990933494081 367870735698346625 509911591854699265 780761494120561409 343315977388517249 22407499517939301 365063266050324161 85131053122914577 847313912828472065 507238375346901185 387295139111000001 205013733640818433 418667292837074689 77341186889626097 248662226308052673 144857986692379361 58410455634376745 569000922302080897 531351848434791681 403618612675366273 722198322714365953 261297689978093217 531674306011634433 221018306824156257 469125030501434305 153359736310164865 797263118773099009 431449366777009409 332784038185014465 946398487476201985 906559279975848449 655719429212290049 97977733659266881 223831059969569409 772957960662676353 989651407443894017 21606172043522777 91598327412143025 655093541644273409 207590923204030273 630949182089271041 890704996668546305 389200063118817473 31318526085648557 71686477390802137 557268796914527809 142004476038888321 104497935767192017 894584424209202945 79820383603447457 179009768055902177 734029487698997249 574948558393220545 102720467722107857 922249432624223489 127558974893553057 691955622835596545 627457561830681217 555714165130307713 76580219330971041 373220626639795969 564985150641248897 950861417226686721 753354038766410369 978931020189637761 452502607805484993 7238832396307516 344160860907841473 783224349113158529 343156354654283265 115728934649691697 608748139520422145 659955507212121217 848638153360639105 288825060665583809 504391008507901953 125477766289908033 719812608881866881 201372726125210721 751544332921859841 990555931953114369 612167483578247169 537176711960977857 546040542656221825 863173071385990145 739524868102464001 435727458242379137 580219427797395329 688042094301952257 675180164507708033 726111174955104129 552927496719497921 849472854262717953 334175785032087425 972131732493775105 497284611539548417 372382186823191553 149119015183003969 37109192784452465 497398482979129153 780301226009061761 135795195067416337 15175097080000201 803352290516919297 885989253964144257 200409800892430209 527728651129603329 480961256460638273 454589052715835585 949842721695418369 811746055113186305 682779506717331201 374163054399620161 977666587153890945 946667726952181761 424053059097566657 855065339457400577 175344973272601121 397570375860052417 556797354452008641 747189523779500289 889087256348886913 666333110779174145 12592449307966547 380069617996515073 553021364377016769 814724328165137793 526324883448914689 290607847644768193 889005251468319105 482089327925233857 45876384561616137 780493004227953025 498509157436146241 497052767694835777 104205037163374929 741912966777622529 74165173923233857 461935496543599553 198548387016082017 485838403876517313 935024882833786881 658117322142853505 945389237634110209 109969149751297121 813141424873634817 121176172896252161 608777684799754625 39523157465072953 978275858199069185 810245231037722369 823636290712805377 877668079945213057 836420642028485889 943723246733934977 635453284019980929 305930228068223873 46162090080727585 993444709292983681 674580347995338113 998872716791087361 200020246370030465 674986162176662017 589110989074420353 960346847867260289 966785403709749889 899398016140676097 127561724282792001 277446003515624545 802116975755552641 870878051985339905 234475451343747937 527812352021999937 440509209053530497 838438723588748033 582403431900381441 299171306145414209 180010844849704193 903285685615127681 386913388843829889 898029740875148929 775288873864653313 416364991043021633 552355355702410113 76629281039661377 643851533340523521 994421443941160321 980758181915497601 810878324004807681 159219236927427233 863135965234331393 690717055091390337 962603680716373633 413905766892270337 880795846047259777 574380112530043649 280697612140745185 860222357205302017 186943737091464609 646189241879447681 189346420237630049 319745817788202689 392119465968260545 375040577288565633 307395435460069441 650025157092286977 714848599700527361 650793045320135425 599040038919557761 792590814716419329 571263389776571969 515982666693282945 508566079277915841 438053180471499073 125110663991360833 534235238138784065 745053504632640129 336134113651894465 958477675903605377 498874565768950593 499187040648781249 570593248783964673 776546201291633793 679886659889511681 564095120457981377 396541544287828161 316387594086688065 426636293612496321 944095821894126849 501554360810800385 996682394389235841 290080136467018689 246124105965154881 568906908969438529 381857730832091841 894844361949004929 213330989571876033 573382744371897985 3179491243596289 212223257101292961 761890237877256705 375302673583320257 196634361784798977 184322995272175649 481554539903431361 460163530644237569 301934667986554241 492260432663350401 747228747388792449 428665352355494657 190746803895631713 703194617647376641 930155424173836545 419668084302955457 730477220353403521 768307721610135297 88745483902020081 657106651011275777 470968772776370049 463576373755422849 434266900120707777 877082585188290433 796710015184739713 594822972396706049 607285167447376001 404842995250078273 701211083133483009 746273514255200641 746813187827559297 20380019701534025 600747446139731585 796462893683830913 693583364553607169 648787633988291585 552537342671097793 6234538043266015 727833721137148673 25774302633109869 421545450261444161 990817726169119361 614760634833235329 273951069323345569 947564602353832449 502197046488539905 609716098100466945 251421812625906689 214454534837927 490503252369812545 480825108048978945 336147127672091969 227331238420116929 95867327220226177 637601646476998273 238512186976990401 658351434078067457 897628943185360129 537107563926756609 507103549036628481 928284654036627201 159140747547077409 679110332801872769 641116783980820097 652422576107706881 837450102567906689 531560899480897601 444927533850687937 72861700984457649 552284100086133377 558664556035541441 269639783517092737 584173356318526465 443050934128812929 395113681117184257 661978249359719937 749205034267657089 191665105679057025 939074179311592833 277443459086342145 262238146818443585 399194516009337985 368775291279352065 572549859987788097 283878925034752417 812528341174193281 546677965798341633 146195716996416545 141566787259275633 581014732843605889 12947991904670887 794370208644409089 496018369703886465 150480922152475233 416219397189809857 532714560902960001 354980863303918401 582014276141983105 242409039454233985 450771838424458369 362165645682193089 914765333175303425 617767665841729025 228560702407023073 395117749070575297 715871886922990081 644683798783578497 174493606654266401 918118776570036481 607060860632522241 620377444068186241 453356100912927233 705215782694661889 397851076921874369 860038615619263489 749422705737032449 377436682240737985 451469145768619713 45813846614539249 453782778449507905 793639256649011969 164141627203967745 728080019907029249 843188467750678657 255816101686416897 444503437965273921 70551814822227497 912442817657861889 999737216963009025 971254225510953985 238954644797164673 81370892251271697 756375689020568833 808315190858372993 145391963501101185 984237013648723329 707575377981267969 832627666168171777 66402058532705865 793188399235134465 792952995528008193 936055706367632513 19417744024895713 872646212932593793 629275771802493697 295897098881077633 605420519006091905 118880871712775617 806840363152797825 255184594216935073 278651589665475553 734275935125751297 761144064039140097 741810875248994305 989063473249903105 810605614847759233 966956067314793473 302700877023518465 739650521681472385 357251435635262721 753459780038493697 994572604324268673 516892436627305345 981515421113641601 434267359445424705 705686633534135425 74414507176943089 497526930026126017 728749998205810049 273424091044965665 291869698987827777 261789493422099905 118352372133340817 691217135086311937 985363672245672065 976899263273665537 33562379570124537 86573893869221761 632982117554096385 305739540675375553 757308162270543745 211605492872827489 97773286416742881 647492869604306561 15198715233363915 271115300439383585 7645068805150147 360714922696161025 211782480089635073 764113896087543809 491938246917005249 109709431127853921 677565485843384577 16366582604057101 810943444121964033 656382283988051585 579727164482800769 508677583530705153 458471603766060545 634112205964399361 989243239731560961 373105454626191617 308024386460804353 702056678279689089 110541377493159841 342851753751837377 627524479219392385 82441559068982433 692071908855549313 447458720905324033 451464277820040385 190112748305722337 925593203369100289 180105681308369025 96347547575266641 748934791457131137 689994494187853697 205747162042108289 87190299766039201 95106087777708129 236678450072229665 795752369218099841 559497053861026241 950349926034405761 485596864690816001 575374770573255041 270544701783766337 731086474998079489 94795803629562417 254216130183642977 732121162414404865 881569670733071617 675726726518657665 316890510205006145 28337724717719225 983686230070304641 698687798220571905 112004551666963441 549145238875485825 723388342159026305 217770131587197825 963639834873269761 923242939068817537 668918510158363265 945917377389729793 302665362392140481 721807481604930305 240061095452105633 34609207151870437 977962266458540289 203646570412875137 987221919748662913 218820134275159009 853172780354476801 237879131044099521 136421368562892561 538980100534669057 156680392483728769 155070196706279969 339139375367523137 363492631244024961 355601984914081025 303036298032697729 257849011649156513 826895445640641153 233664707623027809 508544014744504833 348120726707350081 442047511825290241 423614418052046913 38233264599558225 311098134795045697 614990970404559105 573547785349937537 406815685539076097 796290198614627841 116686430330457121 200190682367356481 971559923242200065 159970269756158241 478101176808390721 828200328552576129 481037580878624001 320621280892851265 458712137052923905 351211865892629761 992948833210778753 907045003933617921 581064337610197121 436370710444400321 48583065839640225 139813255373525185 566421369436579201 878904186306847617 976230184812056449 911156807280278273 892702366425080449 886928679598462081 306900264512567105 786265112208354817 622890512104259329 519825909623172353 715415775249017089 610033335342180353 820116430298806913 737442965433324161 668819568708844545 802894169835752833 927986301136694913 453989560929990465 170725912011750593 518487054138390145 307884486414732097 482361582978761281 61488961914538009 631148275574787457 998504160492569089 544876507263303745 274755972335231745 54778595082339625 709442237074650753 498852698249372417 94119043256174705 464412026299697793 46157070960315849 354515055188592513 710312159739618945 911246810647796225 156874309594197569 463402978054226369 488977448744410753 670109011148099457 15208184532280457 733457268170276737 138828811168696833 530027063982586817 730537780253424513 828559410570669313 65580179561155913 494153640716007233 889860709591868417 872403771306899457 331912420742089153 870655848173200257 461385473943177985 176739645510416225 869785159655780353 153007689692799425 166088904804308161 320389873510158913 538440358636865601 63586393363394225 86551783647902177 526824965206053249 747501157416028417 91448242389247985 223414332101651073 623860399705911553 205775076114168353 732116482429930241 522709066405493441 959289060446074881 776983018679263873 138255293111740225 829201831652635905 921624688135274497 866037400206483457 734956258418563329 221897984884829921 246904847386581153 494191970849673345 527378815835817281 161369994208040865 42597270333949665 597015334081181185 832640369443410561 930980476221602561 530610624367760385 772457570387050625 268746680132153409 544981218712148801 396393813867895489 972167591595951617 313215359252822593 888559342253071105 463905929963281921 550685678432788737 150726352798102433 563996755570951105 221265970403472065 825313907061758593 926109774164885377 162153767792371905 664186526090723841 343614661838703489 735354887147934721 331552448467714817 559522834190182977 472986973728939841 567821019575674753 653615386083000577 755716992511160833 613129829364314753 67803264414891377 480431200116537857 667500778534140673 261053677012075265 39029561743390673 282214823074095745 766478481546037889 631403925308209281 463142714218179201 869978499844517505 435307500340378817 432096100969250305 849977633051494785 992523964657149057 149918244339453121 424639315339110401 656332203548032513 96527663393157329 790980165302137601 346175599051338881 489426161453977217 528164503504765313 242666602493976321 750445311792280065 805447846221966337 641471747829637505 994361608815246721 29986032636930561 792230207305877377 362688634652098305 540576101408127873 832391898196878081 323526547265345217 894439416958572801 187912610195731137 878035093368527745 41549753282183137 785303081461588481 777976644143642241 752038925299903105 280997759169395073 348602345124884737 564842320278764033 84375437805636721 223939255588234689 901842946111624833 428829467150642049 981747663352340481 168528789479779553 980962059798411393 39352984977092833 44540175410379137 419035927164756545 230347191249759233 913501881678847361 530839407923142657 139210661668869313 202534435830880705 359459169877062849 534720063381246977 650293286090644097 645782871951094913 491173767202944577 573173649006665921 459363093744826753 791670366775871745 189755753450363329 948852574350627969 649183064886628353 659910549622477313 545425865690241089 225976125689189889 788838721550632705 908321451162390017 809673018959621505 254175815461724865 892515138922945537 409978631993109121 729348988038729857 357754901140143745 84558256206179297 627879844112680321 722171237635969025 611933089840494721 961001694634134657 273879695832217601 226552306513688961 917400405193664129 375109827646554113 430291737194902849 648491198206706049 802296703978232321 736918420744089473 729597161534396545 205737969510941825 297073204286110849 389597328709641025 733464241901298689 96491200351188417 691212437040423553 209692068204489601 933216001213249793 399048337474901889 668241071015163649 40524136726162401 869555764642466817 933265092163061633 981748900617493121 690470287049734529 502466474443959745 618181201299528065 63234738086126897 58350152065287377 868560273648380801 167149994196968513 403668829933071297 50206210871508009 161715198295407713 937307407040314881 213949533911065985 654461655588931969 35666170666768693 449896415177853697 312322160025406273 190516822116094881 229513170792468929 218114373265443361 804827909626400385 949645049467875457 587190792849479937 646687526950991361 391593552917544961 332550693907577985 411255679449109121 629838049874216193 849015679794579329 46757108312817761 544461882717467201 189858428750859777 785519854291909121 866327266600038145 997204339012906625 825934929710903937 354592611555464257 49135930073504145 675837676595005441 831580293366990081 519325770684890369 441486379761883521 360066815061625089 479084786802125953 312035809493043073 30398338659040293 524127574403774337 841438350284910593 513008870717090561 700113342795432961 596525102592462337 947503877545891329 304582155983101889 946621052732524545 459995666207429825 656746723380315649 839237826374830593 553281389894877377 263548541244599489 948087403680425217 719913879287478401 748504497633121025 261499703397287681 486607203244581377 132210622858554673 185179927545746625 423023061295676673 245689098360905697 624599134160522625 498969699878699649 935738414909746305 395133096719753473 215252278013753793 32173545269003513 627173467072818689 532884859172234817 851977292233389313 130740266202167281 370650381366072449 944923358721133825 82314424860033601 828863322812892929 52450876918836545 870856414405970689 749686451941787649 588813011574615041 933327992525175169 568786273925589121 342171923233951937 439198529495669761 721002751354230785 289570071429544385 334788490262813121 494322363168407745 315780325939993409 455876018403706945 113994479061251041 597913373902329729 636538253575618945 404214658475886785 312454791026485889 139155229713338721 769899097208121217 887819493773925249 149104062274108897 876040024638470529 705346998931215489 194901833681591073 528433597067621697 574774588198977217 370452144707297025 641074888956758529 646111726889035521 153975685344406081 513424562513986177 417920997701735105 946027745983659649 794061602376331137 98249224206380609 283677487107247841 825260249261038593 636558069672659585 387103426513103681 469380108729488641 165069361764071937 521587650011952065 345195201242443521 937692297803756929 832681813029683585 976830184431960961 677283361464329601 905852761248631553 833385887056980609 925579198347605889 908766041654598017 353107157071242753 956412781772673537 388651891600872577 876300548039946369 241690952347106241 40509653338606457 643940029718635265 665513313165188737 944564000317122049 453390412882573185 723042282414169729 1670058518865148 88952021919730833 928890998751175041 877046881784139009 891523223398973441 779240075757861889 510289178682302977 359113459225099521 662381629577534849 183427315588197345 309632755874904577 941636129322091649 632326532230916225 372354928414416961 990937173295026945 417682883346643073 361123970542276865 349049181666480001 27771744199700521 602950697042530177 615575988853219457 546193047254639937 659185896284061057 244128009574907873 879758163743670017 992991975999778689 186390714562183041 706417955371932801 946878256452219393 539196130560789313 508489516578425345 326773490597773249 45556026113612089 295071811005122689 109352005313670737 115480913661912161 232487599885768513 13592987100260247 678082532699665537 818077796991914881 782164613665681665 857588847741759233 99201982484746769 728806587775352449 832138924251733377 603199153177662593 190527557805570081 608112661011332993 111953362999425825 215544992339452801 629803148712031873 397946981503110913 661118064738229121 167432368146371873 406537770566405505 463305314870510209 695345676469198593 272208920612818881 602508618192789633 895629683764411777 332737540646217409 973254113457677825 660361385389297281 88140056725322321 567932070158175169 421289417189818497 690201467432988417 695206646044056193 460706298975093633 613661482825655425 12648308006379951 93492240054828817 967607316298167297 844517077982537473 595279284054445441 213391267019574113 625452285461886209 589517713585884417 437601954942341121 762494344647066625 531669324275863873 232223487328376161 255672048426678337 341265473831441601 849276993464695041 130923771826140017 47352027876986113 193310349891973473 687762816866122497 964546043629773953 647239295389088257 542640051949490497 422291453580992769 14997446367182477 148866846418446401 867921193584564353 762746170832937089 612175669820594177 851400315829099649 534203038088634241 574403439391414145 848840469171769089 27356655302657629 947000661941487489 190005103538705825 468103707487294657 483608970381883521 578492553127034625 798195977219659649 529638242260013185 355002134534732481 623187619034084097 208432199702425441 705613355973007105 411292500017285761 718582014479835649 593357560299136129 368250813709217089 34975153487852853 678537046341077121 615236584947435777 672800080292653057 929131530779589121 862467229881588097 25394780236961625 668317807816301057 108101622475306417 986658925624013313 459943365279340097 780194474187219073 205066282445731233 485496437030491265 769678401165958145 389814077000956161 73149107811293137 76030560828584721 48387764134727009 415600127145317825 862171803367605377 860785916047575425 246444214475257441 894156905527644545 601604688876125953 28194497214954597 263204201141316929 329048106720158273 19552866264067605 150415364203951201 43190324510145929 667379657624572033 163941348201451137 923030758420210817 1255869230160301 970808729970052353 979666972228276481 394298784869249601 67982828131771809 348550825077758465 526753998091113089 763018684656074753 478645679240511169 336690360350580417 19991722715989369 418978205134379777 780502163527341313 352531491878330881 428779059793289025 309380217744987393 260394753658001569 977394028886543233 423710631780441089 955189099061726721 407232716161427521 869328296001164289 998694323739517441 545223041197701249 134569963626741889 962481740951822977 967099263319429505 800897956015916161 263018582259018529 46713030892995281 638728631866246785 544278546035499713 369587315875971713 754555392485279745 570551390600233089 695613996028271233 173278702710927489 718444091748132481 165493735534528961 368556155560170881 468613308701886657 145532281970808705 715692687827985409 682128596648084353 519494892792192065 127339034149891009 973083495063480833 244212104774860001 266431688645266017 634442267009681921 532787276023132225 123437558233831617 615156605584086657 710611575155873281 863368399393142017 672157332658926465 101838352005525937 884960676813300097 170650257973594689 215452897137453185 960166579490373121 164300429405223265 974546196892351489 318405707999929153 842572447831823745 190930154444480129 175537189527265281 790212418734824961 418781832738414273 684281435325978241 931392240827268097 498890371985865473 739987051531837697 199413665135402593 125989246990460657 439646884755546817 519484780255776705 493268489020643137 939285965506162049 824452543260790145 447108090738847617 493359969510343873 697370662897956353 506566151865172289 884749560812945665 506372865908112129 48972721616099337 103933693646936833 46425517577741713 19751923041319233 662842814920228609 287377220953004545 264488974822779009 262204572700063937 230153011767146881 916778565236469889 602706033970573441 764147025564760449 76777165173528065 870148699078583809 769037745687324289 52163434789953553 209373979759721601 361283062055989057 581311989122294657 518808707187353921 32117059698411057 391987738529991233 675848130082624001 517481686632727617 251330819590709345 360597612006912961 453956380827289537 69165899409163953 934956210372352129 141297079947094065 618644215072134017 851743895193386881 192568582713978017 565823157284867777 951519204737334017 632127502792165761 197609494022064065 853331388962857345 58601552439380809 146024109042521377 72707674570910545 334013493981203201 717495708231606273 919817425002314369 615709516001150081 751573638315846913 684189093130481025 344444188176943553 650699143906582145 478624244069763457 565842418029372865 773584925553272705 465370197998712577 372803849887048961 789630697197150465 739871332143543681 942248680887207297 490925305482036865 153432123185975649 915684066079926145 533216462344544321 980334073614130817 741513807130825601 932636886544493441 669431052534481153 713120188473809025 640024307612744577 999805127469805697 875086897576526465 417735042736268289 358893184978523265 699572570501921153 174649516492440417 507392208986445313 827602838761460865 806679917680547457 88474102535858641 584481507322664193 404307926131064449 276324330160186081 918477566642469121 809824072205927297 346128031613996993 127271956571512129 279275218755746113 325294810537883457 411450275174285441 142818085803874337 154553176582073345 584113942022767617 684195519617755777 603601586577688961 705182973409169025 416562834597129921 759795081693862785 519915702669642625 754578519483050753 597237654595929217 250789676707537281 556045120554010433 286055367581358401 506069005864588929 247319046424376417 434713578030034881 442610955344680001 627683296723873281 198264647054454465 615986200618202369 785859957132604545 316363611047961537 409509220633236033 392600299627396481 890213889157553921 686610932225860865 436881351682526273 803986604320293505 491296485917022337 157462238942315489 486180534130095745 406103893036011265 222668915993683201 83266822036634385 127674153593570593 546182796966910209 638959443622898305 811157724676377217 247192439792382145 373723238030585473 491333481538493569 198208046217601473 953116175541023105 5403591428482458 675909933000244993 147083535914390497 853975074997560321 576352296539205633 578361099080343169 641369998587649153 633997577093307265 18543339257483637 677784043741187457 409768102966665985 555845652852763521 364569857258892673 817383976473184513 66735787176710913 486126410127379649 878014139445831169 894072742778806913 976271157261948033 298416108612411073 946981564511879937 337390719087995457 291343136205213697 291906984393076417 172639613649572257 441966103270065217 525594705134722049 255963339174439137 557965061420738113 766914587268605185 523590947792527553 399545987288885121 912141859208979585 628162507028438401 983912826380588929 890453686045770369 182583139980472705 471780599307539457 444284244097545409 756581914489768065 199412253792182529 242301267671880545 313766049532830465 386983624667646337 447093853105720001 942042583457510529 603582773094515841 534628680567660545 786045847990457985 436184934251745217 200717618313291265 218718935491448705 245400606231164897 292374094994176641 97995123687255153 108669591245270433 949158144693306881 479715347628289409 957570526210702209 153984944695633185 164949308543306465 95059926845795681 773786758364863617 416933171423803393 261292126571440513 767475334358383745 514095758639570049 233980734934402081 799993726421696769 925867754805398785 266646934102070081 146327655625238849 990262455495802369 939145735361055489 189323744632758913 121660539008740193 595814244167776513 70462270841108681 32186044707330553 763606259989781889 62072830220749609 872455279126487681 53802582520887657 750645841850438657 954389299599434113 812656970520226433 147811480321806241 143880667469115761 747581551159520129 609118621734101121 80828166551668801 387602028709732609 950182824589411713 605681573062714369 73756662272344897 435795470356080001 492379403580109441 982225688445343105 958502903902314113 62333729937176233 154125083125684641 213775865039696801 749514473981591297 846621626791399937 599383033049683457 827803264136807809 388581274038131137 816923325250382209 744528361971937665 603803571232607105 371652871138351745 230722300388091393 794936049455650049 183777592339314561 933412044870436865 378557382876248769 295593031506264513 965212668668602497 949967016831337217 721289764614166273 61749158431517513 806324555148567169 988888522666911745 670256121459299713 377323556816214977 741551372347874561 271148849849410561 157947366074264289 505799681515661377 666601818773020929 259169775167521281 39541295126763745 375088101628314497 967881833678479361 212631556851462721 731755853330835073 439349888871127809 830115141984581633 188037329859128033 207148214601016193 742719430150181377 525816405134310849 443992981609042689 94358690405496049 308532630894596609 266478857237760993 162103411861920673 716207929750009217 239968874403366785 151534137151845281 429278567024866241 159446286601191649 571491817542629121 689088346722915201 942688348380784129 96895911466315713 573289197125042433 162017985781279361 300830988130329025 962414386785777537 141854356703326801 482230148119189313 706036329174736513 52363883265410753 258336242816660897 900886022107687937 613690196765148289 238037178777656065 552349225441524545 137413137312794481 275640274997556385 718841765493817089 453243332017713409 847572746957826689 209354161142258017 826170986974087681 564678410445644353 391212047846241985 615798128462728321 456117007537738305 973636416382710529 182249426908203553 418667146001084225 621949733862802433 554283516504334273 433672399364159105 422124444285827841 684168895922805889 693522074639510273 353755180110045569 615828941552322817 549628663557538049 632440904341017089 139333719821312481 692592718357474305 997555738695563521 60594492007119529 858943352946784641 698995011917347201 958178133998128385 133157281634474609 262185758718462849 491785457599974081 161223138977316449 510171628151091713 9230541039688235 417664096265369281 911924596955767425 788626733553591937 931380201131677441 731380555060781057 619721883080966785 148884841254648833 933768420617259009 593026358351480065 80981197484074849 644549241634386817 586278204800723969 681504097195897857 836394281081464193 197410298283649857 448541368764029633 184671742658693473 323905736956586305 525399802327449089 697421895042172289 100431292796344001 119908110230493745 330944564023532481 706825663564377089 845534757847119105 598969056331295489 649776319043915905 234275764752826625 324218775510814785 592587624106027265 236790823966352097 738828867656980737 76678470713389409 540612208782871297 817243504028105857 861091739269117057 393203094417657409 608311402887363073 420336258626043969 86960811215551105 344497056363465473 894116103343176193 440629088884939777 269009478348070977 308901769599287937 237317132646278849 533865149360032385 748070402871452033 555142812801946689 14202613690709855 581517705090270465 885511300035492609 812704852172174721 401073714044923009 277066358275312993 545115309593843009 94460110641009009 802231458729604481 61726858312248113 441608923686974465 656846490725513345 862451413331069057 223757887297132641 868114359042966273 236435311132098049 781852474098794625 669838482871846017 522647041907365633 198497568621718305 554741081021358465 766265283978391681 447865330412202689 99148248223499985 494418206251989313 459398625170670977 280366543674322337 289422039111855169 667643776163156865 737054724127894145 455793612274522561 484437432846917185 33157073249068249 144186867414184417 941878023411565185 856491147719140097 499172446565648193 166635663835570817 759430018448956161 875967700136172289 329052648899530433 635996165458458113 615454023277468545 272451293843630529 329477627890792513 67412015972799113 605398865402708737 590115582781166337 751569939398617473 841652837108590337 163556268434607681 601692846041231617 475929436994771777 95074868745946625 350430227204544321 575064256220215937 693814834096738049 938545499696907393 590271967565886465 72368787930145121 248358447410549121 432293826381261697 115793096545065313 635726463873894017 74408224542818145 481720818269074881 473341063402873601 674063634177883905 739178347362166529 263878114519236833 401678992839510593 925590393123499649 107301598442202113 860642988206244353 460214130531969793 609314618521977985 255183593201405057 768242655396569729 765448370928698497 391310035237282241 265956227669729377 820002938611359873 743088430244032641 437638718277497665 726135583657434625 636928380393847297 641284996393739649 481838124947543617 99753381978612049 986502305287750401 729627444693083009 142320642284516913 609821192790075649 752090110027076225 258686266000143649 841126317881745025 448198312545738305 602326284638131457 834077025129719425 23068471748644017 654087812037300097 801279393961188225 403350264286945729 891893826550742145 642426061994026241 956058542312142337 427749101474862657 271745205927743425 373429364247595457 289513766123640449 456403159816478145 187692298097275073 483712470032454465 323080412930544001 508351712999459713 323736027117973889 251018065087816225 620537932496240769 746543357100410497 161471279507836129 145139056354391713 580035689714200961 574401932375767617 594112661892268033 486647019717150209 662346471663319425 754561632717685121 431075178491042241 655255774934854401 41731365345974329 523966067865846017 5607778044378621 576869055117821697 486451690694373441 120829296639971777 135579190725636065 291530946367313281 483883747893649729 136229340912880305 794513919191615489 135687500973158849 776044341439309441 723729232280266625 871098226681240833 36572987380676385 761408438122025217 839905048900963201 440973041489400001 142474944483648609 735108964814408193 320637481280261505 670679433714994433 231553869177073313 909491717022284289 24251035348957117 211724279410759649 238366297011605601 198719693157137569 372945851552106689 130115471647187073 698959548731064449 123469954886779473 106469102304064481 726229130043890305 783192822945078913 44156403227937345 712748839590194177 219992262519028257 900737929690901505 553582715757350721 933520812200729473 161194807860908897 132094093671621953 933145174937102721 651200970568584833 544011497735667137 148110222022463489 421954293575304001 866900938950497153 193868084410922849 994265142052551425 877441073374889473 977183472239705217 804604748297592193 485756882036493889 571697478861175041 75667640528454433 551073489890541185 795866405288318593 113135334222967281 49802011149939321 19082586323534657 635784626939763329 191822417252403457 146036237821878241 78821316044951569 684944356565619457 293483095125345985 849370032187739137 593038688568000769 305826330550782913 126672483727041649 105101297006715553 576412422352689217 188281038376867841 65711878096898601 418915054979880385 702455455136558209 240820919320693601 874898158841624193 351759525217520513 249318409947221665 558411022902657089 684185090547607937 601878093151487489 561934239102001217 629465700299956353 110518955811322433 789663801776473601 526717290228475585 533614637347835009 430458875000660161 361559174965453441 63699845224519433 864028865191468033 317412509760508481 665046479747108097 162416337617429473 574516604621816641 260184700082511713 253994756356878081 960505518478996097 196155227130727649 918609002971855617 226507905078367585 991995378406898049 637989562253761025 277474147863053121 818335629878152577 235291205592560001 531493559333679169 103058162462097873 344373913104622145 454355330161632769 202382234933235585 349256415123996097 747426745570312065 551424435295515969 462419217252854529 405075128712574913 653983874667265025 2458368620864349 567662348566994241 415323108633607745 706173172276283649 709579725488779905 650821038382442625 975460556882687489 620278676623517057 825897661556410881 419884686242493633 824168977005918209 576409240411653185 850788988030942081 841866826352909185 398329374334387841 160315834008063265 887036171539477889 271464998988772513 330401284222524801 724370719708577537 739921964348084737 114857038455792097 853971680795830017 105846743613145841 132805592069274785 667060796725319681 226404592395120129 610502697948465537 839832287569478785 458721608239297729 405608339992305409 839848901252739969 885858044016572417 979430357289555073 449111783846866817 691218639199053825 43631329392283649 397410147315323329 196692874072589057 898913717476435841 841614721835327361 210461603933548961 402146215090745345 98358912571502097 871028552378376705 184371083018529441 385450334658820289 197648378998653825 801857241495497473 459632814180604737 664263957782999681 24479895013133301 654403650886436609 35510601058089009 714632886848043777 801758015608815105 260859004590173537 625487435432329857 716939144229804929 90737564151442737 741252326342404865 976467574802736513 717010904993536257 853232244828095745 226655455570153217 465275595216819969 317099497525283905 229012309705002081 21874105051452377 142735975339743249 690907441594042369 334067979078387393 207903671559080289 353735206468581249 165433188898994401 771054504476882817 154647169254573665 790111568948443521 745122993119046785 844218192629089281 125883286702276113 954055880730816641 76352227351016209 504813188446224385 705961734632936065 848135021128936065 408886549098205889 464964158087358465 21542315502387057 542389174670699265 942611649152759425 431743031973571329 47860069963107321 580648838826586881 530007973303064257 80666474697441265 819093002094973569 911839007798260353 405747837291620801 838767556635605889 263657817126286881 805280894992957697 443195828349182337 239858023214711841 80514384917165665 622686401779514369 292913363437612865 84709404704899073 500297832174666753 167612592123784769 680543817546798337 750899794620043137 639419828722509441 862673004234448385 561349807510090689 193381260790307169 175914330658045505 165985033914633825 817478080328150785 727928352440134273 238099338395130657 334488172410498689 703654072422700929 944163841653637121 202061682913821985 979341886674855937 399996640079585601 729581500939421057 808148031516338945 397174704622141633 310157774084679233 655780182718206849 912288767523492097 663202924640469121 282821365706574561 965996543949191937 832943709136799233 153988619847222465 759153349236619649 270108262284924897 702216353638775041 947807565826590081 123121870759767665 288833331599537473 309338026707393985 301318698370646849 811364586198841729 660256816971514881 481001545380493697 697663017560042625 220759836450206145 824582104719755905 186277329621901793 331591808866061633 221973346110480929 310762014390508737 910049884013332609 73176963332766577 373541307381820801 663173959172841217 799670780324618113 117660359806148305 351678304737426113 647645461581635841 62062266099601969 572750035116651905 924753571329340161 971919564889677953 745674966436041601 996988525592154625 157675607427229633 332206840214229953 571980398335128385 427648627780424577 720302296889734401 269059586868568353 838665741849752065 221024210293290241 876115392289115393 774807272075282305 571121072270400961 272173924749207425 264053665335318049 361718067905716353 285519615253605249 38464024386609457 169502199177209441 973532330858763137 696766104620095873 618088316547382273 962525295496639873 629807845322293505 974428563028368385 740688862388008577 505671344555118209 537506428771838081 251701351364104641 424955706365377473 983858823003281153 920444886453712001 824323705976922881 713467981764960513 59387404819979393 415763118973604417 151674766343191425 976997509291006593 921046057710690049 306686240166730049 470084851837157185 911099796021613185 483275013164110593 419958667361971265 643470037552404481 352261464345982465 145669705641175553 359914114170013761 169064468031677953 197477907346875969 481706237552380417 102849059724309905 902268896835366273 1345690968232561 465958704267187329 386946400383781249 706056211607460737 683141216716119681 239432869893427393 934333422767497985 524201761182567361 340615734080639489 461747282465005057 290961783134154241 246689705818567969 528187261837114625 406166018982851521 2999650042983860 618462926336789505 808797654386832897 658965918966963201 329585377437840769 543334815305058753 677998245830831745 518969462296503553 663490836282495105 673093095908782849 536025533034656833 527581435640335873 63988657142775905 632950234321214081 652049532037732865 456247274211996481 648643936160016897 619508591706321025 630867072287937665 139442524421006913 219615245190343713 182912764966204129 815640692840172929 760270310736565633 170234875995664225 553083153479761345 103546286347178545 206276069230050049 12151950764806685 938715224870321665 530209512891541825 439600193319400065 443297159417074497 380564798787233345 612527588959803649 133118686701344305 731622250595567233 306522486289907201 199959659642768641 168433496826573057 886363820493944193 259836776182581281 546820896960579009 668756972048349441 22987224177885681 963926711064090113 510853046556814401 636802909256694273 973615390361334913 73508207429185297 437812681382833793 712288998898166913 353396765177681281 533844408386471489 92588226901778369 173736193275409793 344799355847374785 335046576942787073 332123210281107393 843708684421010049 614241703786039041 779349504844873345 425006468513242177 664887842146875137 314919401120977921 864640789166443777 550935539905847105 186453693583210625 670415287289049601 481338178682278785 57437472416477673 216822385140325473 368075535875210113 291710077080736577 211437123370782145 281146618851884961 939700278618605697 146272772732089601 112817010699142625 982042359989868929 568469026061922753 941950607552357121 992460218453597825 752298234179384961 761955745149780481 957853662980824065 607979071525090177 52018032485626977 76468855693281761 949038191724199041 889102588670535681 683530684595659521 400785422510413249 934319522211382017 337345411679915969 349890005774348353 118769260725816401 494582071150077249 120055304265545009 781917535236651393 9627350668527159 82177980680000929 939305729538869377 10179924447619727 829050688542611841 924651312877202305 926559762254608897 608326666136854017 789712292063203585 447520248280028481 292901983847752257 819758540995799425 349189349049272129 117171909179532465 733361357165872385 378191061614153089 869096254044539009 357674825145636545 577000696207431169 912484474705799169 460943335899276737 881719240145130753 29722546616195445 95921605575078673 139980250388308753 818806990148601729 164957387652588481 59341055580837577 804176108864357505 361707119820650305 372503368364757377 76215056568592849 405788249150962369 989172319241276929 24847612215335601 576562708360292225 430060940865519809 378701209116073281 113512777984336561 226799438916536641 709982066630576769 883084048098879745 448659362864315649 86156394217773873 36342745680332913 409561141172829953 809779488790891137 819698148748862849 645349779699390721 977255656014222081 743411937709918593 106387690215548497 736616514842115329 419342267398420161 788086308172065537 861883136271778433 775512041273547265 189031610498005889 982986666866235521 724215149093431937 626714404746639489 86364494870664993 4057276955247603 591226588096923009 39648496185666457 775120774537811073 41525212860374697 407320644470281921 728676327481981185 50582248314711369 161282230955801953 69949595959705849 156954307225877441 59798540968898809 907571469979767937 350297469036213697 116411711397137905 692366152355916161 37408716346103433 325305360654930113 599094613616930561 543145320909957249 712703400448088321 617722015813662081 157042909925042561 606033592251733889 101826502985996833 996023542517825409 656932556689017857 862740575716912897 999221457820407681 746248935065416705 838053549675596033 370941873805733761 803515252355307265 983081432278616833 492064320019924417 286333144407933569 498530560488216449 398533721927755393 92747921314344945 442684265666869697 357821209229026497 174656678618752897 834202443806137985 898360181012748161 95172890684931841 123700752346799441 885160329242427905 987905769717130497 467374098735799489 917655371256920193 162206485730539649 409788578799407361 711039106882520193 272238847396216961 570436128593417665 268482027750692961 175050722940337537 541998340892966721 789567913092302081 568604320831610753 560105869969856257 637620508554398721 707838990562681345 744281335147704193 965837063590381441 908887599837861121 264413923464619681 477376758809725761 596117896103447041 452605029019231617 70921749584886841 408456294745818113 309636010168841153 650563909657812225 889602703645895297 734676384648622593 3953061621142951 955099748638595201 73030998375276817 995188206612610305 68513144891735321 496605524660672897 970240449170010113 208726221745450849 269979397909462913 856617782534705409 206198409350339073 607033851921997313 579568328792557697 840607222552755201 603958279141298945 424518525390482177 707533126615157249 695784616000430849 377604573443495169 997500891637784577 768566145533693441 491117796094179969 443544993659859457 999730044274144769 310717198091634113 240010020745707201 220183959831434337 214204663207468129 349653572085511425 372003242080886337 882039433602816513 300120657543374145 463040108470874433 810355810072174209 552572412586716417 558935720969415681 22938557913757765 789941946481427201 537144015027170241 501701764360404929 336985083251459393 647794013054159745 168481412772269569 853194028476551169 594398506815874561 770547227056674433 744828822959849601 544812365417129729 786420027793337089 213464110304137473 46716146993407649 811222273439668097 111532968046869745 879651657290558849 11253461840599501 44342338358148937 155828957609951873 621202036400781313 890437235922991745 917297338493497729 433370155875362433 892576657959970945 17641672383323483 80693971565636961 708665933848362113 237527716557742977 627898788815361537 580015523488654593 134882229210429473 651749905171946881 824501537121509633 937674383259150081 311702841847971265 852441967611277057 136778262524661185 493533677512587585 283559575439877409 461822166196263617 379591909403362881 276363015363500609 603062663168497409 723797655904839169 990346416043184513 74204961342658753 419839655120565441 411474236921570497 298293513102269249 938099954097822337 118700203977805793 228674067148780577 466108464075364993 560774523534476545 23281276661403893 82393717263180129 155550972808217825 555092391738952513 755412555190229505 817097505833267201 406180345663035073 867276935848607873 852820482639653889 208440423350644737 205309846765803873 413738106512255425 508031872246004225 456615204272544897 773546836377580161 560003796218794049 812139541891152513 981808297823242497 526380547324439617 563616400063011713 634273374922440065 780643683858677633 909481045094611969 393386469964795521 410125854015088705 868030742061499393 82918846166396769 994198494461500161 272781780067457889 709176773602884225 564787648866786881 684365502452990849 461592885433955073 987965356682870785 83220474078306241 811680953194894465 68239692646113073 397352553542596353 751165031910392833 430794798907854209 404880568649300417 352433139129708225 322285137531739713 739947253099103361 541971792990732865 985542553092365441 338864307221331969 486655229577436929 500647908833908417 493976249677636737 901613086838498433 942514196683674753 787298970645292033 774040596916741249 112956011836121921 295328880955977985 220115854401026209 330237519692467201 833955183146233729 116421416802893425 565966867694651649 126092753403248993 692898079253542017 651911736266768513 331213800691269697 414753938463768193 561245224040025217 44373788126193857 35293606969286629 614923903313588481 318731505032548737 716519130908395137 547528408417829121 83495417443224081 340701100015539969 308048122361014977 145251793016125665 673580508691181057 12112934082086469 32764891067486701 117648731010600465 389269193215902465 787089166589399937 663327086681221121 210520186226130337 280823224603189217 31526210658416433 619071626201090945 401446957499867777 131149293032557073 598404029312380417 657324847314214401 284610763009236929 21967058795134165 858397744585591425 295196208591804097 305029390080161281 732379549231090689 637723751451066113 427420502739863681 741497187407286913 200480846836235585 174473359714699681 282331035678780033 427537587994915905 197737711375303617 95758306603588753 264116933454374689 904741032035570177 544321872833599233 420697103137502657 772368233367743105 910674921882556289 890137267439051521 416616911015072577 442394257752226881 654932398743607553 450395528293377345 563965306170093313 600390521023129473 275779095224631745 406282647863939393 33577682858410897 30328645479301033 693331901885795073 641193964207026561 640512000622198529 374179021345483393 983456502036627713 402482548818674945 732150888246000129 869098804210324225 542921289592538177 569581753940788353 493314606367750465 415504860837231169 57239602442077601 824265173488207361 634484846238056065 685104014803755521 427640290932497921 900860647006517505 875791618732353793 650197969059959809 875423810270600449 627228252720776449 382171377613136769 342769155787237889 886407589356576129 925659556291982721 755196836713270913 147463047386324321 154185699320489537 741595768860996481 83765494666497633 575713718526742465 350594135314263873 812859983828765569 216497485547552769 353639240449709313 220279647426476545 729242369097100545 988841841801903617 144313377632528289 941937323432977537 198681152675881377 841156399643939073 191576605994768545 903055349973296769 309485517150470465 652168209182523393 259284243555043745 432454872151009089 726213174997248257 815121244394152449 104029041331969553 763233946995679745 688734494635575297 559584254206530561 283771486823894753 648737556194713985 799100648911128577 306456567879212801 807939887099266177 919825820505391105 419124425918447233 801431378073036929 180525585883003713 600070254790562561 993743139189668097 845437285986395905 996222991534025985 436768431185949889 332552562801815553 399887517203982401 906101012975085441 263151091002679745 286293059386657953 538555016952461313 474618580958335233 87307876095646721 949073127865027329 323318421787607937 970613735028564353 265748750086498113 493895535471644097 952771493848775425 253429844680809441 326843161519487809 642396077786877185 53764806209134265 679445469000057729 677458377249148929 104028893548509409 417486096023953473 927422705018031489 473897497610689537 760274210479472897 812942568634273537 152384193625550785 737786767707216769 971468476736653441 309067353019646145 271897805638744225 424076233962349377 843852102361260801 197641089511197537 76041982033387969 630117874432482177 199310558792895169 606431086975096193 358920313933921857 703316367749916801 67589424597336745 27162431256588349 286992782172205793 344679971476278273 888657184552222593 636030672036088833 654919695615845377 304427868585090497 30160249635166281 663452073891395585 705924334506931969 264456123263084225 340976829765516225 460757701783922625 499348182249306689 544872376721766465 66769021863841265 928829633891926017 847199978935975681 355049922743983617 727819835412368769 809634168200023681 83813214918066593 133920143754661329 324612928724995713 16735826021889723 113577665382734945 742838773800610177 204481634067128929 793810068181830529 552075709729692225 743771397451236993 945759471103507073 467669740411029249 352435045014544833 25317305790206745 937370848396291457 909263166125572993 123532553361897617 641923624857550849 835497094326108033 365498319645954689 697701081542192001 873353820622423169 539253404365361153 987730453591570561 206278299353513729 361011580318656641 659255803596032257 398577733138811393 550796184553121281 357152985258476737 962207864233313665 824783659567675137 310567598343212097 957542137554181505 907483750191822465 325634158539404673 664234429331457921 956038295023301249 985041246912779009 187593977346484321 199476457959107745 142391417429703185 95404837258421089 688109292456406529 683142990117971713 396738145621309697 50078665774073273 784813986531947393 120786990562365297 453626935564553665 423371456518673025 318683725253269057 172805476263107489 305679664246394369 353654176471202689 567137561190993025 152596869547934945 686162826416673281 513565529733362753 309949127184470529 114437423226206641 157864762676791073 775294289867964929 419481367665799361 664881277405541505 992951512985140225 160090091237911745 627708005637718017 86753752874045633 158223187745431201 442499667642273665 904364368062335489 650211691244052737 428860503771002049 382032710383860801 480137605747732033 867489580031815425 500907657076407297 471194580646830721 220944557930796033 209062413982351809 221078311137031137 452871115213262977 887062339147238529 986887304739667585 917816480478176513 696327772604270465 955304979153556353 788612321909837953 718838797707032705 994630441194111361 632836938120792833 844264492167951617 549699379884128065 12772434214902263 514963861556271489 868675861819681921 800448569945327617 671490591344927105 931850344927060097 359128604644268993 951522533231138177 283587055255175361 364216559257744897 664373893417959553 497047350557036097 495081256576632705 687418158555178881 769906212745468161 478339180166738497 640862984744991617 306799760274191873 72381535211789585 730226573849787265 262491207579834913 182839273680830433 116205874907706177 388732439975523649 403798591761990593 98501260393522465 526066734579600833 354576760697479873 188057532085643681 407650159087641153 144635437507702145 749967304615420673 769303981980932865 614721404835268737 644559845226652289 146429542246718113 361289553828150657 992618035319541249 863546069868306177 632309082254447873 892354287516305025 646625113711781505 561771057728932993 986505514006548609 265821232036692833 903772023829706241 738676911141510529 139535879198586337 966473610146273665 154406219806322305 603599091368565121 246874414462123329 228074902786026721 628779152391704321 569525768522026945 538493020601389825 439145760496110401 467318659683673601 545051117963836865 311579434852912833 329358286032537281 578229914038477185 415372868744555009 122607622845958273 552611998259216385 487511871648894849 23720450896988157 235472779256095777 11405744664607199 819905889294776833 550236227317867585 472601842989899265 987430041033867649 428340566569847425 812045095042876161 777254906615748865 332913844395271489 65859753968684489 317638762448837057 462213643163902785 504332671853809729 997701850079113985 557996815801644161 430405198858462529 593410325825281921 40145807267837345 928918843109528321 697554220314554369 129338337990823505 223085487170937569 292326947938519745 619637111736007937 830834662504706561 969296967505986433 702917523200483201 75801564182011569 607730196107389953 307405912708805569 470221727433866497 930706177535679361 520497441321190017 958151995165511809 980227276263320833 802249918903168385 564434121337576769 3317403859302460 566196492046614721 97844541298936609 655624864042998529 440394515581520129 961788607695780225 514305236130933697 51490260374272625 998596642967857665 273284658794196385 485791024688975169 273483731344974497 726173226013148801 19472483922328365 126837020060246881 937726771140894721 716309711892012801 171053949052108577 972331024147845121 406121333145527809 908430484367702401 605388080473460353 635367277251457793 901408454125693441 750863371307833217 321708894476230977 462455862483746945 381043731582785473 35074289343246081 747006913426815745 391897596641694465 623547042956779777 884673291005089665 629515219451022337 746696525529127809 374694985458027905 505886474255280641 256795981163236321 302745697634843905 147723984296000321 260064709686833601 956008258266720641 53882028010203697 130388927474534449 111067749313125569 207904105890889921 988583096660772097 271690599629785377 817153815288993025 921924127728672769 442517965268532289 792384168099964417 992578039611633025 931547226890586497 193935855094405697 266674584035094145 550840949335611905 46518938401916897 125176119975261457 879082062380398081 79938378603859665 777089959935409537 636730683925303937 182235859498582913 488679551345359873 375917890194145345 926731305478679041 520866438534163457 228918429320319905 142422299837789985 48038993068342249 487678862867120705 546267571804936129 34362660480169893 339976939925687553 221892949653572193 374541518100446785 830081905577145601 367991785706134785 825442411007777793 577940894724992641 195702055471016929 61096157797830841 570174972342691457 499096878101884289 613673969961212161 935908610553820417 207552348255411809 7931123294202537 817197458030776193 462660578002495297 516602038619275585 111356612353237233 9492238274191323 41004097436836417 73136243725976161 400782894647097281 103691167644328177 193274160159912609 71065849908983129 234952698615902721 639846302864839297 384605914072306369 243163468573676769 209708702261298913 77412290739076177 980674893226588289 522657984460003905 611877170820609025 247451863127622561 845638294444665217 957988045770100865 727692016999771649 817171402063806337 759052373095780609 580942472006221057 941326424344286081 374342202830064257 438195601666148353 863935727483443841 958532310313717761 900421760327802241 441534638315655297 156595472007033729 494618404892893441 954110699239407745 503350700712768897 27090817635958333 723658395621743745 332641423803337921 15242945565741907 852243354291964289 373669253255830145 582895741001721089 986913228926407937 795602319717751553 825419316380919809 780717174094675713 149008479032314497 618119543438176385 13523790697551165 32370994226567973 120673164673643649 606243052435054593 498694821865360193 240487718776691393 172790300323324417 442199550709027265 268692042252016705 647105518730370433 946735407051942657 636619438271090177 700050284167947009 363330206106255105 113029158063508113 390762679881781569 568551807685597761 629009798891587457 902871392033841153 541343732537662017 7293722440824269 542650647509489665 449617088810295937 792867955792608769 178835102394064193 853185316070835201 121384082939737681 378644522995593025 32175412890286025 518365406048033601 397858053431146881 871020886926992001 564224102999279617 782346852049073537 184802985629925601 233305392622135329 285103375541684289 695937471567432961 812740165582933889 660346735883671041 211340044911228385 251088275436984545 828796151306487809 972485700603478145 373130841289981441 596257805730786561 263035381434004737 629875034040246401 41916331620999617 376614125508666561 486006442315680705 32891499130478509 261104615251571905 853638602640771201 429187832269544577 22079139248567969 722704927990353281 619160870412770177 624089648841430017 130928666075739393 80746064932998961 961411873253169409 741647294120863105 560603697888033985 761672922303492993 63183279214200641 547052356880566721 311884396130160705 633569274232190337 528103324285027073 95249601059233409 841151935104925057 269303954346671745 319482909719511105 701057780390424705 809847255477087873 300923716787838913 151878064820564865 550441121294905857 416793759565898369 659327019281253249 58807276539113217 554188082999427649 776990067582183041 548081614692552705 146931236317968225 163589727721923585 316494731553767425 364952969575856641 79049826339428369 804222027171288577 59003960177143713 589172961085399297 262723224220181345 476320007049363201 494455005733691137 854706849763207553 981032409738105601 9307101213448023 842885966015394689 65903997639470193 225435671872830305 737755764159626241 497886422417899137 846202011287321217 981953501795430785 733475587020375681 183946632477876897 785377750460089217 400751079952399873 633748190834406657 462144983657076097 636709767206642817 130936985555052849 952274343942359937 130818157607059505 660968040409290625 128035337107789361 153613380488959457 394675012986532161 896136159018769921 207717875587150049 773348396670410625 410407632647299201 5081196372191955 308229090018372161 237598183055293793 593010360155282945 101025220372381601 883352920987164289 492638727527900481 409154033669672385 233772512480886273 641230423571684609 17238706654918447 957117074666164993 27465934931999669 300945589783225409 628924986059569537 492611667359405185 860567302811478657 503277884363868097 785971085201762049 902651034455111297 366287898161207425 94726499205393105 857764141308518145 542296838544025665 380469219569892673 830819443225991041 318799443575894529 559243078537711809 575688505289949889 7431918769839286 700446414671812737 956898569540364033 275021313282071137 534579554979373505 797521304508673921 946713254951184513 544442300231541057 688774535631097217 414410143725330497 264368263898525409 905418126004196481 906013036123042049 391955993819944833 862154857819881217 503100932715003777 961902234155502337 778627539908466561 922067269620960385 503049921068555521 198061043656437633 497816913147911297 282117989872453729 891099983398365953 830092204168948865 370793615459330561 844065359434758017 815492965380673921 63101000740502401 738313861812311937 186661449238805249 564446729228539137 762529254832088577 492720867491055233 687847208195286401 220842592783345281 813208877400270977 99266901951519777 845830801854951681 811670733813404161 345868773596095041 116162619599844417 957098009999306497 284418589503179233 531328796972090369 986458573574193281 774159563303918209 134976960071728769 217386332192120321 93358233895383329 532903440085682689 799255255195294721 906671501498593153 569146578666103425 755079476420796417 649048914926542209 305867504107567361 404913718844238017 332613229101816897 325421305601782529 293639771774550721 505104365992760769 564664933490085761 251707148307591681 797993020502303745 402201570816867329 413781679813929793 123097595339562113 900805460246729729 30252360738469265 282925654363445761 428636241228506497 920825954017942657 842283999728873985 990012518839314689 160473451833258465 204939357470877313 439887895622430145 370900794325983425 668651230204293505 585109182433313921 10434001667118055 506199538478689729 569905223908723009 654821675328960897 188717212632521825 13096718039200539 986482227774789761 169432946619252801 378649053891319169 132568546226771393 524413461062824385 480537492709785857 193338217017380737 577349738388726017 976813811399697537 241933879745829473 58122520101772321 780090202039197313 11477951925133569 956188071856118401 433517977677407617 427984181564958977 156323565490826145 814038447195144961 769458166363801217 14247385933920499 392222662927128577 777425516081436289 617554280595324929 743175202204746241 89721973847165521 799865299132818561 176483500579575297 49804801005201681 951465430694543873 309944802059433729 502205854446909697 433714834922220417 941303672258417409 715252600191291777 207837960897915521 346142579428324353 867740074178488705 341043782389405697 439121200032527553 737918831056923393 645277883542608129 291977963218073473 425082290952712321 190879721533157473 162281405040960897 623588316640635265 857391267670092161 576200891967339137 846153669783408385 605590176542051457 586895752320582913 58927260524690441 222096427310379585 940196251578910849 685796539190075521 288879972697962753 124713449032785921 519373476710995905 305998137088391105 464775107928666369 434627829822762369 635180533778296321 168514383673194593 952075392348028545 795616036244613377 732316681153378177 98753855921255969 487730597340437569 320148687464172353 562768300321280897 134497868571397569 69083549970024193 739428280704860417 485561057717632129 186985689521673505 142990806555168609 302910099730059585 182339355790432481 543432520352777025 68419107326114673 314892184723991169 29652370541981557 127346103870376481 295844800657512513 923196307617121921 94904006254679985 50122841311033281 704742562330601217 386492200857194497 284024104207958305 715664342139557889 871966001148884097 859824642363310721 659766783453349633 404355701680113793 155185199506540513 897895217418071169 730490430630737793 642007818669082241 703668948690456321 606260472051605633 456299154881080001 734733038694653057 331121466284649537 223593554551403169 474129045639415361 56766652896310889 470168789540004161 23400124593184301 262970877976741249 152661606736838721 684227886472619649 739089105630629505 577785564700349185 548890493630164417 839295878260720897 278207578105611489 914266219119483009 656632835210327681 575706684722966593 664214571245654657 230532729736694369 34477096560049605 98781951780132721 869773522201672449 865837820635036289 17121163281839103 98841358327540257 254695545546613985 45769241497254145 707232430390273921 277148392377235105 542998206204476481 549227561515394305 178874533131047297 97590495166819841 843815027209220865 801244594427771521 511892399490573505 997391159675977729 894982302804454145 629710320054996993 730066035849400705 7715199142118935 69049739787320873 231147853497788001 567516583453379329 81071034223221265 390342828173874753 94293109106544657 156721016628491585 61974546918825977 857805458718278401 59499874936193465 589634706448446593 226081877729292545 319053972054508225 691628617159565825 926029258378601857 347212562308804737 391886354746819905 324440035328592577 638546861765473025 918283677549261825 954045503834056065 621578750944863105 923597175418049025 178699257120079841 322091176032959233 184600096029612353 455648829435329345 105351205483067649 795674233126977281 529390337767964097 407390261373958401 265877349801932897 962336903709630337 821609392343276545 240474137320529025 60603183472615289 326316815875333761 797921708274699905 435061347935086209 183705335713533217 56968328155651449 756877099424571009 968214828565560705 295240911273971585 140715009485280257 851085442852038913 671555543597317889 735076645344228993 985419805749646849 886148889355325825 250803210797709409 339339373682783233 666337293014823425 682649127367298561 590328034042467969 892333689313623809 945153268370550145 801936856347538177 304207174968990273 705097907391042561 942903580928476289 106762526448861201 344206238291004481 139684651479562657 736804370410315137 521773149527263041 800411984229821569 370271570053326145 91352571434430993 290056145011519105 873127269326091 203369953982154081 264726470564458081 569339315252193473 254631745725060193 675368416640630145 169914082919877537 969882711229573121 413143823932212929 352714380551951489 761629958166057729 465874913416058689 126614090703025537 615111950659930113 88581544500090817 389249676660810433 725652916581079681 682739906910420353 47772246328836585 80870534692962801 999471900828137217 122832080317586193 133162619196912865 386217391724486017 407265229518653633 47803349590815001 843161566664949889 963901908174790401 40296231087790345 95861972204723153 436218750762254337 264014177236433057 742468107680704001 605762007007591297 265495512843106241 733563351354803201 443874892184094721 590682257582706433 424587237662240833 37846075204427625 915198584385446913 253459529102478593 167063092752645313 834810376910553473 714161467801101697 828468108846841729 871812250237628161 405355624586931649 175004113841250593 586863314395337473 890596861539197697 492622833239238401 447709854638144833 394858766246422017 688694019556113153 319910570218340225 88130862553267521 402973795767927361 357069520277551809 487751518198621185 749109725599918593 292183157439247041 996298238972162433 359379975603857793 545078866269616193 175665038808709537 137687177547352497 459412768006643521 530528629033920385 308039314958740801 343150531909987649 177781772787128033 21358671607739413 383905139046809985 307839283677257217 800147085752854529 725786749405880705 501039359171791425 151973651885288769 203162344993742753 569629394001562881 48343966903267697 432523059923173761 849659436474780673 883960667303806977 472695876805438785 611207893281392257 402295300253754817 159093436110079969 341044871687692801 990768057346205185 17310398252362803 698332769161265025 493839587620534785 262688003895409153 371263156706319809 271968423327987105 673176018468460289 910844292655927041 667028921273583873 773573269590524801 484622254310501441 479232702770037377 230712222789591681 117052225538994753 236766094144563521 658545220784620929 83769009324413441 337362121716193281 309072853203311105 874535719326633601 805547518018997249 426842246752439553 579168181547252865 497594616458091137 607234200656193921 662228403399961217 838339085844815233 442630082315179841 351061142557014721 567365476763821889 422664662899585153 124234249528687009 66445287683592369 679205079747088513 761160374041544705 885330199596769025 650964066277580801 608821111479894529 606685076462007041 867307051336158721 977828277466244353 636967354785252097 175782543441108897 153439082274235969 657517870528252545 80332861048926673 726397912692100097 40658281861968961 579851157427214081 688443137706382721 584438463228316545 701140879186556929 969939538293246593 363553377436769409 768976398746609409 836435019942687361 668839593261395713 971454461562114305 29682972015145029 332881700282644737 354478950960483969 67558545589346153 807627382653883777 355872111308091393 373453248486981697 90769004803473057 761284482502681217 808174519890162177 198045312395763073 271414694822194497 603511490984850305 988410521709600001 459405977593121409 906011178555427713 3039719993161328 562146763394981249 256985283527185985 220997099577683553 786971796350648833 370501854904663489 491364707236897409 183202555016929825 100792112330232449 998281993346910977 313592173142964737 923083451190532097 142027293555052833 582210607762736001 195563382442742305 977271724877066881 576098411345562049 814689923507319937 385152093105730817 92441294802252833 401876545729798785 72733547258454929 664519917257422337 578693984137952769 384402188389920257 736371801854279041 943809548686473985 76573738065146561 878195924280952065 45213406617651945 624345651813712257 479491563234983425 982236909026859393 843331016060847873 200261497221234209 707983050776473217 193305928974432097 676731910381821697 845488380255886849 92145423845078513 644895354467116929 408011587462130625 880265470793673857 515257087083423233 361818136988823361 601124950656672001 919351576480153217 889539961273538177 844166219821865089 785430032026727809 80173921146652561 361978774399513985 477164392263595969 540270549310381633 46084007143150529 224882262810137249 395152781752933889 435498879348205761 726183507525931265 376404225673038465 298448908970861761 833758053387189377 182935483891640161 337607884945082753 511852590598131457 599422953172211969 881714610659130881 985050344148188417 104353025438790321 887354823501940609 887926069266512769 954605424835460097 873091204549787393 500682329474859265 648312918573068929 969778102259478913 283361407354810529 237444487481216257 460177613234236545 455662473912791937 293567045964643137 195998700608004833 687691492452600577 730652988800098817 263367561576721697 11618644016667901 526108059798872321 787855854022335873 619178522383215617 362814686527048705 456008283244088385 355809431004811201 548755584379840385 54861713596185529 49790525647779305 185679348984745473 21468617336758201 377198446616876737 86200632206626433 674741310688030849 829344130468307073 886276446478522241 856130715284137985 282022456970718593 952936218519944577 9718758131572969 480174851114142593 202886006077701345 353117651578678273 953055409977000833 147117799599413953 379684001579260417 643127513407399937 946718539763526913 579875540311505281 773064703485598465 13459016003928071 356411589817927425 164255447338888417 493924752010183681 164834844892205025 130547611357560097 974735865327758721 693287035454684289 891636682865986049 338439052839337537 104381261413379889 273633515221472833 780394482024497921 604698293285697025 972736575249612673 470623414524137473 316588667464934273 339382430795698305 631434434510282497 62001475462135857 489988823428298305 148420261498205985 13278108558310465 497293744252683457 856584596532989953 361551797534193729 843333000957045505 167169869071170049 447022613474679553 490273886766534145 832296694633001217 607816501640851201 41136214721397833 709127324308216321 350973624290219265 879136394933265537 180056813789413185 301214099133762433 103531921623741137 85007497592780369 26565766148358705 912355910493690881 205468422483193089 891276073481872513 366447835173211457 485179631088204417 374579803897248129 517812934558204289 864930737336116865 790149799473855489 770084895285748481 563152579640256321 239753897512692065 508795305475775425 992341944758535937 895406692995234049 513542510365333249 156855001958124513 274956580628554561 895866387591166081 581134347760190849 641677846666755841 369707952651552321 459677090794567553 231105537574869409 636965161500658177 715483629545730049 182006377765741697 644381828560547329 14968505992573711 383784831541944961 132173672305750497 546542711635105153 415814309484265025 959444051568595969 39341868942283753 294891252602987201 348098604968232193 915713628685082881 781779896106112257 557861667322917761 524789769335260545 413187945043745217 940712350845512193 104783600276228129 42426912316006593 543090185482455489 205822903153002561 920955813826445569 436364282234908545 363888589328553281 412142505136937857 139566620704933089 95270583306035665 178233399629576193 460026859459954817 522022958907761857 327254239093068865 162675838317255745 787030415186972417 696128578745636225 948984202429432577 9020969258514811 91661679937399041 492323448751584193 357268716049677697 742578817250716801 776327177519402113 307525253020266113 957124282919540609 443739152278183745 905434252538551425 920288809828143489 706921823269684737 575556487263014593 142946440318848289 916934452565392641 623369389136957569 887369636615503105 123114594351104497 343530941598338305 918638689297072385 64496204617967121 453212706891843457 241316382175320129 148748860333956417 83963179560569761 185584683775342529 862090971389299969 294393215733581569 538911964088725889 218977554472143521 994732249017154433 108865926813923153 448226236918955585 989943025429308673 504305945268491457 716873549507770497 477175578433559617 741103231260904449 821937565595966593 275183822001441313 279173365174258945 54493316921647049 297960591244468289 281779032500029569 313465608420955265 618333407092347137 504780666648180417 693076306438644737 999674742364035713 960890899132746113 351930453622422593 555610200789178753 204220420357160033 195141165615535073 247101020041306177 134226832223465217 597954715872233985 435415984144807297 137311759842638993 106321218286272065 426733310569289857 187964638382890561 618235974258148225 952093388905399937 260573847841257601 600287967461465345 72072443629984657 193461942021233569 661629198797129473 351310993736074561 40908647543609793 186538884354423105 781153491406783489 251130443657583425 459547810782559937 149944628847951137 271313954946748481 323529805879854145 546183726292220225 487359726618667137 705078493458458369 498141857099849281 808643396427633793 39328105833451585 828088986159059457 726627142034583809 886342002754510337 56328085286498465 327640182129599105 746222031878797825 572396625072990145 630520039096783361 568475273646441793 185312018057924641 995938544640360193 343496123368613121 601558359719021441 783250137592883585 381587947281808257 596055748363230721 154392611250557377 177537185426427169 221973451697444097 675893303215776385 729547584248123777 695904960125229569 921381189299204097 110619826999485585 107191360174482497 532116524967602113 706018216842899457 345380682487832065 718569585356348801 438863659053676993 701511914458556929 703234639795400833 547135596842281281 948571635233104641 794304771926341889 937308928689606785 454640222738149185 145910505834759617 104331657695745153 299547583257950849 418788093339145473 130180515903656865 376198360702353793 842759593289333249 920535957824583297 690432409402230657 260054956999418593 879906805683024385 211849132385225409 993271559116333697 607139444090570625 964531998935218177 23471371912663133 577973348320764289 494845168125429761 74422896770673937 297352721296277889 944126374104836737 559053905301489345 600670905785779713 125795826445582289 984965141135457793 324914111403550977 317971869049447489 390725331884254977 399425283043381569 959394884906124929 369212935469580097 778983923646947585 645447299057760641 228599661964601345 896102565875427329 326063855750959425 566989638484823617 329393638427639233 823962543689976449 349670988212139393 331534017628452929 718424457216109185 327069443271600577 280091026927891553 645425283646973 512760871533068033 103491144990517377 196211353259926113 873581676498300673 556427957894634049 45719485373187041 819598126315412353 596352922394441217 797994070403270017 554185805696608449 805213796247457537 22455528967011417 308603161522874817 281719825744549025 662786344874348289 506317512436492481 580610407359223809 773056733549072513 829735033051761665 968989575421115777 818058329599686785 357620459333308097 842769745023161985 913617039415111553 786038864322797825 927145605045229313 284288740920871425 4678927311399407 591563152351135105 371504242327294081 40604322193814825 731951427490326273 79569279190117473 523759584003119745 246554143497704097 632839280810511489 540427837370707201 374484189679950657 215559230999446081 73440586183561857 226670082695655137 29388697364499449 291644753619820545 420913431791372993 994202670976811521 705065892569823617 301947802966992641 761966939912934273 835150555845167745 865047046752227585 542024432098187969 22300076267011805 414474663615685313 100400690559755649 664687545287875969 260379232247782241 110057500495607025 341911146797674113 654634483178071553 90025452932447793 776076953137838593 568713045721413121 209859872539880129 126944567773062289 182860278160127617 43511493753772617 286522069885180033 254773696949254017 154315702276157665 777693378490770433 531891885833346113 519755966954232193 38392234616317465 9366280409341955 581236794960190593 946237086613418625 659358289153793409 890405437520176001 245584076334807841 327373021893247809 56180590395776169 829828985820302721 488855584777071 599442677047132801 492715652149961153 363265088292624961 699059392621194369 219793553366297793 707210939733165825 423054380873413313 389038742602267009 706657127555128961 565790712951773825 209905217763864737 592810673817723393 285924482033902209 2836563052859732 832370303198150145 505515017436053441 250666841786195265 816753864120236929 630249264797956993 640375012972611969 952040439213998721 879456820571313409 855975367442358273 377833262408884737 286675852340490433 89545569998527697 705873698661921665 297765177621727169 560288955108642753 820752957093283457 700765589427295105 749115862666158721 827759193963284865 197595192290684449 70747580345088321 761639776996304385 327121374874945281 668683710580019457 138225715197695105 568488840406345729 732754821965752321 584884214138831745 80695153968779473 890295427826856705 398598965430874561 755107179567552641 832703858482478465 950858524621665409 995672445013436673 818271099027064961 25435228051950533 436915733196400449 372843988386545537 197809467013208001 611020862581728641 280747402052142561 692142953923021057 997534083340120449 353808918898412353 1113451396122401 969475826991622785 447884680648464001 447248615195565697 167495057556166657 851127440608021121 53377263904955897 715815140871260545 402653794236613313 491692567489462081 949824932416284161 847624357210538241 772606674600680833 689050113814030081 818684404343365249 864331040820136577 760348356767792641 348728747768614529 81343042071047473 137950838959159937 624758129074123777 968714730784139265 704593946563754497 104902386426946497 419460742860650241 184740298702319457 376864712519200385 879464989968216321 413943272125251841 726809476495159169 790507776220202625 33746730735661145 12566513603928799 94738016066610705 406791006978757249 269040580711465089 413475560230963905 251500534605266785 145935353466931873 762119987631823617 361661647968873025 999011213427660801 584046020535772929 915723167382356737 117032753196255617 985559906753703553 242113882836314081 689454865537388929 633415267695170305 494553518888988481 600088701175913345 827978423202399233 397659963289427777 980668349353148673 382634258568536705 158187419086520001 144813940851207681 405323091089155009 154481837869248289 794667772280792705 996622901215673089 634979609515394177 184841584221054241 999945791047966977 483046441021770049 812739842340572929 135275295786392753 597648054540957953 432229727132167361 708727454250944129 277568127885949409 65783029259652185 151329401576305153 563642569300053953 431874641224119681 655024762729585281 482216477407789057 31602299583166629 545795636843330113 322393675841087937 781475866970879489 124999204061719377 117730361318571393 761471205023827457 238017600330593377 890819558717620225 449132997978885825 991761638449251201 64360305536951049 182983711062899361 827096946124193281 565658759252261953 355219696466164673 820247140907181185 168534292793729889 513444665843540097 941035210710083457 568603467693645121 768275163136514945 304726197245248193 531723121869973185 398654845153597377 594471358334651265 816708562525437953 270105980151726049 932881279000479617 965164916836904705 101848870330304209 433612674856860289 709093705386091905 459814027872901953 503982089718508801 141072324717185889 91666489375011649 999620148337420801 825351359488127617 258465149530778145 311608656257643457 241960287659644289 67611312454349817 238696021722915937 113469966618037441 739011292703885697 106440006184886465 876798101777907841 937933201199566465 811297648586183553 188649965030126753 180056389466244577 33288046269756677 276564874035308609 617514552396404097 24590735926281581 629510076875018113 186866094077110753 499430219603315329 543806422450671809 541200836596726017 586463880877779841 124150930839864065 333284382775033793 709127220672055297 175132028044480129 930916055189275265 390244089269856449 116600597126176097 201356627050962785 141230058928659473 78396602196406209 801653660376867841 114071709231147617 911349236827280897 431164857603420161 857226216118316801 556835865465309633 247320302466011553 403859506013631617 100805257667811793 422301720771393729 234455727180634465 650063073277692673 686750124867256065 515613985008123137 241304087592983041 436419459357821889 216565549570869825 161783086296956929 373488165336485889 96101382844523185 715484299221156353 983534183076592641 361371952006511041 142911881206984497 231832244517160993 362664706416602177 381637860070984641 779368951631283841 275842311212255009 460221568835926593 728890138963084417 2951427310293298 47055242143127177 430120851897349633 289857557345388993 80300791715188785 557514706187372865 829092214780708097 28280650083690517 570554401200737985 698077358474019841 555576512375488129 89894054298756737 852732076775055233 826885293329535617 684602236677598337 188935485475656865 780436801499277569 95084250631312977 688503461925499521 973337544502843649 447912883273630785 931036249961334017 19033044467512641 496319612187011905 418207976213622593 549515347704666369 290008965315017537 486752391744833089 215910359923611841 158760252520647073 146772969205393633 126800014508990705 518406417234771777 530982906929065025 785728111273947137 658461842103523713 651176889890479105 559318159599353473 330969533615707713 574370992142309697 580300790734426625 327691626807759233 363069821605868993 954316996584598401 240664372685273505 504251084935656705 695590696341788801 817328684742836481 398605861666411009 671546561321630209 516655647469853825 127788179080599921 245716315200439809 618376010750647937 655347462467155201 359080613862278849 994739533075218689 933082391865607297 535829526660812417 643974646921240193 103070983841860193 203164404319732481 276594315386923041 469658845799518337 603973783414815617 191542426052759393 949405738216505345 377636403779664705 865660432210205441 929023613169544449 694237987607444097 53138191378213409 924808847580820225 341881005026689153 795361353179337985 712109687200300161 120491781284727041 882571126790974593 952849150552289409 571043671166297153 869126549859188865 413158313422851393 466968542841065921 998975515513908609 118748691562615249 20812105258936953 414585665952706945 362964287152994561 865155259494528641 441741898619422785 801901168298535041 577608491405474177 432352529107049601 706200887649497857 182200103900676417 522972954398984065 360005502081165249 567924518418347905 27139137648582337 199240871900546081 311574289957064833 274887505644993985 822318295142686337 214085258675329025 544511822480089345 506013248797184897 150033079650221185 751934727035664001 59889909852358873 525020540217763457 42339747692359713 932872518606803457 480343057464907009 175640095872378049 394680945182237505 640862821978490881 165123148726166849 602797971783115137 873724820340051201 772477443335237249 747819738799918849 75989668714580465 322807210324320705 42556669863277105 630021801919326721 11027986712161209 345097608137542977 174663489218506401 452603909953452929 934834782156652673 349624417389854593 522288015107282177 930764552568660993 368282015595138305 590507557435962881 10161831580791871 930403202149577217 270716171234962401 467695852738494017 180507819473778145 298497342122800577 106292591145841441 831356890555049729 81462680029734001 771057577961315073 769297811404609153 125607222696650929 577274635647260289 566849698438574017 509068926137796737 694914982661892097 303330478356105729 846853713148490753 793874651169201025 373294251414016257 172862065586489409 657483023411089153 369273424262797057 888004895937264385 883705342531630593 874638549943327361 925204876265805569 582162186984241665 918242813420992129 886074404590630145 65722649302426105 331361338607685249 801285902820570369 667280117486924929 157284137045703425 275672264657906401 930904655156641793 662741077739497089 50446590503195665 478323378921324161 755971528520706945 637250277619742209 263374483191565633 864859238475894145 899461459955947649 833762229781910913 574560374545921345 690939306645880449 554474726349344129 303580616729206529 890546062411683457 373283155151305857 974780210258675329 865556394100110593 979272886999961345 227225097166559905 585797315989953665 523169266857578945 141184952251872881 557207606528031361 425852780508424897 307224252629765697 31677078652943893 605231995762274305 639896798815090817 918393001773196673 756365806665680641 179335759444107617 265399046750790305 484568221707832001 594537044606607105 852742802138188033 827752148301204481 505205516208221185 528683311483515457 578224524327986049 383195711868726337 176351761125971521 385107276529378625 425830497792738049 772171063150967297 839379358966013441 241081755421330273 90536286355835217 464383043720747649 102662908342665553 700089800956316545 385176921297251329 556063536638749441 93275553101264561 253417335769480449 329576685498004481 115509535947584401 415598102307143361 762155229027040769 755963259066284417 138539408194862545 351501498876004353 839933130402382465 801105994282771457 172832313712920193 24083923848252197 778024055552275969 865308181696811137 79070375744198177 71044317694614281 518521980249598593 846200704605500673 125398919143837169 507505942081394305 888924857799633409 850643518454383233 446089759814885441 89943357720969169 906597838868972161 440980997411337217 949693923736592897 576915418786654721 941316356889256449 463081424984387969 728786122932593409 788292144380832897 88591458262438753 954308831579560065 423141627493354369 527936185211245889 409080617189953729 751741061826528769 419479660316103041 6336621452632586 86531592575138209 567100450837720897 160513917055514113 896095568249393153 857964971606445953 208166863810653537 688853090389773825 106663090949737697 787868213818452353 690686170033693313 200300167599213089 573154805452787713 58870573148350761 474384542912055425 237441586128529281 130945822497366753 603639546257593217 386689364593756609 957353885758696065 972115950824729729 228655785671531233 773805029644371713 974169100750987777 346450865407248897 205280038604367841 487185649494840321 753638603343123457 438933835851088385 905442939182432129 811100620568204545 646351253776362753 603469159153164033 919811705655742849 841442296579053569 940653344112465793 563212721203855 649987287596029953 5341661993590209 925467755960756481 832078600450486785 750856583518835713 874327001538624385 835125798378104577 711822769191854849 105487319338021025 570096162454440513 739140164128475137 695111287642859521 536853355062955713 431514174399374913 303819152693765889 317659267047417857 945285883681872769 134858789033081905 832133569413986817 883928725599119489 458056514739322305 707905989830855681 853806334402410241 682746618609343105 891231908211363329 314089765113017473 637833634930149889 794584336823604097 960341754409082369 908224496111266433 511323243304705217 456956278248071617 295042795299234945 873308249638036225 546533211378335425 354179186982960897 176536564320255009 172520144075285473 605320355214704641 743086888350518401 740827897992584577 916098840455795457 567995571616069825 580693395552586369 94940355874225441 214381159872935713 811089894668359809 112342681696247841 749003788195619073 821553906824000513 203144117697821249 54302264785818009 49893725322416313 65917247867609777 454853586550488129 173401704695464801 940152342540397313 498588518657307137 63361226404555993 854162722709006081 590701790033758593 301130172501380865 131953808905823425 42516488441947329 951942983836186625 891728802593071617 405761711777689281 671882238345588737 422911841473588609 118072830455723473 149298781699773281 484941357034045953 993060728488057217 572388617454073793 288939195673055617 751358929872296193 909890871534596353 700237486935769473 166970238794508673 202082125116874081 165152002775339937 680313504186337025 496066489850523585 24408148910609385 572843841360448641 348902912406224193 684409842906010369 724115499098814977 587120503380571521 441784927850171969 720863905614880513 312567386656596097 133858874302713809 980709218607067649 693358415807697537 634427058995470337 915675690059554689 984341891742566529 766832219523610753 747697910052252673 909260867151712001 718518255177166081 902729868546263297 400068260354174785 71856810843154761 192191066229050017 671279836177195265 627478098701473665 779500326281915777 468656490713918593 429859528935342209 911534458212201985 855325672661461249 902140637363153537 733056501607553153 766610015733775233 536999547852527553 573926364597063809 748074376092635137 945517517541787777 656541682780936449 826807142871594241 396538733280255681 30537308318898229 144823573703856577 859311158404771841 982290504286115841 155888137135093537 661502998945177729 210008625583306241 824294945226132097 145699096035414753 326738667090122433 646087498250146561 352350950854944513 871014576382236801 784557938609918209 368671496880445185 776991059317897089 68821067796463353 953166364889309441 600098661866262273 678074835470713601 929626036895513217 61861110162890753 956242565249489537 111480206207421169 167471570535738593 887736475430696065 601230926767861761 380496570504650561 22780513432934413 391369041519180161 994511747510564737 806652931939272065 215087035356859233 315587703580686017 173674258317838337 340531714766402881 526098491074208129 314840393982688513 463915042803115777 931507138756149505 735897649349240577 87259897227564673 400337699026628993 309313855380029441 604275428102283777 3126161764338776 516801411906051585 381029801111839809 548660743773595521 280967221805806145 659828882912641793 303704715062824705 448987526543589889 728105570047642241 183811266970487009 522865310407315329 452835931820189313 11236882000556393 970696161251844097 565987494572599553 871656854820088321 882943696992253313 780428339243208321 121378114465603201 876812591642973825 493343322272917121 205170888544635937 218511272589044129 114143449466268977 46917157566138457 88930754858985489 35600130261048693 965026852872725249 510663150346655233 943436480028132993 702062097794797825 663283585364212097 681874499596983041 790381211279857665 223686220918597921 19281807312310661 726021340296963329 279489914561985121 450994220421851137 59294966449840561 794468274933461121 551960209459515713 528883840498725249 429311227017208833 728294584381895809 460950419215855361 28662723028904937 173421151343490017 301616061106994241 636860359310908545 570655762583630401 228603635464409665 311982975257105729 847709134386683137 123456622775311329 196789090857919297 896218021384623105 897123838555195649 819477621180329345 193730140012817729 250156512714507777 308102620773858881 388739329957221697 630305216836887937 925978903603617409 534219147530173185 594964804956266113 968895996358284545 740128241585491457 836332132040432385 99261160071566929 894517084277424641 170252690678449185 67817365036297873 294366058323067393 42162438186394977 776401139949310721 871139639488482945 992116409173494401 788719131188912513 428148428170754177 540142172798432769 632093955384068097 525761867726131969 936881189287273473 523290657576772865 462075314792887297 920182683142115841 515706066812907009 101431978621441489 50845225261230809 600156065407546241 456044370723358145 678202981608812673 489129037175590785 397241891961272129 610771470375833985 771466530817754369 750996719817084801 169963639326553569 2690643991879683 730099511419460609 290343608114969985 534068860512377345 881270051771689857 352774478985033089 977345627287309825 749609497719987457 280113278272832385 525352397388182593 708626607139425665 50322768040786057 985898812782021889 183052398712057153 300895347839588801 847525690154029185 422957216535532865 945224807607097217 777768137321491073 265459373011253761 345826875302048385 657489860290958465 638271259574356225 149959525629142817 177735467531189089 442005677531931009 736125485474136833 85338832903545377 51814904491674697 226109184013928641 662483415983064833 618921438304639105 22917832075020073 757571865944008449 578663999906582 157871342916735105 893234136723872769 876892587132523777 76136028379597329 213531634045992289 709701582758551553 999701203551403265 257891844158510977 434791658035322817 273786037721048801 952383490057691521 941816399320448001 320001113498037185 186019028732712129 228998983057373089 882373503018502657 518255125410291841 713293928770024577 515612811878646913 894278785529298433 132709229887169041 504032209702355521 718089502024206209 346735918858659201 593799416508232961 225758231406256737 380615147778719617 595171481341612417 167316502255673057 105310275772833249 84763332360601857 157312462284696865 455317710981660161 110937293457919137 353463783426299457 233438226184876641 806577967331307393 828080422289243521 572060052760711809 115298942826942865 113040646713642449 600036071840474241 191667563919004641 223157852110109185 280498915735265089 87388561308980433 850805242922966401 382443083284588417 742125912989877121 355655259992357057 282936697359197345 505468899890264129 764701420731640321 941701223848209409 853909600876811265 912614006582149505 277305926251329985 41973760342397529 68738635638972313 22358744701154621 344346630221522817 178425499542893121 316777107245478337 299941432403759489 788145590380565889 53207714699606609 793729237512742657 997479584900521089 435684355184847041 126019132864993105 894458222772918529 989722093370918529 879813705974896769 16709617955950053 249058481535548993 632786459920868737 883278050273119617 631808207534472705 953723167943017857 100048693029325617 755873155559470465 871641352992735873 795714058945215233 709675275791699585 358179844756151041 532325163267724865 397019396019224769 810124540410416897 252446554193426209 164975297181239713 103480239066477969 369431629306763649 870806844525915777 986925201503051905 165316433332712609 385484808433236737 107215617422241393 703647963368194305 721753462315213313 40184034351955945 181996488360667297 245634449243819841 388130323147201729 430853175912265153 962064061029394689 855010950736765825 810370178380885889 76187966409481329 646695304152430593 778628562659914497 501558971928567105 888120425436827777 114775409540470721 597294293433645185 101766509665345953 180149953753915073 556961973301000065 207435764588122849 38948759347356089 629939381887712769 833048652932831105 887617607352876033 440203382556099137 90433756355782433 364442173977565185 146903622572065025 213851835842341121 238688388856619585 123196253503977009 37154747967047545 49454831612173681 332373486008283009 257199236461090657 892164186582302721 861222594073233025 706063332734064641 206240567351727585 561378004596473793 17271244240710361 56551333692784313 441761206250575361 866277418057247617 780340863090678785 340316036731369537 595726307419340673 407878169006988161 353093375942400193 116780382698710385 138471473156315025 881928154405496705 31738436551670193 126164659602356017 594418237558699009 555077128726974657 374907028703894721 576665798513449345 736706687073294081 564497165610216449 280444608808487329 146659546330372609 231154849564688897 722219947974263425 111792347615313761 776000498997905921 776252243639831425 734022172076205185 849155455199301889 446795790546278913 144480337633893889 334353711583513985 870635753290976257 936884220863323265 422102185484604289 150010005360254433 747470655368566401 895421580943011713 686278747200731265 945570719824711809 108636590171478529 44337710964999393 882176927265177857 785756405925436545 577130720945312641 184999216452357729 566485737604153857 39613934503403673 277654633285244769 397316583428523265 780928775201161345 717775264559943297 878226551407486465 98033487449558977 689054960538044289 499012889233295425 362108658547676033 793412196124155137 846531774305120129 791134426601100673 177642304460441377 564489932751374849 439707618738424321 62238589271839121 419050344176021377 784159712504976641 395328979014365697 452940490605183041 728531629757718273 836283294673226113 577595331860607105 772936238809432321 547201833298096577 817756327324435201 4436805426749402 533910345603654721 688416377292234881 312924306911046529 55857998999414353 766114946102856449 361159350332975745 372125447248908609 451882685843585793 301912503586461185 273535954286010977 166670762513465569 550159909805586241 733243869343578369 227629326221780545 373645429880912897 473378808822829441 811556596352996737 248364566906552385 936036621709948929 209638918651506849 61524578651539489 232477550086692033 295494297208580993 135811290445630561 430354718371372545 961752645638021889 683270731860520961 161305058799371169 952179722085059457 90535927396310001 334444651997035457 659750684999394817 434673609786610625 24937815635318829 144424544292693473 596776536024918913 788418396057476609 984525487215485441 976075838137280257 336766305780471937 737641986218388737 641709835889194881 539886025291227841 849342603649859073 645808933051153409 625118343617749889 75753198468238033 782053389219598209 136372634488960641 547302993530529153 358764771006352833 729694383436111617 116110132019468177 661075378838468481 306357096087555905 138858698033217825 947304205921877633 490128502101889281 482271148546065153 530266259294990081 550182269367422081 936560478246839553 453627177666806593 8416721603808243 536162951352135745 199248515124502049 469240098018136833 530982033264450625 416419540901483009 992146209714867713 576120169786708673 817585194292334465 42989954488373177 820532428788759169 691208042787454977 543301595707532673 718215897639293441 636689902461434113 489162311807991297 56095214885957033 552874732767744321 875725210096383873 274959167714317953 14815424185115945 317296550869865985 379173142949589697 380810341293528897 316307812884119233 69481387344094257 901196549282381953 487215137639314113 483235787956118657 569317734354893185 2761767915195890 622717760497369729 350595369826137921 911148796350058625 56928697844902841 279150140880407361 716485097558262401 893957624061794561 587757497105037825 999935924936284673 424942866363423361 568291658073714945 161339916011137057 197670955007854593 704683401422528257 773791628319127553 845776410802535809 651062307559460097 92090488279453105 636024503190409217 803829515967372289 765909544662580481 780188593974429569 204565573784986305 714403539719178625 983781104531960449 133515687160624449 167376107690383681 414469549681335553 737133513683634305 533444462175225473 804050625119014529 779736897329804929 710724161147585025 826779353921111297 680157050642829825 429057252644945217 334287546310353153 865243259956201857 627484088748655489 243648347229857633 936713008886744833 883237325884849153 94488473436992849 977781417365598337 701636784724858113 470111062499142913 234670563620266401 833252760592735361 920825617134983809 370845010627775169 78195409640951393 847044932934117889 315490902700506817 280875714816119169 707138214325720321 261990981305366689 735364275577769217 687759472283445889 633713367118698241 816524789497485441 27745447621928321 921078751581717377 123315254495121713 594896178860132353 548683835787176833 184669888515159649 272852156546147041 857339908964483713 748984835642264833 9744227670836381 465512040846260097 145027231581259745 669972353016095873 347263848857707585 794706272966688897 92236225772374785 517149197243245569 242118961355174625 54564490781427113 333716845263815297 811458981715578113 544963527631878721 507196449526926337 864987504042737537 843275082963717889 530350254611533953 386314848922221889 284196174803419425 247156790790956641 228042327134843969 714172315033206273 743749439954591233 777577851562259841 129668717495064817 678676140472969473 786321778894809089 677130977112359041 112459149309543713 427701399469579969 791893660662928769 97151375379500145 598495386030577921 528846961803377985 669544800377373441 642415768295240449 330224016596204737 559115044117813633 979887293590785153 380818510165770625 644993885575047425 827313571141058177 551926327305785921 278086118266561057 742835325169110657 292577085420074241 183072842422966177 507173589139714689 397939954104430145 478596554764532545 394916952323860929 40623111632232425 616305576261751809 951386494224916353 812742168629561985 288616013543478529 406382202377926657 538269656587356609 286782610419756161 800594805361459585 638518993783478145 429920464557195457 761687439847371137 537181824460109441 720419550432808321 91598671523978945 401972837640649089 352807048803601473 823140998930782081 183069758552530721 10450968947360197 847237953158785537 734522342362936321 571218615527964609 139391655845010129 963461635553176833 189026074996334625 840213426696944769 936784930116282113 775611659733502977 85175703834096337 239587697693206529 29445351070599201 47491953178639081 230047118078900321 742225335012303617 98371000780581137 901485482300845569 786225269289275265 246526932308750433 117905475596309377 449129109330545601 97495931897256577 87700243328182385 17639040700707655 456395831522460353 958156968297004161 12974541257857909 184039466275983457 84884325244747313 105681087411241489 918532491280782209 287562982063967361 828931177717866113 961644122995892353 689154609651932801 331125334222328129 900516200156221953 641075930453055745 875175661179522305 138601166904031457 269233590333218593 481046671088478209 88679770089935777 199380943419051009 192184262639177217 806346083071943553 508356899381933377 459487430675231681 545165202031657985 120148891337521489 809678003433912577 294502458339344769 346873037389048705 162812346795377025 946714890317476737 148368293309765409 135008982170862881 370273571017861505 219853956491260065 699420603148844545 968303668462017025 748381478509870081 888775789800913409 585820681585936129 780831016933436929 390012117276967297 604465489494355585 742547437571182849 171932952487669153 142703872164545937 212876736775850625 967573669135553921 872139305875752065 896161676857303809 54516478768174889 32700416994266845 556272447870430401 727293742000583169 980091875129087233 212296782918620865 181231897160873953 607061891133639681 607037212476523521 639054566895403265 987643138495389697 445573965509666433 242911129716386401 168606487493427425 929634996241194497 102375475918421441 740144029837505665 93887664163396785 871613942954145025 306284306824565505 866367293240298113 885481520910182913 29289495256396237 667458377988339201 572640166698857217 326547380395744833 26755172806293361 593418303744968449 518502293120658241 781566818556306945 612652182912373889 675816822785208193 21240082863766221 598983404749056129 624970855892190209 246830664101693729 93508819998387345 651384823781505409 642635707106737921 329750130244292481 728069859057807617 6351626420816104 917556653212603393 159883579662405857 93578812013216609 580262046630757249 476319175066524993 127129738203194625 786916563927615489 130611519340625649 627262910390886273 203976928281960577 914435601495963393 4817794513336083 745619088263740801 251366435344436929 168769803961918529 990701934149036801 954025197233296001 634533897500503425 554721843215983041 352151061135991489 813618121874359425 191969368124858881 275518981725564769 519794565042111873 115657501403081393 158990125292447713 860655824421742 918400622528416513 367007071046405313 294701948644956225 235240100297158241 418288421559829249 224686054723964193 354561016169455489 426702720633894465 906142451489124353 413103098742741569 613191352911286401 393326264300934977 380622697896463105 88634583128641249 312038453340548481 391217394375214401 830127624279860737 64165232424191033 387949861445065409 950786340423501697 374649494811059457 213454583767930465 351594690132472449 417681205071797761 822152955896676481 12235869338613981 714117856690080513 854356552806063233 864221911716136065 888427045296186497 407547766373440385 694262412672369281 718395662745784577 524494862681567745 475839854173045761 852640101202762625 608817089022728961 735744839848610561 211269357943379521 148595628582594241 196332414052328385 122120573394173697 423036506869522113 98310202295760257 948427843319912193 519117827726081089 714892530193807873 817885800736259969 643402195830184065 844910084863816065 345437084728530433 798482267057675393 287620600466915745 323125528303126657 293203428440463681 261276183346634369 885861473740924033 149418590293297633 659088493808980097 193681239552017089 829571394175964417 438675023174670977 137077501231814833 742660222978624769 383819203670064705 40135775004078057 362158461981039169 580400435062227201 479055760163966209 419804570057170433 909047414596571521 49812605082362185 7228301348725098 991224828439218433 239702080645571425 183068527939962433 232782418451172641 813206218459772161 170066377973327585 109660017628836929 47649244848820161 580607533131658497 401162454424763841 428311652063239745 306124698884936193 4223530641116469 306257165025456833 9707500988209717 691890546279914497 528686690403450369 719727773277071489 577717889295069441 707217727466691329 471713323867408705 685413675044387073 642081565691423617 786169891515861249 10754955061575089 509268683989603265 734881733833201921 962553453560282497 499043162487385665 555248443144378689 949346572215741697 353228809279350721 695146963855965057 822431400501074049 958326432841612801 222619660559765025 49629140839801521 758856069951932033 670196179434835713 989872793412494849 948449454965359745 82563555008448481 583972416254351105 31793165094804013 82801310509058369 687589103992948481 558316980874050049 968697864661571329 44591888276617201 372501354310401217 889140341142375937 633611472351795201 59416917944606241 17519472480771015 279166760411467137 595303620804052993 16397888723108879 594848168340718081 914647588534006017 800711217588833793 766524430959737601 682885118708227841 577105111565398273 131081886446047233 996185647447820289 891226240344764161 602377363079607937 828135786422656385 876514145125401729 228398066746805729 849259477008924801 381709136318271169 506263228056784705 162084770652143105 402769858451147649 509378568965679809 848573973574662657 152016696656076545 962704977452116097 872759928398686209 180672537728472801 263999188498672769 160005263867230241 626442365391262977 878901836233428225 100761575906503249 7981711532547565 386397645689918081 826293535444765569 477997988850802369 392218699634252481 728359523005316609 611008876993072001 814380755218749697 694668520854744321 516887907979587201 564428062109133313 140305073685595969 49907482094294409 747031447402385153 228580549840575745 525146999522618817 263677526819176225 817719077411673857 33240489817647045 905987099679407489 457761430870373697 304910192784326721 370745427461816513 116795987238745633 116129058381428513 59403344197043849 276940200048446881 976346896758371969 423467243799688449 405958899019715585 33234398333622297 721591073586168321 840111902382172801 94570941291259201 999348713035292545 762505584463838209 431608277445473473 569491905522092161 248795730820223329 591726776118903809 954329120588564481 835759099367798785 317502103090820481 880467575585868161 431601383578094273 365909434525185857 876364295289722113 19759703194651481 481574990087690241 891336415914814465 15197147145133983 77064219017927377 975682764516005121 744005798833235585 270866047766208609 802482208578752001 415183936172692097 476292374783547265 566897466265348993 671523396285891713 366275122717194561 501444151624532737 954171691133144193 243630617886523745 248037639362191713 317160815016528385 879173732421723009 364013948704496193 31638692511744893 743154858386311937 662596242403640961 973046435067104257 996411810693640321 404135210283691009 779859825265990785 810365374614349313 564529054366129665 196828633559114497 307474047073259969 923385499631919489 569889441931220353 608472682754516865 774364636187531393 191264798652639457 730654944569874177 810339646968749569 452721594070954561 650196627830908417 913762649828921473 379572737734342529 484087029412993537 114584777510657425 282049585735204993 142847867623977729 886933297323782401 807167833479624577 81790546089418833 963655767892952065 483639282415001729 581097069131260417 595039376000311681 679493974958042241 747438222451012993 995564786640343809 284875877159375777 844755438413578497 961592140395570305 416679054799402625 993314087326847745 349014230092173249 439878549603253761 395362730860298945 5168490501798574 398778126890441345 743712432109848705 528221066078856449 113673035782294817 204266762199189601 289253375962221761 555299642170169281 465298996486065857 72671654302943985 738172006795824897 575794431048251457 825341999197814145 437574787545322881 457004273916783873 470054975545949121 98891307536259633 753284605894656129 788964564475609345 170241616789553505 23325970092212601 645956341288389505 163601833430892193 604984907037319937 181198048678421473 374286603285206337 256774764393927777 503201407582110977 82083144252646177 535724164610435585 667225229619038593 842321542265651201 447648146127360065 224558951643210497 385801808859444161 395683620755392001 877875857862687105 61603452262978921 766509669044854273 417470124494755649 353291213053633857 867754148248359041 660547512254542081 111659424653538513 66474498568378945 332429228102974145 818969380758478081 790014837977523201 607568664171335425 60261801270790729 908336677479187713 924734885664861441 737460728372905601 483649178697625345 396586630588320321 51270364781558441 756536803287300353 563607570095875585 861345414594499201 348826933769402113 657196668750497537 116271837576171329 736190049702845057 908692915796947841 878612440452368257 287350801022533633 256170848931649441 147862498557685729 59597010870202641 832564075206768513 84628380957997969 507191019129280129 910106907855318785 769835594663213441 319483478431724417 724873130173790465 347161326320144065 860715912276596353 887378559045902849 348352911581045505 723259656100108161 606689103873655681 665061252482164609 257458982135858593 124294166222892241 753854736353311233 524109852960453569 350833941424539841 842177925007032321 70749923540567753 210512257015412993 994447595487173377 700760849132574721 673205064505971457 955858611795424257 658623953169396225 601034295578440193 832148496055332097 711250703135394945 457674486230928321 575197150604349633 820854056963561601 215850967390725409 148641187527871937 624069242269623425 383550518801875713 904798729037455745 903164100501811585 436911419826866881 174497049389238145 149643659842428897 715075792281012865 738391117205505793 503113402486825153 60244337487379345 287591264427533121 908787961208343425 794701433848423681 190135964392187169 315132602248823425 818261310483759233 846494891640070017 935693603625114881 158754818133417089 594920831306875905 624641281048873473 239138510711672577 449299409067563713 603497643204971009 549292021113863873 760813100358834817 342896685843186305 993677513995617537 882919158930839425 919567598097660929 218993503977301889 234824362370485313 542577644908583041 882066301114949889 37051196529063193 490212249253442433 862005665185456897 560966422593384833 355415839322844801 105442419288547025 136740836153272481 135005532209707009 931211032064311425 952019103471723521 187991253779479457 285937444551780833 645668716971172737 640789025629370497 312626519569100481 840988859607993089 282947742331344897 416935181667849281 371758998064485953 476202937656257345 995669474348503041 787400793769759105 74008760243849281 564949107334971521 446226329238527361 985074694496102401 787350995548685313 714393572914605825 964119201300107393 316990080567901377 161721195045565473 416350017306175617 216504964098788833 304494905446528449 50215181909443633 21297703641682377 977762083476008577 533289466208966465 407307155503495745 727222372841683969 495812465323183489 974965296122416385 136183384324660033 838186829946483457 595397530445680385 606914612262126977 12841093484432521 399180720630003073 204347725882513473 785031599987018369 481445506701113857 739965533739240961 126583809244877441 557441055589631425 83611983492595249 75579138407281473 69246842490144897 944636667470131585 734448801877910273 307276987774162817 630698466557717505 852085807248553089 811648437921171201 565472308117481473 906515260959139329 378880437825170433 792565248383148417 934327954743441281 822997385237144449 696829938025839361 810604334083642241 622805966819132801 278723814686827617 708071605627349505 249534111821937185 604080004938158081 696540883366893185 358513644747286977 236312814353020417 267268620104292865 958919095719949185 755043882303606785 404100833473883393 823586493491706753 732331826568085377 275380604001068001 492355583237120705 322494215295339585 460300160353483521 292780065584889089 535937451178178049 979637650721361537 414737286753577921 288743732416431681 516283487717991809 742813284185221121 1565133716297851 273707442271426529 241843820084405089 348508951583614401 395241843033190337 59889785138206977 869663429683633665 601507877586787073 669432840296735745 966598362201619201 243392963347197633 873490742758907137 54807182972936633 624035536637730817 113915721780124097 321533426456827713 212696149861272929 267830133815163393 226597945342867041 610009918381383169 403589224911385729 77093600500827361 243945060512281473 843928476860444417 856265290719363713 950828704201040129 954841722486129665 430537247929283521 226490544536275713 591201257333462913 272857352920986785 949641058541377665 759010944787604609 770840899020992513 108225489225056033 180106772291612321 134002451424507281 311410972425701249 413593695665291265 877258259363916417 255818501406338337 151750310199116001 45655099292368105 978156496526697345 710017623748640897 198636597314585825 687101867837434113 712133390392015233 822116409361825665 647472231768187393 960399204791208705 773532420328269441 261770771853022657 552894561886571265 201704761338895361 761662938871243265 778243129067107073 492533356763356545 705516818193508737 576880759714686721 771791363902664833 776074676160131841 794614235145608961 276973318879189633 111368749354682001 334762260553826945 902466064829077633 18286025956928853 527729009308004033 914920473389170049 204077942290460609 433035241909951937 434288895834129089 677587008503149185 814369955943540481 7895440260984544 563138658128664833 662594338627851393 449435740891196673 437231342158330689 23260120267792673 650256538348752897 864829074903248385 313402975220260033 480789337159350785 791147979397489793 636401363051867009 660503769356780 81147522917660817 471372780191341441 613835131625286529 810649126553631361 449786705900990593 437414107596108417 976174077965929089 176970149818775009 857506922316559873 374440789484776129 464253402810705025 12225331144765761 168776278120262177 271280514291301953 409524148049136705 750265565290110465 23825449416790437 823714480917072257 365506138059096513 233854759898338913 369720717200621633 338003031537024129 860784939430338689 936653138813941377 749996005569329281 564435863573134337 305503074442647489 419454026428770305 221175987960010 285159187854926433 811723610628312961 153232220435004513 257202586286723553 423635990269854529 437529264617786881 213163165097103745 567079214334015105 760039676520872065 581551365742761601 3858105172756866 232745035242800225 805986146454198913 275714486052557121 340264044411657793 249772390040661217 994720068297251457 426873320987588993 432756464641020225 383933355462318081 513758116554907201 510872561447833089 738790194308069889 299743181408203457 983750512751722497 334167095894592577 205077361492332257 581033267153685505 860772678178431489 647912982930513665 169763838324360705 929877462090800641 203346484803002881 167418303015686817 487734793952629505 493346264137869633 47285787039736961 846691295096810881 226378734186642561 368275311462142017 521158945634336833 654830172451788417 324385530211888065 357858983326622145 416082228018591873 60078754483761545 761080238821097729 1393506194503403 802147599615263873 551063610036486273 225158804936345537 536498264203146369 519616820231970433 806195845547087233 754376826307851137 563865601254306625 728776241372312193 195253050502621761 924756262667930369 815879837758331009 893863576513194113 686168295723526017 560350099792362497 145782071017308129 522694499649244225 600082529459903873 601799345376523521 982540146835674497 56603530188436225 64428294655762385 281213150869962913 382939543706541505 580265597097476225 153495460511685153 497809133930676481 66992362338027081 526202254541214401 165497685158079841 746899932459161473 571544724856138945 515745057637300161 992150666339021825 925961465752411777 791549222249273089 591498412855496961 209353956000860833 205551123679345697 606085168004156545 743610605530530945 114526275080145009 117767963421730577 179706882924080001 154244989428047329 106893929092059633 366894777748502337 577555613317528577 525488812805203777 341612155833466625 220091421496452001 988985534598839425 212615164440631329 667674096133772801 882902856416581761 588955177352275457 357319364172948161 304420629612245377 25411811313009737 614474095576923649 457605108082713473 234020622332032257 698737566950132609 845947239652090881 678843121079662337 740084254579038209 695016976033830529 376927862041384257 13736281815265983 148766097237945857 961884230183830657 362800434388432769 150195479030113441 512098546888061889 817799900706919681 657119552948216833 571280147166316225 488284175298311169 338500220654527361 687205717745243265 159331824827088289 935306560963589121 636602254603278849 167245751953316801 29298494948857725 48157311193826049 653392332333442689 892291044251422209 799207212865720577 182511315542505761 169551715597780385 760542310826252801 297112920291748865 655726857543022849 743667735972128001 710131747764179969 285077692123618209 777141114309152641 255598398859124385 571863841303979841 86387281374225473 501938855050049409 295986506577822465 88281285306393905 669986027987416577 435181872450577601 261463524614502049 954833984837620225 366827292254651393 334312907674423361 223476512033830241 639323564461093889 760439875556382849 809629622960322561 301471272254591553 635274712185435009 655571712684132225 33525597900883497 830754266380541441 423174637526201985 334485773563695681 12005439018871301 342242580544510849 735974467305112449 463669910295617857 308013959687464449 614128163772722561 252838108132650049 120827640556026241 138014071278881553 490987466206352257 844456532498497793 32610883059117413 984168589169918593 48943321628701857 246545158529002593 510333767472044289 408216661383328001 99140245638924545 93260554261888737 959689142393653377 644100035700610305 127160073987074193 662686668235707521 640221613260475649 949626955544680193 52339857040326625 301351731795023169 433063169826578305 168626178300009153 725640968586549889 148671457272101281 316405022678335233 690429504513240065 763265292698978433 585623732621883137 575682472590880705 80042355098903777 109253933684573921 410821249659292673 220933797909960833 317557398762765761 935593963718734081 493062962276440001 831829576051102721 447400075849465409 2782093130338837 969639515402050689 989150868147472513 755656150221504641 125358631943701233 626993377506465793 420843603348497921 516434210083282625 701763520707817857 103267911652821457 35137613773283505 165999394376761697 490236356348393793 944922594948536705 629662405156050689 156942605994494497 634767037264442241 301670606260998401 454213214285285697 35211149081128213 887810713658840449 390861609727352321 119140514933985025 682336157626146177 638242966641048065 555063329410572225 937699201605337089 526188428888495681 660606365470275841 291592000932496385 478670517576386369 589241400437892097 959970578918717569 582330561549284225 397855712911674433 897407076247979777 28702856627038645 994206063425764353 979455731839561089 289451777833171777 668256761998140545 668650828312408449 919841249635876353 461832733383879233 999992342130301697 551346867932181825 848852419442760449 962187783723983617 711423275027119233 126276635644288145 732743061765003009 252947941189795233 103653752339258881 870926813867839617 416520046231891457 241540248711380897 345752749691843777 518392140820751041 123170589089536273 292945413965036033 54173718731394873 638704801857670657 167688433296842017 572135099959815809 29946417887561693 693198217575528065 602599703537745025 116926601321431185 661252394987460737 494953715396292161 79670948433044225 715471987343455873 170279356784266881 363851136033801473 183600809237102433 996983711088681473 915190120666782337 400551463605040705 614823200837900417 70053230942598081 293021854803033217 439607640656006977 320279169443377729 131332429546368705 197858687238525729 863180399538322305 396467014432698049 180333607468305953 319328314518617857 564505771895014145 924701141978029953 916201637810750977 996118778734544513 710921490992404865 903869767700637569 52685555693393841 622677921003958785 352137339769811329 883775317314526593 301975485704467393 327552971789433665 398381183269776769 488189500431598593 670988443467884161 460084116632192065 618544520058819073 670002865954213377 150122246937279169 327641492333416577 409590455852196545 633366500264269697 410114601397062017 185672735851813537 509999606315957953 964706714232359937 453733441925969345 93015738703687841 182267137435559329 664262394416265729 882498890760253057 378861465950610241 798403513412594689 693794480195005953 262035777081528929 927182393439839105 119634106279704609 38918084492859609 121142635748448417 649256112323985921 774265190808492289 513805413687233409 158027511891752673 593118758528991233 678837565326290305 952622174764950785 901816812598902145 416511959263306881 105700666254890049 579936897293489281 178429927627369985 41397761366258833 229111144037858593 228551856806898721 437893450704827073 405791329779891201 751617003132835713 377941377270584385 136433633999835985 353008891196171969 358183141411217345 373068525884843201 643148263278312961 948081260480268673 518223017129898241 508229906113992769 410258512598907969 312799138300679425 572025787118263937 233320716986138881 651041587644591873 429518020008334401 130235160458383345 573213790898076801 394335158438131841 112465820699359393 880896960227374849 910627260880527745 303398777745776705 394998012070022529 751623544318178433 737861154030863233 974954743436363521 171290995627462209 593726367458486913 455183873103674561 877075253932197505 878737416556123905 735469632807351553 108640525563995281 588523288163450753 958314965557409665 753249745424994945 395956701253691521 404105477619459905 508075734778874049 8483703983628744 807468898698484609 648095390678200577 1404201029377106 35896213815590273 344196668491274945 558999180889351553 806701217337934593 902956736279875841 504976992626890113 382651523786755393 976676815056581633 613285468969166977 749828763634081281 236262243612721089 909608965631395713 437397940976708801 221349779352546977 423622074549506049 886006536370903297 426293069795917761 387040740735965697 621883673172455041 594485310527421313 16835723935358261 403195643626471425 794450362364663937 850833941274462593 557993630497747969 298716003541709825 774444204364677121 132844884212165233 274736422293912609 641342857642566657 311525934456618369 977271516362780033 908393297041129729 738925762707861377 474666099556294785 969129613729581569 310721724330065281 907157364631753857 788608500097204481 80496936885143809 171714446835522945 118515866180313617 376637791677019585 647111677228753793 891742243193490945 853921177995655297 851901927388006145 795686758007807489 196097113570488097 80894015619247025 299611075123984001 720325276434369537 279091277710975297 555006015120451201 619226788931818881 748250528745646849 165933201664614657 613443394262059649 836182612157081473 606884891355964161 219619355967424225 32022097511539729 974279005221397633 7883150827897368 688651117279391617 534559044114910593 320835584863154113 478930495751558977 296736719865876353 63817361389620689 675751197073616129 8961117263599051 790620005351144065 787123642863502209 602231385267153025 313073024361319361 275267471369645025 61147635388831393 81132420937159105 484066077872373761 30944344594161069 716309643393724801 993305298668396161 170596195426856673 293945663629713729 242033654497557665 836291023401876993 727926991546158977 427271214928140353 912915051312790401 235134197780048737 624803604511800577 760320182700510849 949266091882545793 484484413737924033 685829937507524097 654334114283074049 263010428361479137 303708327749951937 7782818139265403 585061828047187713 714215102736940161 582228615792807553 943552470330193025 23808764234701129 560495022108124609 413153324640923329 809991008261835777 956142562547526657 590046186792871937 574499523074472065 685137215987399681 83157906423650737 411230234814961921 624612672448655873 133449481079697569 198083465191601249 352639488639223233 378026843348543169 80327218693700081 281493654211402593 185738956867464097 56914866235338481 572967266222537601 387444482182317505 398954967485192193 348980781577857601 365243360805866497 42087526526188417 462029602657292289 813313611457125761 279696744810838273 302955634639957313 560281180510283841 70140572532402249 87891990548488513 754009853351959681 740923999309483649 388003452063578881 247457107412191841 977165903613851521 591750736441351681 182673036897789121 604348704829906305 649481804813547137 213338591144502497 496777282447204993 54644245408258745 586212575604307073 799700788497315073 308938397210390273 931972046914101121 268874858311136225 12288735265780561 988106260821218945 393178491787995905 665290394297912321 124902248342177553 965279652447257729 492758691214167041 231894080657184545 691956176163369473 734086704103653121 720824439882779393 669626426719347073 12376715186970701 247540872598953857 112959499972991041 331333164668905025 641980099724332161 175112606885939201 284349881059046785 714243114502821249 567465426681248897 987098837053416449 884333649096763649 544890722169441217 767202479540497281 497796489564088065 578373714884083457 920518543486267009 823009850734759809 21481503118984337 137925832906947937 420888897850858241 41418740904202169 262575343210592385 28385497780579529 173529527331410817 423948849909915969 201185853514708417 833009370076329217 435336930952075841 478255080382648833 665602501265176705 316302108685579969 251389663372847841 673332662525691521 763096734156071937 121845845514773281 340633854204867265 653114091361498369 518940330622520193 303059822729455425 226271081399247009 677699257113570049 740947356064246785 715169735470315265 230306082001050081 157200658448328321 463732697195077057 945122896450516993 756525168569808641 279953929366168801 154551197727009537 943814275611206401 29527202233992969 267960396126579073 892950223529119617 950422580560900353 390294116169101825 574338323219162561 822074106739442817 88652644354542785 387768848767564097 679833219550612737 553465418552129025 174123288779345121 283231696403404961 60770370207134049 773404462052546689 634036346207100417 497783093985646017 355044947872510593 821628822029659009 915745463746493057 796428239941676033 914781953733974913 407718320657885185 589170492384003073 194218363375341601 426230152991234241 202181368809796417 346557493538330881 285361347404276001 424476417398462785 734625535036393217 917373488470847361 795522436596996865 610999779114774145 687252240433345153 269781844793403297 16670430502571777 377373349015638145 265821890199468673 414926451394908481 544387661994164801 783137371025912193 230355534187857825 296043390969419585 556779741032542593 67703384474608441 382961371650473857 89225490471054769 174845073996635841 185928061442222529 739713142183639169 302620726744880385 164871108425515457 638661088073401857 297501738094773313 200207799787992961 88215665369659745 270194780360935041 675895295529848321 737444072081348865 692434169059154689 674319278471497089 39565635226431081 649530321700471041 855478628762483585 292936461779287809 550684291188822785 927416181961991297 242598433031830049 312353481900654401 265398549419693089 328737553693063233 280217944509331585 622033335680992385 367230981586750721 55515490322012089 374678096603489025 661420506774671617 56793962653379993 370662883381161409 54160254135950937 158304705679437761 315987669558815297 882273529186608897 952837071006157953 975980446338692097 300895132496314945 987565648914799233 116418521524849441 408274925208257153 846565113706937217 604601476532071297 832508260827196929 866546728498686721 685071983481911681 725013934550933249 187907546192349185 519323597649883329 572575411748239553 468573498885650241 454177687668433793 804794144471738753 819110658700047617 512280923659805185 593998955630581761 23466338292717381 334686591932360513 882657367179820801 71370617284301833 320650100397752897 505742342934347265 848030443931012481 411334866167550209 126832748507535345 146528805105738529 814015636876565249 778153410902106625 582439648553215489 720577031173000705 824325152044909953 178820964298381569 128978565033758481 678756072500995329 192883495877300257 721191383927546753 501350167307631297 433796978821241921 462498617574969025 898171322940896769 959489259766211713 398481606829541569 898662196234074113 882379517738613121 107926871463259745 8503632443613186 11190378386718437 815978829568621185 878902677932995201 474468786755529921 656249798177658113 600289432770992513 711005647118778241 544400902364138497 439850852298892673 527136665674362369 106798615055094353 82873927329281121 832263767478156801 562152593598099777 268435017697495233 200536700952532961 350280802272411777 268537839517478017 511973545578353409 804001051458307329 688192779653764609 342826279208864577 474134360280739713 227113732924571809 924277864892818689 882331336607961729 527939028568436417 387442929994058689 121147897043289985 693165414186395905 297480803887051329 163919586484745153 327220464411798401 819615014880469121 141552628359402641 281146720512516865 302766097258075457 687449918990651521 98712553837795985 421715236639322177 195427247113403969 728296934011410689 143410500546519153 969356597366761729 912951944028936449 527993800048236033 987981698849832705 252960134507951297 449387983270614913 622958370832236545 825701106213937665 345049828089635457 857526003963744897 274788762852452353 795884869995855873 939541118961919617 695469696457852417 369903335292036673 966539829787858945 54396813724629569 457481425231282689 19011693776732841 879745433173038593 877711449417198209 905459592485076609 237180963922583041 249374588405810721 993939673163119105 102432906686988897 51451918804573897 2616209220601463 124235321110397473 896314172719090817 557218730258938433 231872833192664289 915598014066070273 271975098456227457 390390709879099521 690917028326932609 882772286685757057 371741729057678337 128805974168756161 600770655334013569 400274595448344449 646050287490698625 628192072075378817 801816737866882817 355825070421296641 932753230322195073 845518814543396481 727485022337543041 297747649503726593 749058034113620097 431840407298622593 512914595309862145 365113323922251713 516074422334245505 179279072303984321 473860482373009281 98700692748799665 202322238069303489 189887212711383329 584471290339362049 152024934609919169 177319776442065089 570591393175533313 788241987081459457 604154719063792769 195663925092748769 236745534592884609 538385152824528065 809835560834038401 86733762234559 481104322182261505 879135795744314625 688231729708526593 231210857514884801 804997460833604353 348304415784408385 870676129936832385 182636504902351521 849492644317223297 657040736202940673 912092617891580929 541207884919078465 357356497768236609 341711714985503809 672767098096834049 30585497430283937 958259868339382657 694602410419331969 240056487970811361 836474763364538625 232153239550157761 277512319313242273 267227333280622753 667039255855630849 266911293151252961 171063245068534529 133322551863336977 203290984192239681 599689300770521089 981602898558005377 788804545130595585 760858611389014785 596049658710228353 139051600053431201 852379807743126657 33869965928989389 571531045525105729 498092947756330049 411163248116899649 469255551244831553 157296945926731265 980073460332516097 886103768604307585 849217775305266561 930791208632044289 445296299727910849 234905306781648449 92674129753081761 315547452502300993 99640548951281713 43703570768322209 753054355902452993 358673067203554305 153305469949028609 715287174403549441 647919556045909633 642908834160749569 753789011667844737 895096854913056513 41608055445085057 221028383274799009 203906890403029441 526636998911065729 679756405584473857 777789363225508609 395813136063434689 925953874702067073 186477055253750017 948406900693001345 193790401548479713 81763832372239169 151704715291774753 837941218996292097 85358880528371377 985566350592030465 6384117874251417 794051741969937537 898451684045621633 277190242889297153 183520534557064961 652871186878201089 311592301014155009 348860648896540225 348533881398669377 286521613300934049 526881624381754689 418828690226170881 735855316877465473 878881705716395393 47978275942295313 988288928684376321 11414741493940285 7097288453493889 426081921036168129 697761088997047809 81846349402415089 139106765289454865 978275242160503169 456995961590372673 958270174653581057 416856404728676481 419641550325248833 32070045744085009 50898230146575689 691258718414559361 611671967336871297 121573392117007025 94097168688183073 334277166698356609 946054023568390017 568209318732407105 581673215136820737 767403634617608065 439562696682667585 350877268504838465 8912238970300025 321458115921487297 300150679715326145 644190111790514689 79316070258929729 652934384821406849 377277324394366785 666798736749917953 126158321449356241 675517687342491521 574970570075517889 556898876024227713 436196875069615681 776012209005045889 481153552705546177 793541852846296065 637508645952198785 941463835574907649 351582804290213633 47151355732289345 345963038339508673 564099081287594113 334658313939268481 3876530831753656 453956505784919553 863800576773414273 790822539187811201 18626677351754497 717449597592722177 590804749389235457 556836043451578881 153998706714880033 157962652151571361 476364854297358401 543597104663145793 640614342761288961 578004687408625921 584123887922970625 602181703856739841 323043860861623937 602564854405404289 593363698868913025 815364073221328257 649546050770503297 845044873751451265 196240367470011265 393106773424829441 28964103919442153 370736979648246017 309308216428988225 995578392326759553 360573333123447553 740162864093353089 45427203891989625 354486724042327937 579393093857170561 781917757693651841 241517499394021217 494351011197945665 627991053844390017 421867915596553921 432172314833110273 104348826626317505 234287114198743041 512512209909449025 156092119516770817 816256746188738433 752095883254007425 621047076120195329 304511772865367873 395579434382920449 506544706028883265 183301532955301377 306733423054240001 445174441396627457 120107920484109345 677493205317521281 501653807229956801 900600206800600449 107471308848893441 459080040930917505 285511411445853025 814237793638707073 190072700819023041 396353535589017985 40328368627996273 84283049768952625 755869427860666625 304470581950528897 435660553205011073 491420523435945025 279199886691763777 570110345157136321 224898634013698017 719943859713605889 312698907757045697 44752657659262953 908709435227152129 723974886146375937 501884003663114689 844713128028221441 660122390843099521 569075472137864577 477665955596656065 791670286707034881 261726724217439265 653887829887846529 117691645211742465 847739458107273729 824552802731489025 367550527461713025 589763617841335041 611569465695584513 85192471441203569 841714419390935809 495888632663472577 141969557231167441 722919620972646785 539345279548808065 910700479134284545 536847893614282881 527980356500265217 217593457422676545 880619679087850241 619517389385951105 277433468873027777 993405684812085377 138318412897071137 151582438280332353 743163028338258817 215945547921702273 149642168490110817 409668915873854913 540807388354011201 950097422288603649 796514276323598849 18332635798987697 216829264178088001 644299157485445249 799554724126686209 237835958695630017 517891400775340545 990751807574252289 578844504849179521 655501326559420545 661828229594632961 786885544350010241 461750302272371009 443541931913845377 368167396432880897 427139876008947521 684905623672825985 123266343781853745 659332685425837953 350088736503348481 355862610267273281 542113513262766145 27953229683816973 647277223002941313 681747756410892673 530979983131590657 513339549725301953 119532053072358481 221263710171676577 297760140770439105 839016459152418305 309782501894868993 446992273460189441 940065794415563265 846702785459498881 617527975624536705 432209731856936257 764981031658610561 599399734969495041 131082792232160017 305988785148691969 203825048877025249 312020147152750849 624813488524804225 198520681860536289 650747233286100609 562611397498670849 538079363864436993 562260747251976065 259198048104014593 416671882183081281 161938319988134785 981219396833431297 651664028401260289 302936414502596545 643457674740528001 238653008953498625 265408253067210625 868536044932071169 413368827968607617 511343752907798465 128326829469134657 37474346202230889 841645752799717377 996008695826851969 770550024302810497 37381644491844665 121315587525511857 90185304813324769 593341509338959105 949612590182312065 820495424847859329 876866882918115201 779563576756050433 96667409132308529 176488048807126305 170496591070154593 9987928017611837 293994720596145985 937081167808980097 733586575506429057 195673565300996449 161450513231770273 489424947292800257 570748404086621953 825263227814648577 579645298622835969 715581670242993793 943466577620917249 612250529452229121 270336174874060481 738744460433959937 58307386489893529 994049281624544513 925764093630078849 691029504520155777 287844890892081665 843187238284048897 372875594815283777 261603417334665537 452443377517646209 990406491611768321 763804216995652097 944784622542879745 677825348815794433 897264789072824705 578546270023323905 176850180612344577 844364995798905217 947503948064312577 419800233040717761 455907700405543169 746193254008012673 325616125678113409 799425277493227777 812801132079325569 9021007352167489 619453770681307265 752513874028068097 827179669882905729 193245848528341921 1277455178172460 575892686541592961 649266006385797505 592194090128934657 816325267060339201 945816548678436737 35334087137766093 173677509850570305 425950853775493249 313178820283084737 277392629264820545 196452668930781729 327872355650104193 757829396158001665 602139301538482433 942323627558302209 601484165487978113 376295649492206529 331096929520011713 60815557028085721 122015512934016353 14693199990205131 986287699976980353 438481178343813825 352207109641387457 491869164553449409 950289406396532097 631523203308539393 780877317110398593 903442038845014401 55619614577874897 481688079388256065 739145325678681089 687616133702945793 98804546475999905 955098406283575169 720178473034881281 666306113658748673 215029794189330657 776257462701330817 868266896301879169 563685218264751617 978884996735953153 489918418780824513 727059015690631553 627870753037598209 137474652546284657 977527075498564097 962298702462067713 34808978084882369 859267612914489857 628809429650736769 746897201952041473 96870161397959009 73818818496658161 659698074194302849 39282776213173777 808189862866228737 865363814820707201 952713471315483649 651456412907496193 575996036796709633 401829826181181441 143301542088558161 920925629945134721 769269847607475329 667721992731568257 994266864488274433 928698201506850945 885952747904553857 415450095557456961 789745123325822337 579926353012087553 136009932849148641 548905021515817985 80168373891204689 848857432799238913 264092322075555329 352545666158885505 551056228203982785 27852079271202257 712032292929919233 29111251625575821 642504311299767041 681883276526836097 233314058965987681 312651459479081217 274852327411458945 43762241547785409 819954417956282113 87312658596228945 241736884742145729 968107624340209537 53515146655627177 25803157872399397 507732915270686657 48665841542277377 528471157688741761 27379145195251197 427851155181421889 677010316400870913 865730219724611073 399366100361202561 314701784566075585 342028776194769793 600217138047625601 207603302860572833 481195024508814145 328208374636663105 218199361238987425 391841908240490241 937892318034563713 733931074022667265 182168583441651329 177235251569126017 20835741176078673 794304252415603457 523955613098081601 40953865870516641 954782564096895233 330106707447118465 636320140622373761 245082489776191169 445795472295195329 556985922903809409 141124621696803841 407882394548021697 964250926907745025 856981459623842305 65598862267634673 142924998566169137 183317553533463233 645779440873131009 189980608356023585 790342269846700417 728237363302817153 449957136793972993 28454070997142369 240441156655403873 758354090632131713 353112425224114881 924904416474134913 804263545317535745 127439041721039809 270573229670549857 655288387023304577 718535335387681281 769754648876691713 89854721989926385 464740949852938433 837158457939619201 251383480679983521 666809939876276993 880871765140440705 214403355363028673 961174829346951809 422260320086852673 951654879150964865 935826903212085121 436386246882626945 845679299948177025 789106949255497601 714367298840439681 708512593275024513 414242404577013441 756435055917364737 406873380277783553 89314355533595345 188383927924764545 129991315163394465 889456484555150721 410719258339348417 888171244708903681 177299636159489185 280578619969315201 690740577942996481 405705770031364225 913346634770121601 643906724091092225 467121153222869633 112892426501392865 189605477897288225 316989421168056385 457987923995979457 704919997479198209 609864857466718081 378195291449142017 751926979263508609 729420752136807297 195466939657649153 417660533366795777 766727629566140929 19412035893868309 897244566857253249 355924349951802561 755384990525037441 432772940928718017 395140769361802305 147302735826610145 579208041450904449 138308518388857489 77669333543937569 607810893124931073 851093166116491777 42660079130062201 356135335558917633 566661576218603329 807855854906996737 265815765799676033 262605747172486305 6236568697143953 470254611088243713 116268578347220593 591354015459017985 731271544141133441 754905221364147457 138592210094277137 171875473440863393 500256067357522497 316209484732858945 183116214825677313 474184116718333825 20300767403153233 511874306395135617 334363989475367169 926182244274528385 13658070412244429 136363817618864401 14977634372886685 616294272430224001 925521631464288641 477122940520310145 816125756190235265 525751251871312769 177618062980766209 983674641185551489 83131520183972193 913004811274788609 52513034922281321 955389067924706177 73651550563727857 802464979819049473 894677631872180993 346139916226938753 500689433335882241 821447167280297217 864520306438418433 140115760665885601 447673407269991937 508856066989082497 712230179782377345 280809093020196 299524148215628097 78329956149559617 133969120991576321 647544628450624769 351968172358613889 864544362408779009 121388299952624129 953392926936423681 849323117648228993 986980907604362241 157450065851502785 170965516558574401 144725822050776993 319181891816171521 191053367930205569 379382185832604097 590550514989988737 607435405701096449 537060819161961665 754176446991017729 342955386821063937 510696019099853505 397203219571732545 24290048101697437 23609112952730273 668693951570702465 734313216524366593 645121820422851073 722317396780528769 398597648327253761 113859096929754593 160151927660159297 73251071424611073 788872425536055681 662382793472527745 683840959035912065 599654576876663041 334347874564414849 994888356163297537 799621624730313857 530294519053146753 636820588059919105 298298704229136321 703273132811780481 256625332925882081 394253054190400577 394744744112951937 548833713735938049 261960625856065825 997885821476586497 668742229634613505 477129274362177089 30227381994155425 645084827909457153 51443362681137473 172264870712005793 277653676625622113 316850676960342529 591442399638946689 335954649875084481 69631693141406713 138598192164053553 486512752658168065 670894189056717441 538764467391988673 182674353683864865 238727568247139041 690670816254716161 138629717045308353 338347277151925121 964361841134742529 433751594953939457 609085159711359105 392519799619691393 930612091308898177 352299257033457985 129129695520095569 370675052150247105 397444809141486401 812982536294178689 856681540044380801 686649685937879937 561867570043187201 717233152133907457 143520654446025025 961479741350061057 283802248656169089 293846181422217985 938576443990545025 981126069452983553 720848435688264321 599337799059135489 102355496125102977 171337295904081089 620002290619222401 283603426539535521 726355917644159617 941850120073468161 867411963167835905 733324265589296001 838687419578707969 73785830391003057 745200698098184193 427040073089635521 663817500837527809 41329852706695649 903093114163947777 748254916562707713 551526709802732993 335054494399443585 240984231241693441 271409598954413409 787037829536959745 818665365572599041 88764922487239777 715703519819534465 308267749495872321 248245812434632289 336856903163660353 49869009789681233 282744567157241281 923592649379173761 543335447135188353 214006698886187521 9568919276677691 150957087850983393 752674058398238081 330020319327978497 512635487060183681 667028594312910209 491602630928962753 218207562478575329 860050864905009153 312553029013670849 547024518066219649 282959269976792897 889295341002881665 223411384297293121 20208715119519385 24706403402326773 924311422523505409 315778318392332865 334506348393485825 368271967540316353 853618960801302529 334232030472492161 347706172853559553 850297421928111361 790138305434698625 677125407790029441 185037121722128705 301709166392861057 474156852974832769 347504358349368641 518067436889975169 707184491220182529 709433468429399041 951349385410580353 624784851654876417 274807003932060929 865557358637406849 694522325590924033 986541009457408129 648733044896268033 842245878181973505 847748322967404929 421001096473442945 529512045639982913 706287263400842113 453105109874314881 782576854643547649 505129229296933633 390442230728144321 949304073536993025 251983037471429569 555907564580273601 625070554556007297 475631968786558465 806614286206791297 783781525542544001 474927969540932097 470505053360128065 938586651342401281 377427041659466049 120992835297446529 670520436207056001 345845876200893825 496214108955946625 583963770220368129 115649103293989697 645158408263764481 615479935480571777 983976718257085953 417402982130056449 78641222303229345 291365275929003073 300005470312601857 506651088118260865 345448239817070401 284203833117082625 890341333112647937 769108825380186497 678134724237292417 424618330811092929 798628235274026881 837856454398362881 893011833385369217 556096155635508161 962416895536396289 47659151174173073 622551832180061441 772556387897715585 305478564096052481 385088530108944833 235805622168239649 60567654694573041 601693097249839361 676835547981880833 973168542544851073 315346606097314433 295830550606144257 247133911720752065 671123152455120257 629998999049199489 831737889450014465 610483040639792257 690369229030277889 251823436354449377 726205628960759297 230096846953998113 549716822297565249 791670812287399937 720131044372980225 513560659170053697 524088209325963585 186754524407440673 998647844345800449 98530083901366081 506894298221052225 718976585628205057 187914692260140001 932054045258212225 636990760365602433 635436973958611841 675629502400216321 511976219723763393 123574229116965025 801616952108752001 660570843493022849 48216160842770249 897069607518016513 427685737835254529 187194863378369537 841530144621955841 901731188955377409 472012870988656641 566293718162146561 259203725769680193 210903225606823937 461439967219440897 901832359566800129 718259739287205377 576355092459262849 433964333699798017 645332517835587585 740028573964906369 359642602149346433 655627211524809217 968698626971008257 603798546534036993 79995640380754913 979620265169636225 398438086792882753 355844680078178049 546863425705378625 882589423998446465 281200454787882145 893150700318258817 926157663520083201 652114356846190849 772954722489888769 773943171051058689 270740974726447105 122288790625994177 760573568679394177 60724957843362401 384258547127810625 113760630252805585 361856207520222721 392429199562457153 192575294796181857 73675462418101745 912979976363192961 142841242958425601 581554229830995713 713491592400821121 974032947838910721 750406118804704641 389514564652426305 983013333656352001 274778416535713889 413429671550645121 586385583723906433 912260906888285185 423394914513867329 413593960543323649 751394863881710465 504624071176785089 928005264643434881 454368592135622849 602292294763909505 421421567012821185 779862898770833409 939660780913612801 309934867676712833 996423662269144449 741736061517901441 947884737348530817 633986675113160193 636629619726782849 127078402597394561 419147000907173633 973094306547334785 770789811269970945 374880643390145729 425665144539280513 373875151566718273 708612551762819073 79670299671708017 260714431001503041 478225341376013825 470712577427669057 362097664300126337 897807066174820481 601760486707714689 382180511757972865 927174213881560449 343553231885778113 374716316707900161 921844709117671297 796897114416811521 754458653251688833 90553101930193953 556147604704442241 292208375199383169 395131625735956481 500147667666521281 522982191985825281 224632250284532385 583979757421943169 867265183970257409 369369557555124545 617267525178849793 469074734992318529 723550068385559809 480669591098127553 362965165511230465 583678760035596161 691256569086132097 501893117312072001 627504256838680193 695810488092576001 695175222347369729 968038829674931329 178523042914225281 52657898802678465 780646711527790465 295251605425981697 156124986199277057 57722094113671577 964260007518856065 593654109487751169 665844941639125633 51026125278056609 143002355436745889 242230114834846689 364535565237819265 800898150775395841 104585001675342689 403049740496790337 398351785267511361 685715088872129281 347855841816649281 373962898469891073 441129358527437185 237173012758944417 422198725803053057 3811709807315823 550955029429008641 640360405590527617 216304294715310881 81014560556916145 320618418326095169 113001609793542465 410499255970830017 304467882523006465 630052299933385729 505186932205944577 696885243258773121 945135724541181313 830066205380806145 425814466464260033 364935166561718209 788115789574398209 589041104938292609 182563329065217761 147119548678059425 229672913963945281 938288115212802817 553850238194144129 472908080255034945 203631020100552001 356114537168270593 144867757234791841 346557817969223681 779151445118792193 462043882149291841 832064640353792129 254029412649554593 50463298462069873 55985694700655841 603533118187684225 829861798327325313 212339192815868225 665453745867413505 254566209951491361 441704211918430913 257441388463583105 368320361334003393 711616806735079937 547397558994955329 458138153082153089 678328077716034945 813130901857050497 269085306386482881 11672029863838419 533040300054654657 766966510405680385 436012579665938177 879939789125891969 554607976580999937 91699084012446977 650761285420468737 780532174751506561 486292325617075265 9030150975931407 214114177084834273 461619209393312257 93872156559459793 128360058582416065 936112151522973313 187917853864838945 490761134753586945 9584626354254057 602862013982868225 787132289045750657 256873261208912865 229180798498106241 751086794020533633 555327065433296257 410136685029119233 846134573522405761 219232746990908097 835718908685315457 120324551636574737 372337151346926017 942226747236627969 599018141619275521 469929725856605505 216458935737094305 586910182670120449 936004546657208833 836665728194706305 76357325061707121 790081008540152449 986399110138059137 945461897688648577 403759679694971393 67399623300925529 574831523756834881 991294458047523329 122889032362309089 468727004160012225 197967631134112321 722739627901081089 534093570864129665 26460396570879397 140440261669816385 82757993375313537 322253233402790337 193933103156449953 415535151891852225 89053864384045057 881244477685228801 219895875802105665 94659978973048449 590657077481385089 589148978577270529 624568392439737601 963132984459015553 427530500356216001 68920237845375713 207935609858903809 515057311024911233 241522148567472769 956225415937609601 860185738226856961 163912073760748449 713489156417796993 896134682327883009 588889494376157825 425530402572768193 634679663443225857 794838590176027521 812274471826793089 344512286282544257 840350798357906817 168861975441032545 980449228449170817 842625084405874305 348134175935403073 435162222625791617 817499350145066497 117791111900153569 838967481731987841 359526991528966273 970957613425550593 4888807881819447 8749617262399313 581923224233094017 108312753798127665 5465733934592266 996630326724858369 135622011567832609 713161562939770753 823867073654632577 581521038139730049 407384255953246593 159647398228241153 924136485010372097 730644639315034497 799716585350310529 439410005831032193 197886153432669697 309485884882096961 969797213524316289 989967145709481857 51323768795079161 826243907255946625 465353967461638273 939953176085051521 463554966094413633 318831694267661441 653403076071327873 210773818635470177 112564590198424241 309747211889675329 356804097750270465 964945096440398977 924958031990307457 893014904430149377 655155120494157441 990738226979470209 186278899108891937 795247409308832001 965369659496289537 585946374800013057 96800491758749281 815213291544413441 153694066092242561 128943935317476385 710030015246111617 616750246882208641 920918310980695809 784169745088515713 25305238484371273 980192354571077121 687705276379233537 116302607304913153 489967464207076353 437567393659822529 344540748658701569 920406096695952385 809451274526729473 684673782825885953 443639707540711489 405020077997573249 164654617284334401 314899175672980673 136710822640154113 285514049148584801 235181466847528513 619551953639390977 606881855488097665 103062616907418913 755147590134278401 389925619644987649 125050487680212545 630551441147357441 256496937164506273 607812219872588545 665799515961879297 963893157183871745 645105917873657089 472357221128124417 246778935383403553 432072415614666049 909894385760104321 558762559554143233 574711734637276097 851317578811215745 577879586682435329 793279665582520705 973151815824181249 660809094890051841 132391710273047633 942197972404816385 979662886685474689 825101446212737921 31931064491125485 111259543412547409 996673019287115393 990902152715445761 868426343300960513 325374820514728193 289992387743552641 615087913152233729 641615035830717825 174060912476353025 796588051329834497 712039902150589697 797199795142141441 161180122939075681 239041100746220545 529867820323499201 167252608423332577 261955374084170241 74144596871846609 88310831059256849 989580950504624513 67638626477933177 718937065572504193 780623323518437249 886600821591720449 168491141001016577 206332431512365121 545269829306899841 812469730510649473 296908287405759809 97254740960494241 791586702764401921 179232349065735265 510719388469414785 805291400780262785 860663664310347777 438561793824668225 956172611416238977 927443510643286145 315626315321406273 506004351263904065 703258991767757697 190302750519279585 484456574080180481 390744013233010881 813346111548074881 950272768159237505 76791967929818129 947709494628220801 279213566319942433 80255654111610401 220242159396402561 652889526503336961 197266956357371009 550142457289666689 221222296199169217 960166218090286337 495837538871899841 96707344742995361 762823069258043777 12610222851996867 585058693102215681 377959507577116929 73637051528702817 27419389246922777 323980790750642433 731131823412439937 5685286247310018 466563588847428417 958600743205099777 681382166877313025 568707508450284417 450386555323383681 987724226721457665 274678675889688865 607289130948910081 715199900077713793 907555179758791297 993585795397933697 254918517784300737 595199056502288257 194251435458870241 834740094323578369 36544417065183409 1374807410421398 758155109341291905 223305248177325665 953106043499172225 543651331696402433 73884420146999473 969850761704392961 205532501367652993 806041429172857729 714967792905500929 861760535456284033 992674333665103617 237585809343393345 636344190224935553 662921819883351297 841483285125629953 204275123080854817 117103453009210769 976174012896024065 445567188392697473 889704838300680449 241679817792761057 322536704352344833 950210536152493313 6173174244217706 430848527151059841 894938916095469441 931388100147057025 645215176418510337 182942374693840993 253013191487056577 79654213110270433 159710698076956705 527459939478067265 6100616360981804 376634354328000833 221874616869378369 982562978789008641 566162566456583233 604873786213143937 276423119440430305 127864775630374801 888663537181656705 576830490507017345 530424394811923585 415526990438269889 821153382502686209 924781860970508545 555824651847522945 35267557988820641 75338233363311249 532416837211581377 83055079467420961 589819212705652481 773613844791796609 286102724110204321 830761263055983105 922175131090970241 105694697274287825 307569145647459393 334467719186996225 638247761302824961 491083414542899265 931485743322550529 933435675879046273 990106979481229441 170289519156199265 595695660249628417 968256069587688705 705637082787109889 749150791634420481 406398864965804993 90631015541468689 778266612760663937 569186090952740673 266178276452432513 540749797335486465 951513412029516545 61091996393244585 153372766373674817 596698777409095297 761707465102151809 412388605609692161 913994748569603329 825122614653459201 230788772468418561 913548833768984961 972361531905502081 584165851420088705 150034568996492353 475062166299238721 837179223174768385 660483362133113857 963582435164500609 781764585596633345 532431034379751361 314354402045942977 474441075495096961 887012882521730689 926648685873072257 103832119927098177 460201565172599937 280120339150712993 882681516031421825 44197465110407561 133886505714887249 383753392538011457 668743221854537473 207177489901376065 628435596246067201 367191922694061633 829256175634011265 190472185294446209 60481430871025313 175580814085435585 832898303119787137 797775253825001601 557701687389272385 869273981224367233 120482880926655153 208961680655356481 59651090603100697 101445687830704401 445187627768756737 226362675175614913 948211427273879041 712294288121583489 613641437987066497 333595582988174017 182408271860399649 625992040512642177 333045349243018753 166426774638786401 733211765034514689 159267950899348417 984544161690902145 79408365357487297 695073583111881217 411000257228039361 867296845912345985 196958971879332993 528485958459459201 38917731763532969 85062803898178881 203193630627787073 826039071146485761 646566014813686273 524697493896137985 81812548662732353 735683143091979009 420813266181042433 753930208507366529 637021597320476417 489678940229399745 62700090777724425 547499218510335361 370693450904759937 224677938257929825 443358525161997377 742590375017780225 762326081625666049 614268945879903361 558635424733438401 286134912230448193 189979009727473185 525044318535254465 33183429458418345 430565924740900417 276056336896878913 533783848036424769 684979371788614401 776931119561321985 865973224099668865 367860791681000193 67972086382539489 173757276301241601 815428174456791041 142700120874426513 792950649843589889 728829701704267265 328871310139938113 236446736531480193 129486682447875985 454283149567398657 454097852042131905 158438929042748801 525292045251120513 371419506412177473 82620284660443137 308262566891205121 369522627536170497 481917329653892801 160121278715870113 887842192584034945 465051503791187329 551149380923259713 894026413029543169 800089199926208769 168757108793343489 534871935134443521 314850147574809089 352082375304863873 181275796413871137 53414178364004529 253874413931392001 264735120077393313 206929774957572481 121622747107291937 431955670080718337 488664443861214465 614762511703418113 375275720512018305 93487376100632961 829902142009519361 282520834322625089 995667468253198977 287059648343124257 419686257324887169 732367689516621569 76900992309344225 202070404610317665 718473788611465345 721068412039571201 161553093526745089 770991684181886721 452281459496507649 644967972748645505 399370156016896513 283345076791171393 644373012563381249 493493574959998657 273203886621555361 913480386297685249 560176758730737153 932027716679414145 52327285400632921 614395850360331521 839268802486362369 229277994723858561 244526768850075617 689125499378540929 584553292539315073 744823057853693569 947017032840090369 825313628837683713 532794027190266945 154065782295063521 467466239578524097 413786941470497985 287909586737558945 370726506947988801 178570754749909345 405135751827920385 682569684035303937 607237589647965569 764126259857643905 767065798440590593 696381431399945729 332557192577382913 745975933204970625 157745740246447489 630213529923015169 202231636807837857 87271843389881809 735341386860220289 873981808390400513 769853445495442689 338983044159771649 980810189067263105 145643885932276609 880862884948484737 27468411473616785 59867559137067873 386481817732917697 803025975140315009 18274335152664633 21494262670934461 14372219115944775 82618138750106593 385312281065065345 95720487223665889 233161362588138145 816701452980140673 768539287885584385 474611310370796929 921110917473772161 881423720542785 423650967598486977 339929223730756289 951416165101509377 115167879610908129 713671853569888257 32026182195501465 887905486617217537 430270546683019009 927387296705315841 270909401773558049 932215497888652289 200684675059875425 249124861428935425 266545887506033793 936133209141775745 22742310133523349 867406631472842753 556359497379069953 723662828423560065 4521994247681961 468527313248028353 39195301525332129 959093120222451713 864850413670936321 290361834383073601 133068140782533825 245419386095253601 760945332062277633 39990589362343345 355689687358626817 15544965448004435 164516638203039649 37495895572387641 139620025441182353 388508474198520321 855963044997793025 122099903973474257 966079863582628225 384437619409585089 492902471131529281 33377471552622497 191777026093397761 433026161624358273 905505978811476097 407660185214099 400959909981686721 757200256059395073 465444893219157057 179369891034209409 30350199691405069 80541801515753521 521809954151819969 872315667649200385 68291366509050993 886352374354988417 965846610342126209 336849496991984385 142667405535625841 668479636654414081 712123424611007745 611553498211048193 496811943051348225 857821595204843137 17787575830865877 491634506614300225 561280343438816961 310530563844086081 620464184154798209 403030567447597569 805160820074412673 909240958230828545 191351211602309953 953780883276063873 677343871248119425 290150942056076417 371000563382978049 854659842485897729 266682728586432 377630259363190401 994635298786803841 365847027176325697 571139525553142849 23463141602608317 100734116573505617 564821388994555905 764208693491617921 927248782783681921 45744071052766345 367924403781042753 58504231908209193 303380344103633345 879512363963470977 152454282738073473 975674670927283201 682039593232463617 946334606332229121 999176541711644673 379464253396882625 338535915512725441 107001716219997441 441335723584796097 330304804637854913 266968367194397857 685117175150381313 303324144220024321 214163488866908833 308605486967682177 149102270554209313 830926502359101697 73623298988543697 48692553980362873 88185766262242289 149459370890578913 501214294663689921 771867690731458049 430387730431391425 883232283428451841 40924400682037289 58379470219211529 302781572799588609 979767658709928193 354888066190419265 281357310989054817 934505263330464641 808450478415931393 910393327761262593 178124743775999393 552068784631259777 52180764144932113 230101878123001313 992722421765993345 81071673505903169 841742798928901633 818906680118494977 177305335612107489 430728595139967745 758680020369634945 367946544607882241 879904896733993473 245453829205217729 469293888694391361 264370974088940609 96334180602884353 824653893118736001 768914116281759873 469540523270914881 414021488169485249 766922846295131009 83886747991851249 524122006206916097 292666300828432897 132753672990091329 73991016449380001 492283149365384513 206330484830576929 151023092749568385 928545975773896961 655821813702750977 187539057353166785 844852759051136129 486748953628389121 440119748887319425 167926771018105825 313598640952591297 121370167365665089 515454061818537921 381812019009760897 686899001947622913 792506737991399041 28220241986211649 196815921586395617 136771357269395825 145495118133407425 126432750520855569 345404739203122113 483166668080158977 538238939708687553 142511910499273137 267275780169345729 311266380838503681 435199796012948801 164503195688588737 327213544250003713 604871305145664513 398316814021821825 85796065937351793 66921780387477985 424832306038268801 592487358288632705 285028302353971713 481021249269890177 375587929517209345 161401150450583233 704717416750632705 3650082301565050 523104945580826113 328043800513380993 512417210074978881 457796530142776001 86090943665354305 645768540273817089 625643996202249729 487640408878466049 917115113686605825 436297137960490753 935867453017188225 875912492549463937 334710754324120769 269297868924834209 992554574677932033 882858279734794113 840742431292540033 986370332497795457 511255839823242305 148196791610008193 254028624604714529 575539152441987073 296319542759810881 418004151924041153 671768717747085057 439041490274814081 855927320848032001 118358468135927105 810707855760128385 748732149615047809 112300313892511377 648614790032784385 821786095945185537 584395168113513089 541295172837728001 839219480011809793 772485956803748737 38337493968011673 821981357969654913 770030000351599873 73066500356304689 35668938993307365 537579893630784513 611311719721943041 124829022685091217 57588402218950561 684388039668896001 195195676386308737 94600839898646433 511869679520923905 145678261959041313 92783121537582497 689476104225789697 120766328357543537 944332497863619841 331781915475179521 104867630112693185 295054354775754049 963068079927047937 890189274380492929 448077915518965121 140349244980907169 17068864939425055 419852778777713089 165492471587185729 57740388421319009 173818178247735489 544629768878383681 606360786995097089 117876546028352177 172728187343516033 624332079400634369 387811314090669185 721731018473473537 727187326812561665 238821319627863457 747723334857525377 931319877555690625 558942471195130945 315767395926716417 413452008361730369 131711351615972913 774959755674252929 868082516180539393 519899880090704897 946944515689718657 846356339285129857 618402321112061057 890400210011051777 105291141454028289 74579054020269105 341837868767886017 174301212744339297 965091223403501185 259263848292867745 856324768017461889 307617262488406593 855740628596475265 933306277215116673 112131627280508177 934869859696519297 147003830253080289 262397077548477857 486466968339474433 474129248567720641 874486092957180673 668042154489633281 961774664517424385 611763576598988801 863773091716236545 714932163168690177 471490610206817729 132607962303325169 107502081166312993 486117352355371649 27130527220993629 94907347207666257 858662697273924609 874067513894310401 816098375207733505 682816115910526337 663057584482100225 154268811322204161 879179570913112961 363430735801543361 720528608875010689 233068007457482913 167070946913927553 756890658523616385 347843755093702337 816184235997276673 241382907048308225 429234000893089281 428738223924934657 812458028806865665 960336375666717185 436289646284450305 44331061205820537 843410881143434241 584000703499345537 196402940933282369 648941169438924033 188085274018838785 587636496891011713 229329665714715233 314274093795670977 660088838775244801 401902191890986433 562919005214396865 534238846500382913 236066306222873825 450862912702749697 538592374825014977 641602550432946177 68883093870745425 456537547797513089 217087765673667841 17745156665082363 302163912369188353 573892859075417793 239080288913896769 412507234053389761 723652678777035905 642624622319647873 488335407800960321 970226154451776129 261935372166810497 649763093331277057 160853500509944065 71350217076609825 43809318887845449 426236316056492353 300499461353567169 140451682559866961 728029813020178561 15277749222921245 723980585410060929 888098633758755073 45982024671197057 993357198988110977 745466554081261313 496087358954749633 482301887292400961 65653919370792129 708988509267072641 426301876170679617 280518147625294049 346610792284383937 45986534164725865 439400597461453633 62948070723301441 48566537322276561 162597911679768001 110202281692220801 303515480240754689 592741740555755521 708718869570489601 384749656007212353 320660943330373953 9961943998010981 736381707238507521 255389712413215617 889494042547319425 574569915561500737 482043795025489857 353770019153582657 672835876620773377 903267335791017729 335086505479523585 549480739331880129 495480260323155649 818516304891137025 327897239814390657 569367734058740609 731153613442465665 519131104084298305 811707914201036801 247623456741177249 324190302544884929 492433351634606017 992865132102778625 511074631510577857 955401289302663809 944586888452509057 588012353094313729 282199264693797857 702163408156458497 698355223556848897 920999237989363457 532015676171223361 995183506481673473 718541978313343361 502049567142790913 76913269936380145 388110094735004929 960916302792401921 189293255990307329 931684002673616641 421214134770274049 714748510294246145 888301591742390401 102535268203592273 857404204131775361 214568999575636353 866484450158807809 328914506710756161 619168575158759937 53923721080085585 881465483996151937 114873583262703249 570561802666311745 941364806022267649 696822667543059969 285892172758249089 721615285305766401 23443328007406449 201468697136306209 575134350599267201 726714015951962753 365945318477759681 292675148185722369 396726632570786113 587334428115006849 66039922170890721 225167537526914433 968639146134545793 27494940930871793 775522769448247809 83312098368011793 473069761093167809 2370567248043188 388196071307650241 979280706200199809 609944172865294081 532429840196563457 100012422629607297 111944560301552081 34448428926506125 473455395901218881 634429642224976257 799461489379694977 50724530816534497 773822886182252033 861111997050290561 399062673971101825 42429842990227233 211975547674875041 375426665037171137 792013724943330945 391357408197944065 917307785292997889 479006098843559169 997348989331285889 705432219520499585 165449600862977761 865984873977087233 907608234279592833 637958344154480257 903638674559836417 711506451664735745 51918049560455873 224938846045713345 243517449991280449 642988872047997313 390457971489865921 743695026001869825 187962745894004961 692821529269100033 149360028574804449 554068901479634945 206734280932145953 54145679281422329 601761704390099841 126523396337585585 904730115519392129 637782006266054017 990042768505858817 595903715972863105 39000448424154401 734967236866541697 732827604264912257 265061157917937601 29560518661334357 782231255565182721 950353125344477697 781662464663209985 8247617324620650 384494251916809281 721139683827260545 440134076691901313 383800472069886209 541422933529833729 415035093454477505 637766601965633793 35040591423147305 929513580139403265 761731585336804097 811600795882309761 133168609455687201 185650506353841409 854508742159012481 776027655542346625 435043316144337665 312529156173130945 166583783330082721 798382186505033729 768800957416551937 555966383677020545 498030560102833409 722638311593723137 578836603967793921 690504293860417537 966361828915637505 164191572216775937 427171981932907841 472731137955054977 110782365593550481 139342035610635409 521364193893525377 789400991219000705 571664825087196929 302282478882101889 804781298010205185 525866100599404993 821452503625025025 284101785228838113 193322818780892193 523799687378957633 15054885008055409 959600871750335873 854159997546425089 878065438402860161 166599612786015425 8783684326029829 318101016889208641 761390731250688897 780489887719767297 44049155632944097 909664613002810497 560856626266360769 519065807757201025 197816840002214881 820410486448132353 288886634189484673 993383408228282881 218139525972031137 884690796955943937 498281044742714817 849932685599711105 314485796583991105 126542844585962657 618911991422297857 792367261420651009 698134571190575361 706352860109298305 154099243412833441 336990126538282177 640457433293388289 421223714443975425 266685769502348801 32933661765412125 49843339215026817 209339372842386241 265808223610111585 677414422442168961 869339424721882625 622325126804916865 520818469557188033 83485563249809041 800561393560894209 297569097875630465 602390906508578177 88328828706934817 946512695750211457 562236285063782785 534304488595839873 365925306506937857 371213696871944193 300435584129083137 62600765090440545 886146197740245633 435175615054614465 623481804869008769 769797813640654081 465763262585966209 173579472303639905 99842814353117153 716717411008648449 224069914754792865 232482983840124993 866215602262194305 447516995949488449 90829725318542385 714548505641442177 784898361609215617 587091739860103041 36855919071470569 159858188941537793 506507666644488129 664633165093849985 893024866734521089 202678663544599393 303044572178983169 61432050885134257 492915156635930881 808002201932676865 456880017397757825 281752655158616257 184143132480130593 461894715806049985 819572354979506177 837665369608874497 286062371951643969 29818418384589765 524337205488670593 505113627828965377 874660016691706241 922988862019064321 271876220063184353 210341014440150081 912693710132586497 643417643913291905 776175783883807873 332373889630137153 543470718278115329 85653675541248481 910473271280160641 325926260743518273 674902162278684161 232562846157687617 530146233103941697 675374913085651201 406921743064998529 122098490146537841 455722920681473921 757976768400073601 526016449877133121 413358604328291073 403079890745594561 25024884059607901 97078078753952465 227870567255802561 867348154741058817 383047251372648385 32275506432725365 573685500467373569 860882496298010881 981451410048695297 582020132149779073 916322694136692225 623273244974718977 74340680291033585 662827277030302721 885825009061161217 752835025083662465 836832336689528961 265066180608926049 700239175963343233 834956858034196609 172477121572843105 339967119032465345 342915754144708993 384431547650414977 668820932246948225 285167652162243713 507452497126575233 488313582854466689 41396129095648601 682507649615658369 676327315540074625 785522913443479297 79239512348895153 307326111265183489 736853239685199617 592480954932376833 272289416936008161 657398448347763073 273733078368419329 964324120085272833 795723389733499393 639732389628562689 77016159349067697 43103120314761161 259593354191014913 418190585510316737 636608932476658433 102882292091315713 843254846273996545 343429864083020673 81735631884480849 562466344374151105 940453635397990017 953667509368486273 491079940919288321 845891255350288385 888034637047102337 110655445930291313 25083995332590093 165735632950209313 462707292567944961 795940388091921153 397482409136014081 62277756196372993 657896348710469377 79613408734417137 743176625931408129 220705795935010945 426310027348439041 444532564529609409 591704098965802625 717773436402005377 51476746954850937 426288744006029697 10647898132059909 317894345880297665 129269654331455537 351454344541863873 835310644137987201 786725737919162753 662613060296596481 528008296732821249 496912491599896833 848467686704829313 941529259021923073 281995902092560865 251661536381046593 452689973697310657 966945959976104833 728809495209333121 500606820591098497 399406110079958401 528876486482506177 616942646804758913 481664363789686721 199883863406135745 344464808227858305 253278052119185313 470175673595388609 818477179571552001 153838189170290465 694143962182820993 5511295590846289 781374895391188353 444739559687665345 613367576322872321 784389463635488257 76001145116386225 691652474980987393 600842785204164865 145687119949254657 464909938690560385 140841513202733633 931815597304250753 388647802113933249 856056092911138945 316793009016283393 922900060483769345 91733453953164465 403585591440723585 463462923810201473 966122066728843265 661245421597879297 146684598292104353 39153235089958825 833024664714557185 268699057420885633 456096814499652225 458503297149750465 258657964067083425 318346785432520833 966827711683755777 398880995488401153 557345959586783105 508901494668744897 290090461615356801 869398001075925505 761323195735627649 257236034573747233 767126170194281089 664986840001137793 698142693889550977 780570700881096321 142189379967952337 909722641735786625 487274539709858369 984479234530663681 972392789936215297 825232127737013633 110268537997583857 677140322223006977 179541817413387137 162114463877518497 227595950060702977 678956197808599169 595474056650296321 503435837741637441 29791096446373901 477398011336244801 10289935256956541 816309847655620737 137385098368895345 999289469743228417 845382994710668417 695221816931724161 935587806798835713 349401172359190337 524140287884726785 42104786698306641 43581591469802561 461018378116431681 176999457089557665 874361006361954945 188118695506588545 190009962111300737 909258193080994177 282303044702732833 655963867481943937 580936359444518017 285298041359546049 589245999339983233 834322523968992897 667084666582749057 387996979359904513 646224500323686657 473093334572325825 14330087329437193 133977899311567233 142668097405209697 93559420493065201 262839884369864065 941512159139357185 386104002621355137 66585879411718449 595429240763603969 226532770266750561 327949842686951617 946749656357397377 504543261196996417 52099639085319897 646718871833801473 599942434772998529 532196062778961473 977213630660237697 480618817657632065 939334786683204481 112691832165435105 282136141454678593 292840992739773057 892271858225683457 3654172330907813 220000414975096705 297191315796613505 778413939315626625 496994340869999745 329789072764747009 639617260377466625 72590936379782529 61276404807710353 605613325604458881 971267299180301057 555384597418409985 886933217023933953 54202138617561961 337739950384875713 886987891632088577 45521769056033889 879758311720003457 202020871514140065 457643783985091073 396375206732724225 846652066007088385 498276398727345089 18787330868036633 694431921313206913 810215359724914177 541303307622133185 646382118969810945 490644962057469761 639210856937459969 381285188077956865 360956138072253889 743267868936850817 836042300369435009 362958492909502465 572229782240881921 649671209008428033 788737059680379137 617853850616374017 40341375300926073 92487929322498273 349080900107146881 461583438814120257 376489978060234881 502260425609360769 51558606499803265 986950909511765633 134932818969105025 555938281899823745 886116066770092929 917849352762335233 182922059291868769 344248274173306625 872998829172040321 226492893855439809 448194320906083009 791947763598113153 409453062140876481 403631553644817857 23513032042430381 747224344430403457 255936326129379681 222284774308807457 408609746131958209 267088870671596353 284341676499856545 542579336328049793 861402723937047169 914721076648387329 543878417555383489 189000079232304321 147940801808516641 5687242275268290 523590382725565441 290389701217083713 675104461733539585 549203046386391937 556566987259962817 134124763560894417 78295634317555601 437732213681822913 362877550026475137 553931677385197249 850389666478136577 255888105022673793 649924572662364161 978796715191780481 835958633919773313 873661339530325889 254680859882235201 429500780286065985 189681336905820801 928377182696888065 437187626710191041 198730596149946593 289033448947350273 6562099997250216 924410129272509057 507865957564082049 693527954288427393 136264872807540625 104362938062585905 743925528297158017 416302773983346689 370654315280500417 219242808771532801 667404188978441217 894705904433621377 266348229705240417 480682258365696641 297610945850042433 256310038981041537 869487106287049729 98325485586521217 656500718956625153 932725075037879553 56746523722377873 283519247948554209 642893749472879233 798519688776337921 328104551914815809 262418784118047201 552525712792903105 744988849096600321 207190010179854049 247271913767484353 19827709210719749 642514304946359937 520504505819399553 601727119120518273 877080940007477505 720586277574469121 948931081511485569 167002775927180385 876133876028465153 486538384467365889 277035348056312353 852568819040875777 745842900881900289 913670777039200769 814176484146710017 240168061606560449 341558574221526337 23300152125102613 85945759489316481 596706199613642241 936211624686382721 445606260461786945 357634594292218113 473556287717535425 88863359463690721 618794346130727041 69122919355503857 11569230290440659 167107180614625153 38538171886372649 251717059253135041 337595656124811713 983699139757820929 229010478895418145 334124838877738049 585270498582112001 202638754941791169 717773458172885633 2129423434379164 296478747754854081 71124469055011017 369742637416806017 482932856315084545 347223239891555137 615003960421251585 596330073515545729 512030670662820609 320092064422134145 998285835807823873 596318450230342017 492420631341854401 33338262915414421 171858856435722625 312243174940377345 860636926970865793 992527029700788481 930785581223236865 872916410378735489 272356289145886177 4189663192740057 849531970918423681 127691729484851633 956089880482092929 371988122669812097 384520894480917953 415242306352581633 953824677136690689 665203279878745985 415838427559879873 918735816262781697 172605787539563233 328202880859912257 165285144682460577 75687075455306289 364277009654085057 599835913321790337 374883094315993729 285431469117597217 688366246717432577 685977571230147073 785180621797199105 106689956545551473 204985488567938753 619877383521703937 821124481733011841 794316468067123073 3307234856489317 137331390502474449 307899571370231937 185882381610127809 162500800159659073 461421572047591169 411103932105010753 928737050242986625 34908211764243193 549681118682336513 564188220258277057 915689608120658305 557780701176039169 910716652493228161 228627452979527137 667212073527778689 265278412720189025 993837212093403393 74316303158983745 620418656627037953 164978219446094689 731018777048184577 792820361026958465 736007728593094145 644282760426872193 543111384754602945 816132412199326721 155462680540836129 516448306951513537 879737549262792193 838357714789356801 489322457541575745 341145140547379073 653624789427560449 185293304348707713 616103457561763457 351352095741344065 154575675585086017 783306327324243713 58958299856087137 980912097469879297 725944972162572801 108513113922388273 287495254700331777 862308219581546369 588029250747844353 992396962259068289 885081448859139585 702355319439842433 269468836671244097 291186229940880257 912764881349829633 47860976730031977 621529194583850113 42178129271935209 990651364385698177 230336594700556673 943507917353905153 7495410610918186 372764307360739649 788105421727816961 333668420347500225 199385707514228033 394324349872491073 168354232782572673 632821322309943937 674124519693638273 168863785570721345 226629786596912897 771373377120887937 234995437990750849 870114064566948225 885935257582698241 630380770159170817 687953082025590145 679274980743286913 664005944335581697 738542671382482689 513808138413015297 856818004058894209 700732991373168769 946441207002344193 653617667958204801 19745169368292181 446378940101578113 233589535316532705 23050306541296805 696195544838118913 536634961381619009 740529552348981249 178582928981345633 481065137277369089 267276927974005921 95488971941314561 633355590531085313 536109711080953857 876881373082479617 881753185340578177 871372919296565121 938684964527425281 891583163684412545 317344469634356609 421625417299555521 173321384368975361 625139706840425217 682868845097367169 42871150605694905 333833449505334529 557682016207746049 917153241132759041 327649882427682113 830351239542963585 437676307046498177 924841681516731777 881105639880392065 310888486706943489 217111273603801889 217363004586736961 765002817613623937 361801252395238721 196211145387533025 391163255351408193 546693022378267585 362347275143520193 330623330999781505 877977386744511489 61607764193002625 667754187403502849 553737252389506561 264986348895597249 719123614671222145 380596796828768897 155378161104589921 52381090846672865 766504393741701761 155346036209309089 904531623875438849 907173511107110657 613327124951613441 344786567299536257 330061280145496769 590720034308141313 926727729276809217 934332940044285441 704779721478470145 729645323493677697 381466520381881217 981457222623333761 93040234617784993 302585723765851329 411845333071330113 58450691807237833 801680998850738305 105953435591537473 116665373753253473 629180069845801857 653243446738013441 908917197570282497 243580439598293441 531591475995256257 316598197708682241 519792481364440577 383381824219160449 210314290331240289 74265568991517489 462447928298963969 674081824619879169 986299067191950465 671758470355396097 442204050351186625 313400099368980289 167090047949329793 529273810664772545 696689140370075649 448784013937189057 911810270315939457 550209697820658753 749514949889821441 826918358407741697 454577316561170625 937610011753246593 975355060334273153 288434247816287105 59846948332719305 935180685259265281 846591057246620033 464969428707409089 199701803757761825 803553552135365889 257299679922859073 129745429606135329 188589545633035969 887689228748282497 43777122977978425 652418820495373825 433320910304047425 543530496403217729 766448674430428417 75267099564047873 618739577780886017 390187360123857025 150931949353342529 950042216945778561 381474227241653825 710124687240618625 861874181510110337 320449287404290561 170305120834271393 409228388998197825 698257430167295489 999692449439297793 162274635103443649 299566812739168833 940074207959533185 549506909585449665 924719895941834113 311585673597360129 671159000768930945 418323780257001217 376507632193011009 763947785542921345 69682494575637577 421575189852195137 914133107418493313 905948364560455169 155164109636636737 854649127473923201 2858081382242973 440223084212288257 458248731656460993 804779394047063297 278183755003212257 676264678340910337 826964385326412801 786463679317964929 212785127380072929 855145019697811713 781393080228021121 358224982707884737 648299703502019073 222998569350405505 798936235121850241 407176157759753473 205417598925549793 768580202314421249 866553016574421505 910547097466480385 520538355519406081 535010982486110017 927033674213895169 126846803599082849 929443772858348929 877239797106806657 216704580149304609 838541109764253953 160212335481233473 477472180181845121 325736246738522113 796038967813561985 606820939519849345 816670467996527105 383854167446777665 310528772900301697 145020155652261441 800156950623797761 498773962500443713 750049006435094913 302231771437902785 471424223601484737 257761076909936545 826497330927669121 998128397351436545 45669816271409761 190640235710979777 166586988719817697 392566059748418177 631645690118386177 922265072455111553 960681750413375105 488628503068056833 968592674324067841 791442874568211585 31738540877118029 682307945306888577 718885649158817537 849757295689961729 592143053577832065 84017837681940929 464242613274219457 886432233007546753 217045960123360961 83560333942983793 644769990929557249 853746919403540993 195028543829284481 727831239490726017 549672962187539585 331584698450818369 784804546325947393 233539747811335009 863223545647752449 400139997406462529 952582527208893057 585275844247419777 639745941850772993 57908751882045809 659177911003329281 157726427291635233 330268568581583809 589761028299285761 557608945762087425 650698527911330817 217550599427877249 659679899077978881 227493835946607009 103456060391181377 394987966607043713 367811813247250561 566970151351814145 142941876315504145 11135020765092209 705599834321553537 269090066228333313 966591079102983041 611063666671451905 290376250339484417 88838860929303825 428121152453783809 957467126985559297 626914260426381953 848337234864150273 313011024672562113 80370839054335617 483743770610807617 398803146777982657 804081294590631041 559733674514117057 982812851400403585 453973928892882113 857013046226569473 218429000816296801 269238183304260289 804557127746154113 856769540896820609 725532390172897793 880973906576819841 718646719140711041 400315159716342337 766081337326493697 294402760452477697 708792839984074113 255985838814140737 811207485488349569 339905307540441025 510555788435059585 658206456629528705 462593892259359745 910806453356038017 356041578201047297 796449759852222849 391524106850308609 419772451677566465 53364605533804625 103490014422902737 42436588951186849 969400196036907905 191595810958165921 209849203020624481 224072590663748641 19692898677526217 1039904535449666 944215823129496833 121328358507195585 166266313245110113 109275586012319793 774512732599291137 984238705133829889 342016528814006913 71046042035877833 617802605093174913 96698962549719889 564768113096739905 119686154227100161 31573958450522357 609271372824874625 157899074334288513 922325616797312641 731998967283772161 403540410998129345 944520806921453057 131746353066223073 979972929575566849 508924680633892737 173515947784515841 453756049195110465 212235888145926305 338691187771114945 183268961397551777 607650103185097345 967366074118970625 475346296319283841 992552353599130241 594279630208010497 525274103434725249 194916809801963361 964669750552793857 825056184136162305 119992781523805553 856329723225339777 398144731782586817 957662362217465857 240651517991295809 630720557257443969 723145337709048833 360184267703619585 561773285040899841 443743137343172865 936237645011480833 442844726381682817 864287332911459329 42638525350934489 886381779948926849 191627999883184673 861389065295199489 572892863348695169 72359282985210881 975105323849991425 832701140060578433 203843460640410273 156715910182505537 517078735022483457 115823558112381873 128774858758273329 515107820353300353 103766150583172849 791656798387720065 586202157201920897 784565714392279297 973786338137717377 829817512308849793 511612887842684225 652179927047505665 98926078045369793 799642468992260609 592501500569181185 530223784134456385 458466283922224001 282919905648228097 126777379439996449 428561792346833665 522716924533202817 894449748396056065 391378559829899329 284747486874728385 153495093462556289 389291889667489985 633124275308002689 411542086503594369 989834314407719553 540216401974305409 169560440769469537 126343559236637761 683618962177707393 150147796575836865 8988488156827402 233495346258614241 977603334994800129 832648761998228737 394339925452651841 925558890740667521 551033244997103809 674693803929457665 476511901002336193 80923333073734225 97596813419645665 981741417242687873 113783236133865985 480753328112179201 126573277292994385 402651415285291137 462681151980969921 407030975409718081 198831848140972769 514163383611872833 412986573886723137 564744392736322689 510889822582857537 599929477536917889 69395761266630273 585152568877696001 36828042450540721 841581507736179841 891768394843420929 194177866338044673 521865250517453889 418735018135706113 975082469230240897 791632970592267777 13318699703635419 326543417993406145 432504699434627329 895092262465318785 913159361170148225 814389747900335745 296816967482609345 9307586554392345 668164052546135425 744143899907385217 586384922520476673 731309263853724161 683656584143125889 393345637617827009 704609516941214721 676514013392186113 188023410903785057 85550135377189921 622186324803305217 386696268250496193 998719093506128513 830369539139198337 998456259561546497 171607258287757249 185600925999299457 978562807690025217 653735098412749185 648011247776174977 811533192083334913 837593384172876673 433953342873618177 19239523418200121 398787480162926785 610741636770939009 290542712053831297 221954189401976961 746469131104010625 794103056478988417 313716288964283073 432204603738874497 760779024702092289 932225471622473345 940676333608660481 938213446621013249 186257343732552993 51965595667653017 749542352045974529 561436009437095169 500259500595749505 88228629407382193 235742480582370465 39709394891481513 790916883493554945 623070953304406273 44198921252498025 616786986884356737 544994289279063809 485296733127540865 44933361283920449 441901845929955073 868754671107513601 420891084525877121 841916337802498305 842509674415218561 522687953284052033 630756862352171777 198405682132385409 554941738432894721 118386965752808497 482235720868843009 53108808171227649 183889691760974465 79717839001805409 901398393948511489 349832008979358721 505611685304508289 265617289269574273 626310732515790337 571542407411239873 365281524466233537 71362926331918433 695272472268044289 373785082838093505 370414019969082625 30137844321092901 821861550660102529 971114479262635009 14829127116534835 416405122484750465 999599610741427073 315685802910007169 336829046845913665 674404280028330369 127910683194002673 694604052193479809 417445231705123393 54488009702144073 268126489335230657 190365902299173953 546680263564958593 110666471093242785 449574919422374849 728198203011029249 455161909967010561 496375869162225345 642874574823622401 859866654305431425 743707385001336321 172020788926477761 507674382005589569 393294612184373441 302754001008445057 915263615833911297 978074753328115713 811915259686724481 746862061706799745 189482155795094081 359322146834458049 681025867519135617 486576078059918849 591546091546749825 828183727078510465 907590877781313281 201505247816307073 459456985505926977 526409714040440257 505146385324845697 985842690680833281 793962976041715457 547229489848149313 70012576880468913 22599236007813773 534630926640222273 289880175844231745 355368130715614657 158120681243950401 856793388268588545 913334758016617345 445451791742282689 437151439593414209 526168136855165633 989907489445855105 95926631184735105 404591437027754369 295782062695540289 240118796713005633 784092188637213697 557581064319954561 766251629267930625 235576825659379105 73104090093831793 655680001744848129 294736797896550913 765779642992868097 659730150815999361 973343874957244289 247377044437872225 772387526495393281 270631719217188769 953937032834510081 790244687182283905 221010290501993729 676029409790555009 935064324251989377 228445013962488737 381876767394359745 983338721981876737 638598653347536129 683712453540042753 868503962580120961 991513660318485505 323588374325574081 277580094202779297 594888582313970433 367110671544306625 895038309751491585 417944023648434625 979655163257717761 336301309481836353 745784403093814785 807737061153620353 188489472373632353 267165340343833441 722363809484498689 269726288232366337 668164758098953345 190656822750707265 779583650786811649 853538169974786561 406258381259206657 926849350274036225 693701774585683457 230401808523996737 235608899343986881 948753442422354689 602665724147023233 436417795198241985 592655383091127425 535604325112299073 236250810230409057 273165041095271745 700633172303696513 700612366326407041 982358738383688065 370033680127324545 464399990959023489 87446539348317025 541973749498417601 138826465827666113 981284902459975681 731003787186818305 878737739461719553 769036836443451265 555266556825969793 690249370052153985 634838398203008641 511046814284757313 279098125224720673 956165505531185281 718569111803198209 841674947535967233 465430796005492225 291313170922475009 566805266109376769 597551408253256193 573897282810634113 297515141538053057 734662738979586945 770336941570764801 422478031914451457 766152500155580929 192299833370235265 685592430718120449 779887275166970497 426102283712832961 633357747472793217 614029212813296257 318410319304931009 455125946275867201 479695963506848961 197934764037373857 36449054433347785 402367224782960193 252281726083204193 202906782221607073 825466166678253953 526479108568334913 858376136763602945 139898842582258705 811161514864750209 482843247702913217 801187376062820481 937365500825013249 413293141084253057 994566601253776385 671223240164231041 598501779608344705 977921992680848001 768759737159722753 740584609551611137 252834211904048097 90990201008921185 828464263047262465 404937713097830017 131495840623220065 799639252792758273 431073704469593345 346050176395216641 266288600487303745 479763165553563905 348878066240555265 4362909762782864 467111148016389441 792824401860372097 962277626256263169 530510961922125569 781641271180792065 385413290608582337 30201531949071381 242040602296718529 924567314217004161 780506729633373185 277401809801727233 552461160758447553 398545407845450241 384605485225009153 899768770664021377 810507610920630785 360926513145049217 50253043029073297 514949810459949505 824987594258409729 942782181138415617 64839263886923961 957795579750349953 532383609925283009 251618312221612673 425670619900188289 73075739024186961 158641501628700609 816284882433695489 465272092887872193 429196342031101377 842089220828022145 719974399703861633 232625471945681281 757132609438553345 420609197324786497 150985575137855937 954021351514413185 202409782098836641 483072566528129217 945369154610350593 595509168717796865 911791189744445057 773298049797325825 843052866916355713 247297691239921857 510561949494725569 185711522788828641 400069819002286657 234239037178412001 64249131652456273 367368299166805889 642722218846149249 526699138631769857 766740110395939969 943597965874083457 791657844886376705 949278113757827713 914620466630406529 607405293904527361 479803020010184129 643221850175010049 477846541951972609 389699377668300417 420890800504881921 279812788369127937 475415868898107137 882840789098061441 116079468549418865 210019989715689793 330446535910507329 688932232107070721 904132033278504065 399327642331229505 784094398219490817 962396011379304577 33205112687983985 980673761726919169 867220230673463937 309970649247070209 854983099167729025 173168544653748321 890987747882729089 87233258093256433 188323717747113761 285701196100816897 654073203423845249 16652865803244767 171511780718251585 444286633636806977 759468335758963713 166166860785644129 899531937663471873 457275842669460545 475656066464008385 428137133481406785 33476328556108825 36207373238909217 306052888830276289 375698405587520769 659432082027496577 110589096157966081 890988624405988353 536997718934365761 578204373598143873 666370436166005249 55203484077519961 898305165574960513 117406082157391009 870022434772820993 431079461354496385 645740741669719425 494292769743427841 948337728134873729 786908321118641409 494324762681976897 819874572224382081 629271418128595841 826877139723219329 284758648737430081 449052439311262913 927968430263945217 114694814488114369 95943139244788257 552687813944874753 716789852716161153 918584504825044993 808531187525311105 348630105991393409 146511499044692065 147547905948112417 636206981755556481 290928005855125377 401399095615531137 316312901876838017 531919800490548737 918996612572048129 52667625846709145 261276809722044577 881645801903722753 828785330684059521 17634029656463213 457248424559391937 464691428155383361 991499333211439873 696024220409611905 533193716041079553 124002942483066641 135802906839860065 616373805729935489 435947626773181441 929946769195076737 178434002518347521 25868545274875033 578538290894282881 204738838242612065 365668622525948481 453532010453628225 872075441730540801 610917108946289025 332099096207404161 792235690610738177 367902122372992577 495383924259506625 229864643501986881 818057479894534401 123843365024892913 860632890163991297 295053710594718401 149641383302424 101977576500058129 137482646911998081 140868198005524193 670223542551823873 355601270817654593 430256262355037249 969807700699451649 103367251326943681 373275837934567553 57784095030633865 128230054849911569 312160037303087297 324481542783441793 124408908516521425 662930649216978177 640536500667167233 654029223442687873 17498831305807983 35739923214112681 844809014517082369 263689513954201249 275615510607046593 991574051129251841 814531977049028865 615313168525244033 228855566529780673 919020815140033409 478961591036110721 908979522102892929 345022277579026625 379658911218005121 594832081624247169 904493600092660481 877855381751295745 880277224252996097 862759992231147521 540051199807347585 402839022300149441 316488764246404481 283154024750132289 786425720577891969 229035265920920481 800554786720983425 464025376832850625 890045930834926209 719492336192125441 102305940074788993 124164238253456465 488400541377966849 856216799105233409 559751902968276481 702998602741573121 914018716988604033 207266472914845665 763316708476114817 465933393712390401 179655816014768993 942629873847984385 370756611159112769 969557654519505281 701206012055106305 992247614924075137 182968750916732161 178906778709631457 263338335905682913 524465409756352577 796464815966988545 878702015768070017 266105391995719041 967676259230806529 266772219068119649 527512345509848065 62124864134727177 13825078890427279 867068788645230593 119070832093697729 559828243020401601 782351521190399489 134713452315200049 455130309114565505 38279295114801217 330200122034035841 469887666914463169 31488272865104249 805881961685823745 351520217649628801 918318239026863361 290999734147618497 404743940531670209 494025398425044673 845144495682593153 618006062465198593 183483473657954465 642722653279768961 728679318854322177 216739112524294337 355933154460313281 591518874023257985 588477162112940929 26639714240744185 956701190279826305 185356096423838337 757270635822923265 440509496357293505 175217823044260257 606930815894038785 34603391056140965 682971562852898689 379167834585100417 480255993286128577 273128664483042625 918450313052630913 160659556628541377 736491022785777665 276442779361435233 147020253231758593 91801880898056961 244384031792144193 487988943885685697 635869552048603777 651373734736875265 447756484479334913 360131660082988225 462252906838031681 274920664660637473 215751228947077313 875223766648421249 914771575150950913 433970866783720769 728725924987578881 388749400096845249 233342748434964161 516323531627161729 64993278020942569 548934782877271489 949657364917328513 461846043911815937 683001747183148161 366207547144160385 920251539073646593 213368708067346081 812554454388497025 736312091210184193 790133588044227457 129656569845831633 870443958932561665 617636054816319617 868442723494823041 339762886118247553 34225441352070617 209379201747712065 286718413209456449 311148171152762369 567174723314799681 533733626497582465 408507762650330625 576727830925758465 52819499775431209 781501068136524417 95333585323317041 990560499799681025 424456238002484545 203932031780869505 953214684547290881 133403628716276753 260060467856810369 619540198571375105 696323820641595137 596162953399481729 842878711383782785 226857061372317761 395964449118181953 62793507439177889 690295139869213825 174303667981153153 525446149693493697 79042151035235265 746459265503155201 616451599000232193 271867285319913793 517250474120711361 976431635196142593 989931666164640257 737123397477631617 371082715053784513 340666658399079809 258259101344055617 81127721165032081 181451325569948801 858544431490848641 517136029141600065 824357552879234817 103153321719201329 869050780916872193 812748589498983937 894153589888176769 70998901577407737 486875798287250945 325705013484824961 305050341761642561 367830296116732545 345069945574728385 311195067991850049 858780857950918657 991238762246975873 863502429890637313 788448385898764289 951079880685256321 870561339197859457 728873047561116033 944512099863903361 512232683088100801 213571783601761217 900725138876275329 391764712810360321 584333850707054081 28992287357095137 43207740441637553 706566078836107905 863907673098808065 345489478104493505 739278534024059265 317270547237715329 293001193213797249 452250117431145089 478289831653491137 620884552072585217 59818878585090833 945754159233100417 165746669017316609 834439022702216705 31775892242052353 760295722511056513 622383165365654657 253303759557827137 65481615341568049 167591381752085761 196109710733900033 345953176449743425 961227970238155649 888030296457980545 573003322782916801 92983368603302801 211274774599033313 600457401820332161 151135738457689697 635487136746579713 554448386711243329 859659477513172737 833072532471881345 170349194499085153 632776841825190657 524889713575955585 839370847838630145 981886121515660929 453176091732473217 515889713892857345 577017245787068545 972907510826121985 608304407285643777 995144031338835329 784769795929427969 324224008078775937 290967048733563137 829851626758578945 83713894975240065 318507365444776961 546857514068264577 520766399071444417 788548486127034241 588975046270352513 217566603557770593 257215458453668321 876352414036070145 350510130675264257 911902751774064769 630944421238606209 498628654347037057 623544099688448513 656498139216438401 31784006396446073 383701164917290753 230458328685603681 679901566577697793 274426921706801601 75084180259089809 919657612348576257 906982518304232577 439918755520789505 742920974122434049 421218585602719745 27217820860713005 832996649823652353 486287509911498689 455625310505983105 561654377526195969 885475234654688129 700990047309296897 677206380362310529 815015198120690305 507925965318204225 447993738573096321 538240461912014465 353142901289743361 991493934727412097 439965591957253825 988183066813110913 98981611359377553 976540746162637441 526388965120524673 483094327270183745 965436263814723329 75713439195919105 550722040681542081 759248460091175297 329194335652957185 509963076036026305 466168591799053889 336338251157574337 550050491714671361 84042729581124577 310469830272644737 452035090779805441 125166148107567217 193298580530775873 376000305685060737 611434652177198465 172375061502378913 469449941504660033 881272754038896257 760743042870746625 512089320903200449 495979593742358529 6265540678292326 191195984606938657 180169108972904737 563295159116744769 39945967530435665 151537104042279937 286520875629108225 202670649382977089 987762281352040321 128418556310695217 534033689917151809 701955148305795969 574130790222632449 254960769269832353 743229069613832449 634088103059777793 565091132489349953 67675900177366801 468787094119136321 743658241580401793 535006508237110273 168404451284732929 339647647452991937 162281004858240161 54735640633388985 406344208853287361 465021777090072449 638767900014283137 124013445678492929 199298063896737441 360953437947842 256365653871366561 985386916480102529 114690155033745361 401723036492398913 401323790144868289 109125634664998481 959580956695948161 671269563088472449 682401578815298433 636851669441277569 342859232079209857 933681122706872193 170469526216106017 315625476631005569 8134992149752663 421562654492547009 25042001371982537 483921828206142401 556860562221888961 591530035495850369 47466540656142089 916996849979717889 430249368610407873 861349902656414209 398787151399513793 872872983629626753 966151932128244737 837597821215894145 47313858180483945 963467181664050561 841818605248892801 893782242568008193 73114115650778193 110797952775406833 432186628083091073 327354747532808705 813563861411278593 828893062773865089 310857917430656257 852717409176889857 748452214141021697 31770825441860497 880291455560897153 924097295092252545 710744448403328769 31098050707676353 600053023548884609 890462724993810177 388918210804970241 18875916999057553 476503140449924673 593607468099037313 530868294967472577 186435363006957281 951444236830912641 74854168513027729 842920977584125057 407425113864910337 476498121694820737 165878488258243809 328830247181951297 696262230431166593 357977508133405569 30907319160505153 964190543584859265 172226160448609281 705508557623293313 92599499031280177 836064181982390401 131176739351623441 896537898241934465 119502336971109457 583481773447939329 810553498889468929 86125180722493873 751943469660005761 492650986221018881 178282056042355905 233213770690571905 84041697697941233 475148231570099009 372512335419308737 495145448130731585 556304050912046913 385139617085751937 447406987946045825 853922808617131265 815745966556917761 412977101318286785 661775669676494209 501133247610145089 103978697000428609 280663519269761953 394125899493197121 922163771669676929 389229456309735169 516121340877216257 732213085799763457 211114231265955969 882396930630648065 507504986782162625 110585062552651441 920540721479927297 802224177888334081 348660569870840961 939719166629963393 537838661777929153 578344190628314497 648080369790431361 759556584091576833 393839256719179073 916797054263994881 655267493398380161 973588454847821057 688301468409665793 879733264100480001 882389339385195393 982805116123053313 178817111252374881 944131930764186241 190651982625521313 488072947375876225 569717022561352577 763826867583787777 348291735658005313 701766615519382273 479504281405940673 440924477540292545 831900243571421825 182297171872697569 110903955131593793 658416504132560513 69545836982722873 346702483769242049 26690660865018145 192664642389345889 50521818232137865 435494956647509953 205043150453949601 535314285799955777 843362200891146369 699906479256817665 346411974215715905 547557874632886401 864962474681103489 894571067823356673 94029864073807089 949615973465313409 976297539433499393 219205857141027137 854627612648005889 734562903256076545 594536355287285505 732279950076922113 535148724131207873 273545048460817953 910633404414408449 919912254412970753 93916787834888993 450000415010194369 92176064691638977 646852869783138817 17558188615257821 890289192950604033 592954770394992897 636541900209728385 932902232503455105 529413540681630913 646094691682488833 57693821892705441 629078843255744129 911092118515426817 902463915851694081 760038793962628737 960243488713462785 834837620230516097 409399071610462081 366803624370639617 913037737317584001 57965244896024617 578635315382467073 351898556458117185 622424637359063809 582363280002098817 41888908483596057 601880686523990913 200428767063730369 714735293348297729 866137568350961153 873504721389345153 878194134909296769 210853417714005793 229721688383246913 234586000046839169 454406929152160193 790745421563428865 529518701859313281 637153297476608257 272397235902975169 549901253422504513 886318628341424385 476248964110702401 622142078732569089 964379089606069377 980971498440180097 484655493734756225 368074292213595585 483593167170894849 131832217320177137 893329718328480769 853315639508398465 77677408823717537 11565811358632773 130072562965700913 418081032599889793 526366606523154689 598691218433653889 756242719920059905 715051525529819521 938672288180413313 19655142914540849 65050781054146969 6119738557647026 728229909685964545 217184314053465505 137685363907699809 709830346983299201 554659254967873473 689735073636068609 918388642144670081 141953044988429873 108837452422235969 397738887937972417 410404507669333889 985943784743373185 867485389347194753 790851442754910081 685882412278267905 956704906700810625 383390089459268801 445496751026123393 459372823677902913 119303830952251393 391029374674246785 135726492853887489 302160246566508289 711536084259751809 88057423594662513 117983930036469793 619635966754849281 240929405392879649 761402228061882625 770091504077537793 613129137481401217 306614315199755777 338594998203106433 468116950511980417 78630604665896449 586190669921084161 101998838132089985 146284755796312289 925823024339116801 857182149117409921 363056071347173761 502483358451282689 240562423387238753 749899175722422529 278381999411209345 375993966115014913 961854456555677441 189658237658949953 637974192195244417 728779537166953857 340472280870265793 545589790659366977 572082195321343105 654092672116103553 221336265752746913 303090682918469441 927119362949682177 366484188511488897 416907745632947521 387848166474444865 37747944221081297 598840326228479873 476053764291641793 939913860262397057 772907131988390017 851291160111568257 604656319006004097 543295318114960705 824683085448668801 563286196612391873 353832050313691585 414842944095870081 22766526422870473 276520612751252065 592785702361986433 428848699944925441 41658944820738953 938537471951075713 750457061865070337 761873177586625921 786249294775913601 583672834544724865 8275533155391202 375136976109818241 322990881539737985 91622283539759761 111173085184226753 76733739862039137 813389492982039937 639484321039216001 431814076101936449 918453494819804161 114220280963166945 858998670062657537 460693484730036545 655778876694928001 660799009413821697 818291052888721281 729872418325122433 736391288817035393 837344620187764097 451330822948573761 428825485028802689 162181773193754721 169211187137207745 346199215239149569 395957779798202113 800310236792658049 518389795901754241 215974262695748833 418223896918227905 586429459512846337 714661264098978689 457508915465520961 633986612909687553 182044833019151745 164220466458289153 950681909056566401 491452743266485441 210499853098259137 415218914449454273 364031768401840577 988007227480515841 222768824963626593 160835722623204449 365363320472749121 516447801744512001 133734853484913425 976164736703580673 144388530704272705 425040740061000129 448690791147701185 231998963950218241 848299690651668225 602637144729648385 173306218160622209 138729096943521313 923068278488241153 911598208835691521 701262544019588353 44902420236695665 909037502674390657 884390818918753025 113303760512639681 760988297765877121 127975934880080193 689470877964275585 438840055104012801 378668320013105153 542254053526090049 264134869728913217 343858223372354369 404239606176659521 190390266623861505 652679517686628737 62244412195585857 881840270519290881 285208374439445569 814378978063878401 905343994173751553 924153236137144065 782699781384021505 455007909020160641 418428130861261825 836619976120687233 925961384941654529 156071039524341857 832589640241270273 973225943963726081 576979269884414977 236334584377566145 344459955017502017 20455984617598233 660369430995682945 280106078640194753 480157055222679937 509537457284906753 551415049524418753 146015997933112385 228299093847770241 709692713400670465 992925670126378881 959480953202877569 202132820182601601 376537520758532225 71782278612712249 162863362065586145 83337654825985649 105339569905680721 829844078922075521 111500366275954833 358508195372298369 769567904252411905 331623022859357505 63794448706026689 560447845111557569 977621543320765313 22351170802306089 212603765962036577 125106971191360833 937050281691441025 247469068266806145 777030716918368129 654278326081627137 123824206999216817 83970824442257457 142796775504173473 995153219356911489 777747451274350977 574398787060456321 770749190541117441 599801918266141569 313047633530970881 927657935744587521 642334858799848961 177953797795954209 90231930263215073 832412675799385985 574387572218192577 600624666451384577 751835286925910401 246956918749230433 900220988905694209 323803275276492993 106672520048832097 615557497307886337 7340142647045412 582324087217589377 746245518862110721 599931393371814913 662243149611050753 134101754293045169 600275999695114113 993424270568422017 198571056372195201 122092233676259105 158784858452150945 345431710361321345 645691562658505857 451808883222174273 294197668665603393 8590665216640759 20710707952297013 70217024672817985 462723847480617665 328337276367601985 978559595689524993 369740161263667521 519461021935242689 723773669779060225 133489904828870465 149443098220221057 681667735565923713 613730954509389185 842946368493308289 742844452182982401 70403403190525185 878903715294054401 433905645724813377 995011261429144833 268855912199569505 629533128333417089 495543137636992961 245484435370588737 988391044321147649 981026748456766721 344301365900825857 681183421700385537 28515515115969949 792943329555281921 362499602055329729 775874535233828737 568023461906292929 568886060928573313 34583573097869193 769317696445089153 510696216945973441 68107642472664769 961630334677955969 577213682436923393 224773743898666113 469230993951722305 371085860493785473 308066211098438465 921364754607196801 930750410441543553 991835607672392449 918683073004746881 988987822209409793 93344949909774049 112130345502201585 18025907692422293 481139328384301761 900079082306017793 47774941380886561 559361903805996289 298392389397022849 209980454974466817 629125645741844097 101180498753311809 338895560152337793 139091349172371537 67245769529229449 504246875431380929 449737680163408961 174834329479633505 222079566004389057 729729513789468545 600577262696276609 621484034417999745 799383675785669761 753944065982455681 539927900860178049 296891335162793985 919693732548971393 289408198135110017 768896834579862785 16683512325823103 293714719248050945 848234591786724225 977968652708327169 878409980915048321 506746473551480385 879159836415656321 906211657516905729 754087743234816129 653254428937294977 8598283554636766 681287256934425089 478019481179895681 405259307036764929 402029885400285313 130714435698138225 693430325597272961 69262109875360521 595912418994107137 883458452526426241 115342173641604257 950981460121873537 821409113507318273 635176979026766721 450247277833437185 460923165825796865 416925365398174849 75094499812237809 460751015343756609 553015905898455169 802260756728063745 277838494715837217 703747575374119809 880146206275021825 136737798221435729 975635285564166529 535317088878596097 201949466782444641 8724513234742660 936631014200543233 748958780781929729 209825767732446881 684406974160868481 591000587832368769 83697362787798817 800638595659158657 787498011438120961 240786144818599713 145839417341743873 583335541927574785 74922349756679553 350543221210429569 576658262815296769 831841508651926657 830654198760473857 997968898211809153 565120049011039041 383681065982195009 513183649028793089 36468345736196281 750125923152776193 948176405842382081 682060910889507713 620435909901942785 833955342120713601 642654892135801985 994245296164610433 719860785130990209 694099299318477185 172424578770538529 628326693778863233 120316926994064497 744039696717020801 153501317102360705 868973941773664001 199688762580322529 767457636809918849 529986266042776321 598204763160825985 791970003460420481 400659347935242497 635011813636545281 5398623724790498 504629024759239553 33639102171175497 100336180875864049 183644798836869697 528462404958020225 763224150295723521 840636369387574657 243415916081449537 862284887305420929 487362695615328065 670614696905140353 791190083511654785 829580787633034369 556142570312896833 593110000618771969 814145232150810497 166345297443157857 74010876842717009 402029741084980673 234175308436110913 950375777865133441 913473725307920129 343257770870970113 275112260162234881 379459571961334081 390985648195620417 178533505009674785 784188180625225345 312097642404893377 961610618815552001 1055707147891383 298571322590777985 498079031248536833 4296151789983328 597277148482838529 814515778916163713 251481300857392385 41319035475890329 467689068701623937 342660262641334849 675243312588420993 513831149764822465 881635731663486465 688804418632347649 419690494965124097 423776870801599873 509263485996321217 833714273909056001 848265708418452353 857215069289932033 350134674616889217 474919597119114881 658832491643352065 184828983711252449 355988549928248705 992947901731657345 750498437755155073 854841606472515329 458398105598341505 397000404916585857 981806259221031041 367492972219405825 685067493880303873 851847257249250561 499835321488987457 667624195803366401 846278521897964673 677960599835362433 360348618840419009 684821585174045569 451190673689133377 317997297687316673 51335894751971977 664197964283228929 268616249574670017 570196353700683969 386494435468506497 793547795432015617 365444613102972929 376701838878449985 677331552061204481 175753101869954529 765616250907406465 924018494030665473 514268475473386369 603508872363061505 691612444808335233 643636778538496641 295600883441366593 754374892387087233 937618890891819521 601334875414242049 511278120218690881 178666104073112577 428255639603669633 519909821312712257 904677922229367937 844710961534499201 729080336610444161 406366327854446017 953977687629219457 532607132237426817 875630978798120961 143282809107564193 605083587764241281 228981611141701793 697867325804558849 975687441842641281 85726676180883041 24738174934224589 48410787413509129 177945572723803745 686247168665417473 211794421304457345 348510103475824449 246641262429339041 123365808268090401 122943725369434993 388338508267658241 240113033306432289 41111254902503449 273919614545317089 741846387845832577 706184777057220737 145886312401700033 14311626883181107 755365759517196929 417850094627187457 733890089359689985 843127988638709505 258528289501690273 611479894421993473 27869446190663893 917591737128628225 731481080737957249 910911679715173505 891177872097912833 905388537241204737 90153170055764065 769052424126702081 490724824560487617 979376706813820161 858354635121095553 290018077851261313 212580113017892801 411168189967579393 759318489147709441 261099379395123073 236357680161631841 320563710897129537 548087197863061697 254868580441883105 304267691127179777 819271416053307905 728689751116910209 715532737609866113 300746745420980225 140476282626945441 55765823327540433 56329196787846313 727329841114325889 664602748244103425 949209725173453441 330605605940807105 219016008189498721 783095713316225025 83192646057490545 940613053263792385 122528850433312193 736430596053136129 18866175395764629 885474551829478401 328935155439211265 323171793242533313 295067333215406785 71904891923924905 24035812601354681 310176030026550337 475974399383027009 394809670595041217 556385081962616833 539552981564195713 272067768529929313 394763897049632129 6953344913213756 888445531157909633 634719936890512257 898571774927464833 324176403527673089 108896405643189809 199687610326925825 808771890654629249 626907741275132929 75972012092190513 285745872275946049 117333903533538113 804710476441471233 474988402665399425 897353428723171457 845276750463245441 204719593361531329 538323729259953857 530858217085032897 349032158701337665 597323987975727233 127226628948857729 629258189560751233 759713716377479681 885138475797575041 475686017582315649 998461921604267393 34788695048778353 52759744607215001 956385074830603137 506511915160309889 582870063948451585 555853853570752705 680716091887344257 695129126709154817 879457494221870977 890057847526264833 946603635522773633 189624414471275329 210591435867872449 151470932374579105 43416471678508377 788740329835967233 276801372808311201 455263007366454529 709614200828564609 30999037697178269 53810934995158985 586866735087554049 316167898395800513 689928201405159297 59716483232026721 956695312608616193 270535539108674785 759030472974195841 119414894935818689 65318250090498961 58507926810161593 901092850524570113 272678379894305313 278133328612284449 74139563388865073 298563665181042369 647342056686728321 789021059625397889 943936684691831169 236046401300534113 746591535327130625 519109966727711489 396311879999256449 346884999458332289 590445692363932289 163093418898867521 29976607393248145 178383803585028033 745482003624349697 240623125441572929 217499832635990497 880080954515541633 291031029528586049 428887319133380609 167908266487128097 342965864486977537 849980740916297601 504914668009490689 143261567235878577 851513493303691905 681613142126668289 288404630269369025 460049724100340289 232439549475849121 544302905153504193 189572863528496769 141599955554664097 962325521131880577 217323286558087873 488842981521329985 560142157084211329 739509664405652225 681436269965107713 729064980902563713 707585527839523073 533303803805786433 533524473890810945 524772600491061761 656349807661879169 135715092287476577 115509699857600625 390908287654326593 562842877486428225 188090800866270049 514579881735631489 585171894041153025 176577629693323233 608751821138689281 310820446519532097 429039268036120833 150795313073000865 269650931506198785 58350521797212449 623526116631850881 612255312198694657 762924061736917761 663756838497793153 973542437393462017 998132845657476481 655060853243618561 325881391617020481 961420034324433409 369431674280573249 881093816606941953 606860749011108481 313751692234092161 478788911734408641 908107395929398785 676868151523780865 149532055154210753 224968738085774337 161538324068622785 303532039166359617 310838697955716737 638781544737735681 514840856167474241 808879180307076993 904663859076279681 790820098947332225 589413863673989633 887384986343366913 36354378685558689 518595020481836161 284145419725810209 841940675629718529 817416123187157889 370823524347283521 580063471861613825 752024520013751681 374791136184853697 844348314431197569 863552542016215297 219975277694505409 182347500425422017 732133025840877185 40195179156391705 355017899759506177 251084987271411809 49817021189323185 719937179221126657 336717507181010241 740930572454473729 607360960582834561 32996442742863509 364095282756895937 348078371713370433 338445699097501761 865400825145492609 736112120968005761 347345059930560769 193696031596285665 804539510740191617 744120440491318657 664315945047263745 897807915334066561 70559371371878401 585834301657161601 568125135859176577 521708368425006337 531371517006924417 560130696968744961 29147233273533857 438541579404766657 300617870796919809 877453409413636353 8904250242963486 329248182309580545 782972167803670529 854752973189366785 739961588882607617 945607465414877185 634028347127248513 467894837139187585 724977436724245249 994789802528114049 357800944141807489 947560635149077505 815482450164665857 901789136013672321 979190855413015937 644237322493427969 417127634425312961 159768213042124065 847944806146351489 899443655134408705 969399468256227713 271672793401886977 491572061197139457 367515882778850049 240139120689590881 900900521088228609 14916448261111271 686822408576549761 300218628876677953 218915895292791873 711779668358396161 731083351205246209 958647712926804737 701180101856262913 817942216624253185 838543241230073729 866062058207859329 870433686217506177 94545088226489329 455216305549146945 873453960265280257 12176475894445817 726117862442400513 902551753941995777 767250764869857025 438203107065174209 779230805047212929 432033992723905409 411152108214494657 900469288382222337 767099367691393793 129947564776788481 94855132446099329 662703858248630017 164392955375838305 433431665276049921 520904182041007873 127490071911406497 617535141971835393 190782120762978721 119999539510899921 851586704386175361 92093701476848369 99612558323531889 54415097060896753 24740786916250813 924234951847544961 568968944026952513 396559046612566145 752979420890096001 222072041308145185 236935547951492961 118641266551819057 695303446393065601 960110006495050113 522933509579591041 28987652165199053 124911095352540977 481545760167854529 271178344581176833 985491740487830785 397750444050014785 665207685992236033 144137764521364161 217369181702309793 140655809119390801 313331291581853569 425948887327610497 518757470800082369 450010517527712065 100703461074282081 97372110931505777 333383437445377217 704367036942738177 813132317510145665 825860417861680001 235730861366519649 628440590831242881 352501615685007169 84715487206896257 203731797640472225 342194415102607489 746262000450208513 260218524792225729 59454323433712377 831299052614237825 961135446151750785 939321995116276993 981668017616073089 581144840888537601 864727802515439233 785351262083782529 537263119673937665 726011339455620737 25946673311914025 525700332335421889 972631547015197441 631270178831652353 907521909066822785 692346257525588993 802264342580642177 206064005769658113 234062866419286305 299910102728890881 46582240154975809 746334161577845377 160124336975947297 621841539767491073 836620435405407617 746058774489934977 198480740158281313 466106889143990337 817486898966791425 853931385792701953 473639870097493057 768649624938365825 658982226339546113 162403375167880161 654602248594208897 155125785982566113 599509650470110977 918101615988785409 199654027029318113 186377216362689793 903143009143448705 862311288626468609 260859462387706753 946300901316252673 259809723233132673 25802921665910361 583807328738267009 175835683390875617 880961765926812801 395227829809723393 976603278101457281 355476150810805057 479451749773375041 373177485655030977 779251196129827457 620920297859004929 629830190282873985 8495312968644698 249220070927314913 620170478225137665 606785284351332225 168364234056365793 790562870139758849 921769019193579393 633434731479766785 953015355824188545 532479464661967937 227118449750694401 241751788110320833 964682750662387201 339360809425819841 867394431676917377 874291442912138497 484861691847921601 979405455259261313 147914981956777313 924928896015643393 91333251256298097 854776083237716481 388615249888818689 627507980516142593 865242172300977281 505502186787303745 675250775607455745 821723342546192769 658327705676622849 535099339543400257 636996620840125825 937453659350936193 173903952171936993 801954741118486017 85232840115683217 89975485591622833 78187508038535473 701336990989837313 246641263813803137 32495039049805997 420021166654262145 293464365180533121 90542305900246593 698339930508211585 169013408002552257 469074323776375489 953056301429160833 27681071344048293 259799717303902625 481666622096717825 194689534411171649 823158318786539649 681853728481211649 101957297018834929 966953447944849409 141238405362727809 611479099517705345 592620015043358721 609384348089211137 593141908284110337 529867207674367809 278268862682445217 630723033316247297 307964008911440577 596106515473248769 955641695152728193 355047015025039745 874033134476036353 87597115823722753 901489698661755777 921455154022868993 511078826433205761 526403829170728705 80805927289496545 528743435583780993 989516904676918273 675743609577221377 16397310085643825 306764054181417857 373832756854611137 116243232717518913 973710050028834945 494335790760491265 760003939687038593 750141599353934593 854171516425544961 308304652960107009 553127797020337665 689692805496033409 828651728664304641 926397724532225921 7510039815997517 373221717600056705 23138404485031573 882752946809876737 259652758919187937 931288460355513985 875150362573656065 222450944972312225 722706714736915457 262052288326639617 386198889848863297 391154827528129793 792499531404743553 638134083468369025 817784570770662401 787337941392454657 419320179124326849 79130510819691585 221652091869636097 494930669670612417 320957419613776577 9626986991687403 5606741971114105 89053327278296737 811407278528889729 660411382913263617 851037789770153089 790455853327063809 272158657785539041 242051106174553601 194934698001098625 187114131284065633 840638472442037761 559633201716149377 35786289939643725 374020200776261185 590474753685057921 582975685051788929 528109581875689601 642557171051922945 253569564003697665 628818792182823169 93878097001955041 815102118036083585 823039885333557249 544342507364742529 140848144376171553 332909457121648001 382985428306199105 351901926419241537 868379843733841025 208276044824220449 455504133249135617 673320041849759617 632106665453925121 715985386696278401 522750553747499649 301748709114132673 391636997411474369 72704628945150065 173095893900821793 136448183534948705 482912809289096833 513122299529332097 302202773386852673 400414016986399425 332067922663306113 873049853619011841 754299382579134209 385292585185876417 394410774332179393 615473780699236481 763978125756040065 628293392639260929 84917943407397441 846770158767998977 117929696386269713 340772885540811649 430404162156627009 256237907536590369 428256347079297921 449901105711756353 673996108951350017 640153409775894785 639114470549046145 858524453476146433 795970051450630913 137205450469881649 486768059355057409 502325406718238529 468331431832957889 979068379736379009 225667723757723585 719098579742617217 61256825976180097 249770850055288193 411506281252627585 26982311466479561 85849427479708145 230300223705729217 803568050733829889 24501360412951813 648367367823532033 588556604956185217 685936451276944641 116109566445015137 755583848265253249 245468235975540225 798729882730114561 676516828681567233 439268289789218625 820059518137984641 70600715154512273 92512758070352417 840602567040981761 321906993881089665 921983099165757441 562455204156943745 433954943205712577 239235061043931553 800363791893659009 244395841184665857 185740627720811361 463524804160972097 65152836099954929 180412441287298721 490641000050878529 23693928017483045 377149295472236161 696678674694606337 447397542997329345 379536180383627905 398357899747011841 698822571060187393 313530470665334337 878192665736893441 169866951605882849 416024464741848705 587069981767406593 820097892456391937 822122755736060673 864029642616653569 18769080905848057 651358074927632257 862332711549981953 218870328296002721 265955051345407873 915260941732686465 772624627318535297 744801383920556545 805460995062894337 402092894118258241 900335327388432897 180074502560511713 964873442042126337 157283627732983425 4373798226524173 34152013123698313 486175933370496705 694868087705376769 480604515762365761 24364038082165253 271925764187564321 546233684995161921 381851778385126273 516536944767377537 890160795436479233 611114873093303169 297287399491921153 923587125954849537 929709470175687553 204940281069884385 900108553181937025 352427447460993217 442508963421254017 78187434174058273 215641479044222721 619844522008161665 914587816609277185 461739479176618049 124046699496787489 32468622178324581 543829521293268673 637875080913321601 278003948300664673 947894843371511041 32416384123003185 998089581535925377 987096714194862593 209869382812112097 727497688989238657 703200427307965697 963698731576641921 639798825304335873 258296734962847553 163015581893649409 422214463286323393 132368433127563633 955356832807289857 685247972480798465 422394181346845697 760587938683055873 322340850899998081 967474768252618113 611608222455558401 64065546755411873 827781475861137025 111025282178136561 479525938629251393 245813081035390017 849094056557341057 589118329327494145 736329342163187969 912602769365147265 930299794923421057 998866780435836417 572751020480922049 790149366512661505 695178195726676097 441556630738393345 982837133023949185 258625474659051937 16513152486332673 309647973679407361 420000761558753793 770803352690716545 997880890754778753 992118639458897921 220875129663582465 122148518327659169 235839275367645473 250085742023831169 142551799198287201 980289354590080769 846830777576435841 548228787534089409 205472453757849409 94398046607263809 154644753690284641 568658145038714497 770635853963710849 690211808805980161 421562671472578625 174907378584226337 375610559456802689 913894828580108545 890621596563555329 755185001744397569 544460620122180225 971010963138848385 899690681131637889 754533453109690497 323072206897435905 171990293857870561 282801643294156705 231868317104645185 190115642995579041 252199479615949697 433571351092247425 954891841112829057 787216072007836929 595761769789074689 653391691455105665 206599439781545153 397688622642846209 823437851294738049 17752975145420181 532658943052315009 594896963305970433 275118724831056481 382651265640696193 848597648418238081 58019145825994657 348866845738580609 125171285774321457 966864592645652737 309478178896213761 276167137227101729 214324013235618337 841952676215104385 424868410712946369 495435500555469569 576965787209765377 890500167535453313 478859099366772481 314324420629386497 936672776026362881 174401496065033953 260885071270308801 460533508890346625 228955062179558401 168325926335104001 279667674791099329 548372650808342849 842957448983035777 226677501013401889 198598890799217985 525057145261666113 707223444929816449 755063363069457025 43244026536441993 100583150089075697 165233800039708001 842028027308376833 1775456567372658 755108194632821761 605935515596378625 660541182526163329 618767947082645249 608240798655454977 496640487201425153 76003979807186545 147816769990384961 628845660109060865 272408933504443937 446996312533276097 779859643554331649 968341754362509057 69880571806002937 753383132003964545 168494089315572641 674580337150512641 547640189474556417 688614181678747905 913209633169586305 449933575197743361 643392889268731905 792096485444805121 484150964261317569 172022654691954113 604891919713061505 734525303487448193 41270261308270049 517512051032010561 661747701138118273 493284885795649345 45615964565115521 590664496059940097 334614486365161665 933858020571324929 825767875403087745 34084363800555905 303090114790784065 642120905328628353 958416166893442817 717596025077920513 560888592308693057 205080074768336129 574771250356533889 993953507754863361 3993819593652859 315788814092488961 405484027066563585 361628855249971777 742739760266751105 461744481785775233 433278423686843457 572974213925927937 60876750861545761 753023274532726145 607401827051404545 111417212413766017 713089568817288449 942888001363616769 875760661106070913 77975935439578593 947169355438312321 503865206827047297 263329448675619905 872339053753403649 438772600377809857 938713306473506049 338828835733423233 327243762824476673 56715195229621433 348801084701793921 901112788515973761 810219418562734721 746962118743290625 750818767569018753 333164066646972417 100393450953415457 686422687515538177 153209733994945185 831671690914163329 889548598649792385 456511556255442497 981122580402814721 656081024976870657 558672051758545537 204975843371009601 906048518731328257 950617838573208449 409668028772966145 377132953181451585 404760778426311425 389568878243196097 955660959361150465 519450928022386881 680968611975661313 459154602687533505 814467109999537025 194997554380314849 749621483287501953 213381406141550657 533553486756598977 147975029468106817 153556861229052545 686662417059864065 579454491377202177 350257830834898689 678810559442542465 188724383479538465 231624405695097121 434101584191658689 610159570634582657 588974803158066561 164637647809211521 630154256127845249 152226651396734529 575314888467246977 721204193898866945 697366971294961537 91751334757592673 169201735565053473 862464904523744001 350784230439451521 129556394590526481 433063757064857665 325416046256375297 404531348880276225 430569871206305537 22058599774879897 867154371028146177 681274607145645953 269383403446159521 729358966590510209 582129019134239233 767295969008777985 457745611858403137 438010556788157121 45054559938659369 876013339594187777 877737452590583425 423904294291546049 565025989447430977 524828270063913729 586912624959186561 20143691459907133 695251778576260225 923759828137214337 864293079770266753 535294159082255297 590380422628410113 53215107847670145 311795252856942529 564525884052983425 55459693719239313 396867609998260225 875559651473526657 506982117151252993 606081256135805569 359003549237876033 895022662641142785 33921906950183713 430296782403143425 89517097051874833 91787744776002705 285027044641608993 384640517643273217 960277714734665729 670931319449099521 815078810978178561 597377694158705409 370770129093962433 397949511424901185 395977603106857153 623363609549155457 136259218724227089 936873204706703489 91399228296381809 581214862578388353 46422172680969713 769033502677633153 970482145946007809 192557503947565313 535207818787959873 365555414068868609 85671781303886977 975747016602166913 923042058116045953 746027245910472193 96687786520689649 66597404701521865 670437947885169153 235194582325309665 131629349517595537 743381554413172609 198253209660300897 821343676512856961 107218911157545457 922867745758761473 405555865737419201 544777395037275649 18457508874661245 821758055333827329 263224386547285857 401080341082963073 404501982739006401 38707350849876 132561228242671809 258476259170866017 818977020412376065 929010517613090049 496502014878821313 766383100440169345 211430043085570689 569834744216219521 980245936247335681 506277017492553921 460075807778622465 674126222495441793 152730252980298081 117318873470043889 197836884832710785 295396932487758337 55362187504350401 557133403992541057 623067425526016897 451069437462233921 505468995293576001 350044775317474689 277977426005534753 824536254385574145 415320718145430593 776470750101569921 172004582642870209 623658484036024449 990234082385605121 691693815943569537 187382994326413 197620252355559233 198719282495595457 581619263966818049 199577848274088865 192755008038528065 212048047150894081 697280137561950337 857121900134089345 37530796794381873 98790482558108289 616765017552499073 953081229085142913 478144602692804481 331203789785952577 399059581970067969 533449356591219713 33076024001527317 154897120997951265 983264588830795777 357027870222225345 344558247460309249 521607636613829569 591164191291159809 577603133760433665 927434813499015553 658492313951960321 381677118828751105 584350694321727873 154604338003434081 907982300336875905 330962058142478785 235170688875072641 79657486359419489 822500662493745025 448625355796739457 144724355522157569 940951395164159233 631374321795853185 743476753745415681 213725843033913057 679941718682808705 746865844081518977 404605071264146689 256396447931621185 255921853349445185 466824635813516417 126333374993141233 962386754347605249 868347976863244545 128049047816965361 368120045247881217 847017470503999489 778727641213986689 722724966200793473 170081063991393217 644108609407865601 331814093785450113 106551739843261825 337027630379342465 389310612776938561 38898580030956257 988296817503687937 832374666088032513 354696628782548353 435773917592282369 624075307710391809 889737717215471233 919023988424783105 549024937641359425 663793893569028609 34381004906993697 299751544739720513 584380277163628417 670719195035864833 116915735499507185 5459506079574795 230755788372629665 107442835507193025 883908065402256001 579236271903866369 297277820947353857 842658200288973057 158598138637078273 148974129373243617 265065141817085953 663801234129927297 572138188447457473 949079054047345537 441066598282926465 702028676026706945 992136631153247361 65200840654114249 401118115860878529 800125934441389569 439479192976779841 430204932720229761 160042564858340353 533292427409456577 793145211396140545 582338185330854657 317639741854048193 70508712260540561 960930154192727297 917613945921644417 313496506440966273 224136171324623489 274631914252783105 425708836296990977 846509302312323841 651950465553007105 562491378856424961 5601027515737656 645798187522952833 164003479946266849 898754951142766593 992889180389113345 740373414041282945 752209125550542977 247530931176061857 89939140595404865 490687844021803009 249645195058910465 751150757055373953 333063491331898817 194391382073501249 276170555236213025 985652875309103361 433823740496890753 542642451676751873 314613361973634625 169539266895785793 935857816123075329 516796662309314305 755655765273424129 696495212993898625 291603225668396225 115879514281569841 558412794364578241 926319555905994497 607760264311451649 183778583251818625 696991839956929537 447018307326306561 372796597095813825 355506428394416961 841063443853975937 879126791426049409 668335952121140097 11258789726735331 181338028263930081 173227396196967489 898626109488716929 65518793665372497 30115810673855493 523829255761260289 933796415875093505 329457183977762497 764672517583399297 835905611404843521 254269259929728257 174796350422266049 939700694232520577 811202012420981377 472084871671086145 855712452028040321 467509470201754625 424816731962653889 772261022190392065 374940538655433665 784983644913943169 921521600494603649 911490260763258625 426842575698355393 918829965123002497 636969712609829505 495953797416675009 132742985042025201 490433540938191489 430583954430378689 163904582602356193 874401043172706945 524374550301480705 371919841048612225 866669114387221377 105269537150487473 636603776611018241 446155558982699329 784189579987781889 104504783501862881 866359172865323009 410714189918923713 154151675047486945 966989776465847937 307663610790733313 845625661593462785 828720403284592129 878480162935527937 409840317408772161 774971842027628801 107162903522876721 796077254376424321 610706286900487809 703635176973140353 999025443158558337 881393693473750529 990369244931464705 298722179847818113 739527719314011777 460951007762584897 177899598314091649 362715731147179841 60543083782420129 412604416528193217 488239287502814529 888007342803735553 386674817877249665 898324223328184961 533833635443492929 370480104733363905 11867690966454349 435795237083890881 556544216229617921 791887768356975361 168687304293584353 780471232315303297 812959513356041473 683663147715751809 246458712166486305 785510796252122369 263429762605007073 963372545409573121 778107088229049345 832119329742905473 945801941249662593 122320050480826833 996638327822466817 43049782605020681 33334435816875897 249929121039617281 74213010889749857 976317224810056705 97667557614066433 46746668381477009 678804655980741249 966629895182546049 327679841093903681 720609714085004033 310219237174649729 563827241604311553 839860017406117249 625194409594431745 369139074653134017 389063983562447617 92384766667301217 910464601590962945 945817008729235969 172033701755903937 260951880067487713 862210008536781185 530687788865975553 180756202883838305 117741369426404673 142795256636976129 904709416103187841 847055233178363009 984452409712723457 765438319607202561 285549331852195105 216647334215007713 105605851846242161 375933128558717313 825265410715175553 206694061536179425 849249461315842817 642984078517518081 980001252339604865 282808733156098657 419520085265197889 213612669080635713 322145839827911105 522050653580148353 830492689223596929 543936390980210433 525750802388500929 511704682067271937 205294697090899105 816640020374808961 527730850236579841 752077393991012097 631124376823514369 281417521017520033 17096002731705085 244713233812984033 812748202012450305 458441593561691009 214404568873774785 518040289872029569 258053248694857025 310525363657749441 421635025070173697 186315947413003617 223710819797140929 378209578668379009 612229531034060417 173803009531095393 812005689070609537 972796799284399361 721263393277297409 336437228490790849 497065684749749441 402744239560025345 631269889421289985 453042874693036161 666377852938630657 264326939403762401 740550067965017473 465734299909865281 78514214412571457 531725659860018881 573798999721802241 655953737782706305 187951218610088225 336437086096598401 41185041364883545 833209140488786945 190916467584294497 311030418374560449 578853540906621313 975685988419510145 161123193083305697 395792039919516737 684042631977177985 436334042185375617 420471384235845825 354841485037258753 980072890965786369 358719245763975169 117343444031142497 535125203521690881 364506230941231041 330952748640793729 44665862401338073 819682440889369729 477489041277934209 243558605857000289 842735694740035457 296237740742530049 412051814580053121 461539450474116801 609835689622237057 982139938111306113 524908895318262145 628590625592405377 439423780828825281 443695863455932481 411689100072408129 1968225218018205 759345409022877569 326921128621041409 616757359907992961 182630537463406753 449869830075492417 510658130926746177 752710783705452929 422765822286191169 337808262595451905 713025602255033473 221726199708470529 530637501723642689 718571489179929345 167522458945061473 239301863661069089 372891005863134977 352431416772596161 253194188047292097 955300188163008129 422270015103375617 861754183790871809 359590348503960641 7912611789009817 992403981106928513 459485737865698241 515429784622217089 209208650589616257 222398907721494497 443233460625116033 461703656286349697 387900321319989441 456959741555618113 262063447447054913 535268198216829889 863077057627734273 50390672333943345 213411523007145825 405817041726496769 14796519971838507 395879488127842881 854701050254000513 913609779348025345 892029889742090625 938919182559200001 58411133657294561 851727037911903233 459657900401850817 322624582608323585 731108989693133569 967305461640467713 653722555986817665 583259169221431553 627639121056567681 991686506091131265 873310782458446465 369817811008839937 383163548522766465 498323618830756481 389256712732944257 608460136451949313 960610788216250497 506391046053213505 660900484185276545 430527044695320897 662480574791722241 252206968463486433 4659890562393799 794494711689591041 817655585180425217 522831747144270081 8541030894094 273346699671673569 250304675612603937 547661563294827393 513086900031609601 368420736220652865 834163469089524737 163766477186957345 94702275217116497 320882706910975233 387111583847662657 876502723919248385 612627049507935361 297791715398997057 64320438133044889 424069719068374017 418232779719204481 559567019124653313 350235465285386753 496815578635011713 750577770781873665 500995560186961345 957820788219542913 660978777262048513 838698943810982145 483297991860279553 35996996385939897 172070689064060641 682271810658349441 27896864157693105 321832703692045633 943261989049634817 444846709628024001 64223289318601217 402222105173571265 245068052541927969 971021709230100737 558103272599534977 360532855916993345 868592387707938177 93274311702032273 491052277780436673 457705330354123393 177965584793287937 95471848036325473 14371812863085865 455814746074842945 228918077426900609 183665813919532193 818605182034058753 947085816235762945 538280998908778241 831624913809704961 695116367591563009 955314590980456961 80378392224165649 935276820858007297 731876592693691265 872768023531058689 165638809138716417 359036186014932929 92672784975089681 867687613261402625 357322723621852161 485747802952602113 343711224799744001 519933298618532545 915167000519335937 104145618881872801 482923432669533505 30106659722285657 159246714351159105 462422037446515329 317260140591411521 706352506341808385 940830717847166593 678444251136468737 447078314520521025 9244134223244771 234968327850427969 286696729578210337 632705961842258817 565623993924482689 955623140017184641 395148039132536129 717855181733252609 724537293900731009 990124115822286593 363537440958566529 2315909649421855 290625216078844033 285416518240356961 755278771587555329 129996382628743137 541326020058697537 552073818615500737 481137514591097217 278701822067045409 913380413886564225 819409169156205825 982528286625594625 999005507627113985 371491237558323905 40559245697156857 199805748488358849 198236612474584449 378210802529487489 152487026356016737 156008774330487649 952182198598560385 140511219034401329 212971195980802721 744517132337676929 454896944070593921 876947785448642433 313451166332317377 740968510512388481 92478804222619009 832392072766502657 79835990276169617 932163024169312897 409372208382631425 658153775009601793 477945537370249665 349778929890831617 388397875496362817 207717775533062369 919141000626101633 962388706480197761 704100208183899009 296709262252313985 976051932396462209 378975509397420737 352094808032145345 205104174276492289 357376373796316929 480007823766356993 676960257707246849 715788840803533313 721902059301147137 762861494801271041 393045250285521089 982630442907456769 830677958683626369 177334765917152033 744674725547167105 90162952529972529 916289374748846081 460160066360330689 716082209353967105 533360543076433665 791214259908233729 346377624424462721 861540358140398849 127926185010302625 503146159993651329 447427101701705985 270303098487030273 817856300240684673 481968052355743041 213685910859936705 749931034215773441 127167013404125841 396884129714425857 931413256634115841 49292282948524505 396622768854761857 967321103934498433 594748789573429761 846083913103921537 634757941796046081 939979677385668609 212290647095599649 993299993371405057 616715623012673537 377358266313880385 390191139065763073 808001252297469057 496359061592961857 398817673199648257 130635977939604689 850463788245942657 509279371369835585 565005909184180 712616318988921217 991870482152347009 579892107052707201 560690543055432769 313288526762576705 616854059681824001 688574257672932737 942600259878705793 980796082226817153 519225438120837889 479156150522165121 655982169630437505 496677953476179841 594070389084802049 708088770725815681 558084314398659137 147009634009748417 429141963406987521 59920142462978281 896948969050118401 50943468827270521 678310871888523777 525623750119557057 757849214981550977 333685402515669697 938081407435003393 797741563842983169 898143309171434369 454142457568750017 226281842982157153 956773136554794241 595857031103637505 547100647911406657 14565858021267531 474924520971491393 123407247995704241 873073214484421121 731010746974444417 255015478084480673 247999109907087969 808745599286936577 316689257640586433 953444675356543361 290497383226483649 195713013970973281 584570209934806657 246669366105173537 609247266242480385 999060371435859969 37538866677305553 421332463662260161 356784416488086017 829999296380222465 404916681752123265 770255037424980993 256135668817254465 943604475935188737 356921849051911297 721920125344418305 308103848220373057 334658316824729217 760492330751812737 522343441236294849 448309994715746305 788320303477576065 7362068113746291 118522118042371009 477717031765440257 480012164649920705 638934184711839489 795763132321432961 175888237056430081 508403516909112321 928152493190463489 121532563305443377 533474627661821185 650171624275841921 675179824918270593 11074414319317329 998635363051992193 474394856925812289 103318929684842689 810587427731924481 588657311661837185 592748910611661057 979454252401009025 388509219381312193 568461832237861825 359459424881919169 457671098109596417 421353207098782465 115601402487715889 398200874746052609 387067857990327745 585114273044347009 278513797134824161 313421069663149889 119687399950787921 834667943560226945 471099887842104449 248139838116586017 89650740334828785 630624155649449857 440130621111340033 251971068078006497 450800020750488513 5174468493244434 878702139688602497 910425775861241985 901393928521454081 35629934133815769 753203160711198209 313571850720279617 987717333299297409 297249826068231489 655418422317939841 178580132555183009 864063378438171265 516898100524535681 605974072212124033 21928087755867409 847740876329350401 157948895122849825 318968109215422401 454038116035903297 500997924519960961 387233615962109953 917079214680971009 458499011587036865 206604496598441057 549844289417229953 966593337245274881 451982877519881729 792997681018729089 291069921581872385 815637034291118081 797377415847250817 174183554755881441 91058678848646929 977592639167500673 574981548713864769 867954699437770881 632007840081449473 444450627167700673 883962332679686785 765492407880724865 905449736703793921 659111908002888193 843369669123902081 471273001271409729 734814354302379521 566894990526297025 149203952752571937 692708694082977409 772821980526778369 928362859261785217 397307099265262337 515570417690437185 511931311654016961 459819784370697729 42800914964459481 388533257058423233 287203836680966177 504321969552268737 492655077976351681 395849980313979457 163333165707847169 782805738515381889 341581655292571905 12014860987687115 380642321182797633 368095682583334145 601300644539762177 300273919708413249 228611928790336097 728370652198325505 143403066737334945 185039158670161185 750631791885702145 443520486078728769 696281208813573505 446868640753958593 131456571902440097 778228746049766273 92251284816228465 861001688283419521 441207289592235009 548199275617054849 53038615076033577 32934356519572105 209233170793901025 817464938682551425 396830975560078529 36754986658745993 70897048172561481 670058233913767553 930358607786743681 696628374786765697 104161159520451457 191493432669691553 502781065464915841 984740219463400705 975142816267414529 535641266560691777 308028169967471425 459136343862976321 307620115312055041 529927807174747329 857756415352525953 304284041180249409 836460695653649153 253741847738684353 452969767405718913 441041076825111873 595410561080306817 806997627000672641 68966502592815009 369361710275381249 212529263850520065 541604941919064961 461588094384168833 127943885833897041 69331334393119449 159904390322740385 894363738641118337 684697797444339841 740555811044806913 670814480069442049 83291479139134593 598088670659645825 529225134244818177 444517449871174337 931525611343573761 252896137327592641 695685583912911873 806114681379558145 68626669751139961 918684318060083841 939682919449772673 372068354829114177 572376403963687617 302360986585863873 11882991418055157 852796324022779777 5192283670751864 867816281150847873 826886894987687553 341009873211536513 777245805383216769 629091663725954945 835627790160692993 276911880968857121 105472766582792593 245283520409284257 543610885128678977 754963766990758913 488363288430491585 365003258567679041 175933329360283617 617466249363577217 692961268812055681 298392300452174913 474185954666260993 700689204734150145 50738695789306121 201246311742533377 238607998046525441 570862614490938113 196416409973650721 207683649228012961 416278202086367361 349261509019672897 837481035441499009 967068677114735233 588345079538193281 595265801833466625 306824465071102273 152766598764454657 572614711000532865 339158748394883265 386959050096351105 993083092515245569 369140280787696897 956178283246305921 577615067745327361 209874639111571777 813332708671360641 701711496145012609 750808687559924737 872374296679406977 431700266669487553 14406815760697357 155905088877616993 220458129621530209 128416042958399153 597378890635756161 424644161497468545 73699842778818689 365919591790436993 343730504032482305 521021911249746945 814070724205318913 479722151512554241 245571944496393953 187430854542014913 358109071438075713 117167484900313921 957963889951248129 76283883464341793 969003179707154817 583391759547161857 951252862408868097 410829878202292801 103625018626996017 77040003480483681 525741485425744065 190992298828618337 850563229037188481 505972605013845121 58296939768442969 916425666523082369 452204346318961089 282397138588954977 956232976861191041 821815807404632833 179595513203135937 341377552511282561 992611426981571969 256599542951136065 659010696305994497 630918512539899777 150131142344111617 156224731929157217 52780878881460329 650836519755010561 297263556666596417 373913762359791233 146107180061203937 827075374495770241 27637335050304301 815359320806308609 961449660668730369 794290702936386561 707377743522901121 954222092685398657 540994030039211521 109330661550139041 168802198891587105 29692533876058749 737088879653779073 759216649798837249 864319779134152833 430324563128692737 414987750305197505 677542955379387009 531462094916935937 858074519161746689 289418602451288385 601656791759516801 226693656471244513 515835568374228609 527258416883181953 138964227041363137 748144529483642625 959222501299720449 296858017337424257 154272108904500257 99934471360572993 353036080781009793 127412090714170033 221885324999142593 445698687714116929 644446364854232449 459397096628148225 227521664185637473 476788660683272513 843832284997432705 272825618614785281 467897223948007489 880039988253958657 941376778220714497 530335026940829121 132612805647191585 557730649571031041 499544511953672577 176511410127016449 606900114523774849 933280387846924289 180689266320555937 106041901479780881 988654898010388225 403372792364113025 193101911684635745 317110090649702401 843406476470598017 181648976742412321 181294202790510881 71845480986350905 941488507443999361 160183304597214977 526319866936603393 414679243742380545 338348340346364289 309990218451094529 454189254869859841 677340142494184449 117951025849087905 696334695778777089 135288712010691377 404266767992123009 757513005343817217 622259999864315521 971147376688449537 445860447530289857 866878783486036737 286263025229377633 148503883796252001 223827686333986977 875895543305524865 777322470252887169 951640009158737153 510557073902528897 596934761271988609 190526115744834369 185219194447341793 573863558215702337 876670481510821249 165483460160903201 809871707174963201 513458167714158977 311390076576820737 591806672349637377 735606477655380737 803233957497223425 164149119312845921 533579083710197441 873528977322578689 904094484746050177 761276478845779585 368414065906339521 499656422971128193 728909791475768321 222002996203805473 565070940331072065 736822671801050497 330712002847203457 990866153876900993 613396353846528769 278356975129099745 507008548926972225 291198091386583233 126482144434920225 142629846763171025 829790999474194945 933224198081340673 640381922789007489 308537237827550849 638271877552778497 416498397430821377 802641224044368385 102017555773997521 688535901020170369 628618186554739073 456527950310803713 511866383917151809 813216203726692993 716061573091600641 160583741896562785 554157611592543745 180195523074015553 584858321287747201 328460695636639617 988848636451479041 580507419927027201 565563442868842945 905594305035226241 245617911979351777 853518633250327937 776180708343837057 118850441512481809 230256947552447841 756680977748754177 756452173385561345 722754441407108353 665242487733067393 695345080730813697 786075375332522753 529271722028799041 941299564543811585 86149036884602737 587347019163083009 133494634478456225 809308993659143937 279278049157735361 639499703006116225 249257283659151329 77915235305852097 907506632966015361 278260592871369281 139031619387129265 271378925673801057 963578302020035713 941207007308143745 281962039279736833 679944367304386817 485469139654593793 59237677632559385 771204856645983489 652232409746360961 307866602172762049 39459070701546753 393611087435520065 352525017247216961 227343612874658881 778167661455860609 926108911913150465 567505970883090049 140915799630416673 68180484104793497 716913681618567681 794914150821142529 218756917577547233 896941736381911937 17051282844835925 594128252855668353 130759394274857505 885651723264025729 27882846824216045 605036174462668417 385433849928272577 300790067414745025 50748026546262537 341375221877413569 283538692618375169 124126945889365457 111008153150695681 698412303615526785 116138780305174545 432548198819468161 704302353636382593 458342949930383297 528955990262570433 792301558383506689 929486968707838209 71725894428141145 366464655003181121 881766027863797377 860394167441985025 796862635946482049 437896524193657665 131343663490717697 25227326600489877 314130428344157057 103973507031309249 707986738581560321 844241339336822017 137359085545696753 161727251554818721 715242562694378113 687593353252257409 223508401539163521 452262938895028545 458187150636298689 298276323741379905 854880432534585601 882975824036233089 107516549691176529 950372017835210369 120240933656731393 44853352754113729 50285000863091513 229114528798920257 653503447868146689 423538439523408513 738861293770092673 403197775071166849 967649472796892929 909361015846609921 437782737566728001 266273671243414625 29545344278190557 169260565144437441 54109174424290529 136679486170184113 206122536210187937 668242361569536257 245031470154351905 583236156474999553 437489547271340481 138679838356804193 391908991024045889 879731815171883393 287041988650400993 964465239106953473 368262779180703617 248829337358575489 227259465699788161 848915765214368129 506824533878834433 533121110455230273 252974922839115393 798783136996018305 874450154384085505 531317761176098 297450857607927361 613136147455147521 121089565516705025 854993593682397825 352198768995208385 899858718521652865 398225890791174209 561192779343731009 66359949557991625 41725482550528881 402045823509062913 12161490942336429 598478822882412929 339303319330451073 636493335468806273 656798122622849025 801121030137821313 813225893356527489 801329718668988289 75180553359675889 391118944328070465 350769370154448961 471038440000860673 835272025818245121 564993800853883969 231316456507723713 263162464951214753 305760226934584257 795657740666200705 715553020035383041 711358636268364801 34970337501437853 43817330112673857 690542111194499585 411637439881893377 261805543879209057 852184112058012033 136734547940061905 443091115610947393 606377031561340417 294874018493615617 936198642464201985 960687636846266497 328397620216325249 326097598142979457 739704463157476481 491836653947764545 151661765502371553 24883546016596369 922725545686855553 255455133062376673 272277456905815297 645240527973612673 208993507368273153 567839187936023425 114135395590711393 348573334607252161 150153891326052513 550073559568936321 812905554264606465 377680537687041345 99645083777215153 243895409745228161 523273614864326209 105248621463132961 589601621655642625 354413622055481857 4927661945689722 496023582866541825 545938951199257601 37032710525274129 680861692522388097 718011801523871873 696504023562848513 941130783862938369 434884799241846337 846989135046129665 931095333489860609 513907865146514113 859946105709713793 268757259748483073 554212434078433345 894393284982719233 849263492979705601 699080814311344001 78658907210165553 520542913289922625 280661667211848705 931794476402913537 890789547774541953 402957733382486081 851489992769760513 976537272449348865 179582442917659777 348928754465482881 725635565076419969 159928751060974145 568275007670845185 852798567486694017 732230035877964929 804349703601474177 978600187972954625 896191037036921089 162552542676383649 49055453521773985 156390273789607905 158286751140046529 330363546484537793 286983921871325281 709301391253301761 646426983830913537 652598260230792705 120800272346784257 371597076000309569 185952124881985985 61261466595599505 22546507841582297 889384682663472129 610985859408891905 640880691298708225 357464494219655681 487619070294439169 571152899860344129 894499728373265409 714486088452616705 365894332834624705 199879846579570145 448562220261880641 699510909831914753 304981630131091905 205514843212277761 114903190149821201 384522377196049089 934809730901786625 365176162230319809 416317919311826049 373052504497664449 904820016993991041 681791766240614529 158820170891605281 113347164076373025 450179730750573249 256635305055517889 684868295956920961 353282654200413057 206151486800560961 22837989213734033 681786030378223233 939743007293770881 585063828623770369 60524390259992345 40717614565142665 989512110275157377 296002201303675585 92672519117108721 284242054862719585 534116941101245889 309862447478405313 654448588815689857 603861707958078081 318454618428845057 608225126126708225 190153739184630401 998733720478330881 529048076789194945 713188915983931137 204207751349692033 389112007571828417 874629580302340097 289540409572506241 459572471537846657 725020219157446657 937299536250549121 6256042552148956 853099359241703297 933815333200431745 870226728277017985 510275048846917633 917510336761232257 288784944328401857 916846720079604481 423820497289494145 209753008009137441 252131795837431841 461504346729114433 52473962837492393 91599396741621313 695144446155726593 252825474657669249 263048527262309761 427495690557925889 349665979631215169 444769135434953025 239499903087985185 494358129599923777 449911178589477633 317905285178653697 486236842965734465 286411210377174529 412129381469743105 132212373330176545 158934947109283809 414067848043252673 529573172989277185 945444184067724801 154142826386827649 838671117255792385 567844899210303553 346353603326107905 174541630667388161 794692734965586561 695211585588683777 603883626746153345 453748523552558657 858378620599218305 816286972069907073 441569621386364033 923237088189065217 298135732625091521 366084878565519745 496193149195477185 237603196953283905 549080997924370689 313483789191952385 12163115566849571 349478882925804865 994661584226228993 195366206983781153 724776184274105601 801459525732337153 705270078610944001 709990794904786817 478651863222253825 842156521016701057 511107389234773249 823528396372754689 460099976239490625 92738854032358369 798604445487178753 648277531687785601 57435957082176969 208027956090884193 881540096253864705 24128708208966289 130414095428989185 664431200388985857 265251059328228673 843752674360576513 713727093400009985 40935703550129433 791309419789222145 602253403066587393 10273617552542193 467356053562536321 607658073845250561 397284921511033665 573600517877693505 27482496172265061 382983729731641601 957639923701922433 227184594550294593 8280292698298554 792234671243342337 116960222677665377 928256787569480961 867541725176007425 301445524884904641 182502332837604097 128541006468282145 492209882206065409 823827810926452737 662948632302022401 402057069467829825 781923223387845889 195462164367221185 928343452912120193 155123946305309345 314242304249528833 308549846427389697 271736893966750145 75622258974547665 29710259651604789 464336593214333953 46544967560297577 852785352284144001 669687004236163073 278425028141050753 664615670934910721 356262763960316417 464228926121304385 640781861012406785 184284557090368385 420540164500152961 110731437198221985 544486971939001281 500193151506199041 170232362615720961 919306412577949313 434952294888823617 100336952723242945 241142345400504609 593750615455473281 369373236243525569 391839570205679169 614776105796906369 136419974410866737 129603250689022785 454573606859614913 169321766047062273 933428370450297217 306127212639275137 78349998320664577 552668797068989185 18533713404220721 712640428667491201 220483489140523393 963210522616094465 608178854145773313 636831597600640001 809745569801368193 757917146150347777 227865602969327329 860858802521043713 671795330566997249 136088810087926497 545927117877379713 962861775412967809 390016121040947201 128525253960916081 532522501963395457 647460273092512769 102289450444406065 678432042579657985 860127919048931457 147961504865754977 604740035550566529 170699649977606785 850886213735318401 635978220572972929 52145113417143561 554342472274072385 502972218563382273 996007364795936257 953899897045108225 428596665099988161 642828959539141249 844526191530626177 834677176359267713 611800121397863041 456051144379113537 757242476059396097 708845366955149057 784691485729339905 153281947955829153 916827019594471425 584073597386723329 562769404202299457 388317509082337857 799924080008828801 317237514880833537 588074797264212609 26376034463961417 720267741120885377 877753191756770689 987049378399461889 677005281866240001 558743616056069953 90941643003265681 381459487715616769 977318777799975937 506264729671237057 226220831920247905 892857128007165057 309237727807481409 177042003397026817 929218457969046401 592406444644964865 534367512248589825 714512535628664065 368805101492288385 227485342055700801 460375239830693057 96756894477330497 553196256263579073 930255041127892865 344703367504020993 480228979782133057 365421225407121857 872976716109519617 479724201251581633 218202730276836129 357489601588770945 387470468947086017 175706480242634913 912298112205910145 932509911022581377 84609366056980657 605048529289273729 151198489991095649 520962785260753217 682596639717232257 537077954047642689 250251710262567425 335560547439943233 34089006121291733 974395862438523649 509722090187928257 461019173143245825 701729937145230977 799449436826474625 79319052057648769 421135022804723009 104695205545766609 407070667092408897 164184451017213473 64430355132191865 996405666128779905 791566497361454721 885313764174121345 48066231854054569 852230600906523265 985156851306140161 858580309552031873 382601825707286721 678015606896465793 120827295134400721 364915605014736833 260513158476275201 93473503505748561 682812786092608129 624186922839278721 640304736566026369 112351644892484609 880903350065775489 71944107580428353 34812230548343593 412935903798654657 162631947140294401 977145865737874433 474286074855900353 662597009609115137 985364531309013377 176510068012866849 327572456816714241 489080437307251265 386682702344170817 974177191122699009 291802433020354369 355063218070071681 97675696740648017 341469928729303233 454219668087294081 32751438974059965 874411083040211457 818839282532373121 519005348774147265 749197381167860481 15627727286865679 979397167477820545 535202997490106497 803426775408894465 280410689334143361 860161791839011841 295239006223727809 481861093558265473 412211012727109249 443323866141120961 861334547084286593 122998706981832129 462134192415060609 506143117018076801 861693901648255489 925608690315087361 35134758115358269 25794695616973229 550241000569034369 542143594215502849 360941209244526081 786517937596450177 491492889956891329 151669216048262017 823640792459709569 993314615603445377 792663754366149249 830941825429817985 829447637511787393 42364387856856921 313168840337983297 920563014688482945 913955873800883713 267060650617047201 320351951839771969 263260905092266753 3961851245730231 494534510376759361 790625942115770625 736760410641451777 173671797330282369 775767166071908353 466550617918958465 243516204826903489 942863469974195585 248555694979849313 940059514330233217 98516514514884081 730537925688221185 952983130748115969 335593903888710785 684775441535151745 30100726821284953 630564870678263425 587941985055710593 949992749121392385 942596073082963713 328438914477338561 149871264615089921 188774509581548961 77552773433279041 617001280683645313 104065518973914801 2253960374788 394282987371180865 672049232373858305 800442202970035713 1263856497558891 150823572123794497 520197733065181441 79764584216963649 10192888882031071 797070986740461569 689117909439140481 991833028721519105 920206154156574081 890104338128804097 22674282132733481 363824561996057857 375208120136633729 123412620134498497 836599201868061441 142056891654650737 819697579873235329 501061807362145089 114852358123194161 717215315031427969 318342634512177345 909200533061575553 432809473884923073 375656161189372289 219086584380193025 650279917562141185 484071425268190593 102671443299175985 808436089763532033 422649032926980097 866772091437376001 530574037260354433 374615586135433857 215602803219962177 427204310821259969 286273768110636001 867224972036225921 316449160529966657 378417456576379137 88920089724727089 700012593913299969 213797317180347329 414831410122623361 995569398039879809 281099093487981121 455244386865896193 577149168850318977 337202236063266241 932811322132323585 256273604305317089 21848035279681713 352400542714992321 857185825811129089 841919366874176257 593826362541413761 863355479640663553 354779925873003777 568172565091497729 57543237541359817 678495052988740353 270911727859029825 953889494272626561 520001331072528193 705905543290501889 547690045038649473 946949359631684481 377602495944422849 58004478504262385 240667788079619521 344524314118896065 578290612412523393 84863345490564513 619759409612413441 33652414811268017 41150727309890553 233558246171401857 234931064959212673 65033162239554801 289046771808266113 664454078894099329 573452820463643329 923417710130149121 187866135167674017 511035375569310465 168172071179682817 318586713167487553 751037180671424641 724542463482666881 501927882656673345 451268430040766337 253359477687560289 353137959790945665 574103809692147137 771143430728212609 37625152948173481 450623559106194433 599263430715183233 455130383192862785 915427397194669313 252983452745088033 558304932410280257 112395227915751409 624987862799933697 791506334675862145 548710147795247873 940043901475615233 469452516347509185 296315616431503041 426976054726381441 785441955198674433 715194529923273601 979325003775446785 713554443220203905 345873244247751873 168137068556752929 544566794204872193 264564821553321409 285249648896947137 294507421337094401 858270948956747009 696788215330457217 55384845646283769 428920892722864257 886988543118861 890221883095492225 63642783770202273 776057280965225985 626445869484715649 258628689101357153 870386055364473729 711848684870695041 457388034335753729 561526501051886849 872526086458062593 116083860842557841 459494599797924481 285034080482262209 430686335789669505 301315461759180865 964233971207864449 513647068454432065 327226778913139777 364221290272830337 755183858449985537 485712401909921729 453963190891624193 187033254044258977 9841530895375429 923078388844700673 578293433467333505 710847081766210945 414850999797554497 766722285949299457 234185414751930657 732726109073134081 756337468187201281 167324122992127393 242782933672057057 228302635084780545 660654653200541697 770616266514963457 52066560125194177 845474545888016897 835552276449920641 315369373856853505 165012347553012961 667832163224055425 376816947000154561 906178519626166657 23091839922567913 914294667517459969 278212641250593857 628514943000325889 151947832420145089 870376026658668417 858554827040396929 300160628148745473 436981987008277185 873451198133416577 122627798093351009 477121354146774465 559848002873390977 576893524680336641 154155791998650913 495020497476957633 827027910199756673 364167775152147073 129047772785373377 486037302098694145 496474506144860353 682679255156237697 893661180290966017 389521111608388545 848550296862025985 117811888857097809 812004295447895425 909963747709454593 447127861418064065 270176216535922721 611877955817678977 873147381565047425 542808624986928833 364295924621878017 695327991687850753 209731442116165569 332961932264819201 76077888434888049 93947752314992529 840650900613780993 716004360147859841 281349825311458817 293168266945787777 551446225935919169 366475713840454657 401050589622933249 198459748578134305 789633983239127681 972593425220605185 243484953939720577 825225112535680001 482683011628537857 581776428977942529 854196474745428737 946101759321724289 1935927321738973 407943343260921409 903882799161472385 85534874392255489 353385919728950145 586153239821580801 739416593605618305 401101738942973185 388686001475491585 87440766429477185 948106228677069441 201534838041471425 143858602152320721 904696194140850433 337122499336082625 18219707953338829 439239221996416513 217475416354783841 695445058127752705 243764295809757665 238205348275059233 271140337965075425 812283954287487105 679807924344263681 355812546376569089 348296773824738881 591871765559837057 776442574787655169 338810131994833345 355810238679506369 988589344962740353 605464934652619777 378490672835965825 39560168197407817 37997244035871345 475297316563473537 155917320472710241 715485475223456257 768534479824687361 681066951991486081 509372197825712193 166449229421669281 926080547470896001 881399112242593921 726104327760552321 200202964531111873 550544506305463681 524467820811882049 329978445955447361 447581978058348545 722060647271923969 208391408768040513 214413059016791873 658457305855645057 596772745845633793 781916640661084033 372648849298229825 835478141192464129 921742279858769153 875387415057947009 837133553513709185 544955637117251265 939009308291240065 732249933703148033 554498315525989953 126185594627212801 234682027644346657 98938548975542769 105709797139340369 954028809915737217 75171409476887169 265173053267265153 511613586828673281 516734144250317953 904984838552572033 444861778647283073 936964237597138049 676996002348285953 405136378322985985 695453343189573249 281517154070201057 867405171963366017 165135251651982177 714346024144749185 300814098006512129 113225201273021265 82217402275283297 676605370214051713 673528853134371329 110375984064756241 937151658983204097 918640598045943297 983879147107373313 252327298158999009 715371122414801153 685656364218122113 839506832913826945 587118012476889089 544765996158396609 382761475891602049 735857146771806465 488866855163248449 147265252066311809 164837813528581729 11551146895214971 93998331708217361 380995316810789569 211034000052155329 535269760025997249 731167910575489793 354623455233472385 426556975093493633 108604782793662481 68854266940785889 187385768472445601 445923433020954689 962158265285538049 122238505271152321 369803783688745089 854759871775659265 930488507189693313 660881181133884673 844373549958369537 256487588649395809 697534985007237633 703532924313318401 6356034046227422 768805161533297409 955757464621712001 391993841534439745 346621492835090817 403918582339560577 982872899460559745 521215960344218113 86342448645517329 555226075753555649 338869033087178177 739892078484768257 942853972051842945 49023553710004113 467642478821815617 999788817906900097 813495246574738945 318265436504479041 562503000405598657 251381761918320737 256626913312466337 690127027750310913 248881329294235329 889381590337702529 913823533660853121 351826574971060097 342476688396459393 729072433434037505 572633727266158145 649760392980045569 64008811457043177 730712553370150145 174071202755378337 193490785840996449 805549214325225217 625393244339942785 372562063095195137 64636787627723185 536574351546661889 575659832090902785 48466498143646673 885509764905780353 664510641570529921 24939162556602669 635180336577754241 775792497345424385 94354728873170753 651586310388378113 75492980405719841 338189289642745217 100303333965683809 499479723771070657 377247050203955329 864408780474679681 680192185075142657 764003964534676737 948950690557090561 367838215043693825 327524390767621313 679532914731947137 404999985423252417 833710849379247745 658191763415985025 494859115041432321 221365374797294113 64464669455734481 367509601706416321 602227089076176769 270396409601296737 598473548860415105 381372848824909761 672665403430212225 782842693694554753 633659147699948033 382300924068488257 767244128578209281 981939502764397825 511046085170438145 731596441885656705 165906613058094625 454753402134592449 752612011233512833 33151046266624465 360957375212148417 106840271709707233 626440971639755905 568566262476096513 782576765639046145 265174548861715201 781970717620911361 718820164849944321 293448171917514625 519428281559250113 288915169433597185 431928341261837569 946420237601724801 231800806940320577 883249914079843969 221771664406929857 533905162459244993 200138597335929089 908604214453607297 28970319746960629 864379952924334593 768079108964933249 205765342367474337 244474952314647009 726980813272557953 170066390639625825 489152933900118849 10148242085008975 99957021587155025 149608823346902401 827570314772632577 553375262787284353 225999932683304641 857994729001525505 65919168510692569 285645184353356289 823630505283372161 830388770505884161 61631333479599705 964691807177132417 488485275394435073 939965127994788993 719209728990552577 668392629494078977 524181304528834625 782281440294234241 71487238069099849 204057209981129985 245285632629201441 965874508679696897 238140627650540897 942462058624457217 633709473811361281 446103834482435969 479894078422123713 751112732506101121 976662120821725185 893246265461392897 828096438768216833 550460791920230017 344329583920224257 329043420633688321 799465722792209793 140525348645809345 7008694245552506 985237211938347521 478396453687725633 969542674774729089 875974063096432385 760636746195778817 66078023311806793 832494299722952705 964453219470822657 398106234819671553 736658109174062081 502870767437016769 592429761144440961 828337324138367105 13812173698344311 688666317849225601 442405762040674945 182784548489401281 672480980037352833 651845758832152449 656678293145912321 53738463963803441 494470706425634177 293480269756571457 447191048257518977 355851505295881025 755457439542784257 454140387766713601 366806031916151937 941805784419607041 615207389126229761 846313535552752641 619222377469792897 157133979144369121 221148903621799073 173556717222695073 920194930843845121 138013206740730257 244570092490366881 116403999354361073 274744572749835201 604311402470990849 253549387400187969 509949669942912449 116400671254719873 562065289749732225 120263514427112033 373091250395419 30993870353494657 979322599176164481 973690915058700289 60936796011034745 428069940939760577 551927830642988225 781196457753342337 551276882549529985 149692960852103585 937034618595625089 791428136541799937 111840805629370273 944443962988596993 748177717791058689 941886171176182785 958463798764199681 762119707327439489 513547838087170305 151072317130189761 956287962797532033 923440706568694529 176222084381343777 729050075834525313 849119077284626689 823558378520299777 429675664311254465 81427678392731905 857111998095106689 76003523790969745 742725874231148033 408223012165255041 455227659195912769 985762547323314945 734551225783555201 246915881533386273 445689761271452737 250349269302457601 152625993599279745 842495954359808513 643788767191324545 573129117508624833 14977511777637177 388857256648794433 827561396845752065 883944271746653185 74399285324311393 945979952176688897 543466984034893121 501603254081043585 108051475155839681 144610193912132705 913164388420440833 447481838732155521 233790624117624193 821356872375563521 517466208526457217 288904305147337217 497756679206510465 237152925198859777 524737379911144321 117830289450235889 999996494339363585 103886324538567729 530264428422270849 270483115692240257 350633131065713153 938824737169984001 643926244396240641 85865821581958097 943338474085429377 273495968544441569 534948812264303809 757691446151834881 451297006801532033 530326469328475265 759351433789177601 230299831635473857 789750111913626497 342090213461123201 368242184571357697 152964521174919105 135497035739099665 199712963064445857 649372205036669953 370055620354118977 174939745037100641 374970130122424193 781913511345123841 971388046462987393 686558374104471681 455992940204726721 92509881045899073 945444727335935617 609880870313183745 763265212154411905 662116585344307457 308841344079450433 560478860565474689 668084602082462465 936468867043842561 772338451505245185 109320741855775345 28535432717124109 192302663079942689 543978569118717569 235606608747652033 782258052642351489 676420705571857153 463725426576896641 6286931599383650 211209856727240449 700704367985025537 964630283125767809 444741954303431425 619828461597155201 194193015818640897 219491433153816481 578110651642951681 571285880827336001 199989736711586369 568777972156833985 40670836612640929 411746696151102017 592231725494698881 947952941598483585 243274699701593985 412720985867341761 174536848008330017 506074409871825281 770550757692497281 387866962305810881 119681565951438529 101621192318955169 253432951494367841 332206699163837249 999881036131966977 497953078549112833 790234523395191937 306053809264358977 32656363748017725 184868932610068993 1237386396205409 88522276302800401 489238253245360961 102690173413304113 836531034471200001 779923662949119745 856747224369073025 622617241690445441 292147695182130433 590423424751438849 453609707755617793 876353028166629889 593566457576436353 143898867148994465 927043266296450945 566855188075916033 187187581191885505 209029204044728801 834824468045240961 321389112114569985 938823168801384577 380385023311664129 269416126138068545 261750375930002849 313650928743093953 734928049812285825 924978283549478401 11680061776342399 435097924800324161 326265232496485441 856546018017027713 788303749532072833 862050075121082625 820731681411192705 421078437632985473 436205522370880065 646534779098779265 974537655503656449 23143692924108449 365947337503794049 840137484973489281 676563465430408705 580306009218929793 913031887068921601 600052323657315841 191805619695276865 357049206236766273 901178930934516865 538621188437780033 118975619832387025 539158482623662401 391161334401839873 987898898269811841 583462313523927681 696364964107758081 142273002046206193 578233406829802753 813047455997523329 938837207550079745 79846876717834193 512733472874323585 555794922284395201 957507081926522113 624302482538549761 354100852221499457 692924668437061761 359595773692802817 623299445076110465 113543970354676561 847865871104165377 395035650556437185 570151333254866433 170904249735905025 97817494440082705 708366926908297473 973283348469674753 678878859910902529 935911653688311425 551351068551085185 50893149309441553 871103693887555201 118483378420197745 626837216403060865 202916757767365409 253281913576650209 749132537834402305 592820161052642945 2856357316911585 298545512796430017 13477588227576833 191240124892999585 252064177265747713 673484080961692673 78129251233054481 948622368575527681 148891873864325665 511055376603557953 324963043191932161 660489996187123969 998028179241497729 32820499797658445 905875563569754369 169582851378422113 477804406866507521 258161448916403905 500628426162084161 795880637148684417 104817989394899057 365504722365109569 645998493443574529 706485917627801985 698603893945342977 873880442612168961 411271464307734657 323424033486872961 820092823575077249 466806300380092417 934270681118409345 870838746056094209 5178884473618696 399538503827123777 142862075949071969 439006181332217665 260948188677598849 820841933418286337 186602280622356161 585781936317587841 562188984424036417 447887910460103425 837407893179832961 866888599048792193 758033673105057153 194604448454875009 610452537210864641 660819982745223937 354418795664027905 47319634018286649 158702482549447425 873685646236367617 512061064681272897 575017940598264961 736464028709281793 231271329711390209 429531093836995841 463760876133385153 167044398569888833 812799339375629825 157581946409731457 775221467595777409 823255361750415873 691814229295843585 108102301470605505 787885753576368641 1273017312858116 228394916069589729 825984232966884993 216947753189437281 680690926422744961 923231184463887233 435018625452752193 896556368098849537 786974909862923521 283351962334307937 952977423320941569 107777416899985217 555579125344895169 862431323457926145 2756540515829187 249950559929253313 616472327892243073 292227479892062529 385406657366768705 475213310317236929 728633305682013313 498056613605527361 289766612869922113 869621706251898241 279213186122493793 438118832920082497 308055976967533953 293933602474915265 382662435119659265 187454385247107777 826124970625553409 757774988497111169 660439738939633281 331416076207972289 133171504293709825 248246319388080385 119341375310842321 785525198986377345 823812040146602753 964333614770502785 371520960927117697 928784729176953729 773755562850066561 508682105331281793 225543418811827937 451931651966660289 390423479974028737 485907546249528385 227091453583202721 472321622714048321 656253079081277953 269826035935558657 420100568022338177 160380281376220065 82813556461015729 189566338875458497 642147512987950337 531678008274326401 419071914946766081 695903375682412673 347989847145772289 872165285885714049 351116517760171841 994356774168885249 886508805685569025 936045681204348033 490449094355408705 351298234872878337 531326750685071425 55889348220901529 373786835303402369 614795015496888193 404561912547709569 368253432739919617 642495198850735233 155098143649816225 835179744489853057 736253404573730561 890744494415084673 273102088619985761 84959812883344193 659822707631292417 177819520437235937 391921623151553409 761102547870439809 537033769054929153 904406828199167745 920740547846996609 447959193560851777 373682906848927105 620958871938409345 335699896374997313 42413737794408489 246841583891225025 537333701340823937 674849251625936129 207335280407935585 90348337322950561 658903267777173377 598747943826346369 82636028681282177 280986128570319233 910408162963275265 371462233899073601 559321701654997825 923710373169427585 603332000569263745 405374171537523841 752140393810993409 38740083636739089 636920000180420993 364936720050273793 852780705687596417 184199955356575617 831743951420246913 607442021526459521 937923006861741057 562531407341694465 415614936485891201 961804398772748929 2816867873608687 779927119264044673 505486284316770433 408710917279343297 27575794592866745 94063045850063537 249717531619150881 167299123685346273 124305233730726881 900505802088389377 359755987502676801 445447999332976961 200894204188376321 92088260207631841 19131152049279621 744103281025495297 382312658199911233 763623744547857025 513969037230605633 82716168535348801 1198601276730216 27545915771710841 489463693717052481 935394122246940161 983148913290424577 721018863839617537 60462271779709201 528908017062555329 163328527142528673 803986642308259969 354223051175946305 588060422850382721 562791948862074049 818375037302558849 655313376130106241 645509289770195969 86401856145716497 964697335458637953 575471639772697345 826998891275160065 968689503810285441 982751798738775041 457134690184698625 134739580957365489 656813706863932417 942658032779107201 113424590008033729 877688814180082433 576447077419633281 371514011846869633 538016865928977217 124632034121368913 350582772973627521 485441760056218625 116921545718209793 111782486941557121 834670083151454593 58329147720201033 325368711419439937 39277874781284081 674035552385579009 44394506101198769 784397310217965313 899238040697120769 689235819631168257 154651355863194337 724219871991248769 41375668948496977 37951765650422689 355909046726466753 398921897045536129 390560339762508609 902528706100927233 669213080678844161 316623311575749953 264889262322334689 102677067149830497 662332901107404801 491075854450340161 924004685750382721 53680042103227521 893396537880534017 438114869518482689 517532417788920897 480341965088957313 21027266232508169 689872045263964417 355137127218846145 182611363661099105 866958927781297409 990757480788300161 125962231301379297 435208678805782529 932320337645037953 584630376295077505 239934236177866465 623688280720504193 526436824913645313 568117959968230209 120977468719509313 884300474412970753 80574987179304001 839657283888893569 467644275281735105 564049493120567297 467656745933084033 839594561918698241 15682028687059813 567850832287877697 327317330894700801 878777094791811201 635920742035686657 257183494857262209 864130460258451201 169833844503738625 16487799124725201 732742612426324737 221349282910622945 688207693961853569 188278338844803265 624083288906181377 974715170402191745 133545671270820065 624995237416989313 51990196175768945 197994753345383841 673968243465534337 92710480233328945 182317247370011873 846770251443700737 926845504474908161 238204066870942209 789450395363491713 328105711062264065 53952009101774225 630346511062519681 857612064216343809 275143801598858305 673323451337392257 535170544525193729 411330732335432705 947180894425812865 964992663893493633 684315872075153153 253051560371435617 812673818338879489 276359838930499521 150141817887011073 944696506921292929 745926515771529345 321697750087505345 771525511594823809 377752913435561025 644490377011607041 778777405577823617 375361950675802817 388060878841532289 935814867792046849 476518293803334081 943845904708147969 669889696785563905 436256751418369473 156740509161590337 411158260151076161 390275006571886977 916673302542946561 899468878971585921 600240103758004353 388188925330243969 845588978299531393 96882065227287489 986580671102991873 231318096181031041 468062616271325313 421107799702493697 197659306475934209 91537117684200817 246244930181859457 583959240276282497 10780854083641601 862220026157007873 862180435770241665 63832222725263681 826067490581827713 978088197025758849 356275523540830337 60909238137053737 283481977957173121 391232026738055809 453251764462166337 124238604038847457 621746726179019009 313273865404600129 884182251731004929 513996829805659393 192303969346887969 939493704763453569 236845408914561505 963243916414764801 33073839772917781 40374898764728329 11226794637593685 82815589646070721 755373234057437057 231827517560009953 592281568990713985 910858556892602369 24248166241299885 937819622448390785 513390019502338625 698225113340992513 329559858050238593 636924611879823745 922272437338946817 798947115908813313 404989187584384065 364133639446581697 593079249876836865 810876805483797377 797849368050243841 626068756404936961 186164216423335905 898008502199441921 608011919782818177 714472696161752961 38534242156430313 488801137202198529 73770194362175809 780677908834508801 386625523799054337 452952230117400513 401126971591700993 201928382948356257 157983871647786593 34599586704285201 316462040974364801 546325771070133441 914353718835471361 588042988504920321 217101261598763521 472304179196843393 45957092623297057 801104788137546881 336884430528307649 904538498514927617 281347246590129889 82630922761804721 11954442374836561 862817165226747521 130753299315415457 68942726651510353 293828754232073665 13544542002012607 180518657036728321 406980374250107265 821155143044727297 823188535754471937 624928777304063489 690251130054615937 927811219295683969 655288413368015873 997899520350230785 451455133675860737 473220204106631553 131843862201410641 454757497250227521 699878519955955585 261588148966588097 18401978187217341 873415021452231553 582513577588482433 241509140828206625 60451863608026457 479976065428871809 248708697782500833 907949152743363201 945459691681964673 157182579519698593 15412369638479363 567545134047428225 566788258419510529 331724208014293249 23325753562442489 868607746845761153 277727006324983713 640515400660220289 6212720734080080 372982909706358593 928919081908649217 994443728571042177 782054997865270017 982423067519228289 341743992149208257 254288434456881889 34628514737416793 892382930945949185 972955666501523073 336600440703534785 759485529789213185 986850382252022529 939469023280754049 22050767585895417 974450918840883457 405240389090003841 192141294771662529 155445140317482369 469900466386672385 493432166483053441 427340196710662913 931245050210108673 229729410264294401 723256542346426497 606787347368285825 942631244446260993 874611171418262529 46305575878569985 599494961821040513 43121113351517697 952584463413469313 797629013553880321 172584580644244321 500358286095348609 969012133826094465 832116206755820545 126521251681214865 600407497945909121 752472454140868097 351176720801980481 909072981249298817 741812017057952769 592243458816920321 540392099731811009 243496219629538049 111531178782755089 756918650248902529 11404177253147907 690561457454354177 495023433154955201 665668246945767041 335346004175285377 229701497156458593 391152329033488385 490179469876547841 23148958994248405 818546439472275073 895870598852297857 125942449090683089 893237983540053889 977286701604487681 319007533571280513 798990501909880577 253245202246141345 77686273540908961 3798710708935005 534275097709222977 983844504157794177 607285734700685313 642531421785449217 973502095057167361 864675053759263745 966646107033941633 602935401608476673 715547127267296129 130244212568449313 658773225437290241 493453253093619521 286699634729128417 733969060723374849 190635774365208737 761629850227649281 809277309231003265 468044668966349761 850581283316120833 414541550854764289 407050939365003457 413155549019585089 304221005952090433 615045822694696705 798994139512085889 43338366840181665 794879540472369025 599896442886247937 526818520345042177 196348101142795873 600996095003612417 8290335890848156 927392828757614721 438090431384928513 328054273693414465 740665929287999361 592419762130045825 641099307622674561 960963969398878977 91661194347977921 401726858374541249 792324451763910529 316705209848283457 337788860776939265 723413391768584577 715938028271288833 386977428421463553 694948215195580545 447203877679736897 4386964799046212 895211430743376769 594343973234785537 763135919412515969 598046462085527297 388353116615380865 324324518110188353 75726030066146417 133735170167462065 96200605920092385 32310886672362929 916707043981428865 28822387132429129 202777619528266241 923215819720354561 903135108575678977 805106519682574593 746388594409968001 792025539313542017 601068330616637825 50110994245549993 86882878607386977 117637234420328689 970193253769462401 718592885737770369 317639268962967233 167339090001931361 956914779065353857 890179800860487041 551375935014110721 526838646045547393 800850219286086657 207056076490808033 146727228764536481 305465884633449025 953824214635655937 746049193817690113 468365824622456001 861701277363067649 865918542978459265 150485527867068929 67168879157055273 157732644817897953 657584745862887809 217580212460681825 436538258967349441 956179646830065665 211098274019899905 456313064959779521 32620169381306853 705917599472670081 22665845528106133 188760245857814369 654086539408215425 581184664573527297 255363218870098049 745363687905331969 753722091853592961 208594842551704577 522973924169203713 22916380475685117 819814964273522433 875655182044255361 669040981491559041 845035399811827457 718907858994118273 712875762612824833 40478577725334473 41125197132338089 259588801251911873 496166872298317697 800489385707162881 184465156818966145 224568486122269217 359165952426579329 693991003455263233 386876878558375361 558312709795533377 134278880359062209 336092180089462273 210852082867411649 201106321434412641 70032569329711689 709321390770266881 545090551394103809 466877310801212545 879920245612822785 750367238272342913 501773154255751297 688788876579838721 59003679526384193 7237406122211355 979866848950841473 749021413335075457 19469660691441961 631300780075672961 335240621563180225 790948123850473217 221097682040280577 917091203587428737 582902743564510209 934815220666255489 248783693794734977 150591451333564673 97414499016032609 811953238499985025 874107470520712577 311677705287021185 883282759869636865 655477650375306753 954280163906020097 789308412816875905 57297513876285681 73517577207912417 508140553605855425 502832208284214465 259399742821891265 348498715802950465 169284920853840513 926537901140573441 718403970930161537 595283496204434177 170642917046237121 437470687099388289 715047416797283073 642545728604776705 48201844673002369 51913037046585233 169308049654951265 424261425071410497 865110973291606913 90221473483406817 134266034596144833 658389894677529985 217667441218054593 172491968952765985 598141114142187265 902582424735317761 873922506744307329 461492307589875137 313311477680024129 795097688222600833 161702973482334753 450269752158600769 410521678355287617 574156270667703681 229194085382275137 258762067186946625 483157231469611777 309989201212349761 876978630575706625 228679676598272161 196065731799798465 748209914808786177 650298971954796929 164081794049305793 482227722031829825 146373478024887745 394655798814113729 384760068531715393 125539193184359025 961313992229822337 142656130454142273 572214949170952257 216600562984204705 14828657512939715 406875061874075073 378232904064287105 228878322150514177 709387851049871873 109627486066202097 821542140939410305 553704323944650433 691802557272414081 158809119465246337 459560884885672065 403717981649499777 857306396622579585 267837159303255137 233800882911989313 335577494354787137 863567147376304641 971301376474173185 246119939118653249 934731706044125569 76114853508602913 875952957521988609 728926250334719617 769043379004919809 614068173339550337 244462517032360449 278944422668370593 766001592513880833 506490361249308993 787946969529897985 387703617044589761 52694724088802049 831969000580475137 559198940461783425 232072608962692321 761800095841387265 601972132457365889 624078671483189889 97639966895709313 734370935116309889 395195565144437185 541498498550964801 162340367474325121 715579869158325761 766614714239853569 916320514779314945 336405586350021953 957849810512151169 980547127955308161 483400536114743297 559541243915287361 922631855728958721 969101706469519489 429672529147254081 222393257373195041 453764777228734337 741445342360410881 324928799290859137 985191467494370689 718785899349377665 988990102919803649 986789036638683137 193387382276309697 857297677201323393 898651957234537985 492867338526480129 772708723128214785 505692203440595713 330638233779257729 30567134723142433 62030784643976489 693986215973602305 496793290408678721 265111095707794689 602633838996620545 432636031413615297 126503100560984913 847823169190334593 740722242989502209 165024247321774465 193787419689076769 783424427385796225 763594852332726529 85502103384591521 543875706922722945 846909980062676481 628773126277732097 684722130205322753 970777851232245633 572792378551383745 563033228838673217 245419206818219489 307755801413197377 533104266221229761 511096812956193217 975333456872554881 76935237541565729 442151083912904129 661282323617381761 22779601177468581 957450260660369409 857819976948135809 830399887635163521 408243513449058049 356496529851089153 939135236129260417 68408484011069249 446741859157789633 365612154017203009 431180201088679361 363789422057291009 195553896837189697 344668762162175553 110582122951711889 165295507237129153 895989849583919745 865820343180576641 682206587036105857 659905959497390209 982386774254727809 164532476698585825 180883297727490337 388773478211998465 593434629547410049 58432282798964505 426861889242317697 74137134233037473 367771334240806849 308837613045657409 901876510218357889 155163325453639105 755710075862999937 994325500584512385 461407799457575169 877162170226593921 890764040457263233 848592495739186561 750822087187231105 187428745453257057 887727148421966209 972276047945133057 737016783402324865 706022815659277825 58493362113516409 474604367569643393 857109514705996417 658197458406885249 143215740520567185 628105024652246145 391303206074283585 577111582457913345 64108717343110297 48637728367342705 523691536637642241 464234070697454401 634097133741711617 342357093559787265 413415591393899713 786913472454980225 945152428360039169 17614551534197887 475844646245832321 507517132017976961 64694137467974145 248157713890112321 1558424391319591 289032684322588545 66662549722984465 127288263087681489 517706410385045505 73893287526470177 91200055604083729 282028634102420737 735288466637982209 554981107921005185 978353493535585921 361081180482617729 106141628224406753 272351737923241185 362491685587009729 787823997859323521 529657118125967937 501400725202355329 891510437910873985 925282920976432129 461840888958334977 26282532841161557 285285617261770593 157582229107180897 964246921298226305 797837349310125185 248772567527986145 403565101803483393 229156655457131809 292652535439554369 174801161701090273 872971674785833985 987376865432807425 756878446015090177 118769257609294241 911775466924101633 369033563310637185 25853208592319989 601507302547027201 97140796183357025 184227712084222625 52413094128294089 437612375146066753 198232387613959553 923491187218076033 900044685560924801 425195124952701057 659166512451452801 767365124785058561 711967454031704193 440536933700791169 155248496659400097 525469089177221377 957140900542878337 219531239702241985 871927112297118593 199114948710970913 185514425967166817 979521400614281345 134370028424346097 44445525425999225 157150866986324193 533411782587087681 129108962366206721 887471548512181121 805851492224288513 806508017945695617 790826249554417153 556092751589659457 273411504061368065 709850631616753025 638189053334503553 710696675014602881 624586049867868801 316882560973588993 921941177583878657 903333427986638081 697317724178770305 788799547142197377 963618237221954433 220492893993721857 432962853145507841 694162020586126977 909767597211047297 476514189546236353 495475806946625857 357212002469914561 278062821945656673 249612172724354753 758213497216015489 874377758388583041 929961196507779457 482014007291240897 496776397455658241 77826535044870577 349445001627248769 306986782509412161 763803187339245697 257430745856247265 46920457828665721 891456530838610177 277703779283751105 27559510780413633 327655413670317569 581946237890790017 275895350167981953 632734561360869889 679475750685558273 467797163871352961 661268385110343297 907061256613282305 337193926123450881 598810555745515649 608549956282498561 357750881398764865 691918886353054337 749907187034722305 748269820331312769 644903578861836033 730627571344559361 564126679970272001 466616735608422337 430561264848698497 541922206470562881 643878805209851649 559167987564972417 913030747465633409 612637354482092929 231041479957426081 967979779858520577 731408091587688577 499904090406577217 317126558617957249 80660212439806145 594520088684483073 905558477788776577 668781293565686529 745755338639039361 373176579292838529 943655578650780289 420462099708231553 883132583554566273 300362391335092097 794701334283491457 669934547788514561 166239928361218145 797078864757331457 127550621999606769 273670900282553473 503474032001360449 618886394143437697 865373436776923905 654210552823414529 929851185598604289 977340198548709761 627420278800887169 541721015810139777 472311988342351425 899615684290985473 623405260776610945 834574127745227649 709999209030794241 857476364337564673 870178995023199105 101585596385262993 205548767430695265 22760399732881353 377115792287003841 100132278486555041 28771446614225485 930790496724760833 771548914415550465 253762396281160833 977148143966342529 786210190366240641 651036384020176897 539875711328434689 268509497120643201 699006533895321473 525735978523020033 167925096553261697 843441894177328129 253808955626659841 400344336032805633 782354527604397313 574801507683869057 595495603927098241 17669388823978949 468742817644852033 698796391517174017 651855938591076225 299840429305039169 358594007821025665 419109161495494913 843340706082351233 161423815754520929 165755761448309601 608299656769030913 175191819165100065 292437453276892993 109032955898143777 758193562290127745 633524110910364929 707701551885723009 710296484775028609 185199575447182241 369892511432944129 399509580857785089 249993636731758785 52699634760809745 954810965489222913 708759619019364353 822797868687160833 59144307886537465 596507432748076417 519085256924842753 91168902782882817 888703972545240321 384441652634869505 880924651467726209 875430410644298753 415846229910737729 445943074642720193 567749078825603009 552838667895358081 583726377923422721 157534515405579617 562846190283099905 37863028918224017 179611054469500417 879506768134326913 858250959900733057 570004449045811137 952650649867361921 873139620729965313 831896835702625793 98043131228848785 657244097135826817 295289598507146433 47203679542395353 190357259228861153 359195489583438401 266173298486641857 611635517574089985 855243262054472065 365165960853698113 684981487147020161 335882735803881601 673970697180706689 285021705188082561 577002254863678849 280007956028303073 249223205569478529 321140227826884225 538375520507521793 862025229076142081 184837642144216833 911257209657374977 184235121325961857 370966197163685505 937207983662602881 297836058939491713 177232668785570977 381657317846833857 727845524378651009 626166618691197441 331318363018588993 451446921008685121 859483750988886145 407518913598874369 755842099384643969 407362600057513921 829511704617132801 947887567632559361 973822532934427393 151156031527651905 444765151508448769 915482915391532289 252526352743707617 943036586074601473 86777058175002257 82601179082725905 1843920673955780 624364850935794689 498089263465203649 364408701442624065 394504710610000577 835055241789735425 115382421912173073 226199425352771041 350735707125515713 430931053088844609 486842822258637377 932650905869717633 607942149333787521 545918392865150529 617829124752617473 761457442392181633 803421798894099457 938015283213051265 894630973161781633 446529740221404097 765675333263210753 848811593639698689 260651384964106113 702914164335137281 608835578806797185 864472223741135105 548047368338501441 620021446291399809 717021165817364225 540162876711139713 801704919901325697 98109960305091457 393564871323029313 516652678519822209 338006985113224833 904812709198761729 327237478315716161 772153611710326273 440402676415502017 606525267618277249 227573484177689537 597361060154586497 555154604946238785 799504431124841345 28619499142003237 18275514282908745 677305152633650177 146509528026765409 119908750085322433 208970477757223009 137963455067676929 588820578597601921 690879808320723073 2408658794184505 64199344310580385 325685046141696705 666593554833461633 817205434861879297 492490077223322945 261998128713923265 955373545084349057 145528160772716577 101776911456781249 351755701677316097 50440400593252833 493859959775168257 184353050485356097 794104452190520449 45894698509393097 214030007608347009 199248723445307969 258345759656432257 101314115775487329 714726803125987713 726354757581162881 64848783634101185 468183373799440961 889799328520229633 48709503300798929 574439335217928001 665408885260170241 353271149880672641 889266946693339777 436524741921385153 940947989293284993 924527207310507777 986792854373746305 16186382166946345 103394337327749505 281090105589104417 448652403184013313 416041176079612993 363120421776280001 389414953919260417 917133515103145729 386286386908377473 339824486120129153 162957029127401409 47196608196600209 885568924558167937 615226180173046145 286287563296344417 149380250070649377 628856261904271489 519992390959593793 617257596702817281 899874823588135041 102151388281935601 517165750199644929 447270902605755073 73979348049348913 906634245295801857 995452456353767425 901882294386471297 398381605145289089 38697130377027377 320367315053353281 217569980278131681 936675260250311169 642566925830404737 55721359014732745 681147848939534849 281601308537204897 667093027959491969 699185119718158849 889518462927032577 102651474469993793 699271824734719105 551207650720435521 231077919198501281 930499714958273281 468746813877640257 324581808964104833 235952418644604481 107461283341663713 257563278673952577 311209148346499393 648381182785161729 518668465913975745 798688158798608385 752547131618605697 777094077692272129 480374667393945729 499174680438297729 50856284896575233 242722765406913505 203855559102919425 726427756529783809 540369466187861761 607514214102071297 795494076119624065 899005446497025025 282168657859351425 312392772513025089 281166719848187073 630094187965720961 215790685406496161 708374564204252289 656968452757823233 788666393060875521 596931073720348545 930233495572483841 235224025031129729 129938651551167793 967238939793539073 675034510596777473 356861410992692673 865792514793380225 572884449956625025 199694677739049825 926419718980724865 913117960650833281 697748002792884865 701239072572338561 757706034271720321 492537472811729793 469765998342516865 680144036169142657 725504723271626497 623736520716516225 390835882576347137 478488056518518337 546505330946800449 951859411117819521 828022175894538753 326068050758184577 271102904884031649 270448311642223169 573529468087436097 392819032306721985 382913940941179457 311653033100096641 60556952283569385 336555841561025921 666343729678487809 538490213197899713 29886039403983489 31119614185502797 621563252145406849 184478182246831329 136667005042447441 769466769662077569 353657490638767041 983838323932399617 817776534997740673 545217337193907521 226968647245413985 464580483711440449 497354516397102465 638940208760775681 610878862835932033 334249236436317441 72359530969073665 864378232610466305 219184164185847393 74094915870485777 412497308049346177 485413747238002433 597156099566717569 25268544355309785 41588949834881817 95478018453452049 489346415971780865 856768493514973569 92895112739448401 84073892969090737 143764746619353905 658859169044529153 292262578947862977 704992633548034305 106476178011931217 20233556815579589 3999843916624003 40671165649033729 32776314119956853 288122406254796449 49532541125252297 238087656175952833 300382613706503297 946808472702425473 993176787345554177 512889273895527937 335633907912608705 303654905741137089 188462922565157953 397468960823335489 150241671482788769 767997867800030337 38632700977068169 190965886895472897 494038384926255937 225405109184304577 483133825628620161 278289779042285793 634396748981643521 829309824558062977 655685871911110529 973020322860552449 217150159481548129 888462984315918209 336955176565517441 435292142941865025 104156282597969601 59702784718520977 254842241780117729 478551289057524097 941963349990743425 352037205637838465 367267680762445569 244493502324093729 432839483078325313 303920216759959041 36180774380930817 657825620678838913 557810518003805121 357944244626406081 897972380590694273 714112118980597889 61048000378789881 876166416459394561 325840301883367553 275386778319219873 331307814053815233 318254144812168961 625844333432446849 498057654165524609 910117863486206593 950022122212512641 612939148443580033 972669676323821569 484651907254828993 621308069625722881 469349989963326657 370196177760352193 667932603405930113 912193939252798465 929047892550322305 947716226773597057 678031638105295489 511143023400290305 883201915269417217 828731640146219905 264755030019202305 476636879410218497 627374691932253313 29243796373496169 726018896450170753 917429458421661825 727548557876879489 817428660299402369 451461696013282689 180784635550079297 65111657354400169 67826586009122281 238154789054846113 391347793416127105 117610834272291249 774034296125552897 268540643587456897 867067522332686081 169929824131905601 118707755237469569 515548723744018369 737400181367018369 547741358991835649 346139275548342337 851439592138049793 890593327434427137 380399332689187009 848767926477368193 958159599558626945 21974177050491761 983296212857460737 150851979368116673 456328287625566977 87811629870909521 990150491992629633 964433516165261313 441529854883981441 386545267181173121 544373204438137729 897041279406199297 810065296827090689 991177454562770049 496880462184940097 227816152641938881 607094688002206337 496725538558290945 867384642314341633 37537147950462921 889136092177054081 381275444784787265 159849355249285441 805132253035853953 776790327022126849 517936072102923393 223596698223879297 873560767017796225 14555835399519879 30561046638919009 603298615031341953 274459643908645761 250536788639720961 224300963176983009 998181503667190401 694788678449089793 713206830635087361 411820512191891201 968263600447379201 609145922928494337 74272127682263553 219431181074565281 188992185050246081 105838328352366065 140807180265554161 219646840417961889 811541358206504577 848691071336933377 976566741889286017 276086793076284929 171185104943170081 163595171909680193 987683739139456001 784674087587486465 678113633875192065 970684639474743681 63447858883478145 486276390957225857 91977639532707649 329684317063414081 695749025401610753 848007791241908353 32114232612222793 685385640132555137 33915894784655621 254172870339129281 909243884846667009 528522498097590465 503558308629791873 707234564395800961 21468903402158901 488791096991779009 132735936419919649 161295025777445025 268314746828458785 793768982629831809 306049658481654785 445589229106584385 372624983115478849 330547007921499137 792439161583132545 386724736973871361 123262932839857345 84626828029588097 566546299555042753 812303171052544513 564327099223497473 679813295396943617 933070574296834817 674699834005007617 252117424670110785 858328715778259969 550827180664796865 334852909259776513 313184292496195841 605202128805164161 186070994529728737 807743041957746049 589866075629522817 896274404786840449 966548229239194241 412773187618679297 318812983511087105 724166815903547649 887782804322853249 165557717862025569 608769036805632897 698669657186702209 686023324039140865 467894207330626689 162629269301241665 522726273196784769 548420514777575361 228241405311575105 812419780060118017 486149302609153025 606350581903242881 707307931925438337 231903098970597921 598167897497919617 643948780858522753 816938544663269505 778154547844543745 476749919469387585 858096116721881729 693063708990276737 549475939604683137 835379473439107969 1162053464582869 455873989205723969 81825122413086145 642730424270457217 512223991343418561 706538765250595457 429582606304869313 391718564197706369 750361620721093889 486779290187751489 869613869510352769 594121672442884865 654687645615652481 845624444143762561 951506992674289665 635835645203318529 805377352946351233 470044026097308865 803484074112425601 584518986735549313 199074646265657409 899314367525985153 345340500583539265 862625053091424129 97283028245556129 966494764081556225 600022648299251713 889514341673464833 89923166821122897 306976015653159361 517901030544287297 689485634669214465 336005678185330241 9524553898653921 406846353836506561 969297745098078465 612805168276324225 928532532076271617 111909456518922929 528330793159259585 903130955501922049 449366167291923777 816406744545055617 894340170305714049 371997813705846145 926976872591975425 687809571494362625 423295441486633473 589558088296229249 879622608176998017 403943096036137217 486703204799784577 122541212529185377 796085729888968577 845156552648141697 845845184875120257 283259547668762945 40738731532581345 294496652890394753 509403394172398529 50707152629357209 453895978030796929 359288057434916673 747000867518128385 385252118247677825 435918121385451969 413313585858880129 22392072130987373 285380041028631137 366451693415708481 699031124421502209 280649430589935649 685987623562994049 392059690780325121 754628114164155777 716094280185576065 392577836324520065 866525121354182913 612487115198568705 132419841362892753 669723120720135553 951608779125205505 215731310479618785 632083193012324097 356317318589148609 188460269904762625 820475996197124865 315360665696207553 731031941325909377 790787834802852481 286395168665173121 185349278008960289 81254604935125489 252983125108809057 241010321737910273 626663668661937153 585468518120052353 825492083438984321 158135576837374017 813756230057737857 766008381451044353 904767794264809985 583208342141823233 698935640573811457 235501499265467361 288205894717844289 623461900852170497 897658535011533569 590799884709738881 130743196382862689 595344723229508993 725028458184514305 213181214750278529 837615873135757057 472174945778370177 816288327918716289 39020228552416825 768570231459957377 729276426038232705 487195203317046593 462609121854825409 697167010583296385 959939125439952129 137402024502410577 829562234351797633 352414672716687233 492270358084162753 279347973695795553 148128419136725153 909628551146692353 323768732605351745 972810016909779329 875230485457379329 37086338436008505 297298469998189313 675450833242937473 878256580887125377 541806531019101825 249732264901844289 474795537246951233 902269889025959041 991810412544676737 194155033863403041 867589161605795969 320732126511273921 76860268912366081 660092824033149825 297061604915217729 367029590940532545 261342095577983713 466289902082358785 474014475180784001 950649501786529025 291250394859883265 180266668378386913 598727786264124289 88005652020697761 854831080168420225 712040608102249473 300471604399550785 721507511450937473 629166317801217921 170396061550498241 831031307577081473 574982456227687041 741787657698889601 693985232826115329 527372924542962817 778098305075502593 459351344839074497 261996621992274465 113769874905120369 381719384067153537 509697575261096577 936427023038213249 190892149848540513 940515480673269633 627563977559258753 927053441188100225 482156366764417729 934605846892836225 669278074559738241 778560810671670785 627808013176977665 580161432998352257 402484223304252737 725104300569547905 664638378213215489 196934340314228961 981062856903118849 349660344246551361 761935966003367297 681485635988025217 253694071791027649 523262379692944513 338368407323759617 216917737411378657 720949030920817025 722664706306453249 724243845998760321 337287111301009217 897431599963720577 164794910767035681 1393287564884105 77303604959936929 502534412149028481 323831053181770305 319255271967680449 660765897405070721 699138480471798785 773788297108872321 699264282110863873 15414888369591041 130518856124208321 528659975907736193 277102338407221537 114109896167065025 831390981664338177 126594275606045409 848652068592162561 514672873538998465 972138619125640705 258088843625380097 63596994453352097 551255036398544001 551624859491038657 295165765763393025 311683655303699713 982134896330350721 502548053207558337 303987553293516993 259948304480051457 851558256310056577 586134854200604801 73055110412305169 692101082386262273 221305832866690369 5258254661438145 59280172039898105 169260600116903265 881474369327264641 885149817227112833 531761475660751169 547974573996686593 285458966355108161 890187597549097345 305555020979646465 358705345950770753 662929440222001153 948354806154991745 423278240162154881 845585619982433153 453928388638942721 729574396447215873 719814811829102977 304267353677179393 49934861011394105 511051798153243201 44105266281242449 515228278076182977 12311657182110027 905947255043908993 802057510143207297 169223791967031201 919087878578182017 628220984769523457 606655008234987777 412059800126076673 237247990688686625 716543969727975809 996667661504538625 18022251814276305 864955888465345921 97064923474714961 125895474786780433 333764498377224321 487413849060871489 885015169811449473 883136979492142849 443981939630166529 657943371798182913 718188133848610049 322237126571941697 1677580320109229 584604305898451969 693944188526071297 445422056758268097 672249882849715841 270091914786945601 111385038797333633 66084850632712745 73148493121511393 732245184242898945 370659971434317697 594286123041136769 688701845315993217 103365312763173729 674079463693129089 445140217240840769 320306131153575553 63407488769215097 934015141395601537 313260836441877185 840985462207871873 165323323202841281 798779218827132161 622453286585887617 84021072636648593 536372230128662849 441246651728274497 26403156793740837 659660916776861185 328689194689445697 650479603065758081 271387295407386369 991742823911511809 303020299645496065 461731771708056001 44811412451728929 355402293658645633 484167661270163329 645769979101327617 523073616148970177 714022862356632321 863798615070820097 648397461043511937 238903734330754945 562480556024954817 349971654158196097 272467883187555777 42598443712599025 226917081466059041 292740320596706753 477736502469209537 404751093520467009 419256906341392001 936867545234434817 41925444750528841 62076727391009001 646094054103588865 566993386833686913 585829074097173249 145296241304855297 3173102996843370 184150299301563777 175723203765794977 941932928056509441 203358342448826337 567538518954748353 640463755667266049 471078912914769857 470733117570095041 79811474543731713 94286726292192929 106122243184252337 347430895650763457 631253843708961409 358397275337122049 740126718841473537 992228329999282049 657264573144914305 897031731053043969 2690004788099999 268211388704504129 629210408507859201 101987616152253937 2960210039354650 716466271419793793 621343806519092865 801963752455332481 77981017847214673 367380168566757697 422059088287696257 470880413836962241 296199665845925633 552520736936262593 997893902105374721 947228677937499009 620974669301496321 328080286025727489 200596058350711809 442123890046669761 937050215947230977 513528903094258049 124120141181180097 47930810036472593 733635700193993089 472552904341018369 658070553888521217 906032877722306945 410980970216790785 731818897317314305 500969379646619457 148605416064565793 613834596038408577 38982188169189417 160525199390761473 895317807687373313 16202892756204791 25159079074914105 514164366233188737 115053040786857969 799305612989833473 857438588790575489 82435753642116081 411439838128298881 31089218965540513 70678105047054633 797115235089904641 568813169989692097 14274519896822825 659692254153004161 257143678510843201 514848621098732225 804471276971632641 826012663051020673 56783612200007385 683375145330909825 784802198812947457 918801104748030849 55051502231933113 264704512688378913 833781637242417153 826497571995989889 512676337581353921 633294543362449537 44554309045942377 681760928835320321 947277510388019585 168882345997015905 592305576715425281 382720757631094721 709497367723628289 515703544115932993 539621282322578113 332137663030795969 538442860291169729 36499198554306393 594340906268563201 504523426352566401 355587985215493057 248274127141865377 959176979147379457 599484836774184577 959490776968678401 512903898326040769 945855272861301505 585533571835586689 12137005014807301 288513245393073025 368178398933316929 418481971691580417 199914051455991169 121011324947428273 418269110174399809 496578761756470785 912244229315035649 16339439843005011 698972898982596353 433112539368654145 428493624599880705 333059875324064321 904281474076292097 756831964370807297 924271965460974337 275210670229522945 770593439895670017 39832893550130425 602627602075003265 53315775241198793 967195061744256129 878301987213180929 690520983866918017 876643449814803713 547686437486596865 868566405281161089 698556608816957697 904943231121929857 78985775768494193 812287912684102017 270118855390393281 838783684551980673 125430863782874273 511489842006216833 708267953574974721 883204728574948865 57401257067247969 665674727789767169 194110170114583969 751759929549148673 232471302187867937 126961844141124657 143587636787358977 262351096872460929 158661872941074465 500455157800278273 701089701992572161 940870088221355905 880801724383964289 269576165133873505 163945797482810465 125006270998905937 259876709094406529 81620526091942481 63321146306520857 33222892021210981 159700819054570785 927205153529815425 601527757410750081 520546995411105921 574076176952523585 896571274939280001 336135619394923393 124275811138726769 70233765003088425 282031768056885569 95999383103773537 52923026150462961 380801910102057665 633455594522363393 567505672601043905 987781359061028097 727499403746982401 154951229246467649 270722049075359905 648558700447832577 326483686183159681 576352419915114241 490042134895674049 675974066382547585 219715829165075137 441356223605527745 383349047855958273 361422055461698497 951372173061450625 51972868320181225 984262661127331713 416400711756335105 906401474276187009 101202388855643473 165921855070578785 335042990290272513 233585360607882817 145562001316026369 149832425353025665 927616710377105153 962322837727249665 427383621254552513 633061220261012609 460207277898145857 105865601914636897 392940609381842177 650578961202711553 148041872886647489 529544055069017345 383829558515845569 481574616655805697 842248546098115713 96933250275178289 51134528465926369 109434713730564689 900589060092226433 926827582397500289 778370404342428673 330778145591111169 923305659228812929 476861940756599297 851796810863138689 721062429706194049 200249571388592801 983799322439246337 915297073089380609 460057553785546241 992608244668755201 544689627692370945 849635885167064193 922770075798922625 752639417274235009 716705585658594689 158677445571829153 888669584172177409 861798420827451393 986518551923630593 92320652562509761 918423536608258945 688580938852492545 243253341465027969 529872339533472577 612511443490760193 682492095754181377 553646374117128897 358841279223955905 85416906993685873 733114549708158593 45939277098746345 61327610791369833 563562732343356737 239728518005076545 662809772987962753 140062257085592273 811361755656889729 816905688050194817 436437244272589441 133601613572626129 389930745916458945 567652073909126657 904410869755217537 368212117748559105 105008299429556481 603832379511185793 348027736148431169 433720061058597377 467906616072738753 402715637873736641 859635902658645505 141311996791021249 405012990219859137 530609123494155457 388717099726171969 490333139652239681 652166328015553665 814890094870460033 73664637864503393 834053058246699009 370518579070761665 732623128457372929 424608251223453697 964782542984227841 146227207229330241 338809966741532545 509708065588675649 538390601517480833 79114284283264177 664729234027770881 831248724524222337 7068904173468838 532497034898952385 64480386467831609 317400992765207937 735130485485743873 980595253057714433 316570170333601921 950095945274263425 21842917357634661 439729512511277697 441115977038887041 289115206088375489 462041317092005249 159042068606311201 669059117446959617 217903685701834593 131926252009339601 545426358841908161 997877504065566977 949047941756411777 14533664143531411 941092617189923457 441981840326786113 898747717741521537 475501176053587201 611702885030339841 791717483776064769 822479460745022081 391705364619529217 654880192032351233 242245987152994497 341572744539440961 227990616302111713 35360455946616301 155241240535811905 66382590938808049 283559817238543841 391963273565153281 938125451442328321 210556752917916865 900783197220238977 956385808552610689 236435220531941313 307606159948726081 384461950553689025 953673987956165121 456918010836584897 191252991877753697 36340611541891833 313823760461062337 897309680762926849 231143304943707041 213404380341334145 773663808374834561 231754767953827201 262383844716232769 892857488748365569 363946404395491649 769948184974023041 188534708324560545 423414077548873281 500026625947498369 207870231193208353 741324924838956161 91526739926496961 82868446754119425 656151650679131393 855245870568289537 790437681567201665 93230879855724433 659462185884034817 960731787843663233 485596170021853633 564234910980914625 810003909716528 755896594070939905 686301406093523585 750193998530846721 65340818669692881 614425714954144513 702784961002567553 992333988946896257 869329810831398913 297509914317110721 860849297350117889 700183966397815937 944886870517063169 522569085382379201 911261441949438465 21964386044814433 715891567868848001 803486777204248833 785121416924685185 934834393121491329 865408906242048897 809324917697019009 364266374587931073 428613068200334593 242005644479601057 924801823849854593 640441333997902209 232411024808499169 797810100941841665 260609222776345473 189598795277692737 705975881502851585 813781185217433089 719954706709721345 277540124223808257 415569199117783233 619545256224551425 935208873423825025 707564266975214849 882580077659056897 231517590225902113 641500423335337217 115351885028648129 642193308732970497 842169071626823809 939451758224386433 284618207185264545 205244340972384961 126673505802695985 644521216598569473 873589593798130 670510900149679361 575347009110071617 643780049719545345 359819770416709889 494338475051463873 898963569175403905 641191652711761153 509489914288398209 462525597230893505 330020401025944193 518991479479502977 817344576158365697 914281469950694273 900278464129339521 565627550871361985 29421486817316377 193914601483527361 510487764441659649 200577575150340705 320687385890483521 622443232946082561 522319156628039873 384498500853219137 244462814850070497 723888083509308417 348484597215826113 351501877054438721 572818645147510337 260591828649452865 951281492067064193 491422767387653889 305933967396331521 845109342583100417 591914243715375873 386925214422241473 721441619147743361 535254636664163265 615622648301719937 56952442642447921 67777893693634185 181626173811793025 476702730564237953 148799183833496321 289629663005502657 196838397485450401 771886251089338113 70995770641864913 247993076872919713 431865444826883073 382320785314373505 173913034946089345 79505980041449937 572079679848528129 248758271086725089 10812629949832343 275099032167535297 764094446463872129 99836563429800401 285893231090604161 470261034206675521 430373865227565505 100971134043415841 295258223445408449 880089971931315713 563354144381605697 825932921474230145 859819014808728321 411685595136180609 371757307688667969 812368788331351553 944739086518659073 202339772231372449 401721021074678209 837143386892943617 257531370913632417 200530206847378881 112793889799988273 731390786451608961 156384587515070465 292179188281213697 57855760232030209 295631287279530113 612376842150446465 819384683599242497 16343757802090409 622428749658805505 825226156756620801 413374078479822785 647148587894861313 791156814518114305 354041715034959745 216404048927717697 962168581741693185 572953897343804673 394715542967638529 475491209322317569 440372647366984897 33447111691696565 607296155948667137 409090146373035393 187554248771917281 9009635315347709 803702458433569665 259146025947817537 746608347330749185 575004783147232257 872881940068289409 706470962914540417 40608460322161481 240608509621235809 712031036720780673 836384585590142337 315303185121649665 566460540608073153 204441478207890273 661402518628666113 683617266340732545 783768145049688065 633203589285521665 733959663696968065 72683109614757777 324896010724398081 432299909151716097 588350988585677441 659821132313353985 687366099951500289 80099209800174273 939018854983064705 649333050676091265 930133041952256385 853076087555884033 611895535500810497 894197697260679553 230688881523629889 338523837524910209 804730304183241473 78615804632050865 154806161151849857 203512359997041857 247325144155428961 137314943417933937 651495678194830721 23407453552884761 277629513770623489 249700027710048289 781105142795677697 667577084246126209 457085561103827585 81045060799809217 14612678253964619 143753146257090241 638978488405886209 184319651903450689 760394966177170049 127807909345342801 975465255681303553 375905852353739073 937519156361613441 4981844766994926 129186288383071009 972988600213966465 731490748510434945 865027896566495233 448792130829122753 562023087904677249 652081822085616385 911105581803091969 407347876837608449 254246240724597793 129185554311742833 434980623828785409 599545524752006273 489183777594504961 800539237101158785 294201209697483521 787215957982173313 449610581456283841 486699293953375169 506094478654212289 190170856923760577 146176898019191969 439033420196036417 594945555928625025 586428316135997057 577267770461361409 564037236780460929 29500407238693073 36017084456677397 945594666766837121 953431071721720321 945512066998354305 727570977813261569 359128028106965761 618816976681426177 230591449717032065 696699947350328577 417494023559712001 979872161630847617 464918051979331905 937665331636200193 508729701001499265 476943000502682689 560826454199862209 761326793635379969 953794538703434113 966428937741763841 766950699561014913 506925153338531969 541574689517290177 57578322198178713 929144424660684417 835401587928050305 715015532046393729 712453723370739329 102089104922292513 588137295624850561 184830063362568353 660182958104439169 244270020251128993 435861519410838849 61931748152559865 78639185972487985 407378605258905665 444777615151597441 479932242155882689 630959331231718273 542354786122565697 5579437755148576 906953495890789505 73510070929611265 422002785293777537 888981521395240961 969481680456084353 991865004961891073 748812758332185473 169799158001428193 193513723143766465 691010707131592705 941337576598378753 389746344673287809 938917559201001985 237423459043707649 428873147911680513 174353487912458849 306471059839694273 199047903483968737 228560937053252641 977250533083751041 543813548007932481 782883933276035969 718286871676646401 169147643815410465 592514425009866881 60294167988299561 580430659275826561 120932500628700977 795237265289074433 481851676769718273 993787759854832641 630273533448292481 326781356075244417 304251493533566721 52631919343632209 216979761287522177 798467625635026945 222330253178665057 742323333111364993 750253196826424321 400378781065157313 963521267039620737 390135239641061569 185136796305503297 344465826419480001 857187864790812929 518734104049066497 68292508644550057 723221516971264641 137421171093304657 279294602157783361 945247914463383425 938847288078221697 628379970869570305 843474420762000001 961059058230222977 837580339939890433 352535259717878785 140954511066944129 220709177593480641 619703425015586561 803830788136377089 385131932520359041 869380935564084481 519958035505865729 152478702416370753 817623865911279745 199011276108027617 463473686591470401 461696573785001601 796916820164831617 297395964382662465 212388399570997409 268104003129476353 672813569225262081 68813051805339145 507169870142035969 228803903918201729 131955996288560593 688063735879314433 968979723330292609 294570813248636673 816923854921405697 348493177719436865 925606270487236353 308376472797373697 849141542784828161 252585609018940001 229500857849060929 533146770324915329 401606386268859713 222885317278755937 693890792878278273 316734250795814657 39446715838586497 711160655982087809 139034516494021425 543302106614302017 183315234792409857 812909897539558529 638283718838152961 289469151446223105 652036910939962369 688638343754082177 321199035921537729 994606084100066561 846799913920016001 417073443759679937 732632376848357633 714671670473062913 180167042997858561 201011555374794433 982166378826107649 608128625132788865 900582703707009153 284314235078230849 732941532334933761 604103272200415361 478770859131778113 267326366864683265 973680724152231425 333495820328689537 309001565465074177 404430853566882561 759240873906946945 422779611225944769 128811764219996401 186467808342730017 975508552972783617 420443307866886337 409189007624142657 135338011418358657 231762535300532577 163249989751601985 37878801782206041 429413650351893505 271227700737014753 712656830826201601 76396326655320481 225651853537758753 647543154981633537 972928763461691649 772175495274758785 414931068907709057 685989409091305857 316884591702145025 547361709382975873 936614745302339457 43916537860553721 521154721338927361 451963317376630849 660323855285657345 130863972975802769 781751335744697729 788959745514112897 519127367755377409 636964546071453697 727224777309100289 910685617344235265 928720649062928001 855607141200053377 58399407257521577 808158961713154177 259663754999738913 45845408269912017 561468624104985985 217411899013207233 30527485430202009 950160991200775169 809027335499219841 839353051050260097 673102721056782337 718020199401678337 378501312240114625 592906404525287169 879050760289079169 854929561184874881 79591819327273329 916420534151306753 191016935956216833 655749805395743105 645111029483029377 211539021358426273 248929529150775169 640846085360848897 959384292225276929 939406650877650433 870718723322543361 310836249734848001 984809668722657921 374420592738239553 440898868351712961 602475240461686273 612888561854102657 979510343863800833 233369464223702753 562433821356563585 176894084615423009 63558774008932065 717538839601633793 270870374262401025 988271330767613441 231098257741130913 328717304547556225 21857005838057833 119936251904714913 942494640041822209 942046411379852289 297632249295318721 582052717433551745 715756740375745409 519535675671821889 518663784317681153 797940850803353601 455794311259587905 325700503195282241 787592397466241281 870949209200230017 570931894948635969 280592950693094433 513894427106492929 971979117329663489 797933928354360961 569573131225855169 564770743774616321 409576791349646657 514496794206245057 514991370980570881 359197471442854529 660928108987786113 171530368277792897 972172446352960385 544733719840834881 136647308877652305 866624030709566337 504971190320109313 774676135343213441 472014848682857025 935534156581219585 267086268106528033 856205650443783425 132486430141792513 331630839409903873 634783796414243585 653639982002204033 495185122261670337 955915093684048129 53327530536382281 605762758771774721 927146894017450753 595003091379417985 449995382003780993 319048211695189825 784887017569456385 714535175148491009 685965868525489281 211665698589982305 471086034702917569 674593520024579585 450590550376606529 654282520636371585 418679605413398529 506317448538773377 405762385560723969 46363084027504441 49321890814010065 880028603610661249 254503052529319265 109989028745587809 744147475323511937 360483511942938177 303907456476782273 721925050187181185 745177517908867713 180647590425387265 413708665747325441 449080340776930625 703922151501512193 158546421735373153 441594231188862081 728642440281291265 541168436083548673 759836215409869441 216773035869014305 233590367762303681 63181726848295481 789909839658186241 74043317929739057 294253777496251713 782283456779051521 542406719584953153 269755117999640257 479926098223046465 954820365460658817 85338311799553425 464726937006862081 269738742289447937 520854445440388481 521714846101097857 511624662940537409 613162071102749441 404549636487882241 699227634547163777 217923648595093057 567343438321316289 212405889168334017 784493549239918721 590860009099291265 836374864874386561 401513954738799553 73518325094887873 406367570580716353 177479292725806209 338320451004474177 233922215195512705 206650252146491905 297616479774887937 639572715929983105 109259276580793601 25638814972342773 73363998922346241 793852004990181889 145239255963694817 101133677184694897 984977052620280321 270222026965665665 196242740434634305 468074683894332801 375749472672438849 298962958640142785 853245000167270017 878362150695213697 109288906154517921 880199244140026625 806795841012935041 776363978678364929 994808354584009217 664657981971057409 67330867145464881 721188982028369409 844375497385129857 435133844652465729 946727890099801089 410619588068772865 592227154766632705 478931574726143361 537209873135644481 379035576702822401 686350391858809473 115178469326490785 374596831351574593 142607334057277777 113780697840766721 664142215936063745 51312580875439553 507500016279610817 366322953330069377 809374286922842881 649872207263463553 476941866362739841 331139089004111041 401571152456906305 39851666453408545 555028512076521729 204969000776088705 532575142937485441 751236103736268033 691443209071554305 801384984358222081 119119195625838609 375847339736360193 912378492488418433 32776247210875909 182075268275081473 218177589821330273 187480375454317281 403695511198506561 594540207675063169 319944917201460993 967359896179150465 316375897251873537 860655635688583937 512200232721831105 346011279474385729 144869746470718049 739305272044699521 938644908501252993 40349055910670729 929223342892129281 458584364375564481 568376330628559873 496160985003957249 238859224097083713 297136854235215937 740605040589706241 915327370274983553 83992459431158289 309176885621905473 313645568468281537 920563146263294337 560185504375184001 516447572340037889 721962705737432449 826704773094551425 304399566017622209 510841894883480321 265169864142826849 45322305498718409 447105401152711553 837363508898956673 489165382264182849 313945822756782209 955774677756949121 943109428196446977 190220235337029921 92337526414997489 487611024981234241 771707308212963713 636585639316756097 314024046248224641 776549238837020545 94957713306779825 208485579473638433 507860654377754625 359828362952086401 448261615761136769 96236399520442721 225987985154095137 56931088625049145 570825758409664961 648357321893321601 423545306901520065 18104678417515177 745828728860200193 748191195832127617 452430203388761473 596388975188773377 543018953889383489 430657949837900865 254875510439052993 517051576300204353 543047640207387137 182853221423179937 99408328922809377 338170493195093505 478785274950308097 746445512314927873 296745711987558273 548037142194303361 376624968447227841 140006033920251121 99375014272315105 626928885639273345 186159985529638305 319940228421735617 837096706527422209 326097125961084097 718581582402887169 814617837832109569 10931513015950857 364635711357834689 594747056382498561 603283409207087105 876894833809092993 809961703022352769 158312038112679681 915660331490634881 144727382105546817 950307942778266625 715925822730024961 836752960648546177 18374610503730793 363870909054739393 6699260312384326 91742167334096785 466586632235735297 780679620858677505 911541719361064705 26223797823696773 463347776233252545 877078406287992577 227222212503985345 96146136860845393 936948461038301825 261799756670512801 940960243578114561 539075562853334145 349514544495395521 45419802110401977 142939612251463905 853898254081535361 559968516366868865 735639731577464321 253433608878122401 200414101694754273 845095661999426561 989048303184475265 68428060844265561 414785973798011329 436134449437535233 461145010463695809 646049864758776193 483387217363265601 520736692428119617 631417050775993985 872198268969068417 628781843536977153 539007330091099137 805767544964510337 717104570540907777 630539279660048641 522518753141628865 296814045499573377 487808372530476929 264117950466577153 769708308942487169 101366806152583425 510555423597633537 317563333984487873 981042745838880897 797232132183850753 560838645261267009 203295587124010529 82027723683015809 197468948632888449 369290554880858945 776473414309101825 908936934692110977 874083078059427969 744087227262806273 298603622282307393 116541659301109489 605225170499437569 293261517135771777 132133827895195569 562770537970170177 236241339972693249 634791801116275457 446258125784389377 833878784487101441 267011896106964737 33102303693947733 74246241827360401 875238811666225281 593129678828646017 985377459705315329 447064858672540289 95288098987740705 409466971110674625 740676048235695105 886309463944947201 99617916145479761 20035341965851217 613176322390724993 261545302441412289 2916039176032115 641857621727183361 245061368412262241 283730873248636321 250870669328538305 712572096666647809 384759768677835009 338755963742691777 82709201602032321 447027492669775489 925810628718533505 475182517360231297 276417102426041345 688179960505735297 756969471017182337 800569753369551105 69616756790228609 478771640711102017 714882710506838529 354458957113799041 144466546740193985 274781036740264993 619428720879110273 396977300849009409 137774438049124369 627339923326445569 974473189532499585 754508000856283393 198940792548814465 290186425444559873 602260854742919297 313005128470329921 907609802558656769 643870784370676609 870035133921742721 250969533535716481 197400673587527105 660575743592588033 587936899141194369 104136671077576177 457316274501071233 224909001242025409 386104047952596097 89471708155151937 422021243145724865 852347349791315841 897619866399931905 264661190454454241 867901292500878465 849762520485796865 317110799539403137 429097829670446657 133543520291926401 898863931868064001 510068445215093633 192164695629564609 539021696139517569 336305071291150145 406186681811572481 243851323910014625 424263597244152641 992094678014993281 715108142706210305 601416042930189569 627077298810352385 34932808834071241 302035071677192257 904610246594678785 218502711400947905 578881814693843969 803873247087661697 762190452112740481 477541406679623745 815734801919660417 157264460762132065 675976850035745281 767634698048670593 652535857004053761 754468292598257793 288111737397990465 850264856018984705 520538741876862337 501147946615258625 105591787589425217 491630052260678273 462690479717380737 384393020829744385 587383614739216897 69497953675242033 349344812158761921 485594584570389313 557896598445729793 430208641004032449 179824479682153537 110020145094861025 501319509151379329 969632517942930177 729762220601571713 725188313155609217 949992177829962241 884075918969347841 145584862800276929 278610536975573825 102869348429457825 653174029605342081 578414458795435905 730470478440576385 84155000194932945 50350314139411265 216021651280115649 19795766692109141 104880892084075585 629211715409642369 504880915520175233 368212295212440897 839736925482021889 586172261612194433 362071569368382017 701153241433413377 836622206822532609 858662198741686913 431594033699099073 873243895371000833 886588481029214337 70618176693887593 130104328264152977 366444498289663297 287130962403374209 596820164766175105 307212762824008193 683476926433723265 512809574204233345 277425470777576065 785071793418140417 985282520927452033 285245284192619425 694257299797758465 76344621304514257 773077975541251969 621545653340895361 19667526023187777 959776879920340737 949439261648276353 488709961249774977 193868577168732513 835090245694800641 218320406854029857 944711397056813953 82400357354334369 416005584179188737 13699862970948829 488540871271759169 644872774358933761 149735866250949825 446462512730658305 45938074530575081 420435502787672257 86742122595339313 798115385378562049 999869546222861057 543831918653470593 845020710771962113 990070191578620801 740704781816511105 365776495610408129 913413710433204097 43701160370627433 806778864978859649 708262171093910145 178757901177590369 597522677767994241 148527821775196865 62889084421573929 118088076593366513 45073200461015265 856179921813428225 190166470988547329 211188969776117121 235010161498774305 710246557697793409 729858179552696449 457773372489000961 71210410262320777 654569182054949249 544827075747381441 350303684675196801 856152449012437761 152858133202364865 629617316883486209 696446695729420673 129475655297280673 911544098741863681 884453943307423873 508458436288890433 812438126038369281 565017513480292161 827819242568171649 164011813879484 128224057677865489 195244426604681121 166792716913963809 40977999394016249 431003999865776449 458233365470910337 912549034688101505 211580819538752961 349772200292672833 217425532202774721 595553884523415169 654027047688941825 595844907931716993 931954357042492673 855963990346243329 992439468321222785 158197233643246465 249659061544086561 842532497593371265 766889360307942529 134364293315865521 835154517757708033 109077319219199617 636055598142590337 35380191969945685 87195389015867873 40545646525490753 392894222244251521 433246260032643009 122690366301675633 838285497082370817 946562735314344705 363903137807991361 923311333954579585 141822702526841489 463581083134926081 985950133511334273 441616572150742593 935871945323885569 957650639770108161 856855066614311809 474505693683077825 288241148155325505 662295101360655233 508698864154819585 350810981560108801 66602514962927017 420759562086587393 172296815605815105 705694204343210113 297808631314811841 256257762913634209 852652924367543425 476673900448425089 548661066188078209 931169130936652289 44080533449712081 544594603351946177 236049689965600609 120258326986629521 187031661943347425 338330589257488129 309556246931311553 280147154177669217 210914579946514625 45781529809168833 311463407315844865 130463412736361313 831264385203791489 537679987365159233 506263386493248641 122300179278212801 532010037346335425 567430061685250561 10976069759554009 373443604174326529 673823767777587841 502796747129629313 653748232735313921 329494221286282113 940340327439113089 657555751116539905 474320712326804289 163367512638188833 331214473411772993 997607720143157889 267152073854408193 466190629042145601 303490741059388097 511598081636883265 595533248911781505 689415298796859649 72660213705244561 166428100773408961 90300598255726785 665768622838939393 837269999146254721 59483333673306049 235262697044280609 225815218642395617 64352764155284345 968856494570509569 956831658539346817 813382599234145665 448701276999113217 967841907133980289 229350819470287361 228508320421838113 671696776407696257 478692241617956417 210119918116209441 348128861215073473 272705435869848865 101844212416601473 587144317307267073 315297981962118017 398804537101181441 669952387405494657 394309171469121345 185772994421469665 710734518532060417 281158303665300481 387260522039785089 80442540341152833 541565136196577857 993729756302094849 621145941574400897 233015672628383201 479808877967965249 485821490604216449 399035346121085185 930000828358259969 783932820181586689 261547645207151905 615940770499793921 715251238192408321 536856620813605185 20357227775853917 384640064446248449 640841994757010945 776649618041613313 94030717458032593 950866431694283393 71999965664431897 255949359702977825 528257642512350849 369861311462560833 144082547653653137 203437640387345921 468125739572094785 384935104985419969 487671479272009409 904973581151718785 163991125467781281 910796491182711809 112815123124221377 961766764629697281 701769865901304961 547379367799795329 220043357474494881 293472248120959745 675983470039618305 529224609866449921 294345043403467329 863623731592735361 551818238777578049 424794668622286785 764815520294050049 444836568901987329 631560109507482497 41170353636321265 168752291648729633 696278991455226753 969206734226965249 242283761209694849 551827557625657025 283723176462327585 523626063217299969 461187045793113985 438448092721870337 573867949411418753 454739745830814017 364976390574401665 307002719229259905 623517274893881473 38899265638995929 529141931096635457 57496851942403281 257673573941684001 889556961812026241 788680334253672961 433808849607160577 188857622103736129 338802014625848385 676795046777446145 994825766264938241 526317643083654465 176247152924538849 637052714880230273 769003113469793281 14684530388276329 806654337703626881 428220752545176001 692045984834066945 736638216594467841 19741051224151817 837563312569716993 849653919993002625 325967379031222721 348602137717641345 811128804359047041 224460758369815489 431851234394752513 701529462298829313 809654418140684801 391910016569951809 921213445566220161 752041665826653 345399669226228673 502937579336787649 225664454184975937 756416816036598017 565884580682723713 26713285260782981 158055174844601953 291273939045986177 570656590793650049 464672877350125185 219332253624781249 47934423509168769 100476415488362385 463628337643157825 870658317548954881 533771258545321793 876454727998893953 92479396771409489 893210134965936897 856701770049404801 319571450864362561 161188566266801569 936388682293110017 987008094400373121 606675501545797889 275077945947629121 755188082529524993 245438237100763969 53627804838033201 270634873415176001 753120557949184641 606121356255492609 23972095470387701 974976770046339457 25452235917992285 144991707916837249 884779295274189057 89649860377406305 588765175342299393 931735178847979777 740619873562767617 905873361940137985 290344654352690433 317664574689111105 620607399418379009 513666822933586817 621042889953596289 515933890348001985 648883282910592385 938115088093582081 367661260027528385 597281727181076865 250660291382008193 4559461256590681 498218079772183105 167838900681424257 217018629329746913 748606568905671553 591548360869364097 579859165446812545 133185998584981041 409994774933508673 420461064936628033 216573933663674721 256289921947857377 810653315461024641 347228465595758721 244395941712163265 976929530671487361 561458176309841409 66696668306629905 935692089272770049 909882796706259713 679582687142868737 964106416460719361 820226198996643073 906476646914558849 954936417859570945 173244348605489761 250677284889626145 666359341046050049 671584797060972929 10377177579055541 585532136554185473 529509740625019969 975470491784236033 208250150274007937 859921686833779073 658304454543841921 456067554747647809 623076929219973121 181032794710866081 460474131580458113 65267222544136417 379856026676431937 939619806022641025 371072192762856193 785921598074935425 754589430960532353 453527614177723137 197535869989838625 954784835524790785 166247405799079937 674308994082416257 157048354084967201 575442428846116609 119939929089593281 805887787416800513 598344968009389057 577184347541773953 662165180082265473 957325138738802689 627603381789331457 802258629014659201 188779196152875521 523252482138538241 455000787325378305 568765187387057857 299163614526147393 739231419815602945 77917466143222929 257466596983732641 781780603029755393 569601079508636609 829749123819414785 321480017119981185 915840979711131137 667317049669371393 589117543770701185 997273805939414657 703243436432426753 904536632142516353 880323342831889793 398350287305973441 729465028873445249 855551984388220929 347673704064735745 459804148670713153 370015987218049985 457029809465502977 877474731039189505 748580621906157313 491860750676519105 851922654582914177 23760324908412401 602320495829531009 581422247404514561 511036660516857921 997120043460302721 566396691020955265 123141818786366 128862827098366497 758295072470847489 86971157083695521 415696366280439361 407317586775782529 255667036608446817 826107792190825345 176663056118538721 712532771473682689 422626712343433281 497268497116181121 735499328500036865 146448980087519937 649461591303339265 495621923457250113 133289499216456161 887988967478854401 335350491782040897 802859520923647105 938412629553464961 689933043267679105 157932841159738049 181617693887105249 990477050536437505 269825652556242817 547487665320804929 806749805367417089 397874036503292673 499475373462907137 774895535267876993 491803979763531649 735662406645356929 911658570494971393 140273548523115473 106993716430025649 505840834377703873 128913950846033745 143601676081420497 713174797146436353 73359352652371265 542860345166353409 719056297135441665 183965414130454977 350536271111064193 488947237723813569 688516286028562561 499893424005747969 45076780788402713 467245965648480449 432316421409613121 584676709551189377 840955226422476417 741723155635391105 360424968861895681 140416367630550097 178469687806423137 135945931568095089 396574857859182145 817209400930210049 524375442522948993 650514770519613697 241363744262674369 630694335517219457 62848395343163337 915493669987874689 365965233215494145 491181278271056961 433940967041802881 609122578529316225 291994446715097665 218763930439692449 542116549882873473 112192897667249265 849503767849089537 444266548424081985 50454771062941721 506307347570704257 466431792166236673 305770352904985985 166403771463759393 885119665024880897 649598078422062721 80142995092018049 865837817661610369 42471532145960113 268161028487231329 589437956697096833 150104132767719265 282652880630926977 972093952037003137 909839750712990337 95282168832266481 108971341577195345 575567898251382081 118232065712405185 846726962734006657 271216177557214177 841166976648143105 336311119674093121 800946031198190465 364855604189877185 226735454844760641 487932022789706817 669911781337443585 289953045413447809 541623725000338369 51163454808659025 62108953393458681 201491632533851841 420545085424965505 757062003737999617 465154484671810305 561346214397580929 206685001861504961 22813651630343657 855025700507905409 872452357220090881 464751906743646977 783602692265148417 568237211979035073 115331340188468801 471081476814138241 946959387257152257 990287643485697153 684203059451284865 781587512348426881 592633474010554497 174049638764810049 243244101008933441 317299837371539457 203092793478532481 796320813868145921 792540094824410369 367575862179837313 73031370384953217 183434752641257857 887978880687363457 857075409684373633 814890815918658945 234720086771385889 330398063483393409 96630918078904673 771079495420465793 395887481037274113 298026274045973569 810735006603184897 647667073749033729 786439267489537793 304555944199996993 354137441221002561 799814381334030593 772379852417170561 125595713443850337 873751575362494081 92671596903528561 757427169613986689 941936772461055233 494599179991599425 915168081007337217 505281685148244033 32818577802906645 992880029652102529 785876380248993153 618120085059398913 940609505140180609 526571489319525889 623437518086390657 801291110657896193 785066207944872449 813501463341228929 487986256664555649 613271358887100545 386265776832068737 245978234983386561 779340117903828353 608484550020929025 756706314567445249 205310755621102465 112766153482738225 156919094316446465 931858315427525889 762545648906740993 509891314927116929 41075617641440 752160327687725825 825240389831638017 32377359245515437 461863325814800193 206251847007344225 993968613957680001 456566094935752193 564891402003350849 53913298881063553 134521120737819185 211266990228438081 443844310656753985 317151382633149121 238557669268420385 266683292630588641 949487062629966465 649167030143438209 151037937521412161 424256408685948801 187683901843211489 744236842113345153 379497839590545281 984677927878422529 645080641560237953 658116165705500545 488647582253637569 799825907271014145 165972277770958241 880347032322283905 622483204701513473 494903426294953857 221353241815304353 89366045626398721 911881696114424065 196194536582197537 960452616543346177 971720060150779777 923373937378062977 449832132369252225 469920684496170113 181800182495514657 717467478123868545 465645515291299713 452076615312716289 232711322666098401 423655350952135041 180999085832851841 340195245319730305 757244285070235905 743355553651529217 491649224804689281 317774067545183681 466074279559542529 278861309964941729 934760594476600193 125275047709973105 204562815177887105 701452562469175041 993687352911450753 200300023598412481 606803275459761025 238757169934803681 400915699118385729 86978544084981729 943363126709947137 832013788612616833 486283313371473025 102093372503002657 225701742189905025 217960224754381921 909465188924869505 596836829480363265 474271298036676097 585658966818247297 451595630896605377 394900995338115713 178253173546757185 881808452732929793 859259387790345345 913801844149727361 412782831670277505 153232212799910177 739032543478003841 333991953091963713 265036327679958113 964671164799188609 912012494975854849 919623834282841601 224980457504720737 184234837131729281 440697636512794561 119106484397786257 981840174649455873 636527970880553857 236137825711679745 489296752482086849 735950338460348545 961317615002517505 8077885683178466 353854901035941057 180798169239302817 738525292974134785 617084859966340097 686665592137838849 865517039861394689 631326896607394177 173237048041102081 221101781592732737 738275491605925505 119352465925334881 564335570085219713 644234962343400449 460956686374537153 832656755442233217 316878903251620161 813941176166604673 130906960838991889 621662279429575169 639944060501946369 811413522490109825 542636792836610497 204167184266569985 285996409448074465 840188847512319361 158097389013001089 491393627272788801 109480115225650817 236874208183248673 756070317799604609 812686161000588161 305424400652214017 352887886513752129 917460205807721217 112736742326308817 673463811307229313 688405492619377665 332660551121072961 494121219321815617 550465015212381569 250144352375922817 539084246275599809 7614308311776342 475854918987735681 707574240065721217 401452509428075649 467463971227150657 151856607212891969 34679900426890953 115182656834271313 980934551851692801 805887371732026753 146716020582228865 65495575782783537 351478841325846529 889708455307726337 726808672920139265 723591937062288129 141505230821241665 910515651850786817 342214067626937153 258961182377866817 890625085129077121 599625145931668097 884116040728070401 436753197376198465 283380247517005313 116966499914056497 840723372685257473 34948397589793957 279768976101710369 362096070342005313 396937096317241601 732221775167097601 773543427658200449 28365918659389421 513941723563814209 598949341218165889 966500858741913089 875327037443923969 100803110895963505 776415414474776321 659216818736059137 900138004597764097 972724805489459457 99235414239210225 205379577454213089 22042566852718437 275344481124886177 640225276777592065 181713673726978433 430848703020373569 422787796654088065 912964391901560705 440184603481643649 532388989145943041 783709003281199361 623278112976187521 263639098685064961 108394144609420097 491931202345877953 925597491492446465 798263994662594433 817920042758629505 947374625267070081 513051989149182913 822374155229699201 940909784356037505 102673984307582353 91254588602417649 595324135277994753 505748219474696705 248306139352944641 785712021158964609 955162021443744129 871503125988468225 164372354462496865 382924818216729089 769515015754453889 937296672967676161 603725591046337921 467446635685696769 139747627198023137 426889377613619585 715347914648727809 93988859461511249 590422624488983425 912688067343879041 268336491976736385 618248937767681665 599404992417692801 182235946775122657 158244136502386113 336298265332850113 821587836560926337 259658305141130081 384662237187239233 174501827426190913 892319309306135041 437998245631021633 400775488130332033 495096261236902529 754428996596718849 384984636736192001 824229439723563265 192389570452895969 602673622041994113 99255839454215793 39228826713095801 347353498669171777 176953205553108001 826769215614007169 240647207911035105 371072590938020161 734422769964982785 124034534158781185 203521988678598817 527631312861068097 392399133684452993 967520726451880321 190203703210197985 102726315617339025 38620072766082817 64326561055295881 320319821587300865 34374095721879885 860961994459731969 490828275471727681 766421629041655425 195958962616153089 41295048697765681 161997579538294177 844653214369397889 509571457904279169 902009126694881793 868523295013517313 442084613470779457 849787229668358145 981263269319857281 181495780908974785 960681995054695681 96019916321488097 164702444666094305 150576776783026401 715566761142905985 417262899388738625 215882266796672449 662254939036287745 358687877635784257 778952905944230145 251701828469695233 596580710727039361 717867962359644417 991007441676607873 907650222261043585 555909816059525505 458078952205138305 252596977205591585 963631339394229505 235514168989112705 152577859686925153 867325755828922241 965676976260869633 276918893835542689 865132525006767873 517251102841918017 121247957570378881 269596036899031329 813061684985409921 501234257440991361 283439714803808577 39915964333729905 429398427543045377 608775080497871105 817760351664336641 348377955449080897 449481492253891457 651652577672912513 287868497015740129 983088674681866369 994130226377333121 89912079923770705 255503002880264065 130832602210261937 942836624176305153 34172204959851629 694689602928622977 984108685065976321 823807077773036417 191659446093346721 29178818037454593 226044000141570209 584027562762980097 948229461744297473 151087492413370945 263614660187315041 735754283809708161 782940932070026497 832141178987828993 557208106245468545 753017626976753025 26174271308413213 139128978773374705 840975877479607425 163065919116828449 668122597949881985 82694188139388561 429003494522675073 446487292734570241 463640232284610945 112026033014291921 658040797789666945 732478209865885057 64453674709362473 894147682351249537 94993510179392609 911946223175203073 833785580922473473 340196447305732609 718801506724517505 453537659161380417 495302754285937409 145371399965885217 419572834540105089 112088409583702033 862388683690149121 355214398650463873 906381497368144513 284353225471388513 750098729719773825 147850498244199713 308072962619064577 865246135863213057 346445765288343937 197125766276759137 233480827571000321 664417173238288001 8174971684574929 550752430969058817 938992657803595393 286118791944783617 735832639655036801 894235868769516929 158389247515387425 586424527310295937 701254290235702657 677273008482902785 473921010602339265 585522874025780737 765756274039041793 734360099455773953 255904455759846881 916716375334427649 198101293103711393 443537274925066753 843572290911566849 378729822027548097 927136078720543873 922660751060238465 970969204465674753 967917574751506689 934907814361416449 375588649934432065 412453345752680897 399028657162926209 492718877456731265 163576133146467137 402567537008692993 777534733533851649 186266149792622561 10507594583035741 810035856934035841 916470695004260737 278645576230651681 552980898359312065 66397003679398385 152725646306262049 274123897790637729 144458873806261313 982907335590198273 221323921942524033 314351610381415041 921599305984262401 367060263674616769 304146679990932289 645903267114697089 973474300095236993 570226293051774721 247584935428175617 118097312693869585 431825963839305153 73996044083784801 810729915616914049 918006775332422401 162035655717065921 33908589998929985 783966660884384897 331088407525875521 797491402014930689 440095989072986497 732437165434756609 677220324276440577 270030303228512737 585323528351722241 748100370683243137 50060898551301137 969742644477907585 727930494969868417 919483296976945793 560063701343288769 770409806548773505 841879812850379521 684260843075588097 316368680196866561 512091757054452737 815733189452558337 954216608204770689 888927617962728833 97889697356951185 319733071778642881 985743811465067009 869026265350960641 173818162808419873 243770275545713857 705789310382240129 933875459065596673 783286334079864577 322948188783300353 340095166917063105 449823084422554561 363293328330133377 531447523626823681 177946487817674625 690276979878312577 748594613235812993 524801260243037889 548711689293110529 660539873328339457 321429236951491521 846484257145888769 186707216113600097 914980248872176129 264668105399923809 553507555139731265 181903394901421921 615461730486210049 800334877402963969 139710240261607057 417406833065566465 47517198195571097 906371000556706689 192513416885304865 496327901054154817 406796485393222465 963397788928109185 672517938097186689 579514668850517761 557877205417206337 79329060105440161 384591609057281409 663777520422041089 706271083866148737 40390516371235921 458729182818913729 702836854645337217 208672192908515809 337914585284014657 89331169496148273 638620110577004801 663092757522754561 994834641253834881 518611841240598913 100159141316193969 697055793693344641 765858224276858113 185214399717665409 925765016613393537 626625807581923713 90737867355404241 8642157027339 159079972319315041 150548195093044513 148888252772568577 30325179093239285 101845757238447025 121548895560756881 781952451814294785 160016884109538177 919729367453808129 990957333995105281 533055775236878337 999834355751488641 189381417222630689 933921795946766081 789786085264200449 920384306786857601 345264486607160129 751876180073445249 32912106666575625 303759528654126145 886999021600455937 128504628423293361 583129137021916929 210762971764310689 298478055134037121 537774905788488385 430462407090008257 655098097799282177 218369479512414689 310836649726276481 730244993841996161 596189560784537729 500551145009008961 946495804495150081 188827453579794017 906284022005394305 378329998078651649 471995747710487041 752503033253919489 748637062282838913 166927118393825665 441997880486859201 993803247043363329 601020286228788353 426736179195000193 309623842703366849 177716584997416065 167209379360272705 590478852759869057 360487097303739265 832015963556958849 498890642868076353 8907324642006388 5717463724586481 464381046571549633 177526954907634145 673586679206405121 960607333133076225 916127572508717185 521755754008495361 466098787397566401 59846829649451649 347990131413201473 648078072083436033 298439778115263041 187156154630194753 475555256316457793 243790424059312737 540255519543801921 925880827894282241 946741040720571137 49787050849019465 468819088782563393 107828582987870897 545425578985803137 1120174737422986 374371279658799233 880959345701889153 656322162437323393 454777123763918209 356815102168123841 303781088582404353 406992163274257025 932366976850261121 663098275083836289 767368471605273345 462109713413003201 821282336744602113 744379218403164289 847347113024476033 259503448726864161 778015515831157249 617822326956723329 991138147147672961 801982553255346177 443889382989723905 862302663196938881 884024479942915713 36514915349076913 64362930480257321 876238958401881217 435595911437083329 524097210890108289 761766840774995969 298162269782917377 250894118329505025 18897970182454317 376916526864135873 608536118767784065 753774443613373569 801347977344040193 812265848320819841 469967745545144321 9918584772940165 42305506548817817 788455531827224833 850609569302388737 840484670806127105 87869730766630737 493252811435795009 143690354965396945 252107933410080417 648611958228489217 148574513068183489 529307268157179329 153030271661329217 332823972206245569 454761302139232257 610548263031770241 37329544922606321 488853483338235841 864377655234335361 735519405110448385 948953468015027073 702841363156284929 879026868965794945 433869095749312065 874577588407213057 649451725174547073 6094643987296423 548001048900442113 439866059792088065 6876868386985536 627695042155394817 125545586893334609 718806852447464449 344012409787868737 56740472492919025 114134682558994177 322333720708179777 865866420078493313 235969379431466561 718545492646025985 62974744215431145 589747852553419009 391543047288678273 753410214636272001 139945634853098961 424456831770829249 15692960570746097 964632268256988161 337724317931240129 70580258504211457 620714032981624065 565220366707261953 455115616733571905 63213503146375417 92833301467678097 805398313368325377 496180256508658625 378240513691910273 258239937730024865 394639650050617537 864824919853653249 137093269160505569 549567220896577153 839907905144908545 357618792714838209 218184977341142177 789722003961827585 38175456890495953 481431001410847169 239602559535985185 967138755674668033 743692250850440193 11311618672344537 968910597062890881 103895031283059329 256050104092008001 617830573186076033 871943847136765953 572889782429129473 981534404009945345 340632895031596673 191256481892597921 425306821029295169 498392979700906113 65679331205622305 682586176236800001 883339566671267585 700427100799313281 517557533641841857 298537880418596289 339741494413317441 249792255218135745 536034819253167425 635078374199498113 204916022380942305 389281885802514433 138967990048790577 618866323766500353 239321498722091521 549975938999875073 543702943810053825 560556362583458433 604918027804373505 748413208777119361 528725864647036289 507767505705178497 530824678516182785 557962358673687937 259732720501894209 556278796190088769 997514705668450561 224516486568742113 613253673815385985 2216284639931843 248604351284740225 992840472961415041 630917894629654145 602658071068749057 803064138514670849 835804436815035265 693411214863225217 746466004758506369 292601889509171521 906410725799428737 370828140863331137 588636554995037697 233760552355832385 237161302579860225 381740011116043841 565557146095560641 372292873588634177 521237468146875201 263806609676358049 658890706437848193 634595564358605185 456619899558258881 951688385968246529 114148125781216689 879009442580468225 802234285372531329 591534650598852353 426228560530820033 465845652755106689 372161729992850369 354218777231373825 486318885239317185 331933032208695553 20723880610898249 391178604867839425 128678873063808657 451774569686605761 791785719942279041 197237965605857825 536255710601015041 747153252093710337 816984476978159745 684797622552572673 253153026010000545 139965980182481073 949986449042338433 54579953604438457 930233546099319809 264540216656286017 170615014038627777 781605521733077121 496193610604297665 616678172977557889 340228054400395073 573810293755364865 627069872710226433 633779206649023745 247621726412301505 247843769810039297 187206416488596257 405839251370949249 65695302763739249 985909727413506689 567232036806050369 708768100768367105 308949004914165185 163436729524171649 460705367939585409 642777774829525633 309548637602485825 784934058007500801 840037726086595841 928679579300307969 737247753115848833 840264374763172865 531482760694689921 458510384539138753 101105320247651073 542036245051058049 493896102553780033 874341664252909825 766994764720276865 263801743734411777 400249965391783041 136384508606724353 285814096725029985 45775767746555121 456294914795339649 380191722928771009 687646959639931009 138038459581458993 197176576138293313 10100805116408651 494586134425500033 219429369509036577 738246724343245057 354910624390555521 130334629169350785 563005711022590593 156888795225331265 260616563742743777 951990285252374913 556056357238752257 212165193372445761 417945300772714753 545668153142496961 54902148089389873 910870657502460545 739157849124197249 163016044386434785 133360691670354465 772650193505572993 694479527892525569 133552964465604161 830724210543571969 381844510428738433 694544731700020225 874552886309256705 622931167626880769 616418307989224705 628014302113570049 295477848916146241 22470469050155373 69589978315651281 815260514213619585 220429972225471009 92230045506646257 710623112007457537 467570752914781441 145561980598539969 760403621685107073 928793451777568897 310172424585559297 627805535524569089 812739557831171969 258067428398110369 165630093118181761 738716405947212033 870517850855584641 356902955905344065 846537808359315073 887890564422885889 733964777182272641 113317568537585345 783276671228435329 452596001667654209 268273308210900993 33596063178681137 39906416422908817 775436713426383745 760530394356429441 655487380659710849 140611752837344289 394588244506092417 998823557622337409 483351329632899521 847755946209545601 739113687754862465 478398018064574145 581467740374311169 373357220546409985 795905443238392961 273375868809928577 268746545295716289 657174557080381313 478846657368219329 516269670005407041 447634930651108929 260669944360586209 101917395768833073 781988316694345601 664489902409673729 76630643092542529 676379569735384961 299532211640375553 558579171034583745 674539137006348673 871181746729359233 25021704052001325 510822997455836289 442846708855526593 751775542986560897 556636501498438465 978152368355413377 267740571127205825 655199633469958785 398628387551504193 699817395494381569 836020756679104641 281260833589382017 571594144338739329 21141973704121853 565173097809776001 746744520830770177 294074149749583553 409219297837712065 960115155715854465 630764185189629953 841313755999315969 573135642932559361 952504468393556225 56682437586555777 526353322124613505 765879666571709825 589659526301446145 434698677757122433 492787730259969665 981649210448839681 666405024017507201 407522139954163969 994471426725858945 94439971940762033 410490735195807617 780978508677403521 542679556547419393 63348298571359153 782249379856580225 216504040053603585 593933666516569729 286826541112180417 989079659928293633 350958449929859009 840650799810866561 980201697207522945 368017793501309121 881857049713357057 51391656989046905 114239299335640257 293570942949983745 306929037992883713 327805916396094657 351662461122803201 427230469433595777 182922802510557153 532064854129806977 495703507013264065 659388518796234241 419995865616723329 62922142246229385 990480484565754497 989099614051809793 658167029436651009 582467196312968833 835885908695974657 343236259962608897 787616657104617729 321670752257283265 76508125514610721 720685618198331265 234668176079178881 214133540199988193 549759522521743105 841549649697313409 502765121242870081 957825052116611201 415868264311090049 733695306642658817 348493661710289601 708454533223864705 802834111111355521 962930952413259393 805635888520466689 130489526452400641 672111993947030529 837661756473210113 417444493172620673 28392627735946973 313052187437325121 238826914922881889 574000151778872001 447673629622322241 101500951769484257 351596748850937473 805969258953165697 559766004393459585 784083221681573377 632684594198835329 489766941932625601 554072767969465473 376307114869891969 727808481077886465 356618841335755841 272951234865878689 169631527597505985 665047469863694081 857000282901363841 199708084873684289 538030693922966209 664428728433819009 153233497022778657 295269576438279553 504506119392107905 10530562111782161 840587782393892993 866115722426478337 986694572740905345 87295207734030097 428124269116761281 314985853589782017 480583642643683393 342339838266255489 844951527684937473 98065296057534113 682881553308565249 367186457061478657 428831005852440961 199762944125218657 294428295270865473 700977753674564481 858637468025190017 791326380941050881 415938478565212929 405008108626361729 619609573969949441 705578949938150401 548215467068519745 946003335145420033 853314777825286145 820790871509977601 74779117698486881 765380994206253697 808621167119735425 176528194983355041 146738638826168001 913191777630387969 744662007254330369 558298137906284353 346975511216189889 868183085119937921 663866922189850369 691591255536913281 200661894544555969 744165087353238145 997812139393598593 25798965695393861 167335285561538433 357948831188053889 609231368946222337 201373290322017345 919813212765991041 481541867090172097 691473985586039681 657033327672898817 538920259537494657 162631025633686465 276568550876543649 815974000578627585 360196515534074305 429880901804054337 742542663122204545 899686099091688577 57469477305804873 426081885376021313 530584967628396225 554566612655101185 674533265998451969 971169765335773185 36957211903224873 180023890137611873 584447615226370177 452711598670191489 580343801932240641 547927338199919233 208527218180211809 493336231355854721 412758719221468353 73305231981798609 34447522302574641 38134154546440873 844535206399893249 897070829531635585 383678734913548417 841236834279456513 797747634299494017 875795415237767809 169433466498194465 76211831001728577 47227738089116401 134311210265174449 812357902479323777 231803488347864577 316834266727934017 158006342151445281 625319471691515393 130761281396900129 486636341224947713 507482323772599361 501978482946146433 888505635579619457 853121775442925697 293820816352216257 135634942532281153 739285721012549889 541512590968391553 113714904556481153 322497557734596545 745011955794396417 371956267383719553 406449756493138625 62537586967099657 576449278216699649 258083223623099649 246082440113987393 135098528420218849 443912234412763969 298623937471088385 649709882608441089 897191458698930689 246611137197419329 295033291170664577 184591553369820353 109797953290911473 513586546234947137 378070494047161537 251898486516431329 349535754346280897 397588661713513153 594850590525151489 62406798256127161 795849510674333569 44785475901719001 738963426417310337 289580960095939585 11727812567730923 51920251816397921 896918330397493633 368863823517507713 451201192550957569 408211658240546177 334612983634709569 729895817764422401 350051574917419137 537250247996297473 611063311160375425 112738922319245201 985894644468391553 555369484200113537 539713046168198913 882521011985851137 956840580697107841 164059759705878593 629837205604228993 662407047736884609 629178380272595201 227176380576352705 444558384594071041 36234403136511161 576972380570456577 846818857714453121 373628840974969729 803934436705283457 91239412671615841 958305634233099137 307340111952409985 720040307556835969 412749066205126529 193737132245871649 734775695184094209 613816047505260033 557840653147469121 109957294020503585 700316448908605313 725123110117401345 606486425708343553 200641181353233825 615163132581766785 329982078365965505 329784247231788929 289730246094322305 117101233360667585 751427990127204737 601892047121541633 576109156483539649 436370217183519297 522861897261101633 299003823660871873 424495120839210945 196007918632968641 301457871912354817 293320504739714497 897844054685407361 342241253741189441 517707775477113345 739221448425741569 440644252099147585 258332116897033601 233914773893296513 486251575521098561 254369009412982913 810832519548721793 200044880031477121 81487887232857057 975821471918109697 560651056960008257 211102792488695457 212845245352813345 761479394379165313 46003962373458049 48028042519213441 443557592391091073 797211086494129921 516663638061427137 126549019674108369 873185077438083841 359488117411274305 828495952403539329 478649884465745857 686932642640602625 633691941549855617 156790073818907425 483087755523563073 5829327570669563 595152043762283265 472151488602047937 369158941764233345 686542676939229313 942639047822737537 262695432963393921 606692439562173953 730547003562126209 671269050830744577 153014572358511457 920710493275500161 315410675722024065 726881799877972353 939096696004579457 527628787257917505 551623878587523841 907286778742530945 157355773828395937 868186861168688001 370287255649561345 893304383947324289 866658259467126145 338041680480692737 261881280715247297 895865703747517697 529246328851211713 408288013080756673 294118956360637889 801800532996949761 117476131838312625 843877423256792321 145558293386503841 63190723884332553 189122416837857793 117407358672956257 87348810244993297 591771349727352449 208596377867731777 369082036646908289 542465814110162369 44927008866295641 841851582517829633 561471695662397953 242430298751674657 593081480708590849 19208680359664501 641305329075798657 106328731138550129 275067428641676769 896133576936914945 261838322906847041 884568611248670977 629365487353865601 303601201098754113 790879540941737985 766990290389831169 451520437581393729 176638205596002977 174506400620863649 556585934949442433 303802821934610305 794658235049606529 628630424833879425 489160537382591809 90138853747276929 426103084121631809 864313700301416065 246940316921968161 420956379340211137 311627464470941377 533117685185651201 409648531448258497 207991535194025793 466684514358899329 111453949441092001 327310451695939969 542996157785481153 861078932084918529 474190763692313025 830525841986972289 287031517757981185 418175006277362369 774564038607032065 39791560483724457 304606124169012545 451423164942266177 927285019320798593 847426649032545537 60915741285839433 555271283580548673 352794420963711297 53630340530720137 518098942285533313 229051193123833473 691672414239967233 100197582892125329 340583053756432705 226896923409707809 838690096817693185 397559775610734081 288739784595392705 588104519919195265 915919879499391233 247368250126189793 48298745248700929 757654093032424961 134373638262481169 766177411182002945 330007010754300737 106078412622931489 955097596784803201 286421205634500353 865225426208979841 404799158906723009 515435771501593345 797443510219483905 419494058606446145 513907195589208513 36818495078328793 768597943113636737 414181626970730561 253707256011278305 370103096927984129 423258318239039233 468383455844119105 421875539685284929 96979323551629201 289985288651738689 697101057979836033 400611217832373953 715666589537939073 806210478529141761 990900423036961793 191645054784569185 561112724520079105 379884394726079937 585807032678587777 893470579898217217 799818584757566977 692971451105723393 854880101233973761 169880804439852545 293548792786104705 52972344369099033 525068117501490433 680146682251244545 431460017260015169 238443601405794689 70558999841395577 480407674377342913 414123670199806785 843524187768512257 248502635936006305 247630208749040289 553703742851531905 484652437235457281 31927822979596953 709521838952124289 190961786764994209 97971046067133473 230751216101367617 726887813584493569 971213836004501761 714506284987937281 63459395022093193 113027882205667393 757897422118752257 666327729628026369 803438133798579201 984964797915818497 74684818115578369 842929508647262849 344751968519815937 423767442666015617 976390323712671233 903531130530613121 347793765484738049 629301111997062145 867178834067040385 856508187593210113 286604760213762689 944850563531272065 364329180523860417 68488461563365633 743412028124794241 908788270699726977 590202857169494145 67669981723145865 214269123339150273 376496242377012161 647905813623872001 791642226478703745 300468245373878081 211915082816130241 771822065064050433 610552724906387585 777095326924197121 743333987028247425 157782007433660001 271116618775725025 731824442043318913 234420407035127457 574769591662096961 173099100286709281 848521475286659713 864213496736564225 987059967992699649 253017858776392033 331800631303480001 917191459980823937 909426922700795649 433547563448616577 806327663431247233 38014900303064537 556106457070392001 653218791260801665 419992221576535489 939716514204899713 894713264992425601 49372491963016073 990305026551041537 6647295287731226 988069713447878017 885965878427160961 281365232572312609 895221136523172609 899336281945700481 332859352327904641 822965904336044161 800368644945844865 488967335198388737 578904535442095617 287962572420326529 270687429587024289 576520650437181825 939883487819702913 548647903291978881 770755402032076417 747512359294255233 374626568346915457 622906190351130881 8276052080315567 17244956610916519 997093943270858369 797341202772472065 973095541112879617 222383837368703041 945601286585460993 43981481880109641 734241105432413825 390181510684421057 97586555289343121 211795012927737505 72673993527811121 68437268960558129 182359674919158721 421941885946836225 707248287437959553 210947723339138817 506283348935671297 189935655272890369 118364791640399153 368389316069986689 754058821994906497 367773175963122881 160077025673995617 688941748773494529 733618094373060353 389355299079014145 852139541519189633 282800285353395969 886061615331417601 123508509222887137 987007616105085313 436949161996672321 359760689506362753 16606949290107311 704547155689592577 708716926785619713 250924524989645889 32786861626959765 663764704767043457 196871500441240257 621495847125391489 81267844169033761 263915090097153633 46127160117514169 327194110692918401 330199037175958657 877708762919905153 134341562472748417 810004377568265729 733209983375601793 800967641922877569 711417402957089025 444670699662399489 692567004184354561 593037518560759425 685654417874424321 970178170420400257 521243069679897537 380752177391226369 108312236802298401 5305494933512734 980653872668852993 179079619687069441 902357147885091201 740732791264765185 912271710013996545 200209471211419297 869315209853617409 45655186418944281 866403389864217345 789333117201106689 732004394868432897 429264421999040001 692335284065180161 52419651792657617 314458637934528449 389825949483853377 588659393319659393 394721667846123841 698000864191733633 577530685735286657 934375451113780225 237500558873900769 239209327348042689 131096528298915169 909417223528919297 746611670064890369 997115983392212993 339617709797767745 62302828318777873 815330632708818177 339666205997382081 75917913736820001 453010660547164417 73453858171216529 120169986209084817 969288592834534017 166910936154280865 826713766446541569 810724911598946049 85744938077855441 2239511547827534 499483192725090689 719554751559464065 592691254558406657 136412069200005697 997298865848844033 911673448315688961 960162921290194817 998294538772512385 14731197502054983 596666790036245249 228736459132978369 352846312988887681 482512172984368001 583722085639031681 619030316150517761 445437979827090689 322675205947444225 362993833006079553 711839615719259905 675341490114945537 411955723040531329 525259735847434689 861866111970588417 656749474777115009 45169292506113121 540510541885574017 770352772198595713 182178381304524353 348170615893732097 483168108869755009 909468569195414785 793848776995673729 573871976718276481 610202917673838337 18896030587473689 675842129654043393 287359096578480705 902314005881514497 265759669638615745 951358187216811777 323206100472088321 791955053319505025 33930425159855561 268717298737371393 498604751296081601 490379175462201985 177107479620620001 615969212747643265 261956591303583521 144695934000345985 999297116792650497 461810617785957313 323325438103491777 701476218641737089 111886435775321761 690329516292280193 378932137134608385 912618052893613185 632080569549959425 4862009644838850 38138883922979265 619538091664217857 234793375790818721 913567781340702849 172687110339364129 911443672515225985 229036188021712673 483431059707655233 22016192013207813 231257817797079201 808444948849857025 433125683575696001 346120391530188673 148128624205931201 709955706432328577 17022646533789045 762543816542372353 618394082013786369 819039853035608449 486667720250977729 633838055953201921 798057600842561537 476726433035015169 672042017350761985 686309873404010113 170547444878188513 893377159468403841 638191211993643009 93487197884439153 125698960352515601 755473265807342593 194346154145009121 404875968916112321 522050974458657921 751279795439049985 779060353984050433 251838480917097473 927851120109586689 844055207963709313 448384838544157569 730491040544162433 550408157600138305 20480071304351813 152539755966273569 212215314530521217 603026684789263361 348320924300328001 513401386193933697 734649016288724225 438750014382229377 230281948410468129 989504473042245505 201937869831549921 6184512761628015 57910691888356073 731889583832824577 197787411878206145 501072402091430977 195822557809723457 953355091702718465 66770459858854993 834933988599978241 586024911130795777 131479924767617713 29869297407426389 196553557535672513 806513292036502401 483767998048165313 903931122340889473 411499831783295617 277462155698788865 548654800952945729 629286377562603905 518040989029252353 440248604707850433 301762517652747393 366042555298076161 374149834170687233 175362552362930305 471168872377958785 691466242073399681 729835891876312833 839228465214407809 792668179024474241 165473868379859105 972451981325924865 29475094235227317 85777396963251825 678762155532634625 251192323680975009 303748228267298945 718926915114678913 961842925327243137 372641475270206977 427400303437327297 268851866671170113 19649068224307345 334487438312258689 487067490566605697 731266579829934977 125019365451446881 622542238741267841 135142471710640417 289688858032619137 117944842100538241 70808139851912697 907477319357045761 444633718999540417 831788704519293953 699901543536960001 644438519983982209 809794567793502977 421720998548064321 170738580353280161 532943050136484673 424375097751692481 576408227935967681 373660468021434177 741713330414359681 356154066883917185 126762607084909713 914421987739324033 439207663282903809 288509048751478785 453605701615753537 444596951372041345 637144216916528513 822470868413219585 570882246627856897 642509372667937793 593998561865451137 273529268253810177 507142238431395521 299942274645083265 822200012696942593 709588967894106241 13088283471343943 168396725692666401 277988385405198113 34035249424420045 27880970632690349 615985861238534913 360153065807725889 754786076398815489 285553022618412193 532191378546961857 517418306851229889 150585104882054561 932373491124945281 473347351829865217 756445246236285825 319353329850585537 756521601604330113 588137265880099841 173800072537691361 805518092914979841 256296338997923809 111508971367079825 904421880546198785 404853320153492289 148747808453517665 19767886272880733 12870857387415669 353095724324930433 356640117195905025 42365268191112193 856830342584988417 450674856363789889 20738317910396377 510844823861241089 157982820127760001 58161889351623585 632374142719481089 266961367867686753 334612841274424257 128979426605880577 137032152584790625 965178754395900289 822367055784273025 106624006630966049 445379842249717953 895254946806780033 951905758998964993 197860893936038465 528937488152504193 864718922066167297 110219455217819729 101408758640076257 451766418585304321 555651193247804545 109790706607970641 99516521857012209 778593234251697921 82836135916032561 978313793970787713 649147540582248449 738252625783314177 599224085688639745 391225273547309633 397453987686631681 946918135215693057 728513397180670081 157855185188001473 315698312164983041 999118803394207361 252951381336636417 75714264135985585 335235604483543169 609955447282825217 887197331371474689 950544843877967361 182712104224208353 486303632681693185 556954769659718337 84665023503408321 768987534733199105 668316561423974785 445352661437759425 333334922280076993 472803994647819073 618540390218083073 132650708615706497 267003269202934497 476878341497226177 950872253428396929 538301020833237953 733109988603391873 227489930551655553 944997786745755521 571881523637991041 439508657017302785 380997785229297409 146535555388478401 544714467815417409 165539533902634881 819902336161049985 624710791695360257 511510411955676161 7462121971588688 530543336960633409 266925555224045057 966173124806026369 171603704357014657 163399008351063905 705157156251384961 263628057326322113 308579848069303617 789948441058257409 667896743386844289 976485429140602497 130802268717506113 837531364298541825 261655660355710753 208432622759410433 46841532767263769 51563123259128929 639363838385829505 903008544035365889 81814643188213409 994439668199106561 893832421539780609 25008951308656437 312703424704853441 449724102183282049 710547335273869185 410995541099502785 139386608507440001 831594426502221057 166221915976006337 234646867511294497 722319425703307905 491528125029091713 111710333736507297 702035028220983297 960477166494090497 620904703617441153 327139674639038721 462002534552460993 150776360550640481 239348810653794433 283652514923399937 608937959154040705 483206795825029889 769565672544985089 43283929967525833 281320884732799937 382982330587839937 681113845742387969 932672448663051777 71965423636434881 338906179309024257 154619277383744705 947093800916984961 508101203317416129 760729879611961473 206585942268034721 891404725201478913 115080279364626401 920572287422888961 21053447169862241 509711916794412161 321002008344301249 565588513111737985 671367526947094017 964883718105422593 105944549654985569 80296515375469121 62366862998999297 124469692765256209 654445431470357121 444663924351335297 875075695891908353 16381097470738127 779673573119161729 823737383465076097 912877842885421825 314133782423379393 889295367433142273 659894093317877377 406110530164468737 779009525076585217 233896954181737729 171468122996007105 172657471311026721 659722545314632961 987147722206465537 321435237048365953 712666430434083457 266780275626043553 861465425768294273 565037282519771393 258818662917434497 389521679804669697 863185152427952513 51823402351619305 948112691442176513 202747840713779937 977181797992010113 809838301666648193 830994412294273793 563998484181620801 973212751176710401 719980304440856193 608596099477338753 582069884661390081 716223229166921217 567391812333202241 274190044316782177 445634521384260289 802405197679213697 982764827492548737 231694898563759457 344256233861042177 634461117975966721 836402239491380993 738795841985847809 952266775246283009 186459951021539905 376654415647170305 457180033566160641 141575893768045809 324673978121943233 694958086384819073 535397991223618433 58347698647320809 170265130446075841 613273395467462785 564416140914360641 359536400182971521 277687719289495777 815503101377974145 261127344577801057 630604866461322241 414854787310822785 549868083369847937 195661320150591681 870545123963946625 163766820746268129 909713336223720833 894637068287778433 462901258692920001 338336289424035 29461344044609205 350501282002696257 483307460809751169 687118946411338497 312172918015026113 238401799665666657 209667511692412481 840654975890039681 415302078380467073 893880031186327553 688212150254340609 175164612719065377 369749169586331329 509882504245439361 508097787839982849 825417990871194753 180357931909174593 758665804639278465 92899280513417889 104262583106468305 167825525630266977 587202784653243265 826371226589781633 234777891632724321 354982327285757313 743417548391064961 892401848323682817 834870725452269313 395058504295324289 400333955652030209 478481252264497665 935147408159942017 984519736820022529 306993778770888065 824697055415381249 931661131295719297 825082806530108545 225387762313630433 805825326491042689 356795418599155329 3495923574963201 43872236157099569 325198835758779841 577897358163333761 976596427939799809 187467180771392353 741528045667973121 278730955042654209 94172692047681745 587525301971297153 12668420225192989 758420718831665409 2515480420445471 106627303506513729 845540796355276545 1962491601297245 164629501948457601 533922712120173057 214215057803183841 81881603854235153 754396233336709761 931849873621189377 426881493977145281 579131782342820097 55167111093584969 603209662588241665 968504325010567169 340390886180749441 270079696508705793 399536595051699777 553948242728363713 386685579173992257 961711225927604865 664834965384571265 833986767642837633 163555519196727073 640521879773533697 225877908174567201 594661067074934401 475162622244745601 851026950690556545 439880475546644353 872904931498648961 413901502011661633 326030676387151873 96555482758901697 425256177739566273 813837357952401409 834937638745874049 664069572404471809 382032151222968961 291976448323843841 512638130032204481 952588242718064769 599877547562652289 757875902124119681 69374562084551177 245909040808086849 297541778908534849 471963057689968961 26094657697431245 587733299613773825 582680885129359873 809323828455696001 248966627521202369 486645260521541441 714100846596235137 972423850527654529 653979613194284289 370704734365773441 609985406553459329 17659424784831403 179012180597641889 742192174486532993 627227469315041537 881836590678993537 465680388576377153 984574729120197377 872079118308516097 171310122276999265 224057750709608417 1915069158783923 833146607802117249 504868881863266945 865500063227390337 436073113729747777 482603636497071169 268443865102035777 655941403472258561 735130762620300929 901824122543725825 972879486846942081 665911422883059585 229102953798815169 138014880448434241 623511250679577217 54041178840055441 13411358670637697 276554363277565345 870922980659081217 425982983352870529 519641369746665281 460436291035716033 365428333071470465 946601905996676097 355255287600286337 847421850597154305 973573411680284545 664260466207085953 273296338841817025 764291536602723201 13954044599280735 824396498530564481 959415916849323521 796152918798892289 753171706933294209 325894986194729345 932141794660736897 390423981891341761 282730253265022209 506610645911752769 994154577254434433 116318501612422417 926640620403382785 60567022658151617 864054900923974913 810980507860033793 250616536053236417 593722629785577985 391911413087441921 975544554954918657 940800085716652801 450763059709803585 915630939162866817 424157582784072705 567365810692542977 403282806098918209 162364026588463169 5331923349924495 961154897004369921 319219592436841281 718852812169927809 329977797528140801 415351030954788289 351880106574572673 581570450196821249 679282769151367169 625415704281458305 639857008899188225 12043727686062767 406585390381916737 535967213069916673 220215725549412161 740869542182835457 171975996213372897 550553372167279041 378283670186679169 127233189277717425 691119599349274753 747497123334689153 118086970691923201 846438463883615105 478429412146507393 340975813276820353 795958323300912001 968917983857096449 410044992281722625 30643019493375337 252217068614772449 348883459245982401 118031685801067713 635455470110422017 366356794127430145 263301417798572865 888237746703880 438590900968542017 792249528898015105 451966719879649729 447022469118049793 551724681770160449 471996720263863553 592445616104413313 120651092021386577 800387785520065665 228858482538573313 800548681323775233 460044364988416257 740195234331018497 477931895969650369 744373261572945921 945739690102566785 429576592410491265 622809223341608449 180051658730022273 973985735261290881 142047456194966065 610335614002966785 208006713422292929 34070541123309541 824447274654865281 54935993269413785 873227292665248513 256278655541702721 461973282256074945 308050201610488001 220934007322796321 642083941066953601 651926905433164417 404386865263450817 914736838236947841 485011635918507265 312146773204794689 360487760435606913 638342801291258881 667715828169104257 144045486243449265 306118389555155777 860029893244572417 909662039263107457 961534638799513217 197024932610734273 33064894400126833 324949418898238913 404078306873863361 768505481981140609 842233723559857537 218948441239600545 633448376433527425 151042327799306273 859525507754739201 246388274905552161 18879749771606669 468064845318412609 629241906439276033 416248488666976641 334278698825549697 386017058453123969 218493079691768353 957362763834662913 804587493887005697 180673027155240353 112917574971746145 453223125373991553 267641987161873377 441584643050649793 744876889651976577 568402189381810561 474790135570806657 157293030313287105 163303109364719041 978733367187341953 990707568518324481 34244349581886269 407421387680415169 92475178497164017 513415306602816193 507106204336640321 62954683271769345 822831120193764993 603263678890122881 830389864045461249 556997669007188289 9221226117869465 559009431930014977 812078959063359873 799996635864815233 254550848916689889 425119035657779393 398604981223545729 389294095661909953 570466610323460801 162744332192268353 264376653795171265 343217202854091841 627424213548064129 813726005817152001 443671827500228481 98059629574976273 869638203304258945 869399938613760513 591669828080927873 648503702159004545 758085107875981441 1450418801788090 726496937988972801 386655004118779265 882259016033383809 188736450338275585 915260752629468033 553141832432984897 271027842048734881 90702135225676273 782168322734779777 678518423541987713 525529627033005633 174083326786451681 472091091367492033 902980305145476353 186526526815921313 635179545374533889 662614469256684673 321254042250018305 282069958125457985 5636570113132678 824074278158082817 227188593424173761 228919028387220897 556770233773754369 450844041196209153 314403038384824641 86216172559840481 187869815342942561 776829024195496449 26312143360641473 688904175549478017 500189108661139393 220502845337396289 607558658657126273 980837783404734209 713628808262207361 734773184591848193 271555955982435649 186196213182707745 111224357692542241 447492451764052417 813338173884204673 518460372597655105 821892913645349633 630670025171315969 26704010594855277 347825808815652929 139500653708545025 619652664419820801 258826247186391361 2549633541871544 781851358893881345 885101742987490817 198808562695447233 242572231361517505 712958096890297089 936017851836712833 659455779295370753 443132762641209153 472855980666118145 74977906579494657 299759912164390145 393456633674500033 608784442132638081 538914960297720577 340893857927426305 535503537663469569 397976304575742273 120069294482494369 758073799933882241 327921683067753409 854327222962631041 680178844199137025 857352000674751489 61577733323087361 168296850537338113 832690423008234113 758710153839658113 919268096433395201 531551445831631489 587018360878207745 58841443367953161 860535836973650049 425760618837024641 618036866811213057 808463466857759233 223113949105194113 229897591109015297 563574489671740481 145245788362871041 918710339800906497 634276774506311425 961316288256131969 225441653429683713 119087939104556289 194933719605693057 40969547471295441 11684889704838497 188245191406888769 161974610077301409 92694904102234689 533376792079039297 830663100910438657 853984545955533697 871654385540583809 237495414623509761 459875318175772225 601899929297367425 882213930520169473 304987725022826369 314982775393811905 64959402682823961 153118264860697921 400255083311378689 987244418312098305 334114056881425345 584213359956994049 343341047980473473 589725955057300353 130890081283887121 261533919768798017 6629151439113913 588499558941986561 919069741879930241 524433235864950849 216133585883753185 295504436220621633 350228599150987905 577668132155881857 223419262360835105 635471413167959297 30302284740720609 202845403809636353 65046012690700649 179979522292452289 631744003666646785 595395950989260545 765046358462456065 681569287468004609 283888280642834433 571401529973190465 300793836006661761 733831334769345025 492896387296489985 717414504425367041 747800903606219009 476590402329502913 502788434180423873 438265990568130113 264228529715595073 908909101102320769 581855350008758913 63260164278521105 56545231124545129 769963201508641537 666104962974891649 48735048177452001 184818160324752513 705336101071761537 715869207848605569 41490635111276929 786154394316326913 613514777805942657 36448170293375881 897926543536630785 800063415225864065 427038265811230401 312480308995297665 270901352711977249 617833458898786561 840672815748529665 733020829251707137 741457143773136129 812881503575951617 574110736120839937 5120881130459055 674903389225139713 569550739368025921 21082764069756621 323693083679962945 587707000619094145 958716963000895873 665631999210798849 180912896445470049 218697874700300321 420178043721392641 467941263376825857 846254633228745985 178904484612719009 830114967824883329 767980535515757569 156034503116153185 810639757324938881 248530553494788353 809917166897019265 37195032794308249 98146473804138881 763719297028856705 141404219720580929 712804634572869121 347191537107111233 951350528568042369 230351804693167841 445776998840649729 175602487981240801 33133682641093289 211538032638170401 762676470394147585 745125420273414145 308380588691477441 723500454238983809 541831677696713153 309533771931160833 310811821763039105 22760953079963289 970619485151978241 75140154147906209 148023886186791745 620897292744881921 887618893406802561 166391243753043489 863117897933520385 436728211359731969 278908884036887617 587816614777612033 433690046775382145 200496419124913665 937259455212348801 479139036737695553 224926020034459393 602110398571308929 402130286590924865 505844032070232449 638777317987234049 407061845995439617 51660667243147889 824083175829759489 163603549441219809 640516238280863361 530246582376683777 945706549709687041 607342927103502465 584349674596165121 872520245496197377 823867742188031873 586949848620705025 68771139774352009 672862944910484353 227527629615114081 207865213085909761 647945978024164737 285907909680254593 697933691859549953 675638546880335873 209168964500772609 305365052687840001 133527623208951953 479102659446084545 312194230671519105 824087980004243585 961618307083075073 927937981471032449 727009749851841793 236394628629334145 383557644259727937 639906517507966977 825466434257190657 503660371487633537 861206071237592833 992961034747324289 478681446918724161 906165471775032961 710430690565178881 288945272016405825 165102403343762913 778761440870916097 824624570951460353 138422150587715009 53739041366437593 646412217555557377 438278774241329217 355650763545071425 796661985729667073 499980203704303937 806111841387821185 949855875778425217 750879739066558465 785303125467940737 393922632883150209 880297344656810369 911705305607522817 512809501692778753 908064383221915905 390477834563640129 240408210628853441 864437255484396929 314248406362427329 498977009269566465 524136429879217025 803865762875609857 74407892325911713 664345607065385473 834731201472461441 650085457022122113 651843476528458881 588334997180993409 927216170518345729 908775059718472321 967215555676876417 420203544776157377 113616126577252177 67123656802259289 826651479577211777 385281938204883521 791670048370644225 632537232696286337 361931579503522753 709372118827431553 632393581555984257 661645994426145025 523164313354559617 38500162872537657 619887756283031169 1343909444905478 526440428187346049 768268959237175809 578979014187890305 707034416996968705 590676774359227649 471413369152202241 362030771951889793 764240312059776257 85355064933782641 134625305839492177 539534113054312321 608300406614965505 468387271711069505 140390397139697137 746935083381213569 693684807619696641 813280297729011841 826188154099511937 982783782417012481 830803577074270593 827635877850301697 257305426173360289 284016302341239425 395974219513796289 649440146598028161 311674941516670849 679449884979785473 181990938589557057 300328788233318977 812178471326433281 951954753718194305 335666979649865025 980940960679607297 785974182819487105 35958246673995833 908589691880585857 745606074790718081 779471618730013953 305758441145780353 302550264122153601 903074826133792641 825062024654968705 240520730108666913 736725475442788993 496067430413152257 220718001679699681 105872101809023185 605361317416772225 732450618397525249 840831252975775105 194889495825744769 678727052332014593 420378414230643905 606512081979047937 601320875811108353 863387232732812033 522372864804044225 882005848828256897 436525883001163329 157917485291555681 440837519950978433 572491363472977345 283447427993831265 385231518497313601 709771396081681153 234540750744500321 643621653732335361 761480911549590145 352492202022805377 496791227224235841 267621672602285089 773449843652208769 309117577747674241 963383044441499649 859355657552693889 721533091115155457 404649806889072065 740556140286059905 457372563684412353 574421416791359745 261145724912626785 7197363030584826 271964285313909921 45812964900783017 126137169096413265 128442052524150081 298711726616044609 504736516725820673 642831116511235457 688634843440226561 243649394076410177 71951521499919129 302420444526124033 262646358441088513 241989018642055233 28544754555447585 449958837474913025 534951547255346305 294042697148821505 103063333947254417 845704565512338689 561853363456322113 994440418824250881 834722709824980353 574750489861930433 117258816676255153 912890925916965249 697445190290089601 538389515113042433 495584756594837505 268658960286625601 68383645842722273 418398626460703553 211414598800345729 401821382603028353 131455304298860657 275768430299539361 344796154037652545 10539730148604321 8166071739942994 301991572881849665 959541333929664129 426492815595533889 532185655144949953 485610356330003137 961162340487248897 24820275036898209 248901981349128225 469194116654637825 868382566107484929 598131861490738689 185329067373906753 860278287072734593 420345397801071361 507158062566599425 348679661479202689 10182354343459821 419186996587015425 197400610486081249 563681705002203137 401290938544750721 168641472846218209 238756961682138785 329980024665850625 478713800199944449 783535263435354113 103736164266305057 693010716065650433 46744515431331737 247753499028448225 102875017248731377 386479483975058689 322846672366342337 640501292975827201 99748368022883233 574555826447600257 828768542852149121 449038748448629121 142116106784936129 640276449938006913 504705085145804609 372766631271829825 982957210747368705 517222744315056129 591197648139601793 796431654139752193 591228379726953089 818712592195431937 845819688355181441 982782726355296129 336096700439295425 397565298990819841 786898989894982785 586343904337638785 192202692115284193 275624070929588065 701956107275965057 914802694402922625 382407333369254593 61942300589798553 769702844088104833 323195373238462465 626784562094382337 868772005661931265 544976349219002305 594580665563270785 83784589037772865 312774169247596481 297641669466006657 280831015196213217 86083484115913937 823365511494650113 909161155218601601 905763367637874177 527346194970615297 179613445269517057 672210787036366465 92930411813227921 837783752236258945 861004695374170113 945554087871659777 10475168319473483 689926217991139585 465782354028100097 52621620891248001 729618223876912001 148531255398875585 554035067454755393 520270958837432577 891324359190505729 870199351110326145 882619661937319169 4526260136803019 452835362595777729 72391020092151601 77218885140332817 391351012013576129 743035027184973313 434584077675108225 435918122331564481 269449914194556321 859632257087923841 425840588273370433 271793009882664193 503609090904081601 874135421716815105 35768706915629169 112922872577534865 74175646239897473 920397157575081345 735584630949414785 211396919313990849 852080831194729857 92610288177908737 131649587532049137 333300206247166401 38583582043404617 998133976235351425 67546510304833161 265018579792275937 682035732051691265 644151201008824577 457666118461528257 73775206679719937 885954603980625409 195255730167758657 423712815767896001 989019946937169409 17165772158893589 647615492045460481 86962488466010513 53675790761154473 711506352475939969 15961213421746835 828077211905263489 48467924234820713 637440049009786241 629530932344678657 850501388681433217 877409774248910465 522937169646130689 255114087544740193 313750248535892929 767410672289663873 664248732469122433 197959888192073665 183200254768987489 569940632470228097 131011432409284369 228645142600896641 770372095954808577 838403223801300609 852842436120386817 115763234494991713 912355907809054465 512616692722126273 238727534824651137 945850043114177153 14285480657360239 183500421844605921 540705922414492353 34280871263931089 111068775578441857 389247557201166209 754367591929085569 590556435888856833 503496409454594817 952099261531181185 955387870135371777 930672251385445249 902073188351547393 386110617791125313 936735749835694465 725985859160601857 835270582370366593 165426777630280257 246441245198088417 855636890389675393 16325555866071541 554609586536706433 970149799360317697 967237455031238401 536283707210809985 573133683227332801 173511628295091937 942961391415636225 985897544593907329 941596028131407105 962258602941464193 475672049640337473 683564241196801665 874368026998190849 856243665406243073 758316081077381889 82166686957830145 819903943247673857 159515657119332129 521076728026741889 579037397550035201 573867199177222145 371558619688233473 971950914434174209 497992166634613633 110436514037466801 383146925339534785 530341593133158529 41299567423333625 393020678797377345 269988815759024449 28416869767781349 816508836585196417 877183185631359617 302708888347158465 495481960906943169 875322620065826817 336519977280353537 275137579892930977 956165616370029185 509367838952524481 597834319964299265 184840571936778273 349190805950200897 734107856613615489 227126295954981569 528966092141974529 710856801043732353 63697508467694065 765199720756150785 181571124324054977 932707834672328321 895879705396548993 764250477581960321 750491378899131009 478428861520129089 349753553505021121 258426390975152737 55552327904539569 478643125398122049 446229559151742465 936453894463063809 586612486919097601 177465837495944353 10172821426660761 838049946612407809 478843242665309505 110494837384578657 976690467034455169 923642978212946305 251164692312205057 995119212493207809 976940267357402753 65203173095532921 687381991015062273 720952053199511041 189543706816959201 461644158771669313 271934410527098433 166820382244949889 703624058030268161 922844273169594881 325037506298290433 732675381415106177 733228575166020097 10010042736077197 795250285837813249 367245907809902401 338129054843530945 425656417573456705 769141879759164545 668099509069548929 183547046389616513 963321723588144641 433898751350870529 18474274119327561 855164232769791233 545309272339657985 93661753220747105 158903455849838337 332925262543522369 576916178898422017 86495163048017073 540999437159101121 117814904257723889 849062239045956353 96675017245164705 11145844448918753 853314130288378497 239881772082704001 505074423880234497 74243005490174593 944055929767127809 352228206846653761 495576887040360961 208664064050253729 957881612387875969 221328938790044577 642547826428643329 475433464310540929 516737409077901313 218805677611832993 476447240879057409 285187766392965601 902469614238679425 40357200500245937 972805655147926273 469197412761829441 894519660013568129 109626188002629025 273268918295546113 324718696370666753 39858678322712393 165803710408944481 43627901707896657 664934347683654913 956429603719978881 173653014810660993 348194487825939073 960080421617107073 668204011972431233 838772599178419457 496198259448835457 785023089518844545 844155988139814145 905606212389748993 45816806557500201 131143088031762993 99576686339712945 429108450632249089 664899375466223617 854134508572670337 853896193823512577 351878093508041473 302406506252683713 37079890698493049 215364156958980161 886391299971940353 657200151340493441 288401772329208961 773512678717249665 436742327448676801 105337353313505137 671113512150384385 272354568795190497 526694609593654657 505828696027425217 792925897027956225 860952431068593409 502148891687106433 918428242351868801 561562342433916225 876649621167313537 608261740083158017 584057346924812033 727070949203820801 16328112090459257 506936175973201857 215688395631477889 859597857925564289 852121080437921537 892420496467117569 979808987631020801 129229805393620721 212754882523992001 715080600146272641 598960153146951041 711976098353971969 195946340859517665 660469392298871553 935426703411071233 906217940712210177 919982219740997889 117643169511119089 714211550605771393 936107743980812801 435828746468228417 462933336656796289 777331627885860865 787179279501358977 80055344526552833 279361454103245409 326738695078692161 375182857393468801 481828699415483905 214500511633396225 983426646960158081 517864703754511873 175686189182410849 778374540671357825 467295760584224961 952667916862651521 500301892628311169 116116270393241905 165986438504990721 428370377520550977 69709151091839065 916357568705272705 519178238372834497 368344330718088001 428261317188866305 285123948377879809 783907138810054273 945899607989687809 587942188386502785 916381524337360513 480542889176465601 582159184695399297 493550007323829505 905006542735840513 340571739321763521 843838526464608641 267969126856026913 397103028445648961 406755657189027201 717510536707294465 509531798394288385 168197277555869121 672220129682575105 19412434919999557 302804359740857601 514427917786711937 214316618043458369 782191135992206849 772577685776734977 278591134981503777 686595515587203713 374416226353574209 471096434549050241 795581480486468737 610918845551001473 653066006093496321 106445685025800433 304803494785126337 572771752471357569 936988849631731585 764472333537607809 355557269717017729 905455894468307329 99660893622342433 969722406209353217 730886087479611009 70448948548619937 707128352032967169 497819566998995073 882205481887630977 847300409057996929 232190147257455233 570814867806586049 138124528545695569 860637503211098241 834620595192163201 919748510993453953 503760948178033601 445934179708306305 651154153934726273 619551388059715457 569705763853200129 519533559309468993 645281302648882561 728172733667744129 411399850742093057 930017782377436929 748488021679946753 685270704169919745 779457818854218881 763521660328041857 719887659702791937 439890366800934657 899453337410044161 619245748128239617 64344761037716585 128348782228140833 746528306626409217 905623215970468481 699902248779338241 263244891717871361 307195271217374017 502841022518854401 338947779549670273 225433093271373505 549782212344503297 542342192171720001 745068666008805249 979389021210945281 198660413588491745 745300287114932993 915549066235143937 418224443355068609 938863534258167937 494742254051960385 600184727221872513 350370671610786369 738402503309033 173009527889067969 448381005527409089 581466758032274049 713279423754336513 938722402827938433 41835734064804345 741205331646508417 234827949474855297 34607047773054233 448591322618597121 827875534130139777 326529529582138881 476840960197524289 70596833437392097 968294447236129281 423624741666053249 973478933128607361 61502224666440953 646055984214409985 969217313818553857 627670566213016193 590190065956775809 867994753847792513 732155597973779457 202529796402163969 610136364815957633 102032211632529617 753244169652909057 838549669158840833 472308261650269377 716838800572414721 410960490408335489 329379429729389249 862803818489197697 425829066525988481 518601233568354305 663728798449273729 844294503580314881 428852222548382401 149363104596453409 144393816755016513 686645823896185473 551618645702529153 214937846998431329 192292724061804417 156592442604690529 405608630878926849 518059675735962369 954466762433643393 734382601220176001 83263711758842625 771999685036867329 158872418521770689 87859308975097857 21108301682797761 782794898830239617 722226213077110657 78114127430353617 716660619344377601 866193632278715649 425043549953887361 627860028977252737 986262158418863745 504682774530571969 353347151414087809 251874306175096769 366104648956888193 14950548370968875 680441047216294913 741737417315604865 256707854125263425 507769314414552769 963910763927490433 993740534708933889 113970961160344337 986221128350770433 280002090632752513 863979978445811969 722880072713731841 990723092028638081 855257390235355137 88652232306316145 631324696615831041 597354125349347969 107382694338600257 96385412558092305 652702480959728641 787078688522989057 225538576780795809 104693457115331505 901644059816060673 595770265739794561 234475858756116641 391544484414580993 744964075328990593 37247144206723705 355181369596667905 488446300904485057 920660536914123649 463259249306823041 933092084214894849 191846475743815873 695387980281136513 825546589851704449 117735793410563617 439123313655670721 542390710537102209 666391289516617729 287245849232864001 963734004395476481 377596067190946625 656795294072985345 188084276855764897 216538772456459585 794754446975172609 87448711464908513 253124469473579681 817911555958502785 97618075527943665 999548425614044289 246749596053778209 54580171644829537 797744543636820737 113447187581392945 518698565895409281 938438636045717121 893289230434898945 506848891864926529 812045721334076417 649692873659461121 882933237160795393 135230253668630945 926066183108236673 857115013948075009 518825663345889857 940401677441421697 71073764356672345 272992422548725249 635171285075426049 14284810353537127 537005411453311169 704292090861670785 580062254784532865 270370169153402177 226073035403150145 914970584591486593 355655646395927489 411839377529595649 645843178821866753 443220988390621057 267282830983017313 900532016190446465 424395033101777857 513362742982849345 880112099050318593 742970931867922945 173630690728135297 752274515528952705 270267958462564897 477321136852872001 298376001352327361 237595836037968417 776659444524579329 917860219975303041 913748809652378881 657856734824619649 754130893215940353 281321545656304289 505641500716226497 7337590867052769 694992262617670785 962999502277320065 41449477169567929 240540410928772993 724707553632637057 771067737137904897 430884254037668033 908019366974684801 41839491697043489 77070745204714801 148472094879327457 737949187233411457 718711698807364737 451545425192385601 386914338561300737 932806486736581121 217226422345259361 669376341761086721 818756592652778881 150127898800533889 516561806372461505 873575499265932417 235788609312127297 528341492206919809 361888004788351489 453118503050070849 422407725211900929 16620992285922399 494731456494857729 235303121236164257 340084051003234561 750687330209359489 938251682996547457 721487525840110721 372447950557035073 379205586060678017 309670341178215105 753302949306252801 149887568236980673 448249030164873857 495728280847981057 521433203744955137 562529056258160385 70202266233636121 836788330510866945 698350537741326593 532832536265264193 780054001609528321 655619778246016641 558157712098001473 83655512125563553 373513276777785537 675690340000183937 749699023775285377 162520247074500193 550622640855323201 691773127580813057 312782359098612545 604105340275527425 794014324463816449 76795055633990481 111739275516150369 894922198060928769 296762498747227713 80179573425748881 36304658308530689 989117106106665089 140652781803922273 844665885809657601 658210737178073601 82866983061880001 796970823969530753 44039250859338353 994876240076514817 835544446202522497 379581633708980353 629827821771495937 221669270468133569 205473358008621441 690731858854633217 430381150303258433 584596181969324417 601562361676077057 745885076062236801 33539200697074281 29707353456039697 22398865966412273 192846827147405985 220148849267115297 708428400787177345 922642317971753601 415928236912620289 118932678073090161 204461060754873345 702031218827389825 467036115678240577 595732723890574081 113515811241803985 522396004640587137 637090053490808833 247135028501414657 188227311340988033 18257445421912877 83404714397914865 768249665673476353 224078018875225377 850520421104153729 587614900751177089 638420706575939073 935553932841195009 762203628313987073 125963541727401201 701441641284571265 373243377297377793 209959766922896321 396545129642746049 696149411970846849 720954153615359361 973345864046397185 939250844675740417 459884745839484993 236580302320710689 671532427584470017 692173235812262529 925183215380936705 451436196462530881 458650894101172225 207199425679107201 156270712538553633 700756798069882369 516654159327732289 767178941942532353 226674114454620929 444327710278734849 338912666341006017 42747010614192505 375843154055143489 362671212644677633 297421389018001729 949593039429132033 457558201360225089 733413838494548993 38208899197261561 33288634939026453 515641123565085761 347561303414273921 858201357589212673 50956397598625361 405787936126213121 100196785620589425 215409533370181089 734921487414368385 692022895807848961 159012754520979617 824008648068588161 826519111171407361 751279332395963393 192123805729032417 625926768306928897 937534213358787841 742013181070074497 829452351671569921 128330451699458337 227051319172304033 157746174737720673 285919599199296225 797404193223091073 133144241890562401 372337297482101121 726625081794345857 126695738177847521 847813790992049153 372038699150348161 481698166556007809 704800334933256833 11488264109516423 694576139518101633 989718487640040193 722166308518456705 387462937802766337 95299480905506337 372318230727380225 338329757256307329 479722551671926593 225696093090459009 718211669904697217 715060521565664641 118141470030579393 434194586366881921 522485401552124545 171982659261036737 657191367711618561 930278360129005185 717190391952648577 281603297665174785 337732484088476801 940673357927092737 413393318863022337 60851732117729545 531573284560380417 34092468035748169 814783804717713153 84828815511929889 526231324072554689 605155513702893441 861235072975283329 22252846821320561 479316785220817089 148229051905712353 510542371860744001 25945130689922993 460416126624764417 680739556129307009 301705263907813057 688633957551761665 651128088044771457 708827309904517505 987990637761647873 55502756919526777 854474519665288321 884971796093307009 747652123165515521 959524417937220865 302375696570436481 859502844693320577 330252543424002433 781092063527967873 188970508197670017 350910611747675457 673328184410756609 525284719985737793 508627738971284801 681901916291746305 114561057870396609 831927155158570753 266512142889823169 680665873645661953 556227051852111745 487174477950961921 348139724069937985 114378444269430449 429627955106617793 70556712234395745 689707129634044289 592288780337067777 316282877678524673 256264291897597473 555961903370104001 989610409656801665 759263629232812289 778075083191897217 895470100789154305 944832661066381953 432248222367000769 277974938232180321 858436991059704705 369042619465727041 106300902779743473 881589732000225665 599471831307894785 376600614713591873 86355034191960561 899535146964812033 682210556438320769 755363109210644993 192790845848271873 141333956981799953 505497245452701825 398041166618295233 290902546764378625 874407037967475969 698477965722076929 823790771320812417 565602686130183937 969696609449773185 916705622302984577 543448437427738177 584204955928832641 580736100994560129 711043312679095169 28772109834289241 960973952388492545 215573353178019297 449262970757033025 104568630609403361 548370799846587457 20140416731212697 725867340048637313 814755334264287233 337221056475335937 814826818219263105 393543107231678849 44409957768774433 97675028592838945 58661628635153561 650132916197065985 188030318028506113 571734581465598529 681275815086980481 394070531762835713 920998433412901121 213823812096244129 173457987837569057 960458193963745537 91193259332083441 936547605984380033 592516587816692865 26604760710043253 38517283300389953 563201197748860225 176827605868712833 852739141150010497 362615194894782913 116179457306436977 111011896922281745 539242336768140289 587213023018446081 221225791514619617 3407862473839175 840204694604324225 60363829413045521 712121348305721857 773266535762946433 494139299489191361 233646575927590305 550234698864464641 666904728285093249 501619352356755137 583348456147529473 890244415833144833 878540696336433025 297433462017792769 479313112114677889 129851024366267617 919463574614983553 98169580755893553 332028056526763009 70574740600683585 213435413014156705 637172402242882177 118349602494841841 522580291257661121 979800855137060737 75421976061335265 616842979157535617 333293991149965057 959817125233843841 662529639069177217 293994394702988161 572420204829903425 935473856719429633 45842682444856561 144600911132652513 520488396983445505 850931212665319297 332318027011368129 978658429915466113 880557245950903681 70173529176717153 707719130853405441 691368167026677633 850082818436312961 364187168865061761 736785964814188801 183913032242539745 79762643555532977 418683216206122945 297926725687034369 504987633470289409 226560743367237185 368980891935155585 353908576301492417 844394514832284673 537889337431344897 310153922273176641 598834668744899585 571165019693875585 332485103246092737 184052383202260481 139862584157455665 113571159326536273 160910605127831745 524604562712827521 223746672392451265 124135376930990305 15498863716778999 441259957432226433 73100159843036753 759513437809513217 37230089317340289 958063456811490945 890623876402941057 686242162072300545 447398407213263745 501284880595978433 272413595350812449 455253658889741761 767532024435773569 368525136135676929 660438845426369921 480331433460644801 25036787706973485 421663163702294977 91609205001319089 21016532055906369 458229523931201729 857904352872825601 664361086539003009 274684079217831105 7228000163657101 638674053713106817 656885427984022401 94547456947250193 521607851948509441 234426985449974977 673076088826576385 592279290993797505 437487469787846785 591997575056939905 157736664846041217 280960656679152257 622048665778201857 295405351195885377 971891449454318465 744502808528761089 989358028633041921 494686287756128001 828180943631750273 564974586864504833 335260277897496897 372103248312246401 396885213176915393 333983772918980289 989234709655740161 330879240683419329 962336073876386433 656097364471516929 346228048931827457 186403861919590241 60203114741540273 712064338976755841 21015750791441689 949818910963603713 496845509156784705 981270273158568065 301638085364878337 183251481443537761 246712976137075649 373476509575294081 197571264130750977 817114733035783297 662381701402367233 239672714226738753 753816478325283841 23345789107001025 199576073142651457 424120967369059777 395935087773700929 582829633391913345 957431292669511425 790837284830640641 985765382278110337 847325291793968257 28896848128624697 67412991780241073 496289400440424769 130848799507237601 229793052582422785 659918977588173313 890666294949248513 255684281050495329 775463908563125377 520480861641953409 939225741416301185 185122723978242465 964696032143635329 612907808229831425 494259962310842113 687925518488530177 740696813177294209 893572456388806529 721430140909696129 865759377383756801 973171967117266945 579769490428187649 154801394955875073 29958656358193281 554264710242335937 344346081185459969 286854128400428001 811573175884820609 550292526688153345 684944089448176641 952827544690045185 830512215554140417 92444454911515089 253291853883791169 638597449057080321 615581222078947841 830108565599985537 282327898758804705 291764252669047169 465334755821633217 283137395080217409 257350304199302817 396142380801286721 356070110124409921 502605100475577153 685809096246909953 270438142909391393 952218685427940353 37565577717202817 725865147997392769 453243607097114433 948239398650162689 277712293522384353 736623049173598337 959848197500882305 890387970064697473 34019690120175029 666327512080112385 353691663043669249 890060667467043457 482389289326405889 955238449513981185 319090812348882497 174548813246847361 845632613048792321 106939197364038561 495332034849049281 730873886595862401 959024312937586433 788180773820837249 119121194774486129 716910192973788417 952004025188244865 718842880839883265 797136055263770497 252375638628013377 996870999949848577 379144874252826753 908073026800728705 399738951918354945 503603060896523393 812937469204467073 519783800051790465 919036547934229761 372967491778879873 368943819907880065 748147380452955649 876521950909253889 318227585688504193 874517129555680897 517133253077254529 628618082737109121 704961391840797057 460286420102388417 181620933901477601 641565607972584193 480400216409975681 483542835041060225 314114070085089729 173341708563032897 225490240834815841 871071173736819329 642312599774633985 995870957698063105 87432775554731281 809175575850598913 55998333753571217 108396184089105681 776243731833048449 343829701388383297 318886739470393345 151380178195584129 139992431677853809 864270698444425217 554664755096986561 916851602900738561 289560448380555585 79148029271376433 297660199794613313 736198345407732609 310354340358315969 358853148405966465 369386838796522433 458681597175502273 276388471308777633 817339406705823233 665119470754085249 390151987043882561 338127162664022785 301163704811227009 102839592537499409 696477931808875137 871665762465468673 305337651235046081 134143325832489777 973053820901501569 101089400572419665 460686606504804545 867433422931078785 601574529997510145 801652796064260481 554725328032784385 672965368577386881 147300874840286881 987876051299792897 429639283173269633 182747923098567361 961680783795646465 232476470856980193 622006382740490753 562199971826366593 741940998174758401 59606644992385329 297725216606533377 401752319496445441 534756815660291073 835120898831846145 123678159375426593 282794158400484705 357100586750934913 629147292732454785 889521270037828737 131663408060241233 623746169500794369 559327228640668737 336353047450185025 646557034593108481 125674156472715745 309550934312397889 104691135952929665 14705872245379227 682914222248445697 547341224458179457 526125314944263041 620957450282297473 413434212543595713 287321537730065313 148286865259233729 664703938043125249 8923419461712713 338173883476613953 101573996268310657 371169621994845057 509227674189336449 561499564858394241 341720753205333249 517347383549754625 918409250982751489 14016937738674075 291238016861679937 144885517750104513 33682927127220097 156167580242481569 764560169941699329 845138983167068161 68703695160809985 222681648511994017 309095048563900609 759201865011725313 877859388547509633 861826442477223553 193118236113104289 212444529012380193 739485672658151553 73405863908234897 390520902400705665 613928705575425281 972529281872741761 890194080118647041 673883556373407745 201730634616104961 960520863354123137 748100872949933697 656401577925233665 351955483720921345 84289131060476305 937330416582057089 598152536213330433 328989588485065089 344286052362992449 296086151788230721 494515400755030785 514849716456147649 136456296715127937 541593570980126081 328798119991841281 684514587609648129 362155983681180545 487586660274601537 34997992445479297 800652357181881729 260713688774504961 295784024354048833 270929100561783553 984602743492935425 588963512479512705 789743909589716993 340648129340276993 820873026604907393 899723603036679937 426935003250889601 775264463380363393 400427315779928961 133126659556115361 498618584132557889 133027859539591729 574977347227836353 801439441292817665 492558895100245313 416367540495127041 742234691065000577 68168983965581025 811639063372908289 231755559626517281 213197680243716545 672601887331584385 458761072343349953 997455062296051457 320185686955689153 186342502340028929 157176751870352417 397085925292454785 42287626163549417 591913923580765569 223484064767745857 99316507424372705 77574823970969937 806195195917684481 411405688162901121 934816202502045057 143879713004842817 22646885651713689 727246582000646017 112949463728778449 397825270352122113 683307958794603777 727330465728371713 247753278338276321 421394758369324033 409937564552254913 154093450614112737 473837025659587841 323571227364318785 297058653415167105 576843061721646721 499421563168393601 368990454237938113 899794178833676801 367074092795178305 250363565991545313 794303585167064321 916153751816967297 263895731690936929 693386908271232769 364825785811255809 674836851437422721 645418736034031361 329685532265852289 908468741831605121 881800853645717761 605353690976173185 765517115566606081 830956958223417473 766056038507120001 994683105783394689 191444230842062529 146574540583436897 489778184455804673 695817865992651777 736694908587363585 173469567457736673 970380169931562625 786483915542220289 663027873950465409 953771342848035841 701289990312108801 673684561103058817 579944546334754561 18990814292088489 680601573884278145 251049031316824769 109660477635582513 73540317177936737 667379557208722177 187935449280999489 218628574157715873 897514622602209025 17217570125300343 393657749912591745 228415510981403009 548535086639283521 712804396320183937 828627857269154305 991316518296709889 186511585851029345 641001429330774657 235148193009365505 987322509508981505 360286939735978241 992660948600860801 128781878435191297 994122643232739073 827584728092169601 20625708216019945 887020381473661185 279055178137024737 266397872449552161 508678974748097089 871337409028555521 942755203482160897 54471128315718433 731418282717672961 863265116860816257 543259821596091521 512009791472884481 551988609044759233 342080766041263489 584214933977928961 129978519464422961 569339214000539329 203900359560208257 952403252687030785 741752271215894145 925295868096800001 857917107375826049 232025835677884385 879485035948412929 878524394554776961 439298355536664065 753089641274282625 619035319661328769 489785217981467009 369591437523425281 699076625540723073 629919345986586113 511249734149036097 159738326121185985 8116079404668853 371467670648776513 680700615821780993 188937544455470177 758596532510264193 15677467602777995 265927457905181793 971221097804118529 294106950442294849 724345182665025793 640439254302908289 922960775931656449 276484433648644065 996721629604841985 481753901260223233 916433611483881857 875387502610191617 458567986718897217 529125050146053185 510537125927655233 327155637059060929 349145601374765121 707885999081074817 18852813124397017 496827339829319937 135009088378673425 390011730055494593 852237664385555201 930265930738695297 834779977797943169 10531478697775043 468329990274327233 216704855245563265 364271191550251649 670698180154392577 899763905990184321 527117829002431681 233949968159741665 533095579120786305 108098181401260257 635213945335333761 368932574074143809 131021537424988561 228706276174435169 953249260618004993 434287300337466305 382534931208002881 305996847493958081 465054654980416897 484796907719449153 404626314168826433 56814395056719033 457650255293199169 808536914115869313 779327046047090049 996809557885796993 637619716402678401 678325977652924929 923590659002616833 389694462513673985 269248497655720353 185588179954315521 678971671318780801 667962004752524801 41609257349261241 119348318961279185 264123670405371777 476825590091252161 317749930366371585 821499442033733377 749698087906754305 327429223237459137 550476266418893825 341300850304811841 226230491332433569 43013487957310305 978615900506152833 911073746911476737 674060231519721473 40552456657252377 210925715919938017 545674647280527809 121374725912023249 823876477598830081 130903655877911969 345582681612221185 231359336591342657 451567668741347457 336760555150799937 163000060572848321 809550531739933697 778685363466891521 391892310363171969 618524307483021057 513341612223602113 815999267358250753 780688099493328769 869620446470044289 809553787991746 979855259272525825 123861709974757873 8840238640651422 927376272439264641 461674166681746113 841270653209829121 877667839824518145 216170678441915969 585614027136571777 696086943745850625 429805976339359553 349327055509039745 268962877250174881 103024516334311761 465067962035057281 588973398684192513 490848550296661313 529056556096090689 621847673087152897 902588179619076609 714955875871908097 4741838548607547 393066019129186369 380118393937596737 220856622574459041 648117829815358721 688827562838746113 360263494644417665 261635069830134625 84430095433969393 70678807523741225 679271740584983553 383708800306280321 830197821305855361 329879356093293569 94225402294032529 384701732340090561 658834274988787841 68642707541791025 268991981680972705 529151124940213441 939944142223108481 502663961225032129 827797929393060609 337573848711855361 161327174803044929 859841207264032897 39872096871153673 575456187002870913 720574794156529921 668954955874958977 188066151567884545 824167375171839489 484023522780130817 468859661792784257 662171226034434561 60356564638894385 129921675490148657 219752294731669921 199321977099661057 114427474796087841 448293946796649601 50229055506697761 443043812664161153 348171232426338433 293597692084144769 154661802529481921 410914113211934081 778177357508525313 962425131190837377 283084597384323905 428356645503630081 582462098671058433 284912715917808865 599067063591967105 310777849557954497 135703913597268417 515992810470219585 869379041974646273 844217089451621633 612034391883227649 235108948334552545 282659381749020609 40178106173332393 727600892702128001 407584563129130817 353454691092714753 915718609253577345 337821179639107073 727681557029594497 674180546955589889 195707005659645729 591741942726429185 505829680966723329 942692093818500609 949042501994046721 929168865531195777 36995768420947433 69772207440188081 681335041864631553 901857385626271873 403263701796088705 2117524877100153 317937566906028481 140267072409884017 534106909544330945 566114708711317889 156322729824584161 570040169530358273 538375505935118081 420265383978410497 656732253512831873 520942882619735297 501635206112634817 514577323249930881 614057434234585089 744607999143511297 233255189369724993 99255721194403185 129416641618082193 660765968433523201 674742455880558337 748890857216046849 22387886212190013 745100208887009793 622581238980057345 408961155952120257 117964419159495297 731387708387146113 56703008955050649 606392682997657985 757786710620198529 867789505728865153 134255847720321953 563301519720518209 52947836442047705 499263947718546305 945256799192176129 521683308930043649 773679098714129793 667940271157164033 522817520142847745 526118614969284673 395631427766165441 669387623613758337 649877483321031297 761572660013619841 57533573380030849 779146674249602689 453830431157012289 234747545477752353 973113103966557697 890384038463210497 80284056935337137 691483305958449537 951818606728242177 65435410292337793 290770313413656129 641315135572035841 966714031877319937 2298126831405512 242969628993332513 816016935383537153 340686662308744577 918419441901278337 45496961205611089 314960018368516609 858701529238931713 140629624343105777 695216348966592769 720179437499034241 537255046713713857 809640682098944385 419223751274966337 122583035601799393 553562016062773697 123648609189146449 175010793278399745 952799015099479681 945610767832906881 787341121300016769 482964893417697985 811400654115267585 707423875968789377 144750449455003137 950469430172287105 839960815196199937 217174409527505217 467253462658703681 824761436276286721 153488166592360641 22862893511916837 167585751975238401 913829094651387009 193820626116995233 672815844988040321 208603892731048289 925557366210949121 680663506606698881 896205746012913793 578927470916951809 82752717629201553 890949252401235073 220122423542026273 589371176905302657 116417449640106705 937476570569181441 340579840909203585 592713896795359617 965645865932426497 334398241318488961 859478078176923777 998947831553493889 716848781740718977 610733001650182017 550340602141364609 618432809124627201 197874962296449313 884966697338818177 143119613544062225 151700687357305249 857308316899104001 855895453254966273 821140121590889985 307988638407081793 962223366994148737 449687983382851521 628094246709142785 591529720761400321 48548968802872849 633869412130458497 794783904084841473 277421045663928097 969616815238620033 549344170179772097 447050285414949377 805375593007312257 776277180564601857 896094723681478913 159155246983022625 563319890210593153 195095017000451073 351855157561338689 610050641121890945 392727898701025409 271665177767868481 11528024574580799 869607863297262 718508118879825025 139201538380174129 354678454020067585 546106686592001025 848537688367372289 136581429826275521 916015350207608449 981954126320676609 77540672395670641 116409396176518241 626894663359699713 694887780282019969 908539391944373121 686973157546088193 82718247123104049 391730278395801409 129794067101457249 959895109791087745 780442789766077313 667069592311182849 78838832670641073 718655037283110017 561670782943686209 911210454648443905 126397872744902881 575919267110091201 130008535126556529 606042179269341057 925725583318978817 896828564584421121 17208908907527133 619702065391653121 16985869523480803 981266973503746689 822357824926079617 904206567631039361 937019479229292033 123976852705606433 903927692582051585 371945589102171713 563221230093162689 813646865583987073 68446861548032705 353846418041175809 282862665093944097 50349953894095025 664986000833984257 178995792522744769 8276634743666024 817642683861091457 995429066308012929 145569155237868833 601720114948676609 357076103829239617 110992275633869041 637188163471950721 994926790443329921 477756710939868161 50718334048632129 866568760878156033 16453127322222373 564004602109758209 943369107773186561 766915409877174913 519637386956745217 795279694396011649 336557086623479041 796470239032149889 945681859997733889 892706354179164673 723008376072193921 846571691046353409 586011085738263681 187167185973262209 731076674098368129 350273576611275649 917254531339153793 149628412579811969 453192782156612865 956905059694111745 878177699804510337 622797541241990145 160626734997997281 475922833496216641 513492477635651329 685219167926174337 345173673381289345 987151405737922305 213192285289025569 408432136359831361 928189189426142081 178283809630190849 781981818417250433 231911152487992225 265459108978951969 796706005379906689 751231427882160513 479393671074998209 573981601387508545 111821548843185073 931034044194774401 827168731773905793 825780187012192385 74721591489907985 943354569859351937 666423739612891777 346893709139372673 361026751672771009 895539403577231489 87378272006201745 69867712206793441 194904673805456961 978823785900900097 165376163586639521 999189984901128961 110647981947128209 406788529219767297 814178683877297921 235585347244530401 23914649964257961 57451978406376729 358347893572183553 281950147749874689 897044364395899393 528939304555308353 286900555478592161 126629452593569169 209153060884819553 157176025506785793 209544598488545121 215008616030154081 527481283054502401 235157535763022465 623102399792298241 214919882454587713 945363156510854401 93027977477603937 690623374423889665 932692948105987841 555949402727524225 488061555926719873 273762854636895969 712970066900744833 599342750435074177 570903959755824513 77950317048017585 665450382783312513 412095148276822721 461952450836321281 60507985456819569 504938772789621761 858206154418002817 628007003264130561 508156014251905921 207490653230955489 894108588999959169 998413158385517313 159323153847008577 5729998525261238 259013796317436385 321566585245321345 878567328154925825 41862310728269849 756922487864589057 122211256018744049 88519227202947809 729421520248429569 56220937444170009 778414226310118785 35539148120360409 146918857067554145 553834087864434113 461041813180600001 68293217386820257 591466669533225857 388279717859621313 750221051901476737 206405108919849313 391920046939382849 722669020262461697 710498248220829953 85043748800398337 743527985168164225 615861570630972417 632679788878519425 799711580687382913 344552784128971713 146864531986896193 864760691707999745 615672068755298305 45465444099853873 521549858559456705 501640230423234369 23594549803473089 259445097851703105 67357041945687257 793842920604987521 245419625531223329 115916039117401233 784485399397414785 95183764973043601 253604322350124545 994285748055936897 272916848525060385 889840490259416577 347363552012819073 271065533355660193 773330358069745921 827849127382378881 718978294277231873 608951071021230977 954580623037774209 927474253662154497 582511705295768705 560627284195454913 237048796915377825 861698093016386177 870307344921027201 443079739080097537 474090136386710273 988325019927003777 226509225152749857 540707091638900289 915384987464381825 978636397979883521 741736723015204609 538825170791419329 566753478709419073 283506666444708353 232288886749881121 385147088737944897 439553399766356993 499381731184698177 727287606835343361 378054390393650433 175902844269248961 976126581664402689 497567835504280961 430105754154261889 148537097785709441 776697206458507649 453580832617259265 37051197865928033 199130766358681665 652733877955625985 21913604473365213 271045189428612321 607524081879450497 853985285398309249 850189597889905025 26820573425219153 915744499480499713 922057376504028545 510172627166507905 86960866037806289 682393931873139841 725063684171644289 94043258863447217 283380302787627169 760386058572411393 729686928693894273 507374771169690305 953603109817386497 997799916750597761 256921359968700353 835749653513143937 999964872021983873 409523237540756929 368953200930604929 334797730473763265 525603652828159809 486274549473012737 244479235308418209 3398694499647804 251855743323851297 855524741868922753 841112612356170113 937695426896947713 616834645244701057 521919377943067521 254856880901726881 523355288566360577 654591185538059521 257290382566086593 172045677410949345 252264883492198785 888991582343955201 824622615629710465 888372940275033345 497744951554462721 617597895757903361 876915091221921025 528028567694690305 852746345330057729 70305664172060745 919381027869196289 834483641857090689 734780800676244225 107825710829125393 338623328432877441 489739270080008257 449121735547617345 869455167967522817 440185302358020865 633090306732370305 40775918187360817 221755770086808481 779218270365678465 641511280531432193 271696847054226241 24159475918857253 979060944853376513 365123322764063105 351630393098641729 279191553153303585 198547970723641505 711949335583142273 500922982784555137 729603463334832769 498239553596750529 591036618289834369 606777660068072321 598531279125317889 463998507881459713 862373245928523649 679134069889652609 28754014805436157 547068138476294785 731823231093457537 250020067113577953 590759215978288001 974781939454064897 361157459074661377 475445585756613569 614794498431685121 655146963443588225 744389130855452673 379378916287233665 318182511516162945 949794699065197569 804885540514902657 265881946247485953 895317090702413057 309319203200420417 381599015785852225 862029533951524481 203979219694723201 667079882581308673 251340325372609633 737869319048041217 98576907096152417 864518517671218177 547034366642222401 180587239798281729 149912258646558881 753434683576418945 114702054969228593 131551137517032401 664025955986240001 587113460276743425 255480603836062401 383455396250919745 922103099235833729 799462050293559681 439928375269801089 789953902926566145 152508995927270529 784270448524683393 492386755830708033 274642032390598689 298548045470958785 158373448868420737 221141636659041313 405851175484212225 435917438901022081 633989837932762881 829017609533863681 897396849046938113 137099030603302193 776107430080831105 757950497001104385 725243967027477505 981761504599980161 897852452799998721 994744875887889153 441215724193906305 218919915240057601 295836509399695297 653984392436171905 495696060781266817 635034893326583425 172146739841725345 733900466360964225 933205150291510017 449968336299399169 481692682587013377 953521002866978049 132333096068958161 417910307586318209 712929523204014209 181841538542258273 462494347713910529 761842218136045825 214549711626606401 84938401588402721 915134568367715713 517218214952784193 156706151873112993 683353531544227585 230328110904590497 843369119665361153 926958128243175169 733825141013255681 528218207598666113 810325307282859393 650798642995528833 446243974415168065 418668756399195969 655605653814113537 364836714777315073 503933088947377409 405136510042563457 991943173860086401 6103237124381878 673956413265145217 726580854356679809 535453278126020417 990282034682113793 240759392367181121 653775511771566849 607561768544407297 489821593907652929 853260365308429441 436367737739370625 576885817850204289 172865397406955169 190395508152761281 300266203987757057 73616313506370545 786882669233950337 686549770525559169 40374095782592433 893823145340682881 556044454934156097 745382802729693569 213389303159015489 70160344623936057 476155127351422209 753008974148158977 784564270894460289 314974502095019201 630824439734059393 389665785072651265 349274401342892545 528731666120002305 91182953975437185 358881835669635073 966431190626476417 38514012260257857 600561866404209665 596335600023962753 890764834589088385 806262044518781825 465059748900660737 194306122584876577 462486178855552769 783239998934270465 78811331758235073 854707971380236161 446639919811172353 535295534499148545 595189989133150081 352651909562084161 754525202818083329 12908777090636649 26373860630062753 707381346700174209 722956523018165633 71444391723083809 706068366058094209 988029266249853313 674062425136693121 881722659455185409 604213057159089537 663272558286706689 982092234296612097 420925590217343873 536841112658823489 387607079422636481 190767242480287521 651490974162321409 295663133821936001 119228877296563953 164642737433762689 24185024386476073 135296049302713329 517611417667708929 833436304998027521 464771955519260865 734360702976406529 970666900430416001 765146274572497793 796030538235307009 601060889109607681 165348409316763425 750977323167855873 523342431706304001 163590028183282497 420790271156704449 424678418788612801 378358986879028673 288172156418387009 644323166825259393 996076781200198273 917631295741266177 348239245071571457 608289799922289409 731680679981092609 648476597919007233 950809884367306113 655502853302650113 345668988637466881 580291808536195201 62322874012838985 65031110303038985 906956781965998721 144175962762439265 195876070103725665 304998549396614721 860019214289987841 95876845374498033 983033759370247425 688086500547484545 889590761164594561 216147050463980865 392227678638864321 466917141234418433 426178959148980865 388620259636603265 936545382587926401 864569272466667393 837611349776334849 398963699167474305 878757798863194497 649861012624526721 731766737417213825 631616600102283649 961293308886300929 623080342123302017 210547418827342625 703801102725897473 912151367738108161 276529887221599329 471473047297958913 73230480657763057 581222339829000833 202178509273380769 410589568984999425 279203872577660673 300024691179476865 818105728857986433 101383525682873457 860355963735734913 14493756526977821 224137325013344929 424893269529274433 160638317457376449 76290802648731665 538578170744855809 125159593379432721 353185381316414721 782404850745454209 741353059585947009 33629258371416173 635226646019226881 892975512967087361 698894506746071937 721311210018537729 872436079817752833 328780753679328769 783119834797929601 926707228510633089 84974859951053361 26341817368535913 946794840427955329 502241670282923969 297522637702932993 811856384662664961 672089548002645633 506669138819386689 39970167657294553 25063138307235277 275419550088045633 333439685596996353 442951167133280449 188674154577885377 302585777100745217 246068799547924033 572437811088896385 64318695034916833 372252790465992705 435139307918714049 680251373494705537 76280871230299137 777042418512053249 214724695438672353 93211260798319985 12067103463937913 399692314339702657 438963564774152129 844051109125807361 644515106453585665 282189372571764353 795553321841122561 74083796797772545 62387122331603705 249512459709862369 678512987175363201 63437220075762473 971934097211860865 853209153304078465 667260621717826305 212673555298785281 545657274181383681 95713710775967793 755555524562165505 793535547220123777 879437065463950081 721939862026403073 847989423932130433 80848183911264465 186478882176647425 633728803406981505 342419653408480705 987282005562654721 245399654055493249 274301526737247073 966091095708275585 353419310380139969 647629876262545409 738681908309743617 256387798633848961 43645728051323833 201641988404507105 252474371740930785 952509934654482689 300731092437736449 671969534691658753 401373987598262273 73332499460743601 896104322736583425 411310686246029185 728959144462237441 33839138239653013 346931178849992257 514097139429043905 707893982967007617 935533063858311937 363960354600060033 837762950201469185 552501188904130945 245927501114305601 145126474234650977 639700336452296577 317232056171334849 752555768213166977 679127225881778433 27798690438292085 419961517701665345 684986303166379393 801290162729550593 862911804462260737 360997665018160769 694275971367854849 922301691234046977 953094437185658497 463569697225210561 366466163702522625 590700508089135233 190625648020006369 940321820570019841 731565824667622913 954979306530127361 880450615371646721 259594922686119393 871543949645495553 753856010287314817 647607743625702145 427249433765624065 992866572156113793 317558172655814977 574471566147682497 462323222697961025 926880138138312065 733225561204797313 267367079755008065 591404222160051073 873809747560610305 478815398112054401 375555512565799873 846330295246445953 685377346445744001 517856304479018113 251137944368611713 167435209987687009 162246887207455617 768329766756714625 341579479174360065 400391039521167617 753991054543814017 599775967094792833 20955625910534793 854730417251047937 922492690508274689 300963159513649729 693421987797851393 257968410562284577 949213858287901441 414290492793817601 522691106310833921 898109896038604929 520281872157621441 211302341377169953 262474164266397025 672075786175270145 351674903550087233 35691869881141261 671043037008320897 336686834774738497 963885262682676865 556001787540047617 502547703360594497 946408598066852865 478366464216360769 330555108506736449 270868101508927585 727812013604946689 687026026485622017 313257284973182977 899095951737312001 219992541655273057 294329939434316417 732717385000292097 97863680495340337 653993456619431809 5682179019313339 11179108285055861 285422181102067201 269197241507981729 345203858001962497 297196433337354881 76499548003528881 602909689118192257 743556897236882049 650622631189086977 658556936393612289 38815811859905129 507856790288268929 714719326314941825 654228139681794817 874111570620740993 939943429955885569 753073297407034625 576744156246352385 443012314165400769 728398380576077697 524196851514751937 538385746647964673 10734236823580547 128906727277634305 560471937336551233 115983575496219521 87290676137030225 645182025218002049 847392749632099713 935829800960352257 880517246208555137 410149220702319169 641405479311025281 664834731995629313 954240199224273025 178983034495939105 588201145248696321 315240231218115969 937657589505207041 419623498080564865 416877166779833857 544695712503145281 768664343985307137 13356428574820001 188359562627404385 498145679306635009 385496782710262657 351899930042033985 408909455237129281 557027584913473793 711801045304980609 385248830441224065 712088981607088513 577118181803530881 929769826867371265 386492617041707137 336521825227286785 79503276593417377 389694371912099777 759259231217480833 244066451175690689 758212732060957953 563120380310223809 226792338664463233 536164810255137089 259817471089409217 477378907149159233 768513715741885825 328299840799651585 729610951479788417 353813051572174657 972950499328586497 567480600929108929 188901907972255137 258389790447637313 270939548805653633 449888372087805505 569560910991317121 525050283665493121 219003377028823105 280299649165407073 674548283084707329 358212921461984001 491794334937235777 367316635867872769 524087956262111041 206027862933368065 89721294259614833 65071758781350297 381948758957495489 330641391315424449 1626277124625376 439843862253674433 208584202637627681 111839648177792129 914112642759132417 486469211305994497 659421907659439233 397605767910704321 713411872366275841 962714273781195137 917267178340228609 66568678266449409 370208006214735233 8688538336166119 325599720847268545 565897424758901505 173437694441258113 922328414191618177 760630906937212417 722378378921732225 229694937570481985 61016614266030449 58609134280775521 548305665279428929 167563226789280161 514179407939458625 293395532594491457 47144151895011537 281169260077316353 263515805718320449 798289326568923521 402040957024354369 67822020891195937 228272168003918817 144094404131539729 154142192229286945 617214073726554369 235221976505350497 749243864412537857 563918152780161089 403888768040626881 299907632081591681 912320346393233409 829538941813339649 233212961207296833 41038209447940233 155534579109204417 9625138000075141 859760184897321985 848128169738636417 260785659954212449 676901149930515073 804749200028393089 998546168880373889 7081871585999267 593503906520083969 268067925712880865 79784365600552577 696733202671385473 142673074005259089 585638099945580161 262246090169519169 233343955725676001 235622629011771777 202762046619465505 524097446157675521 10868719100205483 812543916250532993 600084897334422657 330275445076232193 741605362251934977 514518841125095617 455473859872125057 380755680264520897 721867396290338817 275855154419232929 690155950649678849 377445394287171585 865212837939399297 396845440774228545 21687328435358921 713997145911100929 160640436976354561 543673987362737409 523696293611717313 108473200945148561 401354587413923265 289252746519593985 219918463804543041 405795318344338817 20930253679058097 475885678599709633 368021915260609217 646577841506136449 438486617308857537 333191431499216129 220422502452844769 493177997117705025 301435699733094273 923634143598278017 291160448518521537 825145112751066241 600267755042896257 879922709862512385 569518948794250689 757874152147202561 569551565756444929 325666688974720833 465109261401035905 133957596280531281 165872726985131905 380873715159651713 261444885053332865 210897331351823425 387939382577446401 310615374311780097 414525257518018689 486523904320527809 765810493272940801 507577572639604545 531717260932378369 420338334956603905 562529384134951041 451974029799728769 379456005004666241 921330693167355777 997882849048327297 175789229910009217 824305188466507137 467553924036401729 594186296367258369 698506525403317377 442167125523351233 327379993099803841 359676114378348929 289969672911979585 319483579957402945 685102393378521473 346154430605441409 160048449757724129 705816187476894849 293163466086745921 351986547625248385 447182716662979393 59779376282876 229190901242311905 475530372486691265 867140919496634369 606668660073889793 218264265118271809 471837929531918849 543550122720887425 480735150126729857 970063511093862017 619394369903307777 842661802215573633 391746797386698369 898066231488478209 84257577788324769 211762357822379969 728683894558013697 145672962893918625 674864336002958209 324596198773619457 900247634042752769 894589228858045313 838734864344505857 284743870648753729 363001693119524993 717143254017152257 767219195755831809 261314593136617633 49761586689779593 140258475424722913 379294120235787329 28423326172315913 436497063546948289 388944172380895745 661371117104312833 264203640465026977 847268467875576193 386454798029852481 586371625185822849 715660799536465281 475368652970796993 812362986861479937 439348980210798593 47221126649517945 320083031482962369 304981794529048513 484194191753093889 223735493922589505 80631988337938049 577772562576292609 240088250819287201 8923194997450424 493367481360532865 278124953255165505 249114666286491361 729399109356904833 579729523036728961 219359231109685025 737705236246359425 19738498273355277 428523687289835905 171766840901675265 462367481455604673 248351551910360513 57578130116393569 605387808260850561 820566515017180417 665740496796544769 380723164929602113 676061532654578945 864965207621342081 720097235244736513 593378504991260801 767745214391801729 625847143662145537 169895685798977057 334028188877649537 119460520900979361 392964862812508673 574491788958056321 682831253020491905 436418214953569345 682904056689796609 962742097746499329 529002720491089217 14421401342438857 198090553573965889 232890550682441249 634974749853920897 287724861268749537 423673888251631297 406678987826595073 110407144605456865 976919697841246721 691706831451998721 794661781387532033 198680174934633409 189533274148523393 729437256514433537 491525173305760193 691516121793394945 76923249827721921 389394962382514369 238929105842601089 795909431048908545 532365475422274433 500674364255747393 413730059959632961 456794175303510721 123277648596676673 478892118747697985 831759242690480897 517161975314149185 72198034957928321 460369581698120833 827597951279003009 406108944320035201 863990271321164033 585911316366750849 70612651086435105 469106899495425729 578935363251140737 531005490097744129 214112798654824129 481357347683907457 591689524111636481 170367731186335201 420726283355094209 155216910041257697 983945542161457409 161619677103107777 251427113245355841 610325214715910401 184074967948639297 349794842936351105 302199195618584321 317291170729259137 650712648873572225 923680387399304705 290805322728559169 152796252282481505 180463063817164481 717241665516670721 271903330848971329 69074283312271945 854573590661807745 543169944653602241 42788418642871305 840371529744825089 98072335870789121 897700136380454017 110943351298146817 212748994055612417 550671530535943553 291147673277908609 360573302519483713 64155975931949881 825480813953724673 170119549679672129 576240959758280257 344900526556056513 33672046346516993 316196861023758657 571076801509249793 283413694778257505 595727679308900865 471322730438462401 903920711605962881 730620753733187969 148452228427721889 69543115925444713 148880886707345889 403489218766306817 737820099800210049 493646459519940353 762525882083167489 952740734383734657 297886983356029569 447264283606916289 654232189878811649 202737131815379009 132945303477036705 389886471652094017 245694515768150273 27750452189518881 612020873902658049 653894903468074753 763495476788094209 275897805756468289 60477001809196905 807135161278385025 666777347689418369 20784907569645129 292327887758013121 77860994766087537 908937297835720449 505302307034323649 908904336420413057 585357943498681985 371980848035889281 189126025267551521 325425590106227969 661563776107346561 514442599205224833 771484842777166337 48100585648448657 477062029866150529 523970204916366785 336990153063549505 472524177627924737 347563734365696321 64743640223454689 471226427874707841 11887929760028727 671169191305725825 824468622121457921 373941239503476929 684055014009324289 187199271542556993 277967125137379873 423748767205093889 23643636148669601 737211892919791745 442240871341056193 35090091034089001 863337289535827841 609106970584566145 464782020010531457 914722659651399553 812732088343544449 845229997946692225 991950600790516993 343310421435813121 208805509848197345 162493333674365921 752157087942194433 952950543048299137 615836145157508993 762253050637699713 269732464698648769 672022718943491585 201234581439457825 773640659010158721 225713738312478529 296028111699538241 234800378802411553 178010960318065505 592921700610645505 201667268945737281 670563323970647169 184012534589658817 201886348256394401 438985250606830145 31387803299814721 370523721397777473 14235343959086323 153807982653528801 276331301983539393 774457240014061953 779578777070057089 553851843050804161 779390767015250689 86478616597648993 384800831856125569 433878994628667393 166407931088464513 422390159827660481 540732356752144513 318289320664629121 365825745644137601 781811163156365953 225779310560000129 216906304562723297 540606876205352193 387469124408728065 770197204383734401 677874137640937857 435480834477480961 44663874284115225 634932523568977537 570107051197094721 338942821936122113 476159406927298049 847525264549645441 849314663212677377 206873801275484929 105904720628419825 2333719795871048 422089318774805377 298701757646547585 896717917385462529 526780052504406657 290828299048509825 852717623577198977 831644989017806977 138524583776245441 60445688914665401 180159982335716513 283508947255814561 665184631285981697 941100940703389441 34279496774324513 487704048248932737 528771752363439873 867854063298420225 47701096871215041 343196630733661569 587405918480371329 759696214764940033 406558361777307201 867726344182788225 818678044863531777 191369595061512865 111244313668159121 455242101118631809 679499980840219521 489477235836258049 169995063601838593 84663758915613841 309255096063367297 80411879278084801 782311476390198401 345266133341301185 995019537460549889 605548939995767169 34468314703893557 439594281290144577 193665644104783041 126021865430839601 279724244750617857 642220876150464257 625511454714754177 615424363874748033 282618699391427713 302355748512812993 503195287658144257 787283267256395137 331836961991662337 728947089976674817 338608578653960961 231563550993168833 972082018140859777 865231231142534145 246615089348324545 400373557856749313 265374785120208417 800576118987681409 519146813072907777 450129079494441729 700002333146464641 963930446216696833 24947964886251841 531529950467483329 45360720477908953 456368638351381889 762214913945442177 238747517919730273 768234138930800769 899369395779988481 482753359859145793 457286077773328961 636279269723935617 467965030221922241 561771033432776769 361261428162432449 33932144344298365 339258240581674625 317396278632571713 333655395161724033 391538453808443905 590655054464566145 414436609167623233 848901847243464449 207766214782132865 930265231206963201 209368292317435585 50507645804980681 46456045014885209 414157292634957505 315304757017329985 765006492047970049 870788085946507777 209532331408073697 959579715255046017 858205037961692289 289409899649292865 285531656228403809 61076888029148793 204354243664081281 21015522982473557 768575980900639105 323643701973367105 600635097388003969 816456346454664577 279231062714803361 995567832760755841 918381780464354561 532088661315405889 393114257391065537 518524579067587841 792097470249370113 236634648328568161 37931195374842017 833596318699150593 563993541570507521 508892328018269761 79119510100472465 143524288958133185 835072264423427457 188339617422094817 62660075453084833 981504208971060225 336371514842081601 158827205036793377 408403349550841473 305432384979241089 391717829584603521 551558526198284929 691881987643586945 336024473047970689 665136656029655937 462451758100677057 756298690878995969 66766579751231345 294016188961091265 696432519528151809 576573112423648897 887944422648914177 728409058233236097 623505917648962817 199511360444038401 946382411289590657 405804648154809665 295516795402427585 931959031251341953 582987308544133505 770759303306444801 5866560597688420 793971587993869569 93332153803999057 534502418914978945 345277884337157569 226467083142427585 799561936462751489 598738739347137281 23773904277952341 100523519156414673 927704662640422785 831161408255933825 691780420051266305 254579363642296385 491506522807569025 171621740915068001 241706986372513185 450548695521181505 496279405319398849 114540635809799345 536179856494221953 732654969708551809 513679573380116481 905188321117233153 761575467179049729 464127262076775809 526179493123635201 208224054804656321 107551648801923249 655422906519863297 899227130819085057 162820777201513793 827434053028206081 760098474269998593 176310090188053441 689371864558818689 933751478258933761 655729884726714113 889582298955261313 420883363799244865 461714902184546369 630389889452150273 784220139545396993 413515714881850049 915415163845189249 521260049159668161 331729514786090369 764299300457334913 862012437058545793 690242439978167297 485126908080530945 801878515272942849 713870965445302401 839326492510782209 651992601272993921 693434732600561409 233744049057740705 161466397724215233 440194414846558849 156019874307286689 800651046298590081 464467220003786689 991582196664566657 704844577564667649 711549244905164417 497621052289364481 552758369695880001 199178507101048993 884452924767948929 133461043568662065 246364718548775841 746130499840884225 31078845753192753 518018737646972481 974041811679313665 634503261245594497 330815808005702657 88511696536233585 691791583337291649 439106572172502017 652864912920925697 81711654511398273 404007199166414913 757434724101568001 620440762594547841 11731272368411539 593653964385069313 915663491644121345 111251136583227601 603127748185674113 178342266140106177 62819686843464953 853997739741721729 922686903439700481 706304934448311937 217167532404200609 463902486239554433 387779714155758657 399178521618750913 346911053145316097 804426535104518401 945657408385603329 842217400683935617 470925729161532289 851201984290689537 849479016196998017 914992831658793217 20226092898109729 42152825825276353 14379449033544491 760222802893665025 476194098096268417 339881526551515393 159744614258418241 784244085891089025 219306253849577345 214304489853965665 649445550431938305 464502108215881985 907401014326122625 421522736027945665 775603911890474497 967648513044054017 833742056556967937 645927475136495873 917149149993026177 632377197968352769 73703177568372529 764102898786141825 593741245481883393 385598772406751809 749396910543435265 49364548746872569 558454654265108993 296177304844960065 61686910138288201 73550093242140241 186957050071161025 150083510685050209 449584002048663233 277374318541326657 62903294349798249 92931721169563281 131972843924611281 212310686700014625 693158648998494465 734565636203967617 613020716264355073 736231982412540673 154648383479912609 365366561410112897 440677365482709889 43221435466698209 447611427163568705 80629124909336273 500705369445210369 286967322722098561 756446392773643393 148659924656143969 513129500886034177 819517487371591297 375936960154977153 156805735121906753 733431338786015617 206059525989282113 2313073680614509 609636365262772993 409937234476497985 325596648019079297 498352484016837825 282844570497019265 527473990455472833 51322470414341129 280686668135462721 818558142364324225 194442568154411073 388199334602084865 634903902918242817 611788993142965889 578056118677391617 84378186314360449 607323059934561409 828397281460709633 135799940348587009 823952703604781825 546952344491163713 522576951351169345 558517921249869441 238030257049850049 850780533351514369 912449043779687937 63357936307252065 366766501222592449 301932085102439617 317482348891303425 637687849393085313 485012990520182529 463234617507044545 468373961618127041 425719533850379841 627357247827596673 606405479825472385 541566645324479617 508770982316331585 864006253806003585 405496307508901313 535232160365396225 901801441224076673 677216430307474561 216698344377252993 445411439287624961 170141889394908929 349469926036739777 897489765877413249 89800250412011457 861408396197642625 420627438606111041 306907048786346369 597754349202176641 101749255347510113 213765987061329089 474078420272309825 289437634646660033 579283608043933697 520875045293983873 850826395057456641 421252068360217921 540409856304716417 523200322000299393 581011186036438017 610995639744729089 869291836543649025 280580289496462849 657355163598200705 472446033841180225 273089787159232609 934030384257319169 606893354571997953 398739441951462913 724336914654170241 541132689008144065 688194025673713153 616107711212237057 739341153088485505 10148922068346167 814469501064923649 678979320562873985 622810833983574913 362480766921343873 682158331654708353 854492059465513857 262382750640210113 871068036166498433 108138577573033249 225084334807533537 393816824710452097 972080941596878721 912186097324625025 463629303145239617 912883576271649793 96991898640773393 954504169993572993 763778082332365185 921104174090142849 230593891305254305 109129323011476481 261636701117964769 850328312732994305 467180525566739393 58895709925781857 902092759995568385 509597840188032321 651956567366390529 200674592810035073 288133563938970369 983914256185681025 288471058487324673 593179244944099841 824084310169794817 438601229980516673 836747092116006273 534246713659971585 909194334267993985 448249459446184769 782737072321829377 868809183297646081 57387998258704441 82195823464271457 30298840526789661 679506966545577729 378876107287396737 698692179245920641 245230489781285153 353955241551592065 641920329630025345 990056637914445697 400809066812477953 739065354582695681 186208530575896705 996992027897885441 460164744868286849 844671636186053121 846509776668241921 490847838932406721 547726499842973185 335284045258479297 95635585390994033 679963542260662017 165561900539422881 417458372668125569 173965349150037697 705558117423660033 696991393698617345 86557016589612353 649250313813212161 882243195390412161 196300488108427361 514197298012692993 771068603645616641 339580764146571585 17240582191753619 438208729464609089 40765118705280657 318751188771482689 302464898468180353 140328395347626865 517201250149028609 260038685972514113 499879148683696449 171162460935821761 694011825939384193 323299675516249601 539511217709680577 693264611499007105 3797076640623232 658799920498065409 885959385025238017 775786745726780033 582867260845603201 586859377424826113 557428462216115841 380426321111986689 336533474784758401 551824518149881985 194096775948814593 148836185720487169 314851653334670785 942316871295258113 77988230810156273 534909343322926401 193154412465887041 471928973422873089 506191807740457025 748160699694299265 267248748648171393 102125132374833777 342339854032594817 391683239498423297 852043261366148353 474749699392301505 801515462519652993 422865098067010369 612448063189304961 471070235343130881 335622183130460865 48349433056859681 970140450287587457 996632352140434049 794755321955243265 625858679923769729 898311287387343745 28447425717427421 150927223832731265 401871504888095617 733527477422129025 678369124238368897 929908266745478273 611242362084457345 959716400048904449 802260087071100929 941864882491763969 826322830386931841 629975377272430081 151438923662540 909444820690360705 520738662481139841 329034621149162369 642625441955640705 531142154668579265 236579536615966657 499982300426736961 460800789114383489 396959250684396609 971377672610234497 986146892516131841 842391136916898433 891984148740114305 969019570613472385 711301426890869889 78285777900216401 821558596457883521 870909966325005057 242708138361138017 650037174496201729 399888399606574273 602671482361916545 271686996180463329 188728729651241889 533532866394857281 707925204734014081 790719120108605057 873257967606956929 964117990077006977 442889338432753025 445562799876583425 877550553385017217 913387698255824897 490413009471158273 462067262478285569 581189604177364353 891503060011224577 894512994823106305 972544044847850881 889097852532582785 420109846133406977 839510489102909953 43549390273057041 379067722449871553 609534345796198785 362605769999976961 299220057842191553 530041587744019457 979574917469015809 484438615938390913 570990877825408897 851171709827990913 181396455235052673 636244371667590529 330331864651341761 907031911874181377 560295846458693377 550137463007903425 886427275555746561 546231250661104897 882502645426775681 934468743273516417 81455239551232241 820539108789230209 261249652676234241 580868123475543297 883916040595636353 314041560857884161 976256933714786561 923382308769181057 272526383221375553 774505880134594049 745309096241719297 201056947251519361 792397560929117569 892853959718944897 226183434282468449 49525906640401017 340023949846383297 855381536704978689 391844903363583809 678915542069805825 48126225005205473 394178741879368769 612226875473801601 477031516723560129 565347706602736385 684303963557052673 113353298582346449 428877798796751361 794543851274710273 734957624751711361 180942315417219393 764694695823056513 17910671233934751 252640540505435489 383502642544122817 665653013236269697 814069354604498561 126633359360123873 952456136030811265 173987450645643809 793688135917150849 213794512142609249 657782036632049537 5701989197238079 744130089022320385 446464404956213185 331494457986998721 160166089067292449 593443548124511745 123128614023382705 32973818283743129 801200820088727297 758861868745327745 688502880307265025 525439181714808961 166011403248194977 29577781682135653 193053074154530433 687960933322919681 387064858808688705 508256231945409793 719974317047455489 59285922017870977 311371350611540993 176524893730046977 361770421430232833 375919234133299073 223363198191723457 998135074204469633 253368052982676065 595542166386259457 951559211201686913 786844025786095361 861864845153942145 996733815002919297 123461796781558769 267184341112766785 285367415739596449 916518049580311297 363793012437344769 283633669617003649 18869162287298737 68517558466986377 372491197193856065 171380031963451521 250819159649591233 107126199564540065 13244824775416221 109621081119669841 710137761566723969 738399128977384577 561242596834976129 321491328996415873 793261931258154369 688221172369772161 948901344301095425 264256187915847809 770799206128312833 825286712726971009 387353843242326721 235947229144585441 363103851350427201 693673055961632257 884319990759866625 892365898863332097 646257488781653633 271102864956780833 508654738811916481 69204617735778129 820359613883464833 458783885693499393 429497562047021825 601401286186771201 759656246573197057 292024888574268033 772798852178741633 854857286103254017 840927814715865217 193319576422062753 757451298670321921 779036673431235713 387915553779802049 467554230410705409 792816846015629313 63076957558081401 203709535525387521 249344138863598625 712745024201428353 558856224941664001 321396224973081985 982777443945870721 889984143516162561 413578948676445185 970439520805182849 362207010269095489 999075840231729025 239090195071312897 219941872295176929 247970329828142145 883403568327313537 308156655355020353 160921598329263553 42448391996352089 619169666848183169 897839557822337025 371994273586576449 159735928018129409 69961405197407345 950930615587537921 773430305977836289 727051549057172481 182616732144811777 667954300121621761 513672920506618177 339156097883964929 8823141105043676 209809463415666657 903361000313122305 260385089217784577 45910926785456497 635707224434995073 471154928287287361 784975485076380161 401392959134600577 539261651007336705 272781034796292225 768342301730605441 503839752133433921 609631668922944001 652386801260941953 513625736511691841 440668869863944961 832348378315629185 699354908036138369 13598698275480105 412504402963708801 69368115840958921 833104860802588801 922936887290823937 493183177529974849 899069732271357185 905186594960110081 875572961188517249 691632338273212417 449091221387632769 257336454827335361 812671905882488961 872225790737619585 378427599962464001 594442586298338689 685590566556648193 127477506204929377 536065362703638465 803999380483642113 222559446398655329 762805699977921153 283210482753361249 913189474271273857 765913412256033153 777486201601380609 172103360224710401 858912264183000961 507288919290424193 66813756720822681 49356900797334905 245700234871559777 670712843512440321 64039347203124209 634179596091755137 575473955606664577 357971054292441665 51107701348289681 915855639895141889 798553669630774017 307727531061722433 336964802007901889 40175311821215585 407465304830051137 800856191943971457 201748199693387425 696492655152923137 577171782261654401 331261719488516353 283146112806054625 876710430938814465 153872004205449985 556641602514751809 614372460450940801 521356008392558593 169010178066439937 940343425821289729 66436937407832633 278242814779801505 268322489143653089 527488193663764097 583699818225401345 923861778767587841 213436886501948929 490276230961860929 492223180578225345 92422158829209 854680204435137409 593906030659034881 794421479481545857 728165448537822593 560405319792021569 131482369027516193 808357696194935425 122774406112583281 595524855251422721 349957155486599425 661234441163632129 552174828455775937 898347392977949953 26448882183849777 977825221645122817 401001743418291329 841702574467230849 882763253676749569 917537404248637441 382982149718031937 66283143297521721 563752671046451329 388378022976542785 827944555091235713 228820250444069729 211094780175692161 510314316999203073 604384511934682625 355963499283301825 387554333229566337 515541818703725 423809838564395137 480504571915869121 537857218090742593 222988995181911073 60263439069956353 856933162470777857 991614745119854081 877564147589669889 477531894753340673 508441659117291777 42579206637178401 218542079016518913 222945857807161473 300720877106993345 88802404453367953 890245911004132737 471340295709509889 525658462795345089 542546337114878017 871939399121774977 302270375291072897 919934675750294401 960223613773884161 143008127398378097 700198801064985345 652202425244919169 985013478242869633 843928636223441921 178934295700884161 553860001151814913 512521647350702401 330518130887771393 161585193971902177 411321210008875201 397967554679915713 337518971890151681 374798377606850881 604228917309324545 827555106634044033 800110752872388481 635808569739609217 589439619383309569 623201765059256705 873966240062717441 883177896563751169 473148935084065409 575579731826174145 569608590906415937 3037172872708994 164676131368619137 883001288365640833 726843901642528385 573750139894286785 799750290271202177 781221999646369665 929818066446944897 750436440713102081 396336800206992001 990529589982763521 360787976904649793 59560023115551529 152930824514509569 80946899867861073 547137062497785793 311293474389160001 711769577146949249 804043501239242113 835761883001257601 367707079961689921 834647931955924353 791386345704871937 174092744663926881 347730720275151809 727157420575561985 346354308781251073 158194936321027777 490648640455873409 101527347010584641 819808735627880449 174260981632262017 339588207664050433 595273877158970113 863491152599941377 987106091970108673 911655573984717185 422128861157982977 691174246685228929 72901593594213665 874280250856841729 885920128131825665 980312094041771393 936332305140300801 495808536828263873 353029369139857601 740634501909205761 255776469625875073 845909086371463553 373707807376288065 25847277629871713 953238711630067585 717024226098658305 238953957455446913 825999316884725889 756000407541296897 366644478474498241 433047210431194433 547447673024571201 899795637284004353 51952704540639161 220506060544732193 751607293058732801 792407342234543617 569354888738743617 221645826072030881 10351945951207143 513665258616388353 513188423146971201 967618022550293889 963201087868448257 352797441026144321 637702367829788801 471517434602329665 688073069423346305 384948549384436225 717089131041944961 147663715048405921 972822254266596097 651563357029562753 338389890224718209 500447329497116993 789045349089540993 448500960376893697 585598424586066817 884245173639992961 403404604721721665 733576744053312513 49976415066069537 7054531539036902 936261599031745153 762233092183581825 766819250155066369 365985528792076993 504659117271735617 844848949054341633 783651518854171009 319037177087775361 219169266843515233 18570433211525741 125687237546344481 324230818820336001 485007463708804225 445362610658310849 973588008180982401 26882574623410705 170883369316122465 319254047713290113 203944303465988257 314383585403401601 28735302473712921 900603704762392705 877967483208564609 354268736204314625 188813162560698785 232921911093146849 377714527049477057 607661464519520001 923200541337827457 955706390736214273 276500385095303617 191579502980228961 113088532894543905 50418402256699577 551335861869205249 28394298196200653 807845837450777601 69755824236569457 776238623073012993 450400696401143105 904711157319717121 454537275269590401 617702811381946113 256543604963479041 674928664831988097 567676915151526657 444705439378040513 284560039262597537 624144544922039297 528911245090913665 588226757269382017 955948559401416961 901296341884183553 353269821689554689 677843732739503873 767218903228037889 201096133018630497 145019134646961601 249622192624826753 585872943672466561 271197474006989121 619335784129294337 180010623627779873 813719251968844801 807533674382106881 286789343010926945 440078674439263297 906747846429322369 662035328888755713 589469714245598849 684222606966372353 496334461562664577 998517214369563521 799036206954188033 553979872339823489 575196988886973 808132724554731393 830978768927469185 573082200510285121 409768012290665921 169217019284467073 378973640634800577 682182653033834241 92277535162974545 831992072749706369 89518949003508657 874293559594022401 415189358474346881 291526879799583553 369308250688820993 873970702411554561 580349729636377985 38198282733254985 913424576790521985 199401091452344289 915791595492518017 339971275769066497 56921936490088145 367148749760730177 463488670282924161 802026293065701121 559338318380884673 70361664816900313 798300855619086081 294143951257829889 732911797844085505 274345021046087809 784447272310142593 252979061462930593 800632229184305537 735787572991867521 312562676822263809 113704511116331729 727762984881511681 136441110706897457 803179442623171969 852895905298176129 296243113739610241 17173971111716925 455275901165830273 621998712928892417 999687937417181825 958150023925725185 358412971298530881 898935147828900993 119928303312168081 945151070784234497 874139971953066881 805657190663673345 624673273539887233 826114703821502849 280107623558375713 443649087726903681 898580767292589441 946777937821920513 915126811253994497 640066408852440833 713533399698835841 976500920520038529 774826020135872513 117533371989772209 763125286912316673 127121301264892849 198283771956536001 184394708628239809 864277727052300545 226909961555094241 421865206422307201 863846914811809025 976650232291735425 751839344398419457 26419470982229853 354895369449103297 247356191344099585 16538125553154261 790067123286558337 651162567492555393 671812296336430081 382217010968204801 6219622807119408 481497672835921281 816855586073533185 908861583655010433 713546504957559297 816022806961036929 603184351497208833 240075922296554721 492785304928442945 480236016952595457 942477031224402817 302726735627288705 949145041860372609 806238772993857793 200099407909522849 287208563502545633 856281399417749633 232856193356603585 965132712318737921 270577750117041665 279240958796503233 744785046705267457 491676463927905857 192462959529322561 113328267201065809 554976999748099329 793257837060853121 896654541002533249 120613471359074961 414906625387324353 668096852571057537 829330624181650945 165965024206737857 955474425045672193 677441569337364737 223345994293339361 353381895973495105 978968611278283137 140832499893196689 197867127876847361 747458101021575041 242294705616892257 727738512838786945 930484822532889729 393609501454232449 986743194337329025 969410323797308801 697001192312214401 186924080195918657 913691613991765889 571030129068336833 170221986156576577 498982502468333441 3242571603784939 433429814305913665 486764782752104001 273681117838261665 188922403887225697 785063287003570305 559220183758554881 919044907796301697 491870508218916289 345933648804976449 274703231137735329 827438568640044289 478725897870781121 391300954176475841 190257475720358113 779790248780965761 425579307688458625 427864008276589633 236700985722890785 61879745971250345 73445266491454225 740477851437649537 666933668154456449 526981525854960641 466883021463992513 693220073036048513 939685145438616577 466888061187429313 835447110206125441 582761706170177921 588023646615880577 343391023537446209 456991790421291457 330664988988946369 72145499690051905 728612098788769153 722527517929414401 978678551218852225 612123411535037569 202221956790690881 384996273313767297 9713407923914731 508136356788512001 156760496571845217 40284838535221465 977468329300339841 218586129824842593 122294224127141857 969945179779138305 888263517856632449 731402006721950209 194962812414669185 423977964138053697 666294875159938049 547347079615292417 750146855357609601 481822987977444929 853120291940729857 928494226466924033 852727871835664769 684177986482261249 276742160240534209 248087927568604993 610030054371190273 451848989438538241 686289496961212161 123226798545189809 316476402967193601 815560150267309313 524286497129399041 98292340728050929 234830049837551521 478182866197165889 917204814926027009 569538576028051585 572320078084256769 664472089737209601 251942213548435489 260096497353600865 919290279222206465 420036067793780865 94683243771402913 245813189691588705 604704393328997761 978453397362237313 751036118153511041 437439623697514433 21462744005400937 891352318219198081 92286755696580513 700930055525887489 622728130771630337 819670635941058433 840073892908495873 867871246172995841 579143686495239553 114634645381222817 846901004143564545 690797903301401601 809897459448418305 614270967951391361 896919359299634049 37473410869040433 505118051125673857 876160388171378177 622724682937519745 13848609395566315 293268044517329665 430946638477330177 560015378155870977 242707684864598145 778357505629980289 535739698709853953 491495953603436673 704945679582792193 384373846171993025 434541610541451457 741132955340763265 639598316295177985 857887109980349953 787337119846803585 224665169374691937 279388289990961889 657036602454578433 844320714169832321 925142938081595649 218514492625018881 11856033484217933 141289880498113969 204355936909127681 32168356927556377 96095302608230065 141560733018103233 471562499201329665 221916199077952577 376418032927954753 904520613893772929 277339369228275969 492364668778535041 376290270109674177 717411914886660865 778136419019009665 882779741680082049 337347717158547073 772056266316958721 699879195895352577 8534675683094407 311981787022627777 629517454953166593 718470987184250753 3020561867401739 261888935993891169 11329026411978305 451188208947645121 98191095187431185 656078503812633345 644667563050454401 723746159211433601 814082532111484673 699151943852324865 620149167639176833 229369335598921249 632927054580633857 720496191263944065 284803788817974625 242789414979231553 765964484516359809 914446300992022273 769903758954946177 386097441227480705 150480053115828129 740662703639085185 164978341054897729 85302578961094609 376306286839707137 26256787750877921 307449261294955521 904930778665477249 586001589819702017 513030334721715777 514412200103002689 329790674452315329 37758342891493161 74139919677502769 82330089938729153 283023812305135169 497025865093533505 597252060883416705 405584884587476353 60749696559302177 729709956763173249 61638963943959625 390369285333697729 837145958037485313 420107526808848769 293623477815028609 881327796343747201 188928001216684289 909553562840585473 390385669930861185 880341497456846849 522293592539245569 341824994100832641 681587550063166977 866182129858479745 3983819997873895 469013386053660481 129877239375456817 857352551292088065 824815497923470593 392822454562619329 236544605012536385 475821395052854273 910619222984710273 532668659316072961 251987373973332033 34713923501477953 671854720269596545 780790193043586049 929905315454671873 97127664736255777 7278664461811247 48653087607959833 300090550824347009 435514522868409409 585042633048505729 666759472754776577 261269727383730561 401549720558499265 780758058701255937 575613810654829185 959748988613437569 325756229590901121 498763808958234049 158814751884577281 371810702159958593 275660333788714241 210578145603225409 405364678655786305 651232079916905345 772833711003109121 761943116185950209 848302581427773825 244385454681459905 505368979749015041 3733718458224900 177270218014200513 573708377524820161 666303093803186689 847189267611827969 345843092431110209 8594181704889793 934035347231080961 513438098596513025 438248226523938881 596770535170161793 812298135365615745 202261863970438337 87926543358477713 537950086955699905 729768066723771393 134740054190363169 181380499964291169 17023915555324011 18616599216137785 496211784485286273 279603960778857185 851520422168558593 343482143779901633 615398172974781953 256472754556710913 475789891066607873 924413602247405185 236177590992117089 214757469080140609 313843475698572417 716827646350303361 772155511152309505 687506372236498433 268545175067327329 696602763753482241 360703424066617345 372662467411956289 264621752843932961 307891257413295681 560565153247527105 354776158192549953 867538834160153985 614480048861317121 951576682172135041 628030374560623233 503636904520615041 542611366727690817 310775130176896385 203609862628297825 726098944309324417 994749261437313281 648566587343044225 631447224959359233 6527273429750125 371136438037460417 212188955299556161 126916781196968033 336461166213336321 871042204047121537 700077553419379969 918099961536867713 353514239358300865 710895450556186881 806675850714700673 935414311064278145 72521827818757601 335190585046781569 837614085348366849 584908833607428865 615858857753661185 691938276059424641 333012548571165441 377232902051702017 564738414365773889 471920815383334977 323086750568467777 439660870505619521 863775598212807681 785142915413096833 254496364654844609 997701404813426561 226470678856099297 374306900183036353 585371575991576577 370465964168786881 34725302026625829 90175580866052481 197177054019565633 740466380500123521 79375898333875489 814230692705287169 836168036598980481 309833656370400961 632454790420037889 287628672934907585 827912770927046145 582700498862664065 210042113870184001 760262840740416897 935083614166718081 574895288807411457 614845867628556417 18550763209297829 909463267861557505 170006714248899009 30863504641796881 84791818029437137 560005717135954497 553772736744733121 872581775451887873 744621756905665665 884091280884920449 370726471446630529 15232358994790475 482892495783893569 431204565144003713 677821509419985153 900834468425212929 463515471497707649 857650861097457793 904711755825900417 730442417883647745 837339771883939969 936243454231618689 370452562911609089 622621391248767233 6530930251607004 782899224470529793 718222364733719553 801268678576473601 7336837832760069 7655631242176498 195463733673491905 835175752616347521 29362731994176273 973776504816274945 574461339594364545 903009059016948609 292941726045462785 516479818428383169 741288263439216129 419619602083368897 221919920942035265 821655607160185089 408363060668364161 4843635733646324 632839842550573953 762129241782123009 872294448699065601 279424329115098401 709391842919949057 730072171282134913 354600068923304001 862687480687338113 930024252682251521 862701829103077249 854247010452908801 954588515955688193 94298536796451057 836202467691496321 999376241969571329 195283434946912129 768109549841348353 979722056321737217 518267342442086913 996158388458635393 98052272464876465 45364860801957009 329425513514166849 68101469584529897 180419199903447233 347437733092437633 66106358563430945 479661421519292481 300595909197930689 269078286571673441 55736888285707665 756681596680646657 64650316351993809 19177831172033421 339270222668531585 486218968250053505 47972810703917905 527719004374379329 474878066883746881 764377605829519489 297833883714652353 91910271599846993 375515806451389249 986549094538840833 200222115712755041 755574695367076993 797391557505534337 729029214035829633 599472509381008897 925021399194509569 858459283627567489 325766113131518145 25782225419895613 729102792119935105 920588714003344001 668910529393041793 715151846379747329 530471685383321985 629517831107975169 425828623878853569 213624431616288737 528457736774019073 952168702225492353 390373041434127553 548585892193422337 878865012879760641 776130970370402945 897683179288659201 670627671832498561 337859677492478017 401440959094173889 907921663545277313 456970431188956609 339601708224751745 936184644731937921 486596007023731393 499244460325108737 192134925470814017 846531271373237377 412032665333224897 42682950741983921 853168300707341825 365787690725383617 661860533486215937 309297106233536577 484766307271858241 58803163579028705 660842645336810369 423781423633165825 719749798680386049 6026924282807046 706013765129025537 807782392735383297 667049359751079169 19827846987425349 668908006973406849 146418411794606145 80733086786882065 254053624929341025 358889896634931201 431851953528443713 588458127337847937 1587544190186919 219554713110834849 614201008984487425 268302860112573441 394830763690364993 928284827603956609 642674645467501185 355082133938285697 897198566153747329 36908407155390681 152691202468055553 203214323780446913 682096882915189377 791700581889696001 381676278684032897 416003914225317569 287292081233573537 419515301046612161 601655296283077249 931959699002749825 870579098720369921 382583936225184833 105691128016950129 826744301581559425 306292078097214913 759534543049408513 633335101167894273 211928389106152097 596214259255773953 79668877278944449 763848712082499073 284410482460661025 233181587009170241 649803090734177921 831927658730201345 776793471545676801 377113854496528257 899477818781829121 56558388811446041 580939639432731521 872949786430695041 215644427035538657 937624329934671105 544239994423026753 165234835763968129 529731822865297601 325743378781673729 578838817679471873 217764184387675649 899112769780298753 557974140487552001 564283368524929345 317195065678717441 35365382251736577 465514890174311809 678079462204639361 581013626559695233 170434737575288161 80000338196363425 948808958397126657 572398681749021441 519036632437458689 313766081681528449 13312885525468943 382719445543415297 544730747445679937 478413179882814209 371596788469634753 127613219297458609 124469175509002385 87704662194106225 297330738110677121 31413628243399217 841668732114424449 208426027927068001 982978092748897537 179366901929157057 33657009733357057 560131988596928897 309702366330672193 895434440843501953 841523077313421953 396095899021481985 744403249092460545 369011070244638977 527909371562739009 838315585500502913 518778755185596929 185691513311951425 363181992017057793 94773670211942833 255583451581788513 410019282000419585 757907609194543105 803591073236638977 220760565576828321 682303947893245825 317966836988727425 463163209804925185 120501287008853105 803071179420484737 599391519327095809 497368552946419137 881285588387559169 629116578539992577 477697249530972801 338652763218398465 778468193992114945 951695781861772673 858787891251832705 998007560088574081 72998750138086881 792951070737814273 536256214829858625 828995986354705409 512539595737525377 179725424536783873 137039314922528641 623063760196394881 516825617481433857 638550113676444673 540979546784210881 226084081573539201 39981309960172241 121538126496446353 860086622142201601 612699623211305729 255178160304925697 805524519220142593 923514553710344193 757464553843142657 688113651982195713 707042733576358273 340903642508319425 802590375221221505 912079345703350657 590214604630546049 169362976812902145 434426167147854849 663742459522598657 495587744509535361 250678268256930177 178445588931815265 328200947589326849 933228798495093761 631143601812436097 529883743730131585 335519080194576001 426451290908786945 545679134646345409 619305836698821121 598066769206500481 492523971814136961 112680256620347313 24960511245161853 765954175225989121 148296304321846145 721542535020997633 583062892449497345 682181288311202433 742243558699868801 629341220451816961 700079765406208257 953443005418609665 965951466062378497 248159502196099169 965191031321374721 318601547288185601 679131093640194177 184626382267349953 414541678198794753 374542677861757761 100105098019994897 176038300303726913 870466038346414465 916477922966070273 641188354780666753 493818798933556737 517975144241866305 452874644415960129 393975715152393473 198962883740957601 577487600008701953 478347223398120769 947348865177616513 332587615993798401 267718620374047585 523408555482252097 820749522862755073 907963192360679041 547109815003800321 368469371373979713 552289066475594817 591749626439320065 588097976043123073 709516385072749441 146551704965517601 578058464545701889 928423623027889281 921256746927984001 677101041962259841 178967055371497697 500733434576865473 885068555698115457 885944910443655041 591930062306797569 649724012924814081 466853073609687617 424402228453828929 623979470945823105 79421747913336561 554976604087546113 250424909700583969 523625615045286721 846933934019169537 340176545782217217 715559118964222337 616038034488251905 838803809868785793 54969741256901017 135109953509825681 980591601120803329 78245896963544225 835249706714083841 498053520611023233 730530615174540545 52941975521271449 945025472940603393 314796930365545793 533776798864860097 501281312928050241 868396399730077185 62621494711379457 286356607163195777 618095416788129665 850757258902934401 927783980437098369 453244351180838849 947856682460262273 321893927186867073 482646668520970945 616430599572662913 723395906775415681 293195002144347713 14335786830699249 510675500371032577 621484807843692929 653926364538936193 642391170569169409 30764362193377081 773790487977443329 239776971518427489 346394327361352321 810343362331362689 964028265282927105 381192789260470721 55999004043513881 404896922325303169 721531541904546689 208004573775117057 36114432538155937 466580421754397185 90461435743542049 467281996888832641 695808235176627969 636012820631588481 205658840217189729 758094203545841281 443030057966112193 958458742481294465 74486455774938065 482933088955238785 346359936088703105 174908946398954145 673332219944548225 122093212286149105 713133741867565569 161347199643298465 282787512144203393 643559130068272385 579593384038673793 464040665095449601 962537587865689601 534309849691499777 877878280926395905 380205352733408833 901996966609139841 474918883915851329 307068581537208705 390198263616195393 662603021631475969 551539843601819521 817086220158088833 190918891248852417 779985859658573569 909579450451278849 6658724274643647 794935051107739137 937125797705313409 281455096910452353 546979315008812225 533676897044980353 711880404548075777 74820439029000593 144006806316980369 676688765761650049 393325238700875009 973652792493130241 233016686386619649 296336480041215809 341245145459218689 896888124755694337 13142114523077453 965608250467976577 12500335194921775 870246009672587905 46956951827908713 575915656419677889 918162516110491777 917015847822316545 206003926636157089 655417672719192321 118185159593345185 561509768234447681 488536178502258177 912800650957105793 258477597648003169 391384728082730497 187221290002753441 636220876655254785 851759152128558081 346979228509997761 74380066258768801 54949117630709313 382265937144090625 830206579644542593 998349320372227585 787968767640403969 649683421566358273 263529588541491233 360245331417033281 228316085138569505 474621350531968769 620368722737769217 944864022729973377 766382942262321665 772198265700389249 509350031845588801 107411824505859953 464924746475215745 8149696304535326 271588202626961825 229569198617440417 441449089144281729 20231179212323981 966356891790571393 30023477652875385 271449524203003265 94093668805463441 127780737832413393 887670566892097665 133163998460911873 395428678975896705 403474011102947137 967402739828131073 808874155559916417 387802722440703489 93357532426072257 51623787380464137 630040330548194305 607639339382906497 729341087519078017 513839720644838849 797732854044422657 164301300638520321 38420899667787721 527964639377330497 472943606498329665 14839492769318953 355393609097451009 108083825920360257 563637916618002753 500997605886190913 67337456747512905 903681169444297473 140156196130089233 792407112519590785 328890795207218625 335742230700574849 994242458165981441 857114209671486593 761925462899089409 916289185460755073 579133391225280257 871813458927341825 400350771708634305 730016097950752385 691482267357283585 723210863657065729 843500685651239425 619624036380429313 996236964421949953 463216130390499329 600985021341006849 669682013616053889 271886090543741697 429208935915902145 437282992481389249 956463179646618753 937801926654952193 782101225019040641 223106962833799841 67952671254786881 592938962839578881 645615958555872257 268173677637950177 709445600719249153 474212508534503041 937036380233458049 320122324756500353 421827401947538753 664928518021692801 590187835561629057 668671346396681857 443355711666868033 733233703553349121 803760520432071297 972591792622882433 448769707685315201 145399521391365025 461055322181884737 237701991516761537 974690918276706945 119665023513174881 110250205305312929 602989220265289601 976025518939806593 607287182238021505 157380449690229793 353396709162186817 108533607635934001 305453429060872129 888066533875111425 564161508994562433 967622459618908673 221995115045668705 919897631847611265 513358314054134017 868099870637223553 477722710725299009 907200621837496577 75129070561235521 575066965110622145 105129131082630785 126233251894596785 652715926119899649 208938836361767233 391746908345151489 704799732286552705 332748602433628801 879982661618456065 335293354515211905 109686591401548129 173274413404048033 257608057792850785 491715669278573121 342570202397844545 288892716408458497 560409977491460161 575300469685910081 535194024804830785 406323388507392001 443751950813123137 734209758285128833 83317371149441041 150183774069592609 57213519752011169 300343218696806273 562487465957183041 627178268319429633 504861850938681281 777625244470765825 763996775658661377 130952095110576033 943020311524477953 869119580938754433 753997115520370177 541283719309863169 234597814743096929 885355203186389121 760814946212668929 369971517036550081 103338548567890593 61599378706997497 443837620528249473 369717623144826049 18403855424509177 231358083270674081 91332192571037745 207658097261191457 27983095615738309 251065365543833953 74255819948369601 276191509893440225 654249864468908929 293812202527742977 379183836618416577 212800561114296033 980660505726021377 78257166448960193 827207312570230657 898151218590332033 691685033862739841 675876146830329857 118950408945416081 446523911775631873 65542908344681905 351891751598113729 731268146048328961 171339357419729057 538989155807939841 2145160739058128 921871389435843073 456070430650687105 241886674285538561 912529437710642049 307876988428112961 470188948286764929 886059739392550273 505213930028457281 197511134438407521 402115109203936769 151228328329850113 365699723706622849 735942205982972545 325675453041615297 569774446170015361 538826469010341953 32149695601027873 540715365765255041 216416742648632961 915396579794158721 460137333690390465 627762191122091137 868919909100299009 532414138045179905 861585297945858049 4627713325096040 847717206750857601 10498121627474433 145747487175377441 271331970880314785 357379561805942081 836393129132073217 904199307263162625 458606856834070017 748449532160648833 154360913676438113 891718327449318401 662505569359101569 867124667596186753 498413069967977409 219548579402164993 739435511022538369 251098912526614977 21784458448134813 653598252272352897 366505507783674753 816654300212292097 257818709366784321 688414146536992129 33816042255853773 334564822366431233 977736740701114881 899353550467417089 448731382534337089 145881590747166017 948906959428892801 172149257985843457 495887850440869441 474189800149801473 198677008292943201 623575318014069121 737470823865724161 365065117692438465 63131882351893153 602333855661505921 461017219499343169 758436523922924289 860007283801675009 979385997250226177 319677967138265025 773235879566101377 436230522272989441 776156626731342721 573639177423860481 769558150177587713 272129413561881249 952392463009935873 70509133827474817 730671852073840001 898312795033785217 188609838564879329 214313719431903137 570333449168018113 422779773255850689 697321642025308161 912813232076704385 980323694257180033 253278961258057921 319496223547112385 584791560233686145 764914832378607873 114759061700592465 385513714420731905 804532199058972033 404696730581576961 138498520633145713 411411243835665601 689767393929390209 9063930345647009 775869926971264385 670237008627502465 159974619913501921 277545898417571393 156504677785573409 924278128639919361 240131452551413121 533525941536183297 61820481501651873 166827763546983489 525183470522595265 23841912868135753 167528842641541345 532677139100236737 194912966767265761 214020535487136961 573047075302323329 665946994290429441 848126743894457729 736818463395337601 785019940662902401 744124578345413505 257741944758738145 472303655907793985 362855008937085441 150785760323593377 611197532417609345 217511819199444289 925863620849252609 959621126806474881 148538497792959137 824981131948803201 426971180398364673 72839197344244161 426517950752501185 100055782803593729 732836761896759681 72203145364944993 882271753500976513 210231568340802241 33547972522139701 755908736720719745 433799096625964609 705096493797157121 308902989404355585 504894651413714241 604013210379481089 317322547605797953 577853000083049345 244280998819640161 986017059294116609 624043147190917633 481275229517915905 926371735408629633 753142199531300353 19780740044424761 627324648210301185 388570909050905281 659922797939348225 678472253337190529 247741636903054273 750815247988931841 459443932160286977 670303079702208001 960368646265006721 471505647958103681 586411524767019137 821854628868010241 648571547437153793 927841650244665985 109973423836226657 453972727017955457 696216233819566081 215965109182455713 460035040067484865 754875870604507777 554388418511262401 459065982209189377 967941399045390209 216070101357402689 63359787879729625 588883601628417409 357448279009080513 510972626890605825 263717032332476001 539764967154901825 573511092042355841 181745829135238081 960527092989959681 417156594659068929 671339142427687169 35308543304154229 863482550117435521 217272331770324449 411277672518725249 767049015728630913 226850748362718241 465485367649414145 49398496378504577 828265322198632193 21559317567561465 982152484796650113 990334837104359937 244280811885388961 456834518672305729 291131487725714049 217145037715656737 53625898028542449 252537634516652801 763862759201892097 50215920216761137 369369807829869505 270913747653875009 886842102018981377 958927535465253505 121978292911620657 726197014141472897 389528485470755457 79629690274220625 204942350769769633 183852266148246465 850746093260760065 333184770257535233 651470279380987393 372744769625949633 682619226088355841 714793809788364545 279987444006920321 600913538733149057 580810210049314433 406051306583723457 880896539780366081 379699078669613505 27728563795911045 870301750351718145 915492448355209345 15689105581511599 781483345614354561 401655045143204609 64201574255491777 172365988730899041 408323898696529857 647841766035913473 15152369068758277 183662688687430625 391446201408420801 187960315046669985 110833171794837425 623180138395934337 636246771789224449 166719341216168705 871232073983478017 902033644100438145 893922634353053569 443768078140838209 752982821272780673 544749282763444161 734908295009269377 465017341337659905 567887351075128769 39018754308695945 854798049067873921 685492630220384257 818601001948337665 487263023236391041 212538330353034145 531360907639413697 377727276137008513 624796667411740033 448829258910699009 571591996392701441 768176855372587393 482996454610979969 267511123165412801 344636949351343681 142126923780395489 141454602223401345 680519302156817281 548037030361118849 513623303157913857 658959754853650945 804684157167976321 522650899380057153 1776017460869639 630742250945527169 983769762145549057 949962039892202625 679210237562188033 573315055456685505 509851061305972993 810586211999055489 1175676733637943 876133123553128065 893212202722217857 132647573232762993 887339974341017473 722002242763050369 128823460992300913 176264893558954593 29271982440988609 709638890531575553 520159392803655873 69243813742193793 356060719821186945 909085653151105793 528320728826578561 721590169733350017 278141643034999233 444017593106476481 637406056395370497 123150842505769025 80565366648414737 77653937469801089 77760652367437905 968185205315950977 902621607738623745 537461902606846593 279647946888495361 379729841194521345 137524495162551825 757675682614983937 384208099036165121 330124605084609601 846001034748283649 860548923102211201 900077106964651777 5027119937327741 198954019853346145 503033690637447937 437152820729814081 747788236747869185 860370585181087233 354178343954256321 288750237936845633 588450667470827009 171419482849898945 562031128273343233 775451603221917185 524249729489657345 594950575969804161 442421061423654977 654616164854523649 321846733332794369 986730558896937345 553983072287575617 375684027928919297 379244814127748225 251696087408717505 295645700972695361 500627446200915905 169181764364598305 961880898771028097 109077288520818881 579335176120459009 615647483401620097 714703683553480577 926985784404333697 180150239510787457 889042830288364161 818840000589858561 269508395030765505 525632668151622785 79514763405331473 248420966178102273 149155598478298401 312925596736725697 886427485624469889 408905360967708033 946959872218240385 237529492795296449 287143699681042369 829386745492186625 618818134144870401 560124425692087873 390801827714998465 421674720470235777 884828695328803201 720238144252739713 691216973988804993 927206173321550849 552153778036963393 610577416398733441 384163323118773569 875299780321711233 383157677220463425 174885646920508001 562996380268248961 82691746955347873 207973750361130529 614050293667666817 35852787143600297 982534329817809793 510060921788134913 704273110491847425 378656200807785857 944577654362817025 903667595828121473 712473819740715393 140117713781339857 66191286397099705 645498100935451905 693387520470686465 915231336136958593 520941493982789441 154469346763615777 766327033321367425 197936965811440033 557974712824346881 981573580484575105 384227531676351937 485287854657560321 277443964789071617 507972290039756289 850911273822894977 336374647338548289 756254438438759297 38106732914609865 32669094817130429 869306440529147265 371723684834833537 783517581968109057 606041602161887745 216738793529831489 941202473920299137 343040087319263169 434510808710804481 540902030824572225 751760858979125121 720027267794673537 62721291925321057 447078324817628225 649811971527185537 174322279474363745 538502953230285185 722385745471161345 65750078998647153 486047574937568769 141654127239284833 785059525333057409 398671045257714241 663223077405870465 326078220552467713 656808025993161217 331999101787900481 112213661608020481 620988306167497217 594021117836209793 908965327889518465 618608070348994177 130666224788434705 237504711571080673 99597013850839745 669042314955273601 4474810967728616 598014819908545537 936034704349395969 147520921489057601 93887932573132113 797300593433551105 394071752787155585 931904405376055681 386262169034260673 970896078673124609 134911223366827921 519491397374718401 511590219692642753 426907801097332417 86983518976310849 350224216129216641 104838590854505761 190037493808294049 3616751864313984 750307699394181121 409594821327182529 665689186471087873 454377173162455937 369398079896168257 706171533807911041 886995251120456577 837600499037648641 65561935205021625 807200005987944321 787839684338553729 596243278143347713 541620066427750401 494883803135273601 135466701441547601 801548099579264257 745097880508250625 775887365725914497 193171440236728385 77614005266397617 405747777918147521 742344363906589441 231135032116842625 678895507997765377 846560494057239809 581350177690786945 604071309244705665 621646688934973185 816536621246481025 441841100315564033 38504790848723049 594732518486779265 959566961292136193 908873854618100609 868832141698778369 936024374828079489 260016238726702657 353541821128906945 406589834162023297 24382287296248253 451589354490391041 415263064322722625 176442084349435649 786229270036542977 704478091506413057 965738872618537473 988323085256585217 697794797059287937 632459309824024961 624924160776807041 399048937975880577 242721565818825985 705488502255232001 913911782804824193 37815298512644089 588993765027737473 886475434214258177 493375631850348353 95699424973691553 623782666179593601 808536776283343489 345431423338986561 405097840414672577 40168059669525745 99414467374128177 798373331292459905 434586032931253633 31758417974160125 774373332730842625 695268237852779649 999742309159305601 211600252580979041 642317536929720449 887001325031498369 920916912710584577 537664500741939841 789788089968507009 346856148103590529 452757627712973249 471476495167195265 764743157010638465 206493244372161665 353657122048179649 7592696972025693 620524661850620161 692302811743068929 570423057584864769 43723472043609489 497248933200335617 477213101167684801 876772318191502337 284083326004022753 613221233960469889 177425968037418625 444223393080850561 217369745611875937 66184249236936665 328138582545257409 339238815586742977 936605687267260161 559714301489147905 19634670367473461 757810408303985409 687530368763191297 383446523355171841 708353905262789889 432966737133472897 77514921061506929 699736762888274945 420463266836684097 914922441667219073 145965205162184481 389673934660049089 412473372275151489 238915800021818113 803330257582317185 556987175937276673 259605052815139457 101451815183938977 68262959064497865 901417832422890113 613580836588006657 879066089667777153 665906187394128385 878742295365835649 453581581747748417 290357598301969921 755054479121184897 141158353690354241 384184339977373697 945538987762308353 204044649054239361 680630323672144001 389722683054706945 499879038546655617 76260463123048801 313597087097075905 803849256653030913 258046232949812545 973322892090791937 285877619277581377 104921298452374849 323512793738647297 40230253138048513 432480933272540097 401587334443895809 286977905151633921 700388236037881089 292286918658444225 168666310522688449 864474913052024577 263729972994894977 99281624732821425 361743088583502017 271822937050206561 157697508730919361 600400441595351041 551145599859232513 727876326678373377 654089822565964545 88375680647811089 134033065673698113 663248568749470081 105655509565380609 992746561180947457 109750629618098113 650598416362445441 131421905802653777 402939884374557505 831557557904695041 22047974127179517 181333405922046625 266764032726538145 711102918801650177 681863051575025025 16671531976300003 931597684147345025 75018410109585425 919298099894735489 926424533461883521 592943088208269185 420761828103330497 566749288588628289 790366492077794177 957922229815135745 747040624731461377 699452570880158209 241821633493671585 594918015393485441 639062144641620481 130416742221658673 287280374829009601 553222071017000193 457409532281253889 191727327549831009 432176123117514497 629691153287890177 539069014411289537 12553452516645081 33827549259171973 317605854686160449 388199357364420929 585019474284639105 661026556347351809 883863548044129025 671426833780053249 59573881118186737 357859003299296321 25142672273272381 587183072854607233 717732629426126977 75559996915600897 195692825972425761 140917773858767249 46350484616230145 104629790347814833 476005019579570625 708577497292402817 976264880608301441 79796585963052289 962994152793893249 330834674073280129 169770124620303169 278060398260521441 261801644590502049 662091653087323137 844548261390702465 235964150317144577 103345460777145345 753812103766072961 933164386830331009 693015917717957505 209877871200472289 624410465601137281 901911477708370817 56056259561742649 795753437898834945 241548453155807873 623670693869659265 772178449423364609 988181299219331073 391659945690669505 727670425154332929 509043702601545089 651882085668741889 350890977482912065 573838909145909057 950189752084327169 724361093551220097 107064060788196977 738233850610232193 413935916924245377 40140964760038145 560044780669322497 794305941505289345 758092695631233921 521089387936410049 984917562097571457 456144324240728577 14865466263572103 517375560085351809 556205787320514817 366118672945990657 552701646625678209 434163641146749761 770163097984188033 90357500367293393 941595224866333057 710597509459258753 674706814397943297 189293344156286721 28383475311926533 820769096025355137 322275006136926849 593195458237023105 447324489066588161 535137752487823809 339804916390015425 298457345142967489 102832436264577617 962350804261159681 892816239580192001 551792726202098305 285396799370076353 335800968825818561 178527240309726657 976927170715729409 503773737085538177 519864992288955137 377948944114173441 370486405325511489 837488818752021249 394044987442239169 331531689347080769 327334113093147777 400132172103440129 688749856205543425 70343267261456785 205484620928690017 138086175371441297 256904161034750433 368727756504419777 789917076395855873 719053760528623745 886776186092628609 209343041298104993 24280343096638293 253528740405087649 512321012233680769 132441952042789521 338859710292556545 369269891016813313 430008532637071297 933911045447338497 979660429656224385 68634374204137321 960745770736192385 777201311067464961 732556872564490625 451645037094607489 930427941439131009 79790614813937569 11792557643236279 909886736476764161 614308733011252865 252747530080760897 245453242853987073 679350670399912833 83337592899322737 630484426137492481 221755521773832961 591399318699714689 592565688716032257 485683343830252993 767104722362720513 652959561190442625 103492998074511185 531065352942626113 96011190936014401 408344419462011393 777761970464350593 555191816280533633 18371066765300981 339856218073407489 315968713393868225 4498345164314799 103699226216736657 322262345943912001 42755996087802121 229558282036627745 905156012103820033 92710781409522273 311093849625319041 472066350826430913 537268476480296193 83642687234245729 971188485030179329 332763737047194753 706868965928979585 808365247344454529 632358962983101185 672657359851633921 721841780013608833 319396067689254465 252178843015823169 544207539915639425 879790148453427201 376332461920839041 182017228767062273 600083712580733697 879843713254008065 676311351036062593 350775521632524353 399656347647258753 744778880982924161 395209887223984449 401173110424320385 433268878079651649 4803640115188302 956319828423900673 630582471969599873 457805272160548801 224272531390969473 245661704014395361 809472049423913345 721050969812104321 71879227926917369 805364486126208641 836429123951770497 824376306390796289 95281438902507185 224377800236653 674075013835061249 701516328756135041 792528408504143361 924899011096741249 732646635509464577 484468131314081089 933092952952339457 323042377802863681 418422055999666753 785190566542617345 906890575361121153 963517755082804737 736458468226171393 183910477719813057 34655533383872949 466742300768544257 878359342189678977 912078523693857281 699820620586184065 215944440498745409 586188658603472129 921665279059929729 131121671753820833 709005214079496705 666524429639945729 704458660540417665 25152227392784001 7583953762818397 440436466584369409 467855914202878849 625786206008488193 87998595117369409 715454878847179265 80501460894289777 627649646862426625 175068134300559553 317061395475544577 705794901420510721 426664413297263681 93680806332287153 535705601525659585 268195491056538049 963239999895126401 366703029917786689 449767889909164609 11419467436006415 182212078188943137 51092607970588233 847330657110301697 964728819237542785 35500957883005669 981451651746354561 965274330984865281 329833477860965761 874197546056510849 292101772914378433 21405523197710609 723387562967964417 990011468122663297 441062824465788609 265496260232534817 86193277849780257 273493583896001985 853668430586026241 202836177815850497 518197394578557185 338056002481938113 147183290003923169 636869076536523649 576964054299416833 722564683345073153 363550329370724545 76521643912951025 835947897326953217 717305620336691841 913766785419667841 902880762661904897 27612393422735693 72683253166903937 978468769510243457 986006958956277633 575903727249546177 39481949293236345 884820378171028225 386080510523409985 74089770023469729 374415960965055937 725107520921000065 517083845031390145 499420598316596929 723642999712030337 948504904471505537 52274426837666257 28000767300987661 96679296394913905 360918602889569217 718366667332514177 964848170968686209 468612541548271361 440832918937999809 472314813299359297 919138888512968321 232671240637333921 919560365098760705 846691581434651393 207515986612641249 679207584525006081 495684126233342657 155834827921946593 974111884324109697 640243739400123265 434894871937387969 897257082238052609 480262653155058689 228301315154386241 742584827906583169 886475646683546625 886067582168998017 359788489212977665 947823154546853121 206744479975679233 956882549151551105 710391656622693505 179674480134153217 919598557118629121 958070266457262721 454466359281500609 791838457557673729 102227141174278561 419028376649841025 722228430054759169 956509020565036417 291169727996130945 961466720949140097 125618583665929153 326029169969075393 909497644959696257 396521955304827137 992184908173403137 489827184973066241 30450711724622437 340620107129574017 470455671050192577 738364692124775937 631512317597053441 611689712843748609 372442364869517185 805132596919477761 769323048625150081 216678914908975169 269627791866927425 277449053238086657 260972920656410433 290253389459572033 806689036698418945 247920976128838785 97520654712379697 495587284478766337 619038215044074753 287528656419453921 635580694545724 144470536210725697 390917724818098817 740608373781483905 25738987124665161 269332060649837505 53269179138684561 719392090659567873 630757360843471617 608633450005307009 556039078384987585 574692905425578689 87535293843668433 614461003502036353 47247395123552137 368901511721162497 885161187196313601 212699250247887041 218410412922867905 322409014711936961 936129566844154881 838195641672818689 428284190592311361 955246656392631681 975720155381179009 816737864727038209 468012729680555841 828109863654717057 773661130314589953 200001317113184033 282383117648610241 292614117056587009 339632555213636801 797048754821709313 993891414493976577 396840007621122497 588151108089160577 145266032639021601 396715659244993217 231816066026482305 274679263818438113 174211272604573249 982608907168259585 236037075753230849 967366326931848833 127778776105991201 144423481237115681 752524181604428545 374725470111098241 103997604920472497 667840444895478657 926027740025077121 208975524813180161 168987057536064353 988413489918915585 572106090313326401 581049006029967745 113991322018087265 57876795723661449 195959818638115745 552834045820272705 404552458023850625 457569767304367041 903663202256439041 224647872409416737 961918610812951169 622680710592692993 564038921958186305 623928515840812929 2512051750834133 531814268921440449 543720379057532481 650499859884757121 16113335359939641 883276634952739713 464414611697108609 593458305661581441 2392624935644961 861705981383895681 299119436334706305 886817477719528577 614201129613356033 913636033480816641 327787606542031553 140725900622154401 820913678048491137 143776049506531217 873020045161041537 350661715945772545 943001790052740353 738853493911126017 708786129935660417 29953608464406757 397454260117875457 274554195229516289 721513159465189377 765848478707919617 600813298252525441 493291588494788161 960386058210488577 3839349518440117 211247746457722497 614249563117429121 65203658825026881 309901839200914945 152654865973666177 988505284104594049 144126089780158401 739609585865561985 692307733643041025 805306939698628097 194220458607503585 503878579093207425 669710457855366273 33139504500400821 834595718591074817 813522758618940801 869377288062246145 111567106410578993 440463901907804737 512208787825226625 456128309285027457 445626260770797697 227650357537399361 976221914962561537 450732846874267073 170517898416765249 707501810240955777 329267609673973313 909496019524546305 205390578466666081 494034520042546881 554030519089106817 917463132698564737 384130354060804545 246377132438993825 795213538974348161 735724862671084161 599407262442259329 633570530510311809 460230753677389953 623882505866184577 913032152223397761 444691693706829505 505698976387844097 544741021530434497 538333352919426753 179796796848748385 125558931049962305 346027240559969601 384278347347734721 756682109289926017 458379071609225985 190295511981112513 440073938790607873 980916240769928961 638597945651522305 196722273672058625 974737224398982273 543605489706919809 713715190401824641 85368627907293153 208521806676220225 940142044068707585 524442011988750081 334495037706794561 490116908523479105 516604127000306305 438389656352068609 124058799278721217 871344216752067585 37004431583611113 883954244672192897 433652051557167809 423916176673262849 678319913958318977 446718730233879297 771509818455719169 383072908862391873 170908774042985089 66132949700826065 454123005482919937 751090730961554049 144880810761122817 758771102373554433 345344452297418049 948386254934195713 369211856499518401 652547808629915265 852216139118432641 387984006014821889 996483236004451073 753469485905764481 505236520151335361 975355286208458241 684309720556271361 295502449762803841 7217773838526399 833079395087057921 352645821553807105 210773211311288129 491667580302426177 429558136303871425 667707051087333505 870525213007251585 303807923310294849 492388592201880449 197311533182357825 909110035127110145 710578429959731713 927350253628720385 653764640656234497 478985227536949057 6552968559098816 588798560088097409 89326721445644353 472545688219508289 847539686358750593 380210549156533505 211798027335234465 68076233898832329 790275446376845953 356457446174349697 785427229746233089 846750001510752513 813229779057657217 381966458081127041 32426964128617897 823105894706824193 548890062400680257 429287581408463105 975713249041433473 123638759550043889 471422746005494273 816833706366669057 202551940703116897 30973650562625465 895334102690206593 946971509167131137 785696171147208193 431640744819315329 281352288460460897 358589385708388161 293060540628587777 813915490344182785 586509480131376001 922264804021555329 434352255091397441 261859748164521729 698232602336425089 629829752919551617 934342979832067073 989039317502456321 959692714495155073 840247252624667649 454219483469387329 909971633243042561 418880566055783297 795146982260337921 586922734468331009 321869906507114241 350658207479106945 293131781485559617 177425548255342849 679516855377823233 333797927486791937 273191911724229185 27984728910084301 611067756081777025 378799236560006145 693508328896744065 770636468022132737 114319147708879857 352736195043497985 69972636797547953 669310117060902657 366681458369438209 930820153985614209 754407670779873025 962266901023070849 806081400032791553 107681000526390849 959371617707763073 198103252694053825 325738515668685825 652112339733740545 476328022715538433 746894781088599297 257780068220807137 905356763781902849 366746778676191105 189423007020323553 686674848881349249 763715519766712705 839375052922779521 774674465791036929 874299764606188801 200766551758881921 347614890190715905 277407154187969249 738048554312197121 62805123409383161 262923753453922145 837644148830520449 398819992231420161 293946087040161793 495798337814154177 192205107917928321 507178777961311041 35935416178794813 165718429370375745 850174851095260929 16786298345902397 914024923427355393 964049193543889537 470510854977405313 160795888949760257 116807206893632561 636084878165011201 987409867349242625 908868435044762881 847851868656995585 35047318238401461 929814493694962561 152484446219201441 254117990391584673 304936644196747137 193395108000487425 250128427439403105 794855796826148225 841802036126313857 59967348220240521 530645765146029889 120091449682739441 3515045402966877 99702337903011089 524691762250409281 185477055605623777 903869734913587969 330382191731430913 395902203210706433 486572303867141889 683310482055393409 505698876645595905 553535222213451329 787418735818910465 119432557504485009 37166674293629857 228310596362884865 523111550644635777 377370349825046273 963218887280504577 817575204188795393 542131133464955905 733166163851922945 721714613571194241 692447590222965249 30256214745115529 690206691921904513 681242942945260673 499060671365054273 223356796762921313 585957353952853249 380756369097227329 572374922760697985 911296776107313665 417774537574903361 920294123330620545 161345202447801473 190227613297032865 644915155504282497 657596083303317889 688688027591464193 507014514134247937 419499686617886145 281610455447861345 140432913223673233 719319454839656193 410751792235561921 955240135012658689 6296639530855687 770510066853454081 791092512447139713 812755075648510721 531263338390584065 143233959930718417 304492761432573633 944347713599668737 654281396548182017 642983566310128641 719892168116135937 649177052349642753 117520674044680369 297691096791602689 546608061669434881 252410984519244161 248115744759527233 406375774021306305 143743392833105329 990337371417865601 715823093714657665 584780211651640577 359039424263347201 215298879408763361 729737765600983553 235068702819198465 479915928627068673 569366148665125121 183468163334065793 296931330065326913 544231214468215553 448275106465970881 922401856822684545 646383273911816065 242334369447949185 416818696409450241 773480693042227329 714332541298382721 625155480922661121 650827539305865345 134935511444265185 58400620489003073 323394077466392833 641949633553764481 611529676204394753 887933358360790273 766454444368054785 498122704999715905 443971751312371777 203672711702004961 80896613838920225 159025791135888993 816351278541770113 950838008764925697 639206529152193793 691625654499333121 732923084400848513 718677033344697217 141145943704035665 771550227802862337 188635152762014273 262806673586915457 240454853534249217 242402061149718401 172908167494224321 831409124064599297 6004487674918125 793871232162700801 452901666580867585 685746754909338625 433519907306607169 842845955493217537 593537668395125505 703295828431798529 134715904594319377 437501751466726337 752717944525510785 812490314223403265 636250957749229697 746053067068302721 110411134296239057 646651190693908993 160559302817294017 518576248575584513 471670936410287553 26817886868720109 651753537432160385 916786306406109441 451371985457452481 135185975545191185 297907389787386753 653223551662080129 480836037875416641 859602940088798593 109763179881799297 343956482927850945 655013065828793345 252620864737956193 797018882171901313 999235823603953537 598050100879316225 224115304780390561 366718381626572673 311767916946237761 202620494759795393 983242440864380289 511903311321876929 775265340519723649 385117984535167297 762935973514807169 998718581637621889 115155166474025345 188688876435914913 538280132136854657 260854171322396417 242882331400721793 406152109182340097 719599719909332737 213935761680136961 174863652042816385 835336236182623489 733271354494995329 679754169398851329 572178693292443073 723564789083308545 459996056926861761 609681083590960129 758503525235241217 512392365277801089 284121149867438305 695014150944789633 28203958978338053 717803431636678401 11723114181883433 704210791998082945 546132689133642689 437629568413054657 773351681916544513 576015083936969345 213371456619171329 282739003496953249 764003076830938753 584488423497664001 92401441388389569 400550120444588481 953076013094140289 766180300003245697 680074163301071617 70688476491664433 776431891125675137 828503175804190337 832017773108944385 178340051574249249 997519649336418049 337313001908913921 88101316945397905 739372278726488449 981750004206624257 584377102889408897 651268919280809601 794044192601372545 295452401226121729 963591859727134849 223048413533547329 87678088768978321 935984968215826945 318376614625652353 205561318911477985 404712724386055105 381682172950142721 769625330459067649 614764779099829121 557922623301532609 668730801306430977 280076571949184225 101417705608511713 401214788164477185 646801352880650881 271223148369333697 198984468445530625 829373381134228481 616993060627386625 175308081059188929 781096611792875649 251610025856901857 535665542107885505 898051245802438529 450637805027298561 131112618968142417 587942644861364225 886153902668031233 448976132250649601 726414232008973953 47623419752731881 264094176745775393 683942438972962945 461896146799784193 189085406394021057 332138204818409857 661070355226243585 406790611506945537 485305606387207425 434856927904835521 762224362677926657 120479843357269809 188768715692738465 727890200283031425 262523431760243393 795643449707451777 563819449390983617 929495814556251137 289520885935246529 821957104458856961 825610182972958721 559944022062428097 202652816475008993 926786314122462977 188485716572067489 91575970944294481 466369135052531201 203970749684469153 172347804730243585 578970002996545281 383089775511152193 98802219300036849 436792246879768705 763910757486460289 183785202908779873 711233225250833153 277774865216180449 983615338005723265 101791819818018321 247908499041496801 539028669538076609 910946219553753857 602290639404287745 687609253480854273 959836985436261633 758264919976699777 844178284501296641 518084442595661441 942105365427572353 946411545091312001 416944534256742849 2085391757855604 803632774747860865 819415952809254785 142366837430884625 786915063970749185 862348907044001537 44464280844980665 244691006596639233 688271276355305217 129973602636432881 223992757639127393 974465262812131585 262049686004584001 85605275861631473 639316879459475073 86933478315131649 886647639032656129 443322070748060097 197811000752825089 708099427923585281 775869333333726977 156771218429518913 651338962213746049 618098670617456513 844596496787925633 142342827756472449 153533384209953985 905834903724368641 74902240902158465 515913165028813121 716887494659179265 130054825735044241 851319227657636865 81963432142664769 184841652688692897 404876272534309569 225722097150136129 584422197219218689 844624884926251009 322600218249448321 763068557954749569 912757030465236609 747182582570037121 959404718489949441 240508953523853825 282192613102743905 472842826965266049 771839582981215233 208690798835203137 991622681199579905 365328431776436673 391141058979556545 163148044446526081 965600701632858753 860317523486802561 831117648896821505 656294982583698817 57153216724039169 244125141380454369 632197937760267393 150687074391523617 316099399797188609 107479735867489265 923280530986801281 268935861509344673 793744598531169793 601184392499067905 264011462960482401 535167841198184385 280533569001868001 875190920786739201 668387294568191233 880518044841789313 870414783242217985 388908434489241729 157119135670640737 457293377270925569 766819689485679105 45174525860065985 57595568964416089 482698861518468161 33464179502949777 828119412960393985 598777477325498369 426087102802281217 432422834092101057 149159329034606721 931796650015741057 329387849253588865 356523838338951297 836697738619381633 858889326581035521 77645797660490961 568102845227393537 383049519012477185 352677093373415553 137511082779479217 807201582048527617 4016850463631983 489437338889118209 481283511082264001 775690701332841601 417944026467584001 64235363030633153 891028866650923905 876450339211324033 235594539338041633 778596784473037953 572808840811344321 866195121699284737 21585428321518665 134383662043433105 439765630503114113 134947015890794833 572263810371271809 687927302907056001 682373325823501569 163328520952056513 711826559844158849 39116634894668321 425431177153836161 230184295608644609 974299075307062145 289519835003076737 668274009278572801 187580487034459521 277960781844601729 905830193454164609 64282746440522233 18641823169367913 53316278246189345 189701515207573825 868288540840179457 517256019017899841 26269662718053865 367725280988196353 969197670182790401 239317289913010721 833398370814695297 676877870211896449 936566500003745921 475434823566807553 32899647614303973 497832951171403713 503496706161097793 378062000474280065 627780365274009729 363318231979079105 646795934573443585 175597031386466529 520187099493401921 589048701554275969 124678451502131089 146579563626126241 28561006588592621 904166835890279681 911309420928684929 373699757481880129 711808909334170241 125665563439326897 798295548361561857 305610412285922433 824290916966720769 971688637213972609 590989265220795137 520777991555796417 167643685261172225 152247012619085345 840523707294789121 398738920262367489 383919878890043969 38735441601019713 152276777140482273 387682367374019073 650986342855762945 387282327929028737 482544886206294849 331423945821235585 675468735147536129 682644507808745985 865285860396735233 642355422426128129 38766731416846057 851918587068581761 40686275268239313 629267694648099457 623924196889465345 59258343357143417 30966476547771293 800087021709735809 649680743436963585 488165051643306945 823327050698917889 640201857286150785 955237663217008769 916480976320329473 675458851324659585 38478681966402921 635650167059342465 226317255881411937 808905172791707393 907184038627242753 21941968323137217 17762548956383741 256224605088245729 471385595197340033 758785353781522817 227949675977697569 688926816085125121 431161559534281473 360782784700393921 128130641378689345 187236301560002273 609894212787018881 959032586171193857 578677419518072577 85701332064626705 568473773173089089 893894223431193089 778863295971902465 409452221467429185 903432314062818817 606945842859861505 533988936937760193 626594957286766209 862528101131864833 752430985076262657 871625275755675905 807998480244631169 450397545618834241 231530470579972545 531803319466320065 84916792316345633 196499056906368705 675202227176857345 808865652399262593 8925921428694751 195229480231965633 814864085511121793 577007310512612993 982120889367177345 271963586828952929 814735126886365185 244501382090120961 976104529892491905 187639306698422113 453207838700965505 276078719942830721 886828599037084289 567800121019566017 569328929746934145 737388089959651457 872763421554534401 769750324418758657 298578992826467265 754004493204718081 143245639027764321 614342789436854273 752043088126743681 559805846269185281 852379778706502785 878191479059573505 215263570061100737 921053249751111041 914868660240141953 629696320607486337 6195905333544972 664164280059352961 800065412599078529 725238119990479 512505643313634369 73563667715916385 238946398135833953 308281203111825153 881832913920096257 343357938465956609 558294947426698945 710780167731051905 447617655604123137 610761654295657729 252980809755353409 826092752404072449 398757029197117441 433679362405470657 839764932351865729 118297634516146385 933013964842732673 728720803789713025 876623909283676289 932821788045011201 239095331469389537 3923911833297212 855368500709627009 21591118840596837 26177623777019933 312932207752368193 10646327553796909 337898688925470465 936010143010623361 350296936277899841 666715508032861953 22455688278533617 333328217373296129 892551244209812481 749223933378896641 465686656558638401 555044878292722625 773960448853941377 410323393038989825 375554242625177921 415566392397696641 442240535395200129 192609167103750433 54464079019346913 400727958485067137 56533024457550593 834549318218730497 883146204282660097 650528526462583297 21629825954903481 194324049265997441 4499950608455095 223440893739439873 768583205346843137 40529459167540697 717513390347498625 773092796303902977 727765096079082241 780332139757899009 342440364820454593 250189449276224001 547133259810820481 924836624300350977 655976865227863425 495435717555128705 202520786509694529 37217035379210729 162388160692422913 117799623787494305 260416702129774081 584262699090228225 847187635118750337 189746040783408193 984800574879074049 982215306171792001 928471865112449281 448192981172628161 541609544530317057 862077721471589377 892413108163189889 606160701053543297 326453705332198721 300022083426579649 579364136165658241 372778689122061057 517981814338170945 290312707548590529 721830306627616385 993995330785427457 701185435885776129 859607824753549441 462123975095956033 786632430564811393 687892432031830529 914058659249317121 473375879919522881 796099658170564993 127341730477269265 608855094105290881 240901036961624001 493015166495400321 805277108400233089 871469498066400001 340492029775525377 294175925913297217 598299885156990337 785644507144819969 575454432562885633 684917541195790849 319755481507556289 147101981524681249 145146521447962593 197156277562360321 368298340376384193 381089304848256193 545102476719570433 402698533367971137 390210276668270209 616420971516557569 213794017218155841 185242871198401121 576890493825629825 443938330732986945 505633900477000961 705519769192807937 740667835135568001 355743736145623041 986485031064454145 848972292743074049 711808890773681921 124737499601945249 309875107318227073 299159725830794113 659535919706300417 204592279219237825 673117865813189505 295673653655345729 707877731363879553 324160158194626305 597022115960733441 273924866380316001 256731267945539809 736368004030648449 185867956600667137 934947570280630913 58713196818246161 431987050635466817 161509894815743841 423757559809065025 687955926233897217 118458330571282737 523118106974315841 600301034618386305 178302659003605857 921536914070212993 249105855688249281 341273451874219073 431357960340719169 824330197813846913 757752166461123969 215830998773785857 391155400312641153 498919042380901377 996078336795882497 113343765547018193 859038700726287617 797860695206846721 791463760931485185 674857307859102977 352569033313017153 97299468370078305 126704967684766241 977970821957360001 284345243276149505 464100380021161409 76770749586579265 461663428610425089 404657372117696897 253442727304882721 455049871120458241 745587885374039425 385613488670699649 930860149689291265 579715144897413377 818011233485325569 359137069929573697 307111477211616833 698852719532119681 136547248236258417 408003566093142913 831957850777907713 358767294323648385 932853912507116673 464471899713544193 423476563811430401 606536726088030721 441443284752029569 827296049478960129 525656118734328705 269242185140335265 716678897621310593 862825117449148161 654510430487743361 422756712980579137 72050014079099609 222993937010002689 780768255047544065 467574796200686657 211170496829911521 671371909916899713 127407086176031473 273572461998845985 638035526604017665 952801927056341889 658104260964417921 586090482963008641 580389747869165953 932875491471435265 976392156566600321 139246614966914705 158248439334972353 846531086268996097 26374459401690589 676445444609917953 931426813696393857 72031976754601601 818856856510972673 700830454126027265 895254358924024321 544703568026662337 39363449194407705 278701384587968449 920489054551527681 166940718801612321 417570034022514113 496114955038713409 87933143334357313 295608601939576961 945132448321398785 263037538395813889 214645723858982497 299158364493393921 667792748761922177 501188567093016961 549330565668174849 994287537613629953 798203395248432257 412392304949030145 399958047735484737 481146441808249409 201440160398203009 465757239184945601 695590796170865409 997902288377858305 2123490029671161 66865780349722569 853481260369480961 176523855825962529 710005814735762177 73546270657267601 76678930927062801 784168083178443009 122504169308054849 534503555389044033 429632980037755649 226387232937469217 553783727998233409 273517630072781505 890735608264225921 833007997342335233 79573821855230881 388121200610747521 550680123024879041 74063615213219697 346993982159670337 933300446900183553 281288566379362945 206313295413636417 654478863791663233 214117925263899169 436604365211113793 541011569383357505 986737856713727233 303146443690657473 440178808204525057 176670181765857153 225013105127541025 856766958972876545 761363973594402689 48188337382839561 28278834771452213 646886138823312257 668941852026694785 913140117193179905 784150651765113345 710259267452776961 980577642512063361 100052217914623041 399966133878319169 795775712397592321 587517358877693825 670657422183850881 588702899603074305 150816276098360897 939913781827815553 52470930984043209 198187724441122977 311788490350785729 621543240209735553 149334450078825409 235615489883624449 772476337774655489 143976516849765089 671158279857507969 706060111155363073 408819064378754177 748123161872246785 690941175818792833 569866407422832577 692698743637343745 242237472244969601 753862987398633729 839132465323739777 773432127738011905 234839172905584097 762052608482704897 590621715864923393 827718138311063041 871570224716212097 137385146234947793 937203008456389633 951202169507276161 767914000167270017 736833998320932481 441250736601116225 702621263253739393 984202121706605441 739597284708281729 193415860043483425 20354232386615933 932810362306373249 337160371486177729 643997790493639169 57407014635082025 185405975897655393 896998613061981569 40126874890813017 861330001612323329 484187469101659201 213743488165263777 971552934045543937 237829864557362209 407011957766403777 149932576818059713 495597307908990785 449067555065632001 222017684679133953 59165882314928809 735459434156947329 118615756946603313 450827820967280257 800449406797412225 816394456746888193 244197167153409121 576799145624608641 332198203704749057 815241038108322177 96678651942305297 550313407804285505 21896917736228261 797448745159936641 940019621538944257 199182937506908065 142502645470315777 452327407911464961 513254955113829697 119363194559131361 34674369951716245 715037022503917569 534047550300961409 947966245827348737 95801802879790897 689301400668764289 716412130331569537 283808448940963137 879185771010270465 217532167244865345 936054379598978433 675285709911111809 931818871516966913 347687189081394625 859176857621029889 624258384423288961 614880556851204609 434579394875708417 98989524423139137 118978020756134833 600771655583955073 606443528747060865 443567159827942721 798157508733741185 353371154319177089 197429983130273697 964782537506643201 29457616355148985 18929419526628521 568521791387919233 567101984422542657 354444176262294529 393968489558432129 541483439885279681 353972979978898625 382094140506485057 119718178685943153 684293695649298433 805900789271127809 105953166653566913 871578069221982337 596659451640942209 296266843837521793 155955143629274305 974086587178263169 538348979609846593 677274743703030401 882712924348826497 749750823948858113 562041262970819137 198534418817310145 695912316598668929 692321143707815169 300108571643729537 664750218701122689 353545906343331521 695784466062548353 708302449831517569 677428558734312961 117492361116706689 539225998514396545 88894128775503841 859754302543983361 873888297924626305 360122675943756609 254749362122890241 845716364883124097 562486412634445569 195559207159462305 610540124168291969 376731140727848385 994503168657420417 848900994030600449 527381823389344385 334581366565522817 368214744340992449 380843839353715905 685329977885881857 832246961496473089 348768953380673729 726339857899375873 20194988052889329 358567341328587457 374476293235051841 116148913529329441 705983037569378561 343680710807028353 125482955482514321 712786786379012993 854015569068547329 685498979990406145 659595361794618625 750161690359917057 639614528169030145 699386283060157185 229627382218612993 354561275152349249 655485961392752641 460628664031510465 970610661260440833 497849420931387969 919035902371856385 579751396422317057 535303234339640001 333357530797343297 63380099155363465 452422685430157377 992534675048876417 648235207766802561 456458335865701057 967367224068532097 343045184793428609 755811732721355137 910255196925913217 436814301519582657 387744133309769985 786289199408358273 56607424080336697 174561955173679457 267988393767470977 717942074941618049 624513837964723713 117415079945352833 228945202144974049 343662901759628865 706452449546244353 237840521980437825 305866019837370817 674521402165026945 551271184849507969 191090051300939489 47789803503139441 543970951891182593 575198901511694081 781311791772019201 750573999486878337 660043817120367745 699992400368085249 911466249519641345 226102294266400609 340551262512704513 70888241958751761 834973585077811713 970047479765131777 205798198596113473 892685679067835009 777358282600978561 867808545544580353 258111007814747489 968894224658836097 508764943940057921 786451101346731521 876663132136911873 408506602352513665 778758638749685889 607042275692538881 144392483883237345 452800386408451777 869584136569692161 352193141760270849 711589317851888897 998949842517060225 969954495505426433 31536303066292961 713969439389856513 889588642085723137 846009947219464193 965031341050948993 493337082287894209 582374553611014529 7496861941355349 530289197033528833 423511034761432385 298764227668353729 494252862602472449 223546044642890977 695888183820812801 17430099521174471 690161946509654401 410630618254135297 656327150531453185 768987547853637249 498901828684232385 288514110666799425 162052663518068129 102019082164115809 468708705612165505 72191451746380865 413735328076839425 525978797421142721 353321314176405121 786224841518563969 49143055925441105 347754945179200833 355150590474245569 873917648754360961 711766188443092993 961906537978702465 267092479560311361 66537011914451937 347189836731331521 139441741012699793 654423572399970561 85149505932339057 663950737460950785 699166724232323841 481681312968355265 111483878208506577 322023546761585089 604923961783651329 465746588986810625 972920922861607809 794409527857666817 680403986420653697 340555656751483585 379490866237777153 564650594258012033 892724646822085121 956634616377904513 645015991415494529 470190211566048769 351822288054616897 156262111060804897 265778447461006081 938701299893722369 583210292270233985 999438635130054785 741953082988136065 467776577934372993 238277390602856801 644512863271494017 661280525656398081 609330311478402049 643591400637358593 878450819775572737 450949412102648513 595918736040303489 596338869263600897 454121554577106689 300416468944096257 509801077806656641 677887820698810369 425027344656093953 601051867414316417 985410661811940225 375454736463577601 111666357582429041 202312734398990561 56087633602544433 220058340629957889 118845261106493185 791002713624425985 126167893159120577 417547042224608577 521047501222987841 530577845019482881 655178510013428225 471814309765601793 405323963567020929 600041580320368641 982934718818100353 681812133038501889 10645541839345187 623492291317834497 569369147606266753 196207376875502593 722405824701787905 936727966257638657 553176769112738497 294194563390870913 804575741734304001 779482742297719937 996680751319473793 443901745346646977 504304642101722305 492001300099349953 44191479335310649 389948966574504385 709572979041148289 622007763084614145 806645089323467393 411111658162877121 735494601650124417 80078411128898353 441195458950076609 42899503932911641 755330675231043329 513490048974635009 231046300243036737 6505138072508744 465126525128944449 374421075951392641 614124362322726785 56451824174668985 503656289087722113 539687998167469377 950812335694649857 638945320834562177 60222232143907209 175889119699480289 268107419178832641 29107776899191861 750594988477580161 43907257949005185 443100227591827457 328761031934231361 875411908946610177 886327362759192961 981055345494425473 901178436974557697 385712173743307585 554710691589296065 156720932171708673 492308569658217025 447643439231718785 303217516531436353 291526918021830273 139586308908004497 244014589049179169 221293025721482913 69401065195933145 652906969920547201 286206714487384769 199658944244749409 301016058153876993 824092892849730433 888528820506131457 547444250467297153 446980405278964097 890799340729511553 821580003977011585 408825015334958401 537027833329617025 160983106370618849 395345042404748865 298033657074771713 172495604796978337 60613166686334097 101019526930492993 293174594407350529 886788346684667777 369183368654514497 377972935384285313 941204210333783169 842202110330447361 676862796406208385 374477432023049089 546081018296991489 256160048149311585 458985466245675137 684145762865846017 884974765535051905 935937857093534849 896357638252322177 801347451719784961 247173727242813601 234310562697473313 154993631992024193 425747654577854465 68705452238223329 760833864303435777 210949902273494433 126701561564097169 972570528691097345 451909693949701825 102607581324829057 261328208501929281 177889359614656673 540228420942781889 304876038736050945 325095036988052737 547311284743972929 509105823833280641 541299562515430209 140707585067296753 864991470630545921 973743113868238209 28016336140563425 890681362722865793 719686626768567041 319259491502592129 828138790049646209 42464329921863001 879563604835997441 829830512718416513 589717454114076417 664292512387596929 635788113182417921 465388497222860993 551461942760479233 587637224108071681 937621942025689473 648704888574229761 887392979068447873 831304178334200065 497489058930785409 698505439420401281 487283720859746689 796761522971671297 493281511536739713 431418905824813249 349937403015427841 998519594327042689 198198077671481345 20505155602492665 319986768509263425 672399007631518977 314899844449403329 269950789192137121 798059238429100801 63969656135022033 48110190182843129 888986100350010113 874025581072199681 735610335338542081 913489798456229377 233518030367434913 601959294546315265 930441107614406401 924313165010477953 957366256085933313 584824328685240193 122357237551987905 422919377665298433 467935261212574017 851350452995728129 981708622360521601 310989569868400641 420880734822858945 74743840292168081 354611177061080705 489424182103167745 387685482979492225 343635593146085953 639860673506412033 731087824810192129 477524791592642817 993938304779501185 440984137980215937 92215934183148113 44475403500825905 943130630064370433 252773146746598337 13218360685801401 632732532761295361 736117558354802561 532986284945813825 987478341904537857 241397196804854273 267539940474431873 22698714164057777 686163798899617153 577558164932256129 245676139808292513 965554290342957697 644799371048439041 728420562107885441 717461764606735361 680104048938552833 548274880985434945 152353192641172097 895345607798386561 144283190889943585 128096811135780081 862790521637208449 580521484329846529 131301023514431841 120156689013942497 471409535545305409 332471926801783745 406833697408863745 362351832413171585 447007959237737409 313800990454279105 364082096306027841 256432510348350465 628765098310694273 267215040868730817 682275944110351361 622973043632217857 67421464215470905 136552664599332017 482484154518779457 666005512763792513 531344888900193281 407413066824087617 499669726220609793 886371372887911297 148060607370894113 749756813513538817 859969143164200065 470121208446119681 312837343465517377 132548851054817617 655970337278851841 888333906281733505 107192338675446305 339901706239356097 49723872846819009 213666497885714785 470182078546415041 43201946524529689 643388179933275265 351042631675088769 458183758544180353 21435677012714649 271445461401221153 937523897181950593 334271853780094849 222564379155695489 757619386563696641 860091847298694017 431606077157738369 525661069288059201 5892926957308476 18432364773918409 737448090824031489 903043885220167681 660903748558972417 299615807483551297 712116138786768769 253410108779501537 471649512511909569 487688956113050433 772595856695275521 243673613878623745 57655315577328281 586645990279127041 181503450571909761 774663105908711425 532954384584861889 451158347293262081 352120782229391681 92992601509561009 55450088617725161 685075184224363137 138392217712464577 480339700550171521 893126411037691521 50440081154238929 869816948862151681 937256636968466945 730444293230384257 525113404037146113 325439449516892417 369814174464419649 265016785633015681 128676201873492609 644611339437105409 715284449417790593 393835781694598081 505878457487856513 236471763268241377 892276169309905537 578091329412792705 394364756562811905 982397011242156289 818939462868339457 64770175491950969 716771798222627201 598855075357647617 350878460624084481 181157361473545121 412677454884732929 630643711978265729 392192674072727937 695132421903075201 877548111801932161 630492931639025793 625683750664375553 430414094216679617 196162590204654209 120201221863410977 991907522911500161 762953501056067329 267494894720133665 656200791458076033 874742755499607169 14419570652030701 515347138294220737 989687267574922241 779932936912555137 953701082254689025 590896098671610241 934805142308732673 432206174242576705 860731223832750977 304634762101603201 170078416233323553 678786044044496641 782511990914478849 808961724829092737 96167884570178337 338193440814347201 493391200999674625 700029263604296449 870598920130802817 342151360424534081 175463409934899073 457663065399831489 416437988277550657 807211471130909057 266091657513278785 312595836260062017 151729045407435585 366618572081559809 224268801835641793 866421102225221121 270183986379464609 470236931102828481 982769288151367041 315205284071641473 997130980378287233 902526342415026049 556323600485221441 994353384689507201 489662431435476737 410145863338510017 35542425850600525 799989185780862721 103516981714520289 709474889490248705 20814783749976585 308792521703200129 34329005206615193 850994822941697025 339318100470002561 650066795207767041 795960979181629057 746015389810761345 681647500891607169 245047235026820673 327800533092101889 858727985293835905 23060512654559773 861487281250379777 445881422137929921 583219577708344833 429230991041372097 306884733700602625 854827717865390465 564205001211927745 49626440377046777 849963723560751617 519899713496428737 288278221991358657 875705091579071361 793970981845777921 127439969662646033 229014687372494305 679237158236198017 781858092412893057 920005139353193601 936972473991996673 581977697744939393 475513244603067905 927275271676791169 940359952392281473 966070512089352449 380009253778229825 588933764985355905 582807393653094913 79982597312572065 268607109474007905 810209583510243201 843369671456326145 283120854097695937 972378853124201473 449395330421864961 335792272795114113 599856166651015553 125297992830727617 219751846639468353 597513534884011905 207388605762226049 775122743951630593 621758741290122369 185297687203924257 889270477004139137 884124953859814145 197272218944476673 178366208523737409 965625279028564865 531578439586486017 522033313141619713 339114521680013313 20949422315418077 799922450705881985 599982727756383873 236787456366823073 40273848038744121 664791879241665409 880459489959704961 144785524689748257 624433542426253057 829913486080474881 941691093376164225 974655188271281537 465908426608088193 43589611864423009 940749320052603393 109475261759310881 549448277975947969 524635402101925057 456700037517720129 899608708186075777 808391269005319681 310835313785066369 100993535034817233 141089649251934897 570769455831474177 548997396631794049 753825953628393089 880829750766491009 812129174114012673 477392368682547649 39478640100028881 896051562669068545 378268866375144321 441776645873520833 475362378540040705 643709206771244929 225225435553518593 146447050882574817 932133986288633345 38084326116088361 760861856478321409 211117730498902049 704915267403805441 213317750131960097 367987542837489921 300229665503867009 713055357953024385 287550202073187937 589367924489287937 759107875068028929 478388636361700033 844918892085626497 597164901148126209 54803811468179473 455528171123759745 372336313112068481 930834366063400833 930258323008306561 644000699908133377 664333300260675969 936454899804267905 168476745889723393 858199940979730561 378975739699054529 385662082163655361 186729981918180257 490062192394503873 581783533107294977 793229722001463297 375516640859604673 509528239125458497 546636850725260353 528911723059785281 527399286461193409 13350125629983723 39918652562601409 862100350902132097 809245336140907777 73356923878648673 246809235904432705 158457404654022593 288368038616003009 436261797031619393 810038490341309313 27848289653952917 877208003790048769 789449989271119489 747959921679093761 905194295961642625 889278797547976961 597535425276873857 360107655742506689 323419575414597185 956003953220022913 715038940966238081 377128864775610113 644295439074419073 422805203867998337 139175352911735217 283969685363171457 773089729960936705 184495617721172065 946916169795983361 859378030048812801 61552225435114849 223944435544101601 991321317867516417 903242047609051521 256572351960848257 451495575955096513 658333356120763777 941203671756792193 675122014751131905 201246805231566145 517152858339471809 431693027393531969 366758118485741121 397664274437335745 160940500715113889 885466749906495233 590545445375447297 763875321287091713 821521477980354561 26471828915116901 601935025841932289 881233929524444929 359227740382394241 63091725810746625 275685047482959073 636395847232680705 149854760862041313 641383546904147969 132754762298993969 893306899921089537 903408669001620993 660729293497322369 682275832870367105 717456306934852993 7978188158347167 844470969229387649 814874167793199489 350859633222785985 66410447209548809 473773916110697985 112067597707714129 409021195264816833 618851971002158081 665485486255089793 80114798184190769 544216102509910401 871612546421133057 860572348947098241 328077737069712321 519585466505223105 598821776470003841 98399694839184097 832147674142994689 270637461508602689 280202535391495649 196354643263472193 545262432574979521 927799685269125249 283833786147198465 99934597363198209 497124357249511233 846807459334190337 310493880022519873 584364437501019265 99953136961310913 682196137196772353 965166089226670465 797144608684544001 935339558377599233 260375968332756001 806277289617199233 156860655063891137 793694341925110785 108213409195858641 404579974594611265 145423896401791105 6924545945885542 694355791036475265 197253705284865089 30108040293693961 134657678053109473 795474761490854785 390396248856063745 462867892323554753 202734684112421345 538050724748348609 1823588700418100 865169276780417153 958596458174490369 46283426247047289 768853269753577729 107744125531620945 901008493491310977 784325674771952897 10983731920688911 30256744650412061 201343837961552193 480555780034908481 339204946932056833 62896839928935577 491039689469438657 405412419801837825 61809371461052369 560597285972047361 916146830107031425 12921149900424923 236368524502921665 344230171663081537 817017715701417985 898077445490191233 59975952335420857 468208659919664449 981667470906209921 344474825307006657 941533522360714369 959984974315869313 138356352860888881 693861074705399297 443001450262741505 466681681836458753 330271500571932097 444678660714604481 858994775705269889 613344692249665281 77244045226287025 541229935498126465 589366722743122305 845007352836912385 941263981110658689 238161466061658433 476574074722577729 462975995001084353 829813650179211521 283867620290539681 773397922206711937 49683599089402009 290020338087678913 856679194915503873 487346468877461825 34430198112669785 254243378193514497 682961202304301953 141771566938459153 515781552419607425 421500375109609153 368252752556859521 891988862771199873 809901808293187073 317264753393239105 61224087742960625 844729427981874945 425346616375346561 325421872352300993 853509058764021889 23920093017210321 114660843297155425 779967487257529473 582528494744355585 893566952724924545 365454874393460481 830409442962285057 63508812562393049 643503238087930625 665545889414243457 934455220550638849 923403662618671489 535685508371173569 308440709209374849 805723383659874049 663852218704963841 732932475586011393 550225171959152001 664820151055160065 941288707387759105 939475290999311617 943256815149961601 61712318372052265 246611748149380353 390028363892952257 465503226652611329 99068627186603921 699311852141352833 763522308414181377 149623097450326977 973922496223273985 874648817297217153 267016987648304385 758771072284115841 643043850067449857 868500573225805569 748109407492435713 325566265235149633 520835667712297857 912129083261081729 329469969012563969 188768097547022497 243055889138794625 95710015780969825 811707879225949057 354147237305195265 121496525403181009 290558864925177601 320933909166882369 350144187436637121 310843278887723777 399189844640847745 261132737166107617 226618792369631457 386829757958558657 161423012064947361 210379387002717537 390880927101914497 862654526768530177 33592509113635317 631261327472103041 726951207864768641 657235828843333505 94512357291424817 72451204454552001 992451033541396353 73651924895905553 552358712656786817 358691491266355905 126608943999851681 989093653526900609 595286698085917697 304603130428802177 579665478034012673 629504120588229889 987798690962723201 963442062500192257 538656742170527297 74087411512032017 735127068690648193 820551957782043905 380478074695371777 968947963339083137 167820714470810369 663775047032899585 436718819380612161 427813792018547201 115088874120974801 876087250301679873 265587623050162593 754264208295104769 193141043821231777 381445391127286401 857010152812787201 67915034649892905 216775271064822305 481124719142172801 263498005011296513 681025718818325761 9942379266380641 908160810064870785 970604161188841601 817022188870758785 433207992934942593 930992730669970561 268766949156411521 44140873211098609 830330657555396865 598760710083823233 38296402060094441 312082078623852481 718080628839633281 850293010170247553 739494487692365313 314128943181749761 876572862307472897 332599799342787585 241869216668614945 779180520913961089 843537178737538049 284278168368587105 114672443998340865 345728274129079681 554981326389555137 641848546113706625 523257566519870209 641763409687420929 714626519542154113 795540240220731265 272836601138191521 740352159823835649 701442817314063617 843899204906776449 357061618307422913 70196338835124553 52841229441671801 227905987923520577 600533514232648065 314571366565282049 982973509172257537 734792693730653953 332046946330304833 651892500647186049 31657030199770733 784786282600151681 142434242082014609 588716324390993921 888313757118869121 901558168191044737 523718534043691649 463777658547392961 123746919702998785 335828441612875393 864497585929978369 702856065417996929 995459402923632513 993583700630793473 902750068883502593 962650055435567233 502551879520357377 413571960956261377 277405735759156609 191825051893381729 365159152605333057 356613035014603969 442995337005552129 274032181465962305 830147854740719233 190909644684154497 539565537009007553 606633099032514177 976790379663999233 277689950761512705 168003837079876193 656400387589819393 158856515853702977 840507695823447425 687288903106729473 56507660222969489 96658519926865697 715348331228241793 106408044780859969 145217393690209921 975805124939629569 68939895727794465 824336211701773185 363981804672313537 348648036523730561 796572595046555393 14245072113791225 639981802637287041 127648640934186369 291142561324392065 943826834994592129 674855280077856897 43285746007331481 550529711017745153 766220778218464513 987547794092073217 476925011233422657 864898532206950657 552591267050257089 45520115396506353 13660109134367105 318800579767369665 518119700790460801 936257234386907521 662022409404702465 40410002027982729 421359623487557377 742056281292839553 805272902322787585 32815127863372597 99009489760728545 187965501310678465 259494991269239265 796621571143532545 593751601434217217 728666988343526657 571782498300979841 81422022600705185 604583837374089985 158831385126966049 980471554121837825 533806459963472001 252853300138848865 97437265576225233 439730796964472129 805000478155577089 831933211307298177 474780489653220161 272159296353468257 671030384960488449 166236615130269889 997063524421072641 422728659955783553 747248186312461313 21228009967270369 673840619729098497 840952687242296577 557459161790887937 208597231314808353 955115875652900609 189207514983042561 671755967466978689 351244071610121729 65086703902089481 165415269178797793 748077662480341121 895757552902221441 356559029402298241 117727608393000337 7706300107784615 773355781421624705 202721863658545953 25410027090575937 617239316127694337 954601220550852481 240671670813647169 109966197014063745 827509449480587009 62567333199719857 973860303028253313 437911772332515905 487566905079972929 700576178622650753 509168266428254401 573891782784972545 678917478637416193 414348014779701377 869866754890658433 160542800807892417 937076971031700609 397723567938680129 100241318870708081 838263306184746369 595132987574274305 522482698842704705 613646282810883329 100630897586061249 714001708001660545 835760031925740801 676406149916580609 14476026979526325 388655988660289601 835844033248118785 949067299733648897 550596572782357185 736633781640222209 74561336544729073 898444354519604353 982908633301935489 898088889061497729 610938137530549633 63739727363234521 159734225965824097 984621076820360449 678465516891360897 413406130876445825 748308932578584833 201846113362378785 452270924701959873 812659282557596929 947959748860402177 698489937965490561 791134075859883265 271545754107201281 882388290321347969 938691462088272001 264027479999608513 637767939564774657 468854888605196865 195777029067244257 86280072760398945 605228523629740801 151677795298031265 782252864331795201 924252240720417025 837269679429702785 437346506339455489 785001502846313345 970392252280429825 52261576806024833 714831942098061953 805140745186392321 536663033782385665 628579700399562625 751616678377875073 712810731009483393 410654676681343041 586765023938518529 465948434608822721 938022791190135809 815427340153686273 270074325655791361 859347399741867649 814984410055984641 414581636620265921 132613922194828145 199105526418254177 979984459482906753 14674467790054991 359347907200877633 845161462312407937 558583419586284417 497457928488113793 577645668538686209 274201126659352929 648731138880080513 827212627221111809 309472087228066049 449128892370087105 460381372566445185 439494898654356097 581241454245407873 375310712312188609 972664433565839233 845865216426229633 919791840802098177 465466144787999553 445818359501174657 256682967509146209 873554486079946497 770163900479065729 921591602609240065 506035934140580673 904081786179112577 616063063643085953 573067950968692225 587641658693438977 581571741715670529 202972346648454753 548803751006161665 909557653231981825 216425311593830817 45230431511559033 688410085470536577 633338471407721985 485360089471988929 182724447463318273 74484930450253729 567575298289167297 23968129842153021 40068742214035777 1954032049440003 377368246189984577 7261664948948977 965195139009456001 278890870536017121 894158284062111617 215736934487289025 445116644276001921 276857179628393633 61554987053551001 167467459636931425 969301894139494657 293462623597136513 232533383895027873 408002894017549505 510445314869233601 310536967524029697 794958415375400961 701312139079568897 717070834848147585 379016968883192385 302274209792667393 509208782783922241 589122836499800705 652974834087444865 733937843425604097 26797170668011461 641359688214368641 562381984277877249 218478798260544961 41267610045558457 182980461208277505 55062622925589721 486746267928491969 775263403644665089 266617126926025345 66322756261840257 652912108559714689 579079670951294593 324870459547785345 969043448656350337 268197896546194401 153798306394527617 335340847902717313 312328761323286145 282285552516722049 866404005785334145 181113064105492321 533450586650445761 858272632675163265 494877128602247745 426529555032363585 901811014519452673 400290987529356097 393759316305214209 59587829833194665 866549513713266561 603091356446309889 966901318353031041 492306824537184449 388483643392092417 457701916908828097 482818450500182913 716932545952605697 165139789159780993 537516152319380353 568711586755519233 525027643984703489 843181107940083073 338799954199000577 211799629598111489 972570646700976513 59675028235631089 205699946162194881 211817075164766785 259561228459393345 182088849852291905 382579920613292033 837646653649066753 157795880682673569 912010782337546241 909230327205374721 905996142583440129 414076529910591489 980341716703819137 513632257229883009 723329384513668609 854900811092338817 258691702986197921 922082642763182721 807088353319365121 477539668192310529 25171069318744801 360296746085847297 162384867584357537 714343531575256193 400540929004620225 677417766111101825 160211307477545985 463265324810567617 176258043002505377 906626846810834049 907858516067697921 877204794990550657 218416198855322817 53330250410777329 977300019364783105 365246952893858881 195676995847023265 49899267940926249 659093844155840769 675695564842843777 655348752589219457 662972894072947073 624780611385013121 277623469402403361 85789739811716001 416848704553299137 237358297915271521 836232811647992193 946882650359498241 489054055448985281 365354153503496065 267522908091780929 130677712783509041 929502986362305025 690081795220969217 367609188998532225 604283696953558529 293524367241683841 297280540857975937 127656324246590465 275175812318977377 905439192917608449 103523648564099345 681040036594456705 359388724296138689 980339813525898113 65216364594938625 77418054699752049 695298174271741185 927476605044997633 474972607061367553 259378970004949153 765217546376760577 492508444769679681 178574793509092449 329881249153078913 414822742008240641 324267674170496193 598123816494158721 369551129426699969 913071463554615553 884198318746523905 766539546564196481 196960401314743905 605028034415013889 865943503668400897 549065558705585473 895260972204429313 774693755694016769 924504567729353985 123279098873361201 66145420869265337 768052083400604545 197915648873870241 25347694183572857 356289306379242305 7169166083542678 961543804856869889 452571326216947521 149594599795637601 349070074095223489 611131354900688769 486892794158102081 576202075030440833 668590940591997185 803864395062884481 807962855676187521 380006639049231169 448463783451288129 978524663904831745 775050011040740097 262051213676418369 184125549014311233 60731428459273929 342751452460653633 207574714123087041 212382475447967073 75101135934456673 644880798534579457 967655715500260481 74956778060510481 723665546563164929 633493835507699969 338458370504230977 168571473602852961 43039240006944369 435804655242712641 526308851665678657 416692447940874881 768685084258987009 21405376932001729 647591852540632065 244071193993889313 463386784553616577 927022128103367041 59265306488899937 729168567000414209 212021302886011393 627932202903316737 597280281734430977 452365984494676353 352376068872754177 276671374479825249 93119799732139793 16187301355785167 361646802342004737 943940276030595329 497917912977062145 269788678426280641 413076749731541057 827463644233255041 152196580784281121 971576698987774977 972777512593619713 666380101830561921 858295509741896705 534463333328673665 42050729757558969 476582105606574657 431326991994385601 947061670242476289 637578977484150017 761949764358895745 890346691750028929 295795188054924545 915868686760457985 253917501247478593 799900110923662337 137787289194278625 17627956229272713 574193058582132225 956815921124832129 418493433891271169 463793175624427777 730253183198748033 439829293781517825 582937042823800705 462250680491404609 158633549568413921 380213605550910209 902338957906195585 170628546912094945 885801138183971713 878085254811313793 1740217463890304 146679417423296609 929959451075212929 567556609453067265 817385779231628417 447683238820470593 109529677016801937 38704128891456689 189264174466813985 111039301571491217 135938278612151473 847775276710923009 474011461479406657 759985311629574017 71012524461870897 209686777117443777 681738829545764737 484497711030268609 634654294557044865 767300880924796801 948208346996111105 804337406284357633 309068108375491585 496963407630492097 667762212743809921 738478775736705793 944825825403292161 844230231748486657 364734021159406977 795492621250556161 515246909454269569 420605396458373825 669587548483406209 28665918297473781 563373593716740097 942596978304568065 404215977419013953 336678114285088961 655263795419749377 797724005634083969 347793857649605825 557585640237999041 100075269880143489 495661963197836289 345032016285429697 925888548261635713 267761325967221345 952003508357964929 892993646160078977 417886079064611969 866055511203349249 780767793142519681 576764473969532801 880816812692014337 507329077306813761 591574043468913409 859832806975077761 560994174030309249 171024818477327745 328185604718886017 929252938876189185 352984765083984769 757493097624994561 404937333990293505 971389425000467073 376655590994754881 733594602550176897 332514816274869697 349746676654987713 145582048776102369 929428667294608641 538916217016183169 376179736836945729 865931869269143553 289659916003223809 627579469488342273 430384547011229313 249716356390248257 883438600161575553 643106744703576577 75331059828585009 543549565836553217 695755367505348993 384397576605653761 39206757980295497 370223820542459969 762778384736371585 92069428636168737 754083067363808385 15066484838410333 567453798923658305 196682701872067169 840129365868520449 224883525952687777 413198526618423041 329504012325347905 49630349881937265 640140392717693569 767291367768628225 629469818169713537 800788991563692289 69825449594102193 476613515981533441 17909969114018765 366420763538428673 815255931909501185 862366740051847041 623840292378691457 881891786418307841 729116448022576641 193595906448472033 822742735248883841 710375630981928961 187585758469605665 8676161134481221 374353665476935041 977677243408706433 387954223526971713 426933054182846657 211833500386806145 655099421196268801 546232241531622977 587410234644586625 425676705894478145 834334011773208321 546594513240844289 927273128526387329 608848190300879105 475998097860525633 227916374983418977 317852302041394817 771033027137736577 111681435832380769 826082057856208257 401926068009764481 603819089051828737 692326888180275585 621250864253379841 502182377904695425 677479373199435777 973157101194558977 767051219079970561 519174218065067777 694290360390372225 742539786643163777 757054663597170177 519404658527442113 811647487769807489 590127234049745665 369307427473668097 582986449268069889 207376540656159841 284914670651915009 31736551775605193 678780683889705473 994473295764681345 728763361755014273 882595954817130497 246818617438400161 636040887938921857 663279467487910785 826595646514260097 67564295592099201 574567938186096001 151205205414541409 277909817636693633 300222289425754241 612158284767449601 406766374558458241 157957070635443841 83498595826803521 977268013831054081 907456337657393409 903883931038588929 258272720910262881 134435204092032017 242872697380875041 521381295253160449 929449174964311425 460035193864047873 720435701316191105 64267944488133113 211366135045146561 471017060825975169 994708432256516097 777755997921683969 465711937834022657 484758187768978369 573834647209778817 640165503675344641 151725413269780065 364621083711828225 906162283087866113 269899586128371297 464947921276809921 403642851696094593 300905711733022913 424672995107609793 782992372121292161 782290654777941761 392819364291824513 355375849021339009 495361558047683585 347759042719577153 442035917456863105 537746142570025409 640573862372825473 472374876150983169 951815404262305281 194539512762627713 369652904646677889 305945635021391361 889933942441743361 145568137094041825 202947989326581537 18094936490033577 980413826335279745 942402787397480065 340438413156086017 386657926517035137 873487066467546881 721388294575032065 557925815589776193 910066661807892481 550943646709384897 458733305630357057 997248889662166913 166474476938805793 644820364883159425 253745547679411489 102902970161629521 399406447945214209 768837691275223297 272864166398317569 125877344339450305 846363230892212225 828817183278786689 133186391181933313 704424650159516801 538555584463100673 200862195806479361 818017108632385921 627763500775763841 660439591901155841 770336488684151297 930032212373784961 719926564012403969 868715792219777665 2230416465977215 884510153097533441 965265794616108545 611831925957506689 371589255495692353 913446250682110209 293303427449693313 670796609396976641 794144440079804801 832041362701897217 498085754103506433 146402785590698401 850612606835895297 955995743141581697 375995686113604673 561033073241649281 47410946132629305 348310684165863169 506773717594946049 817456957972968449 571506994547874561 418100124858650433 996574201123216641 482939957288639489 713128234937329409 444562146441636929 661158905630550529 343200253075867329 598078263528336129 713201466109094145 404341696418292417 824026636329936257 108043398932068161 938199003773927809 184710927634093025 713595760393662465 904753008602043009 517188640209493377 846258829211016961 468704463896134657 610030076557933441 888444723792371585 990253865822985857 164397115249261825 242112194640910177 4552028803257003 901541807373767809 88076359515728337 548238790670268353 323093033526316033 618118141405865601 903521128198281729 499114573130853505 68940883701824161 494567540091047425 862806115517859201 782823435936819585 122710548732595009 894729430645902849 448554943546884737 30057990889517329 217240776921666881 934261370603699969 137022745644149073 860749042175825665 113225824426915985 847797960867957505 314075705499011073 821553249138006017 713983883057718273 586931502373538177 209223010235238145 307037503087173057 258658977009485377 563685578987708865 573593522948630849 563261733629744321 596850150633851905 79553292496505889 580393065257656065 564909522329742209 342816340875497601 353192047640881409 513311336432639809 655874599039591937 384212731571036417 251795648692500161 500077994936649601 333632591398071553 682094934901112321 803916086490694657 193528103260025121 940787853316337025 652126350413791361 427620828699978945 577885800260592257 569486376251461505 221111826695544513 40510738791660121 238394529332925473 468154250201692417 170852607455568513 961078003403478913 560920228122601089 213108452148645697 828693795009893761 788566705787850753 585863388675210881 933469460618923137 959961522403684609 425950007522168065 116894638364986033 785584888641153665 733833003193335937 643521354023768321 247059284184206977 507576556134225153 446243937724428737 265201764187558817 608186918492155137 356001749178489025 819534709087303553 282905163145933601 347925515621188481 660949400193985025 890114713308971521 193717932238506305 393853268317602817 24775132278250569 927053349248279041 228401444273323777 855888533356267777 240342105341042625 383881956600699713 156606387561616609 154626489310604865 989928943714318209 413833647889827457 163609221514782625 430413268883302913 494368277113082369 19202844824601329 185383212305190177 100182225908245217 467591151676231233 955543713434490625 744063231711528833 778705445620449409 964300327826279553 271241908459327169 65643928294825569 688464418558400129 223330839352883009 985907398066171265 297979059982886017 746449786011982721 157355705947324513 253492957592552417 332364773478808193 663619040759304065 237559931893656545 227613508173629249 809355491153361537 128355843447014449 701963449256950913 259921145300264545 742766882731409281 802093004861323009 76075037200126865 483399766075716993 99480219639197281 844416000010728193 247981032508093345 930026974690601857 41715296842220089 745712933896559361 865916402501454721 228479735918977409 178549122872517793 695162983583760001 719558042781798657 447629368752867393 530913786019645761 696066309201913985 387072551166596673 573801239138230529 326023365841201921 382847070305349057 654319778244016001 415610234652344705 680695536736685313 546265316101230529 682160726706456449 854195097370773505 576512666822601729 865335950915881089 269770428506390657 436558266611537985 781998813247120897 234181522412146849 759064833419102977 436293353214818305 937387116889233537 395673051994453569 586292057294187393 973195044018464001 426155767600242561 715497337043277825 415614125631179841 338166431722793729 844984008264567937 792612915607083521 405842170624467265 762661793902619649 421411634482232961 975428008447355649 950737459988630401 905949018020134401 78190189107040449 586085053381186305 196429216197643073 915190499419249921 607630609712337793 924725735195952641 543129487749865793 102294738940184257 591344524800412289 686420503521947777 964671922205539585 840378348482541825 914433773721945857 858585273441409665 376316726534497537 927320049065837569 502819108328601793 137308131786216593 12224946259081549 313229829188369281 923053483844704257 396328238531598465 168113013480763137 114768034068543297 781301924813114113 329830529929541441 66579867638736801 317326091167213761 138477721745793761 465251110543139393 622805404264767105 524443156735298305 8717737791194225 778562177641976705 652727118570837249 783926504507885313 155996944818490145 943779765998701953 466013144934663617 586538283574252929 966888027312826625 190595346488283457 729391012732904193 983502660392669953 915055052876134273 37081170534012385 145013906012906081 744295642389555969 694444872434708353 94492036868150113 552026591691102913 120150370084527233 273345143967638657 322540679780193089 981433030819687297 88513673716061441 91177733189319105 738543051512056833 444493572472950401 629520531406964097 205379795644653025 673021208227059073 548543112470696321 280732051504525505 108906149607214785 316348121528410049 662299241978402561 787355044357209217 32304670508516153 942578338332996481 312022776502317377 421497460947914945 61135437870667889 832613813517571841 812528706432445313 498409269993313601 223513307365116993 382313254647048257 120875108577394033 735933033839454977 608166526176781057 83198758768407537 359057466582314049 554487839235800833 475660021815791361 243303200208831777 964307729224685825 820904654353039873 529995135388197953 290818558052979649 586367851842467713 225515930724494497 970956902612378753 919056964991913345 520728080065140353 726397660636632065 486249572049537473 911455528035009665 21267409090441449 779013449371145601 944179952604564225 281700728656264929 416609048478107969 328287780109274497 580580463847674369 6401267807735423 719033904316702849 411034849748485697 946598485607630337 574107392375427841 785831620160621441 290510448852341313 696329830093993985 360992836576787841 8988157831637978 115582660956331297 485080953018744769 334440347004008513 674212811532868225 411702977985651585 250970942306743425 223486146003711649 264222496232790145 219698082105363553 35919436509907145 350090437351131073 69278696442978569 304714342419071489 228724492471606305 136142983225756353 11189166835478659 667877330059209089 785454105625682049 564742694825472577 851943904124254977 166947679870229857 93920649058624401 835490893067561345 227079622769920769 652157733575446529 833368001613841665 195317223217504225 764610527857968257 865320900538971905 462090643373592513 609847960460360321 986402149447982849 853162880486163329 9561571317043161 54786434884565697 569300946294845313 681701120329176321 211435591322050689 819587346584331265 712891865602685441 382591437058689345 901805437453667457 222378647104395809 929790621888372481 842988943008560257 54234318163999265 509249244749714305 168863694603587073 499079571177130561 168908954115941857 754435860862745473 193308503393041057 394598929197098177 455916016337461377 170490734532325665 971345464251172097 307062223485328193 722931158813473537 87201356840697745 170224221880658881 66902902574678793 188937628929018337 750996825179090177 862804855753367425 942203783131869697 903999794890317825 147070555867319553 214242832227853345 531273056198624961 739269913869442561 946858791799218817 184010485087313217 197164037257774529 342593140643707265 954346403603270913 390979414527890881 845682134321702273 245210206432552993 664558720356655617 997543962449512321 147910575867481249 806678443972565121 683298351720996097 289387412379937793 949388277601240577 641403960115418625 293581989979419009 92706337997483953 103484146223760129 964889823883929473 724331820347121153 78366147508887713 782052432089994241 205371208478034369 91812233601462625 666038904586045569 121068763407176769 661967562685411841 283332839032684801 739974512668879873 974706534899365121 759498153020594177 553246130452681217 816404890701349505 403413696180731329 998969775191817217 448760376016824833 21029407283634785 88311001925614369 368368144676487937 101198196412685345 119555139295798081 127099759800298529 238306503774047937 458816678049547713 536469042776730049 60210355529687121 489470388999144769 830048550743970945 454327430726962689 637837659911493633 312435350578418561 109033755539204689 630712807044943745 859616142561275649 184738767620849857 304719450220108737 941105670503631617 492931444173589057 505096820744505217 854871960290299905 57350940027788513 350316605617745601 181037231061658593 619449194164577281 322891725042111937 531235430751106433 695256612949656065 184434415597255713 272848834826362465 12132882928550971 279622280466533377 16064816415866547 370319251135910593 7378295313710482 406461156108285569 263158870959760097 156552341324641025 482211824755761857 857777118348828033 366837792734475713 924165427341918593 839723310685027201 788101753554080641 685356366185320833 267132011766335617 843065826701330689 980226110918245249 738139804667429889 2393057986225245 190479045781014369 570121758533240129 406723902144651841 324705790240443521 206340392811721793 943602267071391105 68498413385942313 993482082992684929 921570142978506369 978990267336875777 577466127945516673 468231210528614401 419610453870529217 914154501623052289 718285309511845377 333786089237364097 951323105554561025 580304878900697985 47418866790653881 979359729267457665 658076778769707777 687045512856322177 278152617448416353 223875981631991297 174717339337231425 22175132200111137 772575115285409409 586797383878916865 253854129350042273 495005166969697537 559465545231223169 877309534639536513 403897005208388993 693577295268845313 216671963460701281 169317527221835457 362613121601480513 224768344499274529 132362483414613761 514992107425044289 735834551599222017 383160242169246593 112004695276940689 660922953417838209 970658068613953921 361640266294166657 125706469009475793 819270368344845697 860482108619034881 126521216742354177 620392141874535937 228256291804655137 305093393169311617 475696379123270657 258074742987890465 844127436977274241 85442237957973793 563759344465886145 18225172336602925 338209108470010753 925551510364993409 87537943491504673 230065942370305985 441324414398010817 272134845204302433 294153816248261505 518788019229507585 162781717319205665 648025393160065025 307188528743644417 675587280410855553 107059834903182609 453632373716853697 911102730486781825 740549948686865665 878597265129513985 979669346234242561 726630683033881985 843416880896445057 779695134883340289 635780711693282561 627997642218097921 631882597302624257 810075217544522241 928001826050529409 664646108239232129 60219245075234793 526320797051440065 170918556574743969 664497930689087489 370666110598850881 38120935461535057 888764457512092289 12036732394911099 812324642230141313 244414390727953889 137453293427622465 852708159176266625 871505030333853569 50289593765171505 813761710104000001 605968134729813761 975966027412983553 474568291386233921 358746756442936769 244050663381862881 53782690416259273 243734256860278721 13326008910450327 274090840880212737 324299902354898241 171241425161255745 51209555194045465 850164667234672385 950540693690673025 608849487957286273 757623368398110849 432259068359805121 944420348068650369 810715946524865665 604197959793278721 34952287423827501 71177854360545465 719373431563127553 306834949356197505 394080564864232513 608708270158462721 528916319830656769 663252651588120321 489930850493600193 170220803313871009 233812871130851361 122320251883916593 356195244488198145 462240710352990209 76474837931598929 513413958537565633 171340008827364449 719926266117344257 473407326321051841 789187969815895169 360094389433307073 611617890277063425 254404173573547617 740793506909280769 54991204348844745 936232835944597505 283449816828237985 615270844476224769 399456247284753345 330448465977827521 150964121767756865 288277533438186881 73636091268774353 165587876204146049 307633482225270401 962321168151742465 241387916434980801 632866284220899201 938786253845520897 315182414587095425 141669591705088753 804433000132664961 9194809778989567 112313900175177393 460627474732440577 908834744072169857 211046766398069953 720878282050019713 743272320504779265 693639387119223041 257975784690160033 875064671008782849 647674368933571969 163627679780876897 836454370804844417 798841906138786561 162636178095532097 106942008026098993 69128839710856481 202940262219083681 744980145036130689 158758493479570721 95046631553273649 250295341193574209 68705972695276785 35429644271804505 127040043592415937 794259462733361281 989745662071989377 412762078716600193 420264724053183169 705532139658000513 831908995707770753 459405397941939265 57147530317081417 39052514268501425 997534994437536641 587616888336743425 417503145148955905 976228253959387649 646633536632343425 694440202693502977 18683733566462025 689167671322831361 107830290339798289 260227312725607617 955307472032572545 493480057834826625 260756386315925697 700199657718290049 82971553379934449 319283713621569409 230815916436405633 458269346933423809 32619827760655085 774007231243668737 872308439875489281 448632319530990017 34756144456110861 986207561406512641 84094281247537601 625835337693860737 813948274078640513 300903565507066881 543406573119021633 62365398847621377 688155578050498177 490906456460589185 888699792417959553 876696413853483905 694062914755207297 905514057815192833 302869028793161025 454661622319921601 544165191922473921 301044484257896961 305691465407285505 491634016227482817 504798055130081025 593461976742755585 961470611485616129 629048831391319425 633252005284703105 501363525129857409 637768763686587137 621174755397294849 8766326078344378 770544892913445505 547583052510496769 629741703040114177 684427138208121729 105069034838106033 94769313019476449 66195638465746497 638267243094375681 993163981453928833 185984968604678625 373232789675487425 341285737435612161 681451367444747521 227571194905785025 826249518285340673 32399233698541253 693146215378018177 188914900763329281 236937887951970785 5855473057494010 533293665870598209 471836586765967041 829093431175312641 301360728869767041 808264381541643905 105979982042718753 332538558767996737 32696233001956901 592187658032042241 111197578944349121 884785301643081089 104152476707113809 887455163309251585 488321845658440193 849672433214156033 418545204793559809 790699008947125761 868899061109352961 443847305125718337 564369799023481281 33680846572249125 162480447207165921 719879751736787201 836903096532921601 917394191701514881 767577633128816257 181376992267065153 768500074074566401 997575518260131073 880685537340063745 121222396282522737 852308811550727809 864061152664941569 858769557998535041 777620090746115329 92117291126200481 841461938984902913 316844583715997889 20749487689418089 415651453689179137 734026358848762369 916904836902155265 520401713172294209 881592085063189761 856020583959431041 511285003562640833 34991433090286961 289720102664006145 496291127795256385 216958548980535681 515945512063257921 82412221742785617 830837658830343937 32347630673619677 377922120593868993 883293361460175617 742280452889286145 70594660888708913 361993135420835457 249935067295908193 355254209566108865 319217403169822977 561336771009454337 82422240214413025 630317849482946049 882551573718565377 110769148920741857 4370137079249049 557383758040909761 897916320852992513 814350768880590465 59161503537666249 287510059723825153 107182737365384641 229219403231684993 399016382481377729 576861207454950145 421172783479725889 896732607593495553 710856170730636417 779545766477507841 634479724916339201 50083637479492185 859255436285977217 110831074231807489 772920483784012929 95041895825804801 337191420845499585 255982779234937409 815569222139096449 899745922371881345 319528599795333441 572878415533462977 799469091576433793 711051185101272449 397565717046944641 31918467395268381 549589449648642881 687439358999501569 936501917417203329 761051134033632385 581928027748141057 278688190716056993 707948527225653377 176508528814832033 597015597830456065 245264261828868513 288850246918187265 443817654090022273 548253689507753025 78742790802213137 234235580317346145 644619494012840065 558917917098149505 119611866902818769 287567796046729985 941749275956137729 138329550679280545 259841000794015297 718216160280519553 109970678924451457 767300168563714689 831968418764109441 115439158728875665 607911827173264641 181777623389216097 19695933062738649 732618502185999873 436441611591828161 668580202698485889 850707302117786625 390281446539901825 91396542783254369 625738829970906369 852403563985522049 403300917371439041 158791270683803265 150438496062953665 645359696747949185 403794673654957121 406115418502732673 758648896414335617 825558943213938049 959507837113875457 434855786234788161 661674538683548929 230987046704530753 726334115981828225 120931593499360449 616075441189444481 215226292407894689 477211526773487553 678361565493542401 905375027154526849 552661447275728065 687644927678960001 437390631910769665 825970995771108097 597304253200494593 665911784861663105 484811119272432449 347611881043071937 908692865761697281 244575860761855777 527763884746800449 753235755693900417 670585356659476225 315867503986510209 522469176687803137 777052162675751425 366124924565145473 529015496000980097 268810426315663873 437272923464767873 669816599010861313 70585533128934233 776296988682087681 675276042884441089 783153787614441601 932770955814291329 425609371814655169 481258567161738433 216325820890435937 518493843202406849 904753033218280961 213263017789849121 620507503634872449 930835632357528193 415009695226043393 748136981046791041 849286399888686849 208077560349551041 497698647537401217 276420644200761953 197455972283666625 970469026515374337 9689979158761021 445891597021009985 282450578654820833 82357993928667377 708217425369564801 38694123707138321 428004511664415361 660738355996627969 731515840776520321 943430558250149377 639189563325491201 1446348643327156 71977529489299033 255709128045175745 358956818236510593 185648153236499521 226828090452979585 448465128788733121 532936339543855553 476005372768156609 324836382505718977 627564320812474881 23915922635229237 333710636309163521 616489992294585729 500048175530814401 880634965834591617 469803756923937473 682707511278192001 293804093111425857 225924557418085921 787786198553689601 669967308171717249 80979021315521041 763557916600493825 146149660355149537 357279632848115393 766266093198943617 866329165253080961 351249925116476929 665410119398753665 39070030515510721 482860859506278209 730841304163078529 46998382277433137 379912192720674113 348584588564467201 600016607113317889 966650732703694593 421309350936461185 196502064515218689 243374133447616705 764791395284515073 647415594607799937 403099294151662209 44683286614215945 673227289627956097 271243298355720705 169661454344240065 708495612810878593 642337771068024961 740190850214567297 402853798796929409 263024928154081281 180988010996966145 417440932528243969 722552118603093889 601800282175759105 285253253209400993 686717615774661249 869407774377453569 620305374972431873 128526320602187377 789692435987937793 417524926383240577 705909262372557569 844382779044575873 778423040754553601 405044123497436481 133342310685222289 998642404735189633 839631969472542081 891624684562064129 257879962446793345 215462360395559201 104051743181948097 729181129155836801 753991509591926913 594222076714398593 713764740300170753 11264101588043475 253843303141337633 682732571052508033 95366389527448801 845816594465379329 848692221321002241 714369128045145601 929417082525638657 702439629012506113 43467333505986969 881656228896911617 460185959217575681 623650700938458881 932942098016852097 619322660353642369 437917410204697409 892921065533588609 894697680087602945 171713173056513569 903182836357252993 231667126355564065 783046634771423617 291636204735507201 124354967594307201 492104620818029313 38326830653943489 382315348982597697 590523933739895297 940334775731844993 892214656503554689 76290747659466977 989552362617068545 229726948866417761 812295816904310145 423205726840262017 401355116723216577 772225291397450753 864047946989202817 13859095066859341 487426932417939457 476395473187526593 917233423120137601 435274891102306305 627292257048885889 365724320707261825 743699678245675905 68534318807561337 749705052341361921 876898138547350273 467589610208648321 998549451737357441 930496309184157185 201647332395641153 475452860972993089 496780342052968385 719992562156924929 741513536558475265 476821407092700161 411176739882858305 51573864263595225 34953585091830777 645196599255498881 802558032826649345 540493545861686209 661050164875408769 650441083899949057 206550563393545153 970458699209025665 972384664011617153 417254495226856641 81525487293301777 887208763887279873 738101392261487617 877337983904453761 885293110156038017 966593901105831297 141736814340891473 107246111901545761 69306496946634153 333234099039934529 160010514292995521 607636953673846785 304628399560169089 299148209413722561 309609112326729281 146138964875987649 877866506336797441 234818440001525633 578298096966111745 384457873375197313 289752995017675393 33664281090103997 121852327591614801 285375076102425857 229230680477993345 81129488719788865 904811617972317313 157292351692689185 810130002918878465 878450646204164737 864576142686434689 768932685438684929 977224013576883329 726215040515818113 686615227907882497 646315212310241793 498202695917978369 762193184119816193 773455208397866241 855410278176932993 845608723222422785 430436348236973761 179645266183062081 949799961412196609 378844410937585281 283676012825601729 955207325825785601 511696649254574273 604939486677746945 178689244283326337 605414978896622081 790908988155195009 424931684783114625 95165746489705329 927499858746319489 319517287350393537 360652388414731457 314017756835760065 845559698441324033 285480812564372865 957747902757670785 742927138818181761 632173292276167553 637123924569081601 231348760531854945 127764019113861601 5771557105990866 879038257806996609 970495048168043393 481502192294534849 531553666353818945 840620659917263489 458930410195986113 681187332991719041 863680619439779969 149092986296665217 169011453112442913 102798875878768577 58758425053287769 32896627274155321 911188040748722689 798524310799756161 204497130644288193 497923401581203969 895863763440598145 876699656244035457 260283035245993953 952861741059976449 12639985617905581 867751081640726401 443737390759114433 371354480467374529 132301643276843345 286814110129007809 942788540626413185 943658615305238913 370863686674933761 812847611047992321 738113576906503297 530669662335526465 457134056996817857 363163947884096641 15893029617121357 745750314324041601 753257661178505345 360153245314215553 993675648360696321 77636485097315249 182406279048404225 63002840789643249 8902808168858912 569260155694493633 613117013945409153 511441654318581121 794551281707615745 386729219749611265 882827094507529601 331637507224208129 931801880971239169 369666348749390721 64100863888992169 957632409180682497 296137595860503937 833983317977725825 189215965759455425 187030575261083233 749451157089726593 501930814280271425 58615366565927473 19595493569191549 553356239197146497 228518049761078145 25810253196180357 415129801771151105 742831608544509697 960368093657976321 538331326871908545 586294109993438849 587591223584301057 150615270434428801 437092890320581505 237282290610217217 942298422846892673 225036818072837249 494000708526893825 435550204906029121 735186702554958721 979343819157804801 771871226147918977 616756414968939777 635196003008832897 330162771097619137 196931659490527265 269006198944616417 465889703404062785 253070613248240769 270658060295328801 708308211463481985 673816481041246337 146079140276341953 345926984948359745 770395471140965121 911380635468308481 147801065326461857 36976208649928569 322893076045012609 939567223456709377 23396115942105669 511186312009495937 5023208425420479 802042209355651201 281143012731632769 964028250006162305 179037654306178241 855345619792178305 886588557967044737 50617502756292513 518398294254915009 374375214390145345 753789911157298305 435243416563007937 143050881262674065 280502257667354369 583917013647536001 624198184786731521 563245972692634241 81977414037741169 325770606961640385 520533903671672961 622167188188036865 471406400394318593 801573932427785985 538473580890094913 986670086767468033 619759631578663297 891314565105176321 949663186724404097 767878956579785729 45510495654060177 132173485664921489 415972131996564801 443022752441372353 854080910791996161 964032992169023873 359949245575034369 171129361835035361 47943256255525313 951179962138709761 103265720041374465 763078392012765569 740742448918101761 713217856406856705 187595909381894177 286700811713707553 287043666492809985 599596272509032193 306596609884135041 506398113284085121 208287811664494177 202412369283678113 100265847263710129 911048247167464321 78881080116122609 997210658424236801 175438541923963233 951309483321629953 285814752520796129 873008055454533889 53079042659117449 655990635612489857 420689388432140993 217926264483494945 942054719551034497 35715808135812213 462511771148403009 988475100636293249 891040901780410625 510088049224243905 399276049549388993 747174793756286721 769060748075187201 51988092109944265 380390358110478401 708934229325620865 917974459052157185 260195783332314081 332849582284257665 111142030062140401 157195894272202721 220481913505686593 482191685707906689 701129926816264577 5351454925300204 757601032493489921 743341940743295745 318509572713750785 621951348188385793 618760514873280001 163204317186828257 705466382468785025 623987373957373185 756311704321184641 761184998097395073 87643691926601265 860399481344071425 327394469694688449 308737319083380865 279619093685852257 647385843549454209 325481013649330433 975633180563495041 145638775598214913 298513407976681601 68247349087776857 838250973971273857 17336632546232523 897588106230482945 643615562108870145 61107105109432073 980349400660159617 734461468463958785 57445874899649145 22655103377818621 901398639550592385 182703590879565793 319128670694972545 733665886897558273 302521624705931905 774806566567999489 272772108017271361 893042823134042113 91297671432243985 9867920776894579 249964795403094785 721598594982754817 132360656097844753 898235604640714113 844004283223505025 17135365924506375 369064092485956481 248195008873903329 434434918512017985 470258147280464577 863348623256044289 275389573431336737 814771964426675713 283971418302460417 670754761367959425 763360203173288449 76066870591979809 243643748320369729 875852726332780673 923560165636612097 95780256591801569 107882231935949585 616477827820261889 448771757609517185 787188600816030209 133870785801338593 274040616975057121 381464094834281985 31796873201606957 639551581350506369 718427516272413441 137858216320449153 689126475652734849 244549914463267009 101846414378783841 852001613940498049 638584920575446785 154967452934048577 994254335773831553 597819611700696705 731314748518350593 975229868291439361 957207328337560193 679851039831785217 231003322874265409 782330162469609345 42197718209820321 177260689127347617 607276405466599553 901441354569033857 268517422489210849 105946403272181297 859785874119715713 122489410961524209 244759649254405089 708444683748677249 232349654494164769 218512195793397985 623221613463201153 472330655786176833 702048966055564033 120240601020700673 659299419013109377 949476487226473217 866198388540034561 97206697971717665 445699564132056001 438572177618080897 309367103179504001 751818548574593793 326781181808797761 192544354822597793 612559014756818945 585375036311706497 10065691669908007 314877643418437697 407294378773507073 708184537167515009 184007577063709953 661419615720415489 209340105132163489 882181261822939393 243238073621299137 317229614798119297 761499148260831745 274210474616896961 500024225730811649 974734161971706881 734105386038386561 910111344844455809 24605597683361681 406322541390718337 478218198717819137 30621724291140853 773981479227586561 261125803959696865 93134646788463729 114845484014256977 720849263404502913 384766164563867393 990525775868597633 838567995774670977 329591360325395073 478161892768820737 936671209776484609 334211721696323841 507950106502718785 95970630420108449 896951892390823937 805949492185821057 420419197947524033 109021922351853825 948628667280708225 394820719380778241 627142779006660993 893322931227938689 765273403860582785 580133323913177217 520601020329053185 689240136885029377 295943652507340033 818614359072814337 97550380922584161 29709606923656653 991840401164573441 363453011036003905 617179333491662849 550379481201769473 390925474953156993 651443649186024449 565462701630295297 255135950824634241 815589530707704577 505891709194376193 743101474486508033 758328544695654529 19367512665105837 961924225955744513 908696591711233793 704137276194639873 625934916244226305 393607606174644097 694026291358284161 470983461583255553 317849316474998017 1200553888043743 934203748411803777 104873112801836753 775016418660520449 622467748975854081 857436464283608705 843397042917455745 45572443787428089 362882741259984001 8067760445086948 448240515110082753 207324032537677281 122514373622752977 349155344836844993 168047728241884193 89237101999039233 737302699186773889 739258820334057985 518037976244155393 353506280821982017 982295622490998017 200218752836491393 153701257277088385 163880744127261825 15369185271442377 901991074999429505 102156754369527649 900209531431436033 211250346410199809 166153732725263137 118408274529070209 228263821726649505 564684085352656257 626254147795251073 279971730627320161 244084222126438977 573844501310421889 841067833936989441 400501392210809857 220301962670937729 474215099366308097 512066927695386177 912549230265053569 665633042472755713 930914461677762305 150554042203452801 476025549367403073 336207903878950273 443702809836498369 730228283833994881 349984551103826625 517365184224892993 231680385584642337 970268051254294017 111855817595436945 226420571562478305 780112924011536513 360815926103143169 414127255982545985 10759833958012167 414150578560427393 571136126863109441 380827116247228737 162062764074256897 655827293160587777 190411195010668161 915147598319830273 507831144276501313 992145616068004481 827503377692863745 518520612510553025 437582954934164545 381900125046588097 940004126501420929 316842762434216513 575625982427332865 33928796851942169 641133809893744897 410921894254482113 18400796111770037 954588618091054977 427759699945013953 678276912763291009 445774817646331201 570437311923857473 831825104906584961 967986316031964801 716789964143352193 544500058246416769 484302739993196929 668294358622372225 936255171065475585 210366326450614593 824502622424972801 760217231129768577 984896054161517057 915080232091486977 532905505509987137 274640453643367969 338816114509363329 884865984310980737 823008692969182209 73683135056409553 750701289415538049 980800822165708289 622938561277678081 810870161534435201 253051367008957569 196369157586364193 802404827025043201 973470058358696321 590911876360543489 845286263057790465 362172090681852417 961919532301063681 856897600360745985 804075575751259265 574456030200877889 56385859157511929 934157897893676673 695753349264368385 631991370078523521 903160645569212033 643373627559434113 642875781829022977 385067976355628609 320803378293458497 918559699815354241 872519698334304641 189316688046531553 977955890151118721 224665210432299041 543006175278609537 987799353151302785 984849732472991233 989628788093746433 280969985314261089 259994555228317377 25172761494413721 407199285303327937 994484213877885953 904173256982858241 143719333305664769 317635317010605441 68251677011165417 10653612962201465 210815671155156545 375140468015267457 383380659369155521 629363076738656001 872708532623118337 637988310766566273 148104807087197089 349495211409291073 136876574935424593 484781762137707521 16243564132512491 870929868344603649 754640106970423809 173838823624045345 724613145502917889 851215190378141569 75701538826077553 868590456689325697 644496508652654337 518639784545115393 838666106660422657 887030306165861761 439296928324171905 727229958550296321 409615674395322305 775209262202416513 2391412044776332 934991686874013825 722007907281675137 421684507747706049 145850126408380033 669606529309831425 743244187763703937 330501796457831169 80104050405171985 328936629268497409 787012614050649217 754125307722581761 602958043985854209 85572733880027841 699912598806147201 194770593718452289 467818230252166977 429372465279300289 622975281898771329 743506930515344769 568013850651755777 709210394970298753 113704499721674065 412564873789328577 127152376823008945 410348393330167489 315496726684965953 489427062125464833 873185462784324097 827910806636495489 185200534611421825 604034369732595201 373040109492340097 36515816979772353 595717015424309377 645969448136135297 70167002904998553 393398428557716801 181617594205587105 530574575565303489 682184189077876353 295213459639200001 807585035923420289 616034615807855361 141081877996061425 100605265432747617 431012532379920513 982547837768286977 183461034298918689 360676235698122113 273394858713214017 855481425334609409 590387330291424257 112404964699251761 685410023602397441 883153776934186369 331160817153321601 596208942512788609 916139916669646209 353516217840770241 956263126556184065 484192228278843137 409159492950688961 480061588382760385 313705959478543425 441767400208959745 931806340213068289 723930390196848385 409849864370574593 499519696551161025 186521362841059361 505205833071606465 208498665462403937 457241228752906177 895547098476821889 241201289232215297 646835186433936129 66481025260074489 236428173109313633 223186392630417185 757805937369173633 495834014243598657 932748909335696641 586135380422923905 718269006404330625 44255438555140361 972561443584421377 360002324846895745 911098334246620545 967288178879215361 489324193684876033 27646708632751429 796121662289426305 870205603871440257 653330460795441281 6388418432457855 956016545879638401 417303431551090369 795130661859996417 260427730985590241 123981725904275921 140147236850921793 429034482952371137 723812308395842817 143147666756082257 197349238518228289 330241432588945089 142683664447311281 564423009411616065 857885407008367873 512435169841548801 246229075852760097 199050867310436545 828173316115510273 475858897366020289 133765553195225089 221953122460309505 914839077345121153 774161356776229377 366979318599696577 17479972210939111 770659709948716929 59985855639080657 318451323353265537 594088745937558145 986551973613686017 795813604242962177 827755741280007809 120508267955788289 709291587529492097 692537758700307713 522788155171021185 582985600850509697 440114441436335809 301331267384394881 285352376470420673 189268674544056385 126325433803373249 625400212671205889 175823565224739297 486183903352884545 34997511980847665 931130141959126657 721949610516070145 78280228486935505 898884901524013441 370006203472467393 252216653718427617 777412909432246785 169526959396492321 523714055919239041 985977250442196865 247839636924940257 886534130926719361 458327819169323201 842635034463178497 87030965273545041 176201695713402273 425909088246125825 503136930770629953 475714475116692609 993491915654431105 542747557583009409 642007027612841345 296560291814547137 701287411408444033 865564409185250177 580954221569179137 42382412064913665 987499654389267841 496094619558970625 920112757734166529 72908544508795361 517592932340718913 89509048520451281 145269861562063329 323318661545247489 436457590142765633 295201900782426945 344661862289548545 485252001811705473 214063326259818625 794749211028428033 193368602629497857 867341668303542017 484295401657931265 249659707531929345 363919578110490241 571188048405435457 81800354589958609 362336070754022209 725983214524568193 591784851687211905 829144773876237185 572012534261528321 724107035939916033 848647431678148993 173347427693116161 541029288246928513 429200261135513025 683270041476308865 189733136922683329 376465553402180545 96215655621456625 806189582473297921 950552784314297089 521826807400454849 917333322121542913 157116053179922945 750019325562050177 940237780273019265 717539597013832577 346687103624550017 156051178412056417 794626801032958209 919118396250318849 798923662563542145 557443473579468225 465019188493112513 415144284208459201 8038342291985857 544380919077397633 784732946852582145 392125285265215937 388636051672992961 616765020038428673 635559363784334849 371653083128400385 539429774615189953 890979671744176513 29609527945918757 184067819610497441 690381611120589185 469314266869361089 988235596555977473 518148275086794305 72802743698861857 260778991394133185 575238164431222977 524734849842523969 680663795899111041 376584489741901505 474518626161721345 494646531382876737 696561904446571905 862844120959678721 346623295416801345 328552990055122497 882970544489243265 837443166673978113 632574562219598849 705523156513727617 712195541258285697 943482150627559681 478438842905202241 15331162147241173 478633583526093505 59842451330837321 464811820885568513 115423430079864881 234360737107284225 77468196246528017 979503801783831553 315526052261013505 71775752790419033 180760580467136833 460002226471328129 80613439962810673 81119185012102689 905515817542138241 648719812542619649 316406653218358273 600442297790184705 482207467465229889 195675741296991393 691386861852755841 93392245419114065 835844459341799937 860299085859363585 826785129284239361 906519889698078209 586479296422766081 609808599169252097 813058202704446849 121336665511382337 478673261513208129 692556360693369985 990520302084711041 903804944910607617 630448493742733313 340394930375662593 256237088199419809 920225188959410177 614697145819278081 887233890028024833 962789119007872769 116590628994405425 716527016679066241 497312278585649665 281492236792708193 109549097129406193 312077650392708993 295273760902912129 378160527915859777 600399742285365121 517042460790946753 852961722548894081 949177825422147201 166442535264696545 401207545033301441 790147167876110465 285795244495993473 901998496906234241 769118050758919425 716483627981698817 662109014458401665 148161289655906369 892484823031153921 111295571557288753 204633961079217377 767584007468290305 538749141515950209 690920367531969537 616937461973840641 468231494315535489 79558227718862897 737933986352228353 960225608253942657 766046130222722561 555620419146549697 103517659213434145 779491719908385537 587016558172553729 8983034455852136 687411954059395969 4886343103429170 858462097927347457 624309553507089281 146426486199725761 430011467210455553 919833416302640897 716952371247955969 82523072459192545 994169000394826753 215490210194278817 102874617020432881 668387873368953217 286118597531135777 614382021209696257 134745923705381185 438599260536502529 495161805548001153 261086651584182753 706424146598010369 117553108489385489 704532241549692673 104134802674241905 846764432542173057 883921254477169025 835924210712271105 3977322212737278 441120288142457217 351412308436874113 486948866508562625 505465637184347137 948494954320310017 945922141079019905 270406777779179201 207574378134925313 303167025583945793 901874543334638849 371172658035938241 993680680464695553 96478418641552817 110856047718069569 829491094659424257 844534991272784257 487687058903333057 811863044006042113 375495451834076737 266746229119423361 468327577490171649 96049420510521345 456324773652077889 583917651152237441 243992458095249281 344359330630975809 782489545311456385 85391589904350689 758070004929678081 661547634811196161 282915643234211713 766899143214633473 186605782524253537 705650412996487169 697790781736905729 664397747644233729 520567367856685313 831914994689011457 194988307099059457 441273150968616065 825489917627180545 421603525232267649 800113361993830145 382265435310660737 148488751015023009 599141490520135937 153395306770839553 545459241747952449 314296443414804097 159113170421630209 110651901512660801 875089022276217345 516292381973229889 534054996339445889 92914186624362577 259508808340942913 932043911725941121 594435562978599553 353190312459652481 85345449260547217 857896664268551553 246332901090905665 603050822637548801 873602351257037697 611488971687123201 395945869181740993 750651153760152577 247440250983931521 758197989420565889 302152480417500865 10508438704981417 263790298896285697 906554845330958849 510923958755352449 909483154034468609 109235520044013153 233319361017564129 33714628131345849 929270796840619137 210237375387240641 151533217826312225 724294692888644737 780198675024458113 912417478031290625 750450426578808577 656320879004592641 821787110097794433 344988338358948737 206377169273423521 891819086583534977 550536945588966401 784444132399006081 695366075395796225 246378967021765761 623535289534622465 474280721412643649 105254337517095569 341052995721678785 727142958846236801 230946310103053761 234187323055650145 427657475734147137 23279199052943513 384688028558773697 129631063931071825 680460291741365377 592315987541418625 359838171527531585 735674765849765377 63305449856837729 562624654438927489 12884640384985603 312509836626730945 660387799314900609 684295735217297409 317026120711563649 921321450770832897 857598149749119233 321017965433462401 35581504220690621 147043908039222529 789179584917104001 942718203266373633 168487840393016353 692738569301368961 534065442918741697 586119882160453249 519189493063837633 320604526344169473 123528496675543665 685287416442413697 124625992884734417 149303945696871681 175604639190762401 574526869741156097 258025130535518337 624477782658061697 24233168393134721 637373211909597569 570183940298921473 653769852966732417 387374888681559809 964100697422672641 825381191628029185 799719638475465857 696849013133725441 823159359407391361 836643650135290113 929503252256026241 174715574218648577 726706391048729473 163542501512015553 971299260296177665 21292044261297605 245130342609265025 33908764748606049 80258113831305873 816026442346920833 508947660200867329 746835067168323201 495512350895438657 515274674323404033 928099194253384449 544208625711252865 111856040373524481 554492529561937153 598527973838166401 966054489110181377 499747729190346497 273522954669470401 84642840123400737 973541856586439937 4877975781212741 632732252910894721 335154520763630593 403127412961342913 129041973155580081 378045031194584897 870725469457461505 454610920127681345 638446345187034625 50892346601894905 677441353745358337 91617593155806529 530458502741566913 584290904099400833 443454511863571073 200081878420167681 897403534390846849 441408638762137409 521057078620621889 691695953524746497 904179042248216577 53863892056778441 807327863319422081 116136396979658945 108669179412387969 622596974985665281 278401512210983521 747451842036273409 529296964107345473 526514513675788737 240995066334825473 103665846324521025 547285299366720321 718433907811284865 176384795376570497 839930489453653505 532653578526918657 602467811653706753 933469211854863105 398090167036531969 128634868365551825 213332083771287969 706421510037635841 501039494177607745 310659995950231873 740705457506617601 826890392981887617 928666976826082945 560545984647561089 948410572151598081 669541411491529473 211474968038320545 936898751783161345 169644287269260737 562355603094495425 214289210617398145 167470357640851841 859705692103968769 299557449853203649 670075790302778497 592400945342603777 153723231054737409 855994033441596929 755152397169400321 318651396160660737 208963207250857153 18520816947379617 792522229663067137 40846207479233953 962730911864706945 594380787789710081 228305488247844577 893173743445444737 164098069423598497 481231817480498561 574053006471249473 437534373827702465 450276501540695745 431546094201600257 49981968864347697 497012667234471937 849103205674506241 699364425820583297 33882679986451337 308829303137400769 363626734247144897 694251156524394753 28740789597936357 210678275590041153 402134155203523137 200801452213134721 948259057899779329 367876842636917441 379202290376820609 957865850665292801 900829474514740225 490776091667456193 155691675340047905 376066304761188545 974608137902695425 942750504885310593 386347076269213825 742097533233000193 512814570701454657 474782083135878017 784269748220562945 391276395997657281 70971903564473137 184779983063322113 726554237632552065 393984292623009921 296407417928197249 345556804453181569 152531732302687585 305832305378082497 822952109284361857 897669194157657601 936153057060050049 374980035124856641 466546029456385025 600599872697941377 641022715356282241 323095871521921665 404631001584082369 782112101991458561 37531198531024049 849622861129468289 66176687507255137 40772560161670417 926621438072228225 423599450530495873 420447736506279297 125966134554090561 577287074287493633 685192249014740225 579811669406655745 44192849404439017 551380469929508609 982867639209722241 801767065384556289 486644572583372801 419277421976897089 714924626787457409 342822332921731009 223233858976996673 126098631461214689 359721824525756545 264884673750717793 710240848853374081 766345492451545601 391770974059689089 384559601805126081 876033110512523137 683914969560103041 855976983121671297 576471370644842497 710999260120900097 6585561115439732 765344159437780993 660776705062335873 738646670391133825 524408904964328577 894729217223293441 17966138093814977 795098156183797761 758319788209075073 51617780902070369 854461835957824385 419958761680263169 870136483563978625 741971575762327937 992185863023937793 954313233004199937 922533765922860801 933102339255448449 54071209275537769 558684004554052673 795227975669032321 605064772044890753 673427386373251841 477980119349837185 642337402729776129 126638637218896129 654285807849436929 180276005894867809 179617379879370977 481628471793577281 966595316669188481 435777008906541121 816088107827891201 686612359252116225 766797921879675265 951282581280068481 892669700697464193 703707887891191297 811396867837178369 69199652315063529 214133551083374849 973307849677389953 277266397050045313 29664455057158537 16417181524357007 724609480654258689 44402793505842201 896202586085337345 308701586364616513 209283169184779169 439462319962320449 991820846710439297 681310987179582337 329588624964451073 614781302574389377 381332037841303873 642285238658086401 71062572296803241 558759681903115521 880541914222291713 6340142585624876 116611168086045329 938769653307847553 352777509849431681 931940967856558465 819106610870711937 884508374458892673 762834587632212865 710564846757559809 789699864497542529 573455935725750273 958120605284051457 135238734610322097 55934131216481833 304459682994735937 312544888496731265 194556593738493441 534915736565572801 192201364549905665 842161224182632449 388172706132007041 320434494908660353 814297256512521217 839926393453325185 277932844621428641 507813472389209153 52041217476872961 403052818544125569 66161752345646361 375822415870182145 21459344904105393 878781062591471617 323119307298181697 251249034642818017 757660366040770561 437079958523497665 216339195270602849 229351868806283233 134820907115159377 911525215833947265 175668193075974689 683706716745568641 147047158832041441 217763024175582145 262651587030983777 633819586566637825 990437006235271809 63510003031510113 207906131802328545 150851945185728193 550687229337800257 71576399701370977 194856604381168801 64052726513843081 668431720029946753 630152275974083457 765380739638882049 916805189327867265 509166613169387713 810418109649873537 418330460138076161 935989348476375937 167249607930120449 113908333021569777 484520146124761921 386671402531099777 273311371942757121 960070399028666113 63665544410792305 141624409364148113 418869587994823425 42849569557418481 275115099670127713 298148480906483841 56498733577317497 584242321776258689 833359321018189569 810008042024783489 652213889862611713 218575629968071905 242678583120518721 97577288541707217 60532571278859137 645386964549402369 397465816985157249 572646948418743297 741867562207392641 198427219351415841 463433183532625729 724584860521183361 754483855972185985 266337495278463617 940901355508071169 511073799691423873 715356825714270209 755437295657358721 318621772802114113 69511457569682025 750154529449080321 960907788443989889 712166495280126081 395013598220352001 34617375091034577 779185925463664769 45032368284122273 439101208647620929 888331057997223937 886954941527591297 326566451567156673 781490019215603073 615916546130922113 581700649090166145 265073355047061185 468475140326141569 826751738775701761 442002559590264385 136582586924571809 38378811951567113 807376076342269057 854770763254478593 522430563900339713 51194454270095945 503719643702712705 69375247431281649 197867871946026945 380329403208186561 704375000160684545 588520491972346369 268283011836640385 24260976657068057 340550898121112065 971896311280772865 231409528934460001 560639907999792769 250495032259369313 105812578905741361 318249424029371393 541190765860555713 941555804007411073 540552234479122241 510722383886115265 949584815169664897 545303604973202753 993030396861840385 531682969025919041 293835927225437377 352008129989858561 697129054096308225 787506764678180865 347858677928435585 660152538352225153 115013232646006721 352626951277326145 2418746263849415 642565702941229953 22677327944307993 210025095850664193 33213201914470857 49303133860139073 90395967971900865 895689517645021057 883281314099598081 702863248411947649 497763943935694913 685521652873131137 219029185854346049 336071295233455937 573330939631844673 460290747025222657 125142881489232145 647506239669159041 915820586241551361 291330251286932929 315478832401545601 852319092516911105 438546324630564737 713180804731646081 757196240247900161 164452327607396129 547500235201823681 148884958613546561 127098009231509937 814501997790774401 498921958485439617 291823155777134273 676163493408118657 468774736296442305 431804640441242753 640669229419653889 395002102971155009 430613833605679745 698240057396375809 250182143694839713 14470637939574261 264059821432031329 748847269143936897 972209176429583233 897643171040989825 549754287640599425 816494877488438017 593649554039583233 477989446358087361 259198801455003297 89467793939860481 859537003075740161 660920158987956097 689676659599587841 601121906830357505 131290094210012145 759334196051860097 340091483604542337 78515747356163953 557120935377650305 696618013387116289 407556318862919681 894733748432045697 11281033732185365 641489857653134209 453787619671121665 731472532286630913 532078303540242113 87565582890313473 15353163908248037 768426414924235265 599366561645208449 946587416283385601 626849338714780673 128182540432305809 837558736161991425 168566262499929569 583524187017406593 889446318123376001 810342730129544705 55931062000176721 310225916514358593 472815693166438657 641504742443554945 14069398645865761 25475060284481545 352984799184909569 609034166018627585 329921048273796225 419689954013310977 375785281776870785 426567270287517185 436714535143870849 810022471440777985 990093607548047361 159919044334397857 390305079821807489 23891849527732489 241196546538986913 92774140679875217 225294642613341985 510271750512305985 727191299375178369 23504130487392417 892230153629633153 621347261982211969 972502996572359297 566619571243887041 406348536432723521 964697140825411073 917357088689030273 872747010282008577 109855839485298641 343180074939144961 819399034934207233 548563314356908225 900506750810627969 299844880376173953 689585246910709761 434267939367568833 386829048856462529 220201183687127169 80579015902799249 715498247720841345 62879199050804857 443962072079205697 269399709001746145 746789056275812097 261709403437855329 860911240154056449 549844423903920193 35565567776824737 246187012589082593 46987133911461145 912705106913264769 373184015685435329 868473377197254657 501273302910565377 47142426033531137 849767048854783233 706005013880407297 914720432466697985 564477013545413825 902716411054310401 33514448248119777 407609152029412033 111470612629744897 28144143448468385 879395340714104577 163626515936204705 604870742920169857 936490668260002945 343095559377012225 40730841066451977 949184302847243137 817864011506610945 311376802035489665 307602175031423297 77554614770647841 761834404389215745 338999248553925249 222426870928817537 29094354687259741 966372879130812417 278088607851948673 399177372864091521 608550154250039553 90276558316784161 915159873253649921 784680182895929345 294844981436256129 324847439570799425 461171178301619009 164998897299529537 818588259963306113 558980912214845889 934351414916299905 827502980558964609 825412638966412289 415495321907666689 864800799462791809 799079401798696449 407966936024749313 176939935632812961 61543412375122841 763031202944407681 916168610851059329 380825965315732865 534978955982161601 707177313264640641 250122746344587201 534929196288768321 819326635579720577 781529283587307393 975799480748179329 323833549293635073 540091233100049793 31805897908970593 768604711847657985 392167894212914113 910849173442805633 239213642819866113 338481244005095041 295103942755286401 102414743150724513 229752588653969537 591865933827378433 202826388383694945 926992672138617089 738311173040987265 76054372937477409 86177947371322001 732167094115943937 322622490085979777 981264789138080513 251966897497222689 657057522681121537 346526789232402881 161548712735793729 548073423051658177 708853980309847041 695802789475681793 809894105428853121 333198869010626433 356014859110125313 486101929487009729 883258647452322561 369689195959789889 279086537773316929 482377614880892481 933333287122010753 319275823099953729 486422291113420609 511903702815036609 237670538021859553 122883961949451505 495703669455942017 635905693847508481 638144925339318529 552055790673247041 649389357413092225 893492193993669249 139895996769240577 909343710814265857 709948607763699585 769605978724218369 479913987479093889 709692777079421697 646517748744109569 217871247725756961 681866125356805249 128921509241006753 346613044550487361 719379217106610049 229854244647313537 696621995653568897 873530411753328897 937635866873225857 341393405624927489 729953792857099137 741476221131627265 574226258426296705 837483157645848961 145846927739309953 536342707647030209 903487172030825345 999309495278737409 799127630262983553 501030433397467329 610006700200688769 286593004720955937 323231578328826433 501617861915114817 240593682205830113 857238742874159233 501793734439967681 56398469605206001 161114289959034113 972722596775142273 579946608961190401 946388003960088065 55035488869325633 865168799056391425 193190309424192449 826512560927064065 969528311360353025 762560488245540609 11913342019621355 355111157958951681 789575708144699521 65831263503952185 986863132637335425 680038487332929281 961832995518893313 209187154351909057 654034943068292993 827573608786131841 787261408398965249 342006869531417153 188637585764677601 191192543885598817 722179811052729601 491790167917386625 362199400369316737 107336129325567249 766864023002543873 413221270803973057 782818659571159297 521513135026744129 152800298871131457 524462971465126785 517484233220525185 217961618000082081 465927070523125761 569899057116913345 591865270546048129 627812826931723521 943559930216327553 335924402793935425 824688173254681857 103050757846169457 665196817119241473 555895188693199297 821605539766846209 895950750511367681 508176278975287937 260472694736037633 771260375340741377 206151370962309953 172469328399163393 214424600952213505 451129996873060417 230729310138862337 987107611777151617 700214232300098177 762893027227786241 497896204658950145 114395170510764641 997762294202829057 329819984540460353 94133215679853777 765750811891923201 219583912902621153 558488539572262977 60262948138266385 61540832727960297 207687785213920513 903538851346450433 977292917903902465 711470365446064769 515400517890853377 389907810489145153 971639341031838849 95013756299355377 881499360115441281 207833833417179649 315968589855408769 994112950970606593 369177066060316865 70851371267647065 901415297624360833 912215666824724993 567525130583192065 138066837747015121 915014859262136321 922044985797402497 33132682370094813 474420532392112897 519113033091507265 464796719924951425 844409457760406273 34712652581003313 534200559559458561 699383295319154945 627329077558996993 990350961508706689 550605240580090113 423640782471043329 330054870869275905 306633422750945089 405921829608452353 389971883628835073 32581296865728861 960606437478528385 72760430458622241 973719984137861889 98951169965545201 155958540355708673 104760954685964689 659790596554120833 452268958556189185 635965837157780097 427893605566417537 55914486548179097 880724964789294465 465269413676406145 369507403824776769 61864280602481617 285900765461022401 896431724045608961 960689508789350529 193401229772693025 148094464165041025 561108889717058177 190171581081990849 726373853832530561 208261635226548961 834734220440250113 632804741790401665 466973228451625025 219015892904280929 877405418261371777 715685870813764737 323553517167272961 380198357482200321 314899157244095553 454144116223112321 36658802303524145 795659475663597953 508222357836256577 312401619534519169 78091147164872865 530576248627582465 786794808058313985 584845661256075265 846267938286903425 941954489711463297 261313136472704609 409154759438742145 431131723762565121 243665837442293313 962766826707646593 908297773736585217 793000794180333185 361794451056852033 102283292654657745 601586841163516801 669616459009336705 162195177221619233 443916319836002753 853051059821574145 696011165846616833 981595060892800513 813730734346488961 856572305869896449 472573105303002433 973529942641235329 21271298713482877 250276479403957793 855825552946672769 263749101808031137 284555866489721857 557016889221252161 860105734147300225 984920032054034817 171047066895450689 53460467162516065 860776270368749185 381624035719767105 91703549859612817 557956112336718465 473215088944630913 813477958422211585 213386412874282177 818316766563434369 567114865138595521 372099617980865089 939919166672222465 386796877297861377 461213427840068161 217530874587723137 710415789364414977 943433775641629825 856229911076216193 648244404614388225 84671380832599393 213709247286693953 508380585132261569 378214641084255745 942148973361323521 805965265889987841 855401065964830593 802581592128745985 79214493214703201 242589553933164833 692640792266860929 3654907193819668 717715013615045249 91711398084633793 797779088497666305 460496191866525377 58833604863689713 728680036950244353 936422611928083585 472806738451097857 354582584658881921 815226021374364545 592789324768208513 53687103340138265 303636113511185345 915844283634733313 783497151244052481 862000886298673665 389898179033902913 753125304462365313 479913986569531649 775169213507410817 5823381294174369 804661798311919105 115472532621527793 104471358096262177 475750881849872769 272561810208337377 846816356268337921 650182211440238721 8196724068124440 811919094302204801 207755413225658721 721615508187070977 954121784323230977 826867187479159297 407027865519328449 611464370339433601 777722185204975617 62738763487836025 217173156620379617 534464433224414401 807471405432746497 711655716576210305 452926807585530625 702701111348886785 31298869266617401 268502041057850241 792083072585075585 514818017461706753 37363803333473553 27220007067477069 826495255530208129 50559726122173745 240445923444479361 886884445509373569 677953623142714 467725536208959617 36221370669633049 176839209352571905 583348571045977601 43573197594724889 707443567155859713 534738136483390721 184329949178067681 550469288158907969 186249620427044961 645659163788785409 64789701186757753 235237620914688257 27533882687617253 430218695513112001 660197631072652033 727935289785889921 744766581465736321 251092973706299457 238148272768174977 849039288985608193 530107392277852097 977468097263063425 420953916187006145 140231627520606145 56616735373349769 533229551140685505 717422306702051329 404729069574045761 726371759526198657 475329701337024321 109375324890937265 15641625903882073 272044738779978689 462526746610812737 834248187030599553 908013263435265153 881819265523358081 330985157232937857 581665866246357377 200475552422560097 42349487775052097 182104736770291713 493482331925950017 249931695410111841 578880022590492929 90067177522918481 315771653495335873 597111142230644993 115834393566895953 73244406260577937 318185826420634753 947545352946207233 538468201019110657 56716196836482881 769575165849420929 802489788458828417 363015051025595201 35234522593860617 765561089134653313 124157448996584209 28698856702060737 270212996725128097 548740885095856641 21561806315517629 522740794249781249 504500565393861697 478397457764746305 675143348748889601 904873260046269185 129233438986382513 905116848036318081 893650741682492417 879831945797970817 402987133822669825 125840390601499761 894566362138277761 696900939057837185 10435512525454273 653979468273792769 214433257408316545 160029878725080001 902054918521734785 382806793839908033 448107966597120833 188646961990126977 815002961332602625 72041793363229801 662207693002628225 159502323064739201 615692286895146881 499126796949017409 469442586994659905 618263297445462657 494933823654356801 718028175841585153 544350955934433473 13841660898034293 595630593063326337 117500110866277649 730038622219723265 969383402321067649 260276274936707361 403751149152885377 268339965237530017 555439266649297985 290991386315248257 613612916282225025 286468970359635489 820129500489866113 349178229618395649 736009111983936001 711440430626183169 908314261749577473 456382754387327361 252269041781122625 744665866928443137 870202327606772737 954531219352425345 748256237026300417 914142312824182529 325920365308402177 844901100397088129 880147004103182721 297156413097582145 575893429931095809 144153127733922305 145878832680171649 554647873310401025 290149834934478465 406283714759744897 708802295293995905 987166733382110849 288680417555678273 385868424112466369 600045198715765377 475194784183983617 58698804345933553 625496565915817345 980792114006792577 232584264735635329 915135884933402369 594508601567021313 342478829407856001 125723331352290305 173153636910736705 583330796197905921 957307550723161473 503119241507050689 394201024091682241 454769586621587521 37137630159083561 166373306744716833 921603226757920129 298120471664752513 717456049157849601 185608003212223585 222445268425570209 142026950779701617 534664626127653953 627522747755520513 387277491600226369 916483197230711297 717344778613270529 95252314573741617 848753617460101121 462623816455909761 651608453875059713 964557244618774273 508657613908805953 361024270918754561 921373364549342721 794690449781853697 6953605472499903 865810412382337793 558794739549444609 64285098918574593 526698899580591041 114234113565139233 588652237134287105 868147355429726977 958214189364877441 741428296068484353 711862279620238081 760890178937629057 301252435738970113 920347772803857793 474220670042004865 564512769076145537 174619143678040001 910596323392361729 511860752679684353 701540880047346561 241467041808387969 320724362658999937 287746394261663585 771047732888774785 211137863137036417 241069507901109153 44939503326890673 465250160842558081 13898320503496821 103343362573149025 741646484185114497 108521504321117841 385286785619069121 874605974899203841 317539751650020481 683308188223989505 767246927873483009 943303762199938945 416077025737767041 48932428276287969 412094960934393153 640591277902395009 377135394322255745 535585687131614913 344093494042194689 738751100788896001 969996888818545921 348567897710722689 326557603310828161 848333407535484673 588450375827154177 404232653132012865 837692938784694913 405446512490691201 935518738814554497 762010092130964225 866581777972509569 799855885452082305 121213420829025873 654773648562851969 895836238580866305 183230951410926945 447018234456070465 956795745936631169 986498684703501953 45680398354456033 397893731203954113 484327465437630145 373983014286689985 828926832740584961 776980171777498881 783789761062706689 324537313786901633 618004489691607297 848494063747086337 527655500813793281 296313621063827521 422758388791258689 477318146449906753 574934040874268225 257224562210051745 218843889113692577 824360417071819265 443969752827356929 596044734708126337 899161101263295873 257912119250764961 937884484766783489 639497210526496257 615123122260918401 934100368716503425 20907908097157701 775297741017677569 827889633574976385 473366081936521985 596150645425097985 451381473265296769 298362105965033217 382084915974292737 426809553701858113 450004547341048769 417622749580850433 234495833283634881 183704113194238529 350416148278338113 803520496441542785 113641486461762753 118404109432830753 726780747946317953 191802767507361697 712814687563682305 544623254515158785 563565702916246657 949725620550772481 700928596941924609 568247638526045761 496391387351533121 295236160433880449 164292750218184129 11193493878550955 643189947423547137 665023882705902721 939615451417257217 414722257576087809 22379878257222429 930020977147272321 562923207998753857 337983891249848513 358707258443683201 987959602506101889 68872582008385305 857138428835426689 653625943221580801 990655819698126593 505136893338207233 454772329418545921 398908628024525313 300699300672881985 375812448634025729 119456980602066673 96043761718956241 570724176486770305 222864195218253505 967793188224959489 619450126014992769 841583513367801601 700401726007829249 588374263898700161 441326816722263233 647336972207192193 126051201299393505 386632945117554497 285871676243413473 69402277469642113 17999818967741277 794990416146489985 69591247449945825 914555258477001601 284694768578649601 383200703993963969 134560359368247617 507354491889181249 844060959653507585 754007265036605697 617964827418116865 433304031481547713 655969032340753025 999552216778823809 102396767791798737 281565422499689089 679170052547949185 300378968302638337 438613999438498305 492827225460324289 663773675668412673 612947524691549057 260393250527538817 687200680761272065 92465245897631825 970565047597020289 357396711702786945 837522993363783937 946042094277292033 639373908657177089 827453198411671297 764629068617189505 327633020528555393 664012037174572417 88274111594071057 203037448508688097 699405403941316481 410867400813401665 137450832549557585 48750744740267753 508044399572487041 790216530586306433 358809466365922689 926784103560116481 71316050273939169 397317671566923969 86151271387631569 366521229707537089 616233695119564801 857698971086605825 658527992329791105 250595305668262817 476492593130988225 960042669152244353 894060964301427713 800865830181216129 427804020312795073 493444093956910017 534606586691321409 817001029088139265 547555050400720961 122270951146020929 987118892090347137 713593124674169089 490976607900069697 694840491449028225 528307768676224769 775669449110317569 668977998446710145 420771209890119745 419209247269787265 25580215977960565 60383788759327929 710878333551207169 170767449086323361 862832783630828673 688996438969187585 763220056276480769 538796619551259713 789416517831632769 617338296412487553 325340840280077249 938191459926397185 794060951188349441 455857254550469569 357500688846926081 536555024401121025 457856905909331137 238694376043770977 471951663701602817 704211088242455937 319534656796797377 282816887650088929 201976637661033473 101682425068542417 150849125704901601 612548989038050049 49916900384161521 21093170812061857 331008579401462529 310543690315260097 329886334885202369 661662710973342209 654564412391586305 941414216554836225 528027017486877505 511695618827328513 480944397286798145 6091204372300042 986355826556035713 583557407844306689 847774340234941825 322124778153540353 426460538186333313 760504554211220097 876832450263997057 714366444364632321 183128502471163297 274479707498624481 744080981637104385 446627393985625793 47657894644785873 354784551707776769 547509899966478017 261025068002997089 623962283660631553 334723717653059073 362921518390528769 628931531569282561 891110419223011201 145818793386890625 543322312081407681 94983131393494353 822746269391984641 789092144657484289 197932510219324353 230883890662244801 31636007140903645 375411254704257409 728264646845381889 354242938809083073 346740408162162369 950285934541408769 138173088186313473 533061792248378881 366689546288952769 44268353757129121 549776706632393089 540488309270163137 508943319629338497 652789710264112641 315870403043938113 976963450153665025 45482772393725665 786572807876492417 330657151962206785 195912394699863777 506444956937826881 436507155559024065 503764721107138753 490805916307198913 581164770240476929 559007754196297665 917599259757274369 89998996919664625 955722361389177857 756470808262957185 365795622726331265 303624303162838081 117040904156013425 652684503340363905 842140660176305281 944486143250973185 11188323912591615 448271038520839937 76784820938605953 250998699297117153 68784523454937129 892872607867584385 502358350852624385 651498492988285057 769904330287772673 488419299756554177 569935180375274817 80618006699058497 896822351052392705 404126239616058305 257429349865439873 272842959509549857 463220729573350785 554681052800514625 945379579003891073 677022740767501569 76551025946443473 987346182586772865 742216411272146049 847719745289371265 15208627693994005 13484076064610663 378677317782866369 442251646531577345 428768832773201345 980512060507461377 155327289529786593 181608799580661889 908099570639336705 739828187155136897 205069845806811201 292749797109952001 848683214137835777 456264730717261825 751635101633802113 340849521030381889 936550644227850113 609692713814336385 723471631020721921 862778652924465153 129081223924586657 747214088512802049 279036398302189057 535439339994983489 355404179888779457 595758364581182977 663586069081141249 540701372683788161 11726642288905965 583792838596334465 639262618033193089 436834627821188097 129712818415271153 144330462062026049 190200385442416577 906899479652725633 820774035534853377 579672102766547713 623849660364662401 748045192857720321 481152246141817857 914670814201723905 780627548246179969 990709799222788225 32966606580870917 406200045492678209 178909377163186881 20071435463624001 691545480499144065 21515811445890877 304427272092176769 518653396299658433 921611244217061249 760020011512548225 286135843271146945 291741046778785345 172074144399658721 637378650184881921 158952255268566497 987361053523176961 974800741857095041 146969982095153985 212518330339797505 119259948522287825 135853731406598401 183303895370141121 369929855519821185 961982643835472769 133079718987872305 580560469108430465 577521970176512385 957299983584224641 821901426139987713 365062907693538113 153203471930346785 474500563412863873 17727341020062683 524773278532816065 414036156434313793 655203679676592513 110126606872540833 996348973220317953 551921963001952065 776250203477150849 228056495742649185 798618887561243393 158179795971811649 39894220808893265 539825719768629121 891351285866289153 412879493503289985 985083252001931649 474605647084601409 703835491926181377 293091583711678529 171336573854066657 198264776719440769 106157245609875169 146372265169397057 359992428829560385 784826149386802305 337308092594351937 193122537325784545 876903529970380929 681284291227456129 461752847829654209 425852648829454977 34649070214374689 268844367887353985 906231303469748865 567387090575117249 597758233144904961 344463029293365249 590961251658011777 226825298040900225 46187791307819025 965104513623387521 876734874245581569 785418106632611969 413372580624187713 361228514758550977 717479927741532417 378843886808006401 406705267601086721 99174663452501473 955636235045769729 282710235217017217 349558692497769409 683403791056264193 997247098298753793 110131176463063697 782322988840906625 683724998396954241 230179681996613537 190225099865919841 720898460200150017 860031503824615169 530688494865909633 901259179288281601 68296651434099689 763663856013735681 272067135369265857 309470864176056193 310213996196839745 811917931334505729 88965771621285937 332490248956538881 778537667856529281 767643754993642369 649780714433628545 563557788339032577 645729619620116353 82191152185629329 188168224678815233 508793990369106561 704045084082071809 365626112692481793 87142685664300497 94670449800581473 500833825120114561 787269102223660929 392459780241534145 77218943968468065 737129008547231745 951919938797530625 456253653439201665 249686364371477505 11857494696872807 477984835131763905 630513527005529601 813212062104362625 106939468667025745 374086350832371265 899395174871496961 798209806618238849 486042424778961665 387217863649539137 869136380704997377 245643057531175649 526697423417761729 810327319703233665 637178292915447041 861078690861738497 54882053314319281 88232020872538897 703806781189040769 814704766614802561 914157473002337153 761453615989964289 439164794386808641 192441436611851201 817274084138919169 417021843585473537 297918634920829825 612524732327109633 414214619113682433 968253490184750337 308383312038412097 654789804766259969 12432518388894921 622321042082233985 630845028289751809 843237274606117633 426200241811972801 691060182581722369 662607702331538177 953872753401547905 64264415221746417 98528183425855793 199505549627172481 757429378160033153 218295271531236065 195542921020560801 182960443043722177 959205424484700545 46924516612254057 729656277601549185 158941370316437505 965287790293253121 497621347230978753 477222627187231297 544349107353607297 225926435333143169 235518683488724193 826514518515921281 384472547887735745 713438783832465665 996953564208457217 226940114674974337 442439283543475201 655045711151437569 926434902975191937 874681994295514241 91332326488451793 922386102730975233 737631227587218817 790481124508673409 688312621960076161 581664157472765441 638538439005206017 827434743837784449 457243522619631169 524616670429374209 133125839997536129 407789106335727041 654654003374385921 964535533833320321 139475511072820529 475639099067649345 159222396529184353 917857703550687617 508858364464362753 330673215986550401 26257135380912901 765379952507736065 480587698386418817 505725814852723969 857965722152453505 153632936008115457 931240616018431617 512645562607829697 632833195977180929 52647488633674297 369447079190994305 217211051030375297 441497080990767873 818179721103497601 462548448046124609 440498301071656321 123552455964013313 841969450553698049 760779927524513537 512831833499717505 274318717818612609 430952841694626433 88117211893735009 334457727863664897 380444124307242497 194323921702554977 504554602173985985 697215183831673345 789135608610035201 585354921009532289 598482780741751041 382229101153299649 861724973101470209 632981247867995521 254267075096866081 824101669350227457 505288703574915841 986997389185866369 651474241264782721 891972468249335297 516322611276503809 511584206153251841 608965359073412353 817495688137995521 961354620695725953 6710023113505771 87897169092759249 250226346143776385 517304588687093057 568256654469301761 639311906855628161 358716365919235585 108939377655399745 358681139658507649 329329216589020033 353022663347260865 824619824726593025 534423522885042241 530990866578409985 579174504273424897 430514062546944129 38524584846534537 347682553960925825 741912933719092353 506504168105177409 332064070663498945 68024890698527689 927802582132528641 416210656255412225 711733724083877889 263570517218614241 21352195495026649 824097206933227905 89409395312195281 74074008227061233 192416375015085345 62816531902864625 329896700994204673 104148628997524641 259863811215936385 315262760750524481 932634242475806721 731546882520920193 545888318950233025 742776469246944513 870211294949150721 630982970760317825 984634786760480513 501300798641860737 269882227999225665 906362589399069697 660864308544802305 131831334423690545 743251769870887809 434631697393815105 67667830184902305 384183840079710849 74002645989160961 220458862849088897 390857181146600385 880992887925213313 594604169384787457 685008297716581889 271342933573080801 602146207634572033 491666099202397761 634650568089686145 250901701557012289 371874496202860161 937900575900307841 25228016912780761 472217823599962113 967899813193607681 959065250588842881 731199974254796161 947557424246042497 203967834786492833 299946913698228481 101521669407919297 614123189011493761 126445471828215969 888196057317479425 718468211464884353 505897372522923649 28275983310503961 333052938602357057 132933883202117185 255085155724188449 238394049951150337 902753911113357825 419275109551083585 120222036615416529 963783625337196545 655337119313834625 741905629176518017 167334042747441473 919907066903814273 548968171233745729 150102428197786977 715589755110926209 111565378368151617 16693177986162767 990473701388470529 825634994631727233 151811681614358209 384237638911564289 450033300769323585 348856106712560193 615903591934209537 756269120119078785 196702626871104513 776402648645799297 508140308467201153 355218584594233281 76328526586340929 766501763251882 312607264154689089 416723646349403521 642097295952925825 818538557386020225 848290419024603905 417056001806052737 547798158917519361 14747725491076837 251794039656470401 811188901216986881 723127416613056769 646656650020943873 567195398740917505 416737823962243713 787634648452243585 423395747428884289 285717564243565633 800782576483875585 448627708887745089 108338577874278033 604342640310132865 366090902962774593 94131614519856305 670258673961370753 471792784207803329 533676449084829569 439720567843767873 509287352549350209 675170367787355777 363726610894097729 750720128821118465 782365283452719489 256792090671250849 921142496287309569 750040736134355457 463724247298202369 607319998124832897 590282988666920961 76012208937502385 878051145907932033 280255521851000097 681661793139063809 891424339653259009 632100494838439937 239416159263154081 997599427918139265 610049031383940865 4985891620975736 163478548636941665 371095459781436417 423857452302588225 314171877320958977 71491796418253985 539998935005051777 434709186470659137 694906755762872321 835011281373152001 435080988706523905 348362168390043073 272710866651678433 743871110704841217 54642088419988969 334240109739713601 294415088362853825 784423248233519361 469231344536304129 327630973671166017 351607535870400065 465268386736877185 187955863453474593 616133637241862401 85294081635709057 133158208082232225 553378291401863041 451603018552237505 421837024789923009 711056078345730945 86429560434048369 933074444419393281 443157529108447105 564623773209756737 738015465500843905 863808709469442049 939747905598537217 869100834056634881 922609135372873345 373447940860533121 799840993499401473 965230929834927361 504260772911244737 69191846959927969 934352356629020161 23261456464066301 710910294341253761 420902005691065281 972798322802901761 93918856763774977 293071755239687105 155251351440387713 553775614997263681 733588102146679681 282909775409187617 122714760868777969 503868016532635457 719770755095719809 5111628182284279 475727430208781505 395748741313653313 497457341262414593 738063304473079937 952228392146370305 10125506576827093 445646714367750721 709577760576230785 569689851684831425 723005292170327553 557323008464404545 163337773800741089 402366839968440385 191138979618358465 870329953027219713 668468424020240129 218768805404909729 321669058607440641 858458089278311553 924034254621794561 305262995068179777 59797930572955241 832503083623873153 182177705641954913 581401638786946561 199196591261554081 254008198581711745 368117517591620929 237278846029401089 167985198998565025 226941365611747169 692972539090455041 285351574180982241 538164795399282497 504872520326156161 357656797456961345 139209838579521521 83714802929051761 286630221151551009 44819871331988281 208387322220989537 323170441539318209 228373390142532897 643521600751306241 458222518879129153 142959447085331697 284084601804163841 791196045327048065 431895319993589761 840334999865959297 712371014970354817 733265417848194561 701082345573755777 547243144917075585 320968106505869569 966924541166925185 513329135039288769 812384769137267457 430425136351598081 567169263200547393 277486367873482465 207175956428102369 247180063715955361 795752280747855361 790783388701857665 277002833290978849 168800756529716257 13706030094162715 907823279426001025 342459406238589313 778899103127297793 392288763560891585 906612364841482369 442125941451294593 907560358994455681 923225708743494529 671441170248758785 740492708837223297 569642054830563201 635096363675621889 116896282427308769 659085969539674497 985680367613095809 237450579057842497 979511111485809537 748561490476419073 329217326322645249 37134180495861817 239691023025006433 342972184192760193 624074900988741633 442408551906076737 370832520254996481 528692259663728257 82522220249966689 620421898365442817 287379916694977313 139317092190552225 580605191186290177 473721895208022657 49434064351093097 839607440702565121 313453968277268993 513704172602224705 927079002316833793 887185221097965441 567598348466699329 35707643680630953 509581679070524993 626817347235373697 48774568972515201 235060122038454721 917929990855771649 960970739322888833 75094466170181569 179535053567057889 426813080923299265 999737035242361601 902589830098531073 395816570645600065 585247972586461825 386686386293874305 411986372388948737 900724526176780673 232875975497766049 753817537448924161 724173328202009985 867787743321777281 208873721790087777 723252745960579073 102411647570132657 462561486564872833 437954969243836673 456032543594886849 770186310890505217 292778183419905217 926713264940151041 75273459320086993 256201839689506273 129537766178565057 815330007440284289 253663153518687073 256914879688036289 181449722094704673 384330190892672641 761008534172233857 169889121136630913 3722100799215867 21616973111751037 989174892509623809 738966103859933569 748067392046671361 897588994096413057 97734472807061937 208715943952054049 697000417607817729 89998894161087857 908082740881297921 7935028097545428 58303240741146569 337730554338737217 486406500827527553 970288562557183105 643415647702163073 504364018482650753 232051492219369505 107874849453434513 29191060680609837 296893669042749057 478514742810588673 836960605617459713 958375862893795713 239024829322179489 136080317256755729 623972851417686785 313489116808320065 346979366631320129 790252753009795585 286728191179459905 885288598112872193 231699885648883009 216471972829396001 616654995525959041 125122013621428609 365887541973638273 292593371802510657 751363391722545537 35218283249058401 246698184805357089 365388657865707969 445412383389889729 618036907071690625 972538267429900545 850593441084882305 385708168265690433 821452770756586369 980753557200959105 78148080862860065 254963114540498017 517723328831898753 85722945509775889 511225474317697601 843496205170108545 718404007851596289 565714415314264577 611014865802985729 80933377975195953 322809953006164097 501713281660261889 946260939426238721 42765389778306681 233056964629888353 330301991770230785 80093985962463425 373061927799039233 543565697862170817 171688868198561537 245206375257268417 947868993530189441 767219991933210113 797408013757692673 546034477567388865 231002405850841089 124796617663527345 552426982905604545 123020124796269665 595288923696838145 870118845292203905 413910573552815489 364603247748362945 801118286704774401 412544102180341121 2331018295837595 358314030848063681 946899727372592513 733415673774139521 436744767414129601 599790353747721345 92235532938087057 767153963956140161 699756770078909825 809971002383932161 667027341866056449 164523335063556417 731972487614772353 93958692832330833 934138361055556097 199700055909268321 971728625828877313 673585922258368385 588591898130655233 689124460603942145 982853564877561985 868652604865076225 924663830961304065 214410124346876801 238520507376552609 733863929498582529 458819196375369409 880093757128570113 948428270978528385 890031451988164737 989571284368604929 376655664969639745 3209232940623253 245086671869884769 536450785496267457 487561093408622529 965879003784525697 874495802371370753 613932970038302337 994231611945316737 445190777513165185 728983686920074113 750077890469466241 453641983546724225 847946789490553217 732925407478347777 894612506236466433 699065752629287809 212782722515175489 417822632205954369 421169744346141057 435401140644010817 690936049322406401 456049724804131521 310468143301914497 647161823010186753 952418998237750017 290258647905105281 5562193990211740 30903837168857253 879348890470286209 728823300536959105 510238101714218561 516494301458756417 960575835084529921 648459697516031489 913617761199329665 505748870855391873 749947993518990337 328279889097530049 477635573552827713 475736980858052033 99450652131043425 967251294849816705 231963653349790625 451265997459920257 961054981140311041 407190749008833537 149001287737927873 821121461693117313 778548424016566529 309500588016405249 88659530205998033 470599754203384193 602148965313265409 94954117049667281 930931851943665153 34385771178257585 371712879684128705 946686333608639105 478842146035102465 685190660227981185 474337782837782401 457494425144972161 593622396574357249 601687376000036481 912772698984287745 949577856787172481 599339298667441537 581703842896068609 774032241407471873 749551386946109185 700232358694318465 51518918754119625 292855685658299329 421172655469391105 128440829643405857 478244201259478529 620161511007101057 65590643554202193 73403556301922641 319079070654090945 468556707716306433 732518869325460225 430959732087355713 678736280527367297 479525607900402689 949669220339671937 797130015838529665 725214955590367105 382528008726172417 591775396784626689 368911735449213313 205636093860725569 565388730973840129 259940609311087201 905499328322900225 569966663117334337 396693306028584641 27839005754898949 254587048754356001 853681190321672961 711175022701954817 600085853986456705 219395622001723457 583908430446832897 43169904394051881 402094346259232769 495483256502435393 191174330305663873 54136139499920689 927808576220087425 758074551906883457 254895136026114241 809115866137421569 375319335691344257 649513673855746945 50335192284727273 103117828728930049 529633446938134977 774591019210088705 353486809778395649 489102091205541697 351504949894277249 934100780257775617 994543597189867521 410060522120037505 411599165235969601 742380645765489793 817237927584137985 362241973253691905 296325015764850241 714209663122542081 227836799260749953 116626767882085153 297038572790484097 554866341730910785 522202320081170497 81194110226409329 985218163587106177 132071715735374801 420812454690796737 105356136259334929 845490093040467585 790781616658318081 369418588361789121 696286360458334081 674520659797892097 835294146005732993 967127941895817857 349006045804433281 410886247088171777 144972596944153761 544804981644951169 680392347810698753 908815403387691905 710246165212705409 256075769734302113 322244770132332545 642516560775192193 27761025030155653 772806754501694081 168824331859088513 678638931639838465 634058038383809537 649253872507493633 16620697420794529 498863739885791809 895520828245292161 877303083711900929 883389171648094209 424914843411229953 521264490447716609 983138653067378305 182739727423101089 792263552930791041 90941157679434785 987694687330538497 370886924028486209 449958610657674305 360069274801528385 584407697860704897 912840503258596609 211440423465148801 843519109979393281 283757351041494145 253714430092532705 139625311406987857 508403023433228161 981148150237167745 572464987746688065 879322296392359681 609145657457940353 259760629377133505 163869055723086625 27148379882973473 251391810239933729 720625790849872769 391679706549926017 895139905208793601 112218624406448705 106515051881707729 911530564772068225 136444031983401713 509549171682575489 963078936476215169 734310792891793793 982667129641100673 294536860001766593 959425226796732033 225531915883966145 231132586815121505 630949641417625857 811040331087291137 177913781114828129 320560695629808385 872300070697956865 441290297346462529 95412586479984193 565254467489424449 400837168046503937 654979265493970817 57706908844696873 866109032112234497 355859087493524161 140507268201595537 343380839918456385 482635226880788097 758567097623281281 168595224397755329 54454500025858721 301661557841726 196431655964754977 408496782199314625 559394164347157377 744080506552123265 224475715061313249 970883422174544769 739294813594430209 119982063709159089 189819149455797025 134584989897810209 943699924263132289 775058399549649793 708216651079421697 387131651219441153 727764555053884289 881948514481393921 389229918316100737 962239217043396865 918561078295670785 121253250270527249 195298773828252353 187296929180710945 240780060719206561 164218964473860737 557635300575849857 747469197528353409 594524629228050817 275351487106362913 790005496837434113 657749493911033729 422092976895132929 451277584046351873 624654631950004865 928369701917610241 306473284773677057 695646646065725313 730570747424163585 871160757464160385 719746068754094593 272972164413573633 703785905561584769 874194454122409985 470833620122238721 275527306078785729 286432152203840225 559350892965106561 3312606179495248 530833126710774657 972869044274812417 213015291299065281 957696845771511809 742638219187213569 897577308843377665 565200790682006017 859210586339944577 30936453483690229 123989061028748177 598934584550939009 20241096660431169 467481481322451457 522444325697815489 452272182127750017 683140865260075009 309034419555928257 148596695062035873 372983000511773377 578726971119056769 943451151875493121 923533123470857473 484568793519535745 771706083153564033 881529561726921473 939444424419388417 96248746388489793 317470860651059905 763771292761291009 538829305539959361 853910452424450689 604525080783989889 384968889253571009 563006067630436033 989448503541588353 620583424064353281 265533960180917473 662337716086593537 728681133919217025 903665316619143553 677086899568706689 84368499951562369 900064317181268353 845893371965491585 137010244784605105 888468117672314113 425250995092220289 858973607044422529 864027526189488513 511154322061354817 536334772257397697 816359540133465345 191634018438790593 162710732401247777 762161509215950209 115893324400932593 391226708268874305 763854631600292353 356802848121454017 694407042788515841 200534608300287681 324984703309635137 447201873417974145 736614000113920769 789538833743279105 577021360445296897 684786907038564097 597006109271593089 145221181400714273 732237845123048449 168793926178572929 365907092677165505 403541870529551233 889088953109773441 329055334127765761 407945020150084033 502998185444297985 403321366021909697 915641873483160449 259759492758949057 445557562724388865 588165474159762177 235149408808617025 248631371265435777 209917754022185921 141858554555934545 932392184957613825 667924150195236865 16774631259323769 446953545036830465 466213050332278529 979888706738297089 759551546946383361 261771738348127073 634088083814638977 300765020135688833 315964480964396417 702031823178327169 117852142475193489 924598374446805633 490591058906446145 865327133728950273 748492116939296129 256281338108127713 116630478493647169 11048048825625047 608460204973489793 724669269993643905 492261992152052161 105002517941297665 932889353941810433 834954046267089409 735033428065548801 455944997410977473 154611241776230209 875700947677490433 713764851404576513 498177968056889857 120772826505792353 128065005592080897 134387434471506145 851160987913612417 140534658695635537 18838389484489681 802430481700795905 157595223244722849 893851881859994497 129397441301168929 514621905305546049 862816910075689985 521351205532404545 511699535615367297 915005832371846913 750726539532191617 246113186701727201 390733881245527233 722457006868324865 348222045868748609 361662960254257345 148889492563814241 247461792860562465 107639218699514321 209203180400059809 918325659550564609 83141450698576593 884601273101264257 104254435305826129 157498147261765825 310941508580313537 659637305448082817 942189838806932353 90515870269261009 803053050185127425 671766551557947649 188075948628018369 754110728307200129 44944147518478417 309907259483363649 53800672504301873 865955468313334401 921464049212602241 865525904561405185 190344464464978113 617243667790081281 703565650787666689 912589721652974337 121522945815449649 447360027427865985 900124787293947265 926943421346788225 754511171536769665 602750929732071169 76594562827821729 268144805780561761 599491165408572673 867512477475006721 330920828142893697 757134118140054785 184009128655908673 909628783655637761 14487599462327695 430573660336104769 565875949820785729 672224955792390913 914710241139488257 228097808330471009 731108370365866753 689779814298180609 414726174511244481 166004356583268737 50527453730659033 989230719891882113 818549287641815169 217166444627974177 290869927679672449 787679770986802177 796781668164797441 602345472344435201 4915583307415262 792484881264275713 753866326597034241 405959708596025601 422104281496736193 894523672689349121 343893782820245505 466156053024032961 328948301464912193 98110532555583777 634745316404860161 914313935450575617 360403828776021825 906310397257346561 822092894585253505 815575944030793985 753038384348535297 161234652880526849 473331852486609281 305469774515767489 962733004043691649 686457795876453505 100373871150893025 847105801239560961 788828052883126017 482215988538857921 248476242512936097 620874298227004545 328723761313348481 750923186240061825 90655389237397793 179221398633270465 408269965710068993 576274918900143233 844079683743387905 881273585072005249 180738183997000577 617436890461664897 802135347315797249 997252164765736577 588302122341666177 12293129722625197 795211169430899585 925342114360471809 952924052884874625 690339296241621249 861879531808554625 581649192185860609 367143287860919553 184558728671792225 502914313744355457 547915623212997377 938903264772200449 588644732303937025 291957257472333249 35713276463891221 598274612994849537 645490250304280961 782724847162342017 646964388659835521 778397056811094529 767338261618693505 553164265166017793 479048853960360769 159462185889474017 597880810282735105 97271096791217809 491764210240159361 25006054165665149 130544308425744049 866349722707113345 579455019978322433 976714314414572033 321961481087246401 589931328560624001 284292680992432865 530527221048465921 90088847575305665 604590737019648769 58660121439512385 856856400326357505 895590773989003009 84373390749561857 901698647226520961 905603857716421633 184109697201069633 112934348276709777 726251730725063937 787445329116188417 555134924551769153 543903660796161153 79763069968162625 372168848504351489 937752268241457153 657153539240724225 671349119821396609 59034361873436585 440111491426822721 94903859844265521 325589813466432769 910055428474215937 121620936824644593 328940355504627777 473010666411905601 292338577990641089 266426590706974049 610235861979958785 532335198654816833 718313798758210049 943539018032982529 642185794837033089 678063936055078657 211639980039073793 681043900605292417 21346187611158029 609605471956523777 661185983173830017 995303132062435457 243472686334527553 338991497089661889 795810434642838529 665181383724163969 981903432943397505 440221652324662913 549355381189037953 968500566292664961 629634342584225281 104700837407502689 259619685679631105 373639486680307457 241153450004929953 127371531907908065 819001534815647873 252091049283382785 16208330539697613 213452064734692481 170534738636284545 224622389351370785 101778654174268017 805738918232275841 414354689509060865 529337165212599105 532841269313408385 749912384561635969 890005977447223937 887421688509736193 634899398663293313 256020518289641793 453858791652471873 402800449772389185 735177125588776961 697251662362670977 443274437643957249 54589713109155729 903956917909056257 184311177423619905 565715627703674753 893503021037805185 17488039854995919 640388689245863681 868023722143725313 530737480989845505 309568904327392129 306158498403430465 615496872582589569 383987411324557825 886283279167727745 457943082673605057 69739108505437745 221850119267660513 309050345381479041 309658178576380993 916674877377637633 204890078551091649 212358474638804737 978143066394633089 220425458981019073 67020383172977209 187143810418461953 362781715489585793 914337088949089665 600776888120680705 517223864358058433 367884686228105537 777374607190289153 818758720604908033 258604939227268449 77198443871548513 763013056507510657 253371668839168513 69576824950402737 974333330840348545 269961957747504769 848546142166473089 868640446770740481 744174179364232961 181457042745428513 888941758883976961 68460537471295881 444903739154906241 104991097667685553 831053968946353153 823797521045207809 217699056896247361 460393319600349569 751487270340010881 471977195843706433 214149988536515681 774894280880850817 243462342812851073 433755053520627585 35817464087767093 523645291227246913 884513613318080897 93900728539708209 865042270389633281 18135709682290725 105567196485683473 173568704114416065 243203282577820097 498733649258646465 231549633171471937 435260566709828801 447302572312136001 677453599446998529 281873193151231041 86273365152095489 906343962664561025 339942827930435969 539206526826280449 343944554463277569 566916698444824641 229116075436387233 968627957886869889 437348151267883649 497267269149158849 665019089151520897 926455516741146625 2595659502176773 948635372157351553 215155013025416513 696760735660010497 805400604698348801 162564848773921953 116077630095453793 769935073512005633 933553704812922497 217222477711199969 100580995178255249 295946423167467969 747528367922257025 391537082145287489 235960168392161057 247481290637484353 679319904617798913 843403810040339201 398871623500603777 785523734280790401 413168138099734977 750603995532298241 63198522497891929 480707827460566529 567998550289971137 556915014290179777 261564481696801473 84754071363168033 996843280263874433 160697320431193441 391903767321515777 722344648802152961 505396754434983105 41742709255455425 111575112759844337 767915487223550721 718073038717904001 660169101286737025 917314607685291649 445177602302141633 48939723841883169 397598101357655041 314899433722438017 828983934973596289 95807848591050513 717822564260909953 293402674698235457 506813686983651457 113285594507104289 676857708302630785 331649074297210689 566161815553076737 645106812006218881 938991272439590529 465846512620210241 788129679056016385 533500424434222977 787651124059006977 264907188234211329 248271645189365857 765374965812611713 442162905367848001 511850086294863617 833144593472173569 368880502412721985 191471069298014401 234681348723817953 183040477556634337 512329530336415937 274464313304473953 617695701729537921 54189272256071065 268985693478882113 117626283935376113 544269201673181185 171558527900376833 149965891102681313 981394809086378241 755585294900278401 8629203115720686 443174104261927937 467053130915868289 177641613184327681 103703258892895889 864145627981514497 849514972993471617 83238106360063569 102029484357519345 775904913918552065 184447092881182337 768987110062049281 626078000485367937 786030468711714945 400368558504663233 82876821728383729 827533664617465857 412302778858943937 640370655861712385 819350474679701761 397021988522116225 521437606254977473 429735399335594817 980648320640291585 312360998424896513 701953781967446785 483939386632894017 600337418031038849 432506519382716417 711293381933785473 258383530648739425 43189239233051073 509709471114366145 733629459520969345 501883322876718529 881146317296206465 442239730417558273 758713898806121217 888809049826488065 934960613748508289 847984759101297665 819612001508275457 251226107789047873 342727066750022401 857060328442489857 749842692230117761 447022554697849025 438139935329310529 529158104037026817 195520283553278785 620519613273355521 301656153340665857 456708401058168769 768427147071776001 629261309609386625 486273008587097857 954188891858866177 890012951145465089 18517108361518097 156356130766901921 121319258059745745 258216913508874785 870576602231022209 643552069020792321 945830540250813825 188471339380569697 589363342002283009 789576728381966593 250494062702504289 822619135884195841 605566066487323649 873500676863109505 537771110530531585 365741573914633025 709825221858036353 13593893752236853 820558825089083393 867646871561191809 301091059504908993 684009967433418369 103942872478217649 395241761334560257 36782083250496809 28372130198810909 883631142443906689 792048639235218817 906639492966586881 510084900575073153 512967863122998593 155216739648309953 542139854895960833 777974553150123393 551371883540443969 7608598653462196 990064831762861569 501323214255343425 810089293002466305 247649422097836705 297528740570722753 36794151633721129 151806827046929281 932958426196677249 104752285331425553 718063849906066305 652571465910984449 921314329997912321 252589348347296289 34718803735323433 299361076056161601 245843513275872289 868833529575265793 108305679583146737 354433690652388865 747685472803951233 888347511542061569 439131657353293313 76256883565012145 101637676997057729 827891609750007937 536911427523030209 932516475812707969 636887296111964929 421123358014963137 551687550076643137 387683336169264001 730002135047186561 419667987211123969 569275741174273281 988261111068528257 500603980793769665 182615496961883393 649095204514701185 823654155739408385 806936059254411521 262604005411628097 673550429282336385 608216551046627585 369838938970573825 908246504840317185 499673997906562305 37227691343023393 266067584775782977 549619363040886081 998683947105725185 721170330250505089 57642915028068841 928551204568972161 221243167338450081 731770986179359489 760885714365514369 544350494695162753 909946271341603073 510933050069429121 520405662376148801 677334544641919233 810940374397112833 839207616791757313 818715119676937729 49142071970532441 19274369839003213 551188791385630593 916032729156384513 505521197297920129 873855615587380865 366696814323521665 837587404051276929 242405150368778529 534687533677761473 302456618795265089 983305448600376065 521064307385554305 304905527342008065 690949190082878977 468763953746361025 467525799906905345 371185901691298177 491091154958770177 773948792242109057 62976136064772705 937162196951923969 787392200182640769 600517067058404993 396328369820889025 614959570011372161 676383016096242049 957408306687440769 461488655985501569 459889653245021185 995656296520198913 112877613289981585 487167850254291329 613399741712932225 4202712143456467 888063917143838977 936547467083922689 230830273341602785 443360523863479041 808409036017309313 811046106322361729 175317434137191713 744264427584159489 375584943413500097 843287714637053697 959822404314614657 176934135308474785 440669077609982209 128717072442253057 108939323971050337 712968911474252545 631357236552972289 985836003716254849 624619561082788225 381218610873990145 559872164456265857 567566307319975041 599664372660988929 94917517673497537 177389906902405409 389727616680286081 394820624364818689 808852276499212801 974366954847084801 369120622484711425 735228937239561729 493572248800365569 598835676687556865 748423652848540417 786109525022702337 685947533209745281 986895113971826305 956363809761125377 822842134142611329 265169469925655937 897235452897675137 740858021995077121 744541963622360449 912328518717718145 206198942979085601 4604805570277649 11017286095331259 319877770520509569 858824278642387585 554639535804081857 869405776539672065 332604836221609217 657397051555477633 290464942449784065 128239344645301409 610323265674441729 290712383690717505 243479653927376929 523220622440042881 218614797671396129 118648825975640193 840621250683835137 581272243420620801 469988440099019329 197481617395354209 997611753784607233 148731725459633409 874279441264665345 96980007076552961 305263085433704641 617824199691263233 812623450932807809 971714109705303041 12413105746727383 715291473916373377 450666395439302657 622743255109298817 540789667259371521 251453044311780609 958691617863213057 454196568470038657 403136047843414529 850811735878885121 642070474128392065 90039140921390977 102096436422879585 671007722623478785 516003641580841345 283020183738287297 532600166635031489 880508815421443073 923175700542945025 699524565422791553 716868433864060929 12566171394190917 309077904082005953 295522672254563201 193892603389766561 689952035893092865 382871269248088449 670387171788746625 842619234239247617 958743839373774209 825397016835001601 872995557856583553 321568917206572993 57465999029055585 12051768798333031 279865877352563073 91784268913595921 748411181543453057 26613595325773789 25306345976687797 292542249224535297 859725631232542721 510739799697550017 961549214641451009 650997689297650305 829272519637136385 658891050998608513 701061812950385409 421793844559285697 344422190855105729 294126934949279233 147784733508558465 817752233418769281 566422724012831233 388948004107465537 278665193335157825 958233301107096449 485167472803645697 397636782962994305 276884278814321761 430961871118039873 131912234452279617 191007733493581345 444596610942639361 742482226857273217 286342509302208737 407871725081950145 402411520610257857 281517315763306177 943514999966943489 414736891804967233 697472661787301761 701050299853474049 789386128136690945 379312712498236929 139689676278322849 554744802868935233 795307980188461313 875390527173426177 529917619654767681 520318037444578625 447057792210578945 935899319820666881 263768926578961793 978748848512946561 128334913421703329 124763264864714785 935005297492878593 168935893965734593 478498206739850241 402125065061117249 133444590060975089 630940012942129921 726541118938548865 785179314917474561 260007160328640897 418694618490203393 795450242915158913 860040818304955905 257518682786326273 289619007255776513 491330163590511425 458636784286557761 587408847914176129 151617116792632353 98791789359431441 486566933831174017 742349052823016065 808308793558648321 847507285318336257 259354584506372289 761633827804800513 34967374164377673 784571205208997889 389772552947849985 63831841459148113 237596641473810881 764038528636696449 460353038389872193 899639462072357761 96067308221503105 370025111146382785 433288337308571393 592314585591310593 322568416405953665 334968609672110081 93332101778816673 724527333356931585 835257733346079361 252597317212881473 214776704975438561 565538838240399873 563487687445825025 359004590832206785 595993928860924161 343536238460060865 778034930901409153 748766748729046529 447391453994274689 752562746648010241 243192555306404033 380686507684465857 762089322069545729 155262820182585409 786339631861803649 524531294151209665 482416470747668993 880715589906515073 696753413181436801 211730153122552161 316850420081483009 415681370610244033 24170530997533745 725683561192163073 606781032851475969 7987840575964357 627255165916960129 38041286398375009 414104789928575937 618510901550152449 204139764255582881 343553590034126465 50907028860397217 414861877240923585 456137745386438785 836064597097994497 231248901738684513 252704140321284865 629283093476825473 610682634962124417 350351229548270017 262440037460379457 537349072460141761 971544816639500673 624391777121690753 688309671602084481 588382855090255617 510931188245898241 818963558028688257 217828263063836417 561634928459380225 534441432370989825 498362414716144257 911685008538327681 863257041924892801 809813482598478593 411790118481579969 483085152246729857 630610511486235521 175652521846764385 144907408912178689 582014938814367617 462913199779986689 363389771039543041 182707555751367329 180647795418281025 289828765519398977 954367287359879425 307287990266321025 413316053890881089 212161132894149057 847836745491683585 874783130582333313 845997334254917633 275880882666751137 979280933309162497 140618528623821953 199584932112244929 491223724954036097 466855517937709377 920612707756820481 857428745912386561 854634691465303553 432569591478831233 554671352464129793 895474008886665729 248080494783206273 640365650467110529 275396666901887233 993140916849682817 406036956619129089 902437061808832641 649505550485134337 40855729642188977 386723818351779137 155472783039805057 57271558230045369 947464633217919105 345475928065905409 818209198734031361 84160233941805281 474862143761711745 772203061247520129 769486470295298433 927423137979705089 560897677267263361 562520789762697153 181365835670369793 254785550754849761 723463660200124545 387277178248975681 794803901235376001 506764230820952129 722717781725066241 304924971081600641 716564202726125697 100967554905015073 664377247986706689 625691649141284481 766764238108457601 896468678992281601 390295756598305857 839100596205877761 28621855216393045 207635847128660353 74070927315901265 313540932415289601 898117373323735553 546410450433913985 935832665353473153 277841659417202177 344591193058910529 624825715430222977 443857959429593025 812872930990575745 657539965723223937 298564790683318657 79096489927025009 681893826664644865 944471713629361921 488699316427204865 15550705994016313 480637276603058433 474670680039842817 421686115798568321 993835286519527041 914039076306021761 439770203154274945 94613251043302433 331870691174415809 831274551997747585 270425615869662305 849085156075151617 785895396626614273 752683704412231041 646033134219642625 546652700565307009 722787962110587009 982688882567313025 238893974986432065 633085672821867009 432674840259892353 456508532525202049 913639599473391745 487935101579399361 56189405996420305 353041641577075201 65903078326520873 837748882961424385 446393580810905665 312560468260084417 430557174099824641 702119150802463617 769752244466573697 119749325617046769 559380906472391361 705711538721377665 977763913511296385 697234881642298625 191427162144158561 568937743324045889 670625488493399809 652263969421650049 487933399962734913 955491422181015809 811995791942280193 832918572570076033 39259744265287113 455206260274582785 240498699497251777 986659781697735425 276592818257391585 492371826939834305 725673469546563841 732633417293111937 429183606994889985 127640434435523537 215863964873292961 422744996101524609 92482518685180545 648984411673215105 970891395595828097 790841094297956481 338108696081015105 184950834806972609 26753558637935273 493363244005106369 768182579202765185 310967622840937729 232138867566902721 100639602490769425 49824798994258401 324063823648476289 271962320398031937 880744068193106305 956869751292678913 928585696314147713 261774504379758369 855902597068062977 381972724174666241 978951652008579073 784740348345948801 336207509130158401 890844291828635393 466951060186406849 541533167450438657 131482880966057537 289488907097485569 500437172258774145 168164483639544 297223007939802369 123845285236249937 805500773534451073 740359519012059777 925421702279276545 678538335735886721 581471458647474305 273903072778850273 689768182735431169 677595129777294849 961635448394279297 442963969657000705 594175820539003777 695614750498784001 74765439389626209 521711993456577281 354128347443914753 84302924285616145 783936914718200449 608848329553410433 715194617242229249 718401136221878273 698289456307595265 50182619128904097 638722954762524673 919395554182834433 437138700578461953 488150040289156097 970749838521708545 768147586290048385 379037480538944065 731231300966342657 969240457389783937 552534338101956737 84031212383084865 268505426796338049 862740870347760641 87737681469214129 146585525326731425 736502635613803137 619308394170868609 10014158947022623 658741312369532033 556233971309495681 940268759152427649 185278588525797249 555356609407954945 892482286054317313 484120820298183937 37931065716911409 521333803141832449 905497173810630273 750092503266625281 729964146211905537 588137437015763713 343121132123641793 389890513207742401 683043394921433857 85440141516787809 687125914168974 904651453060903809 305124268694363841 873274773011065217 613995408878864129 359688698311966721 967040522917834241 218627516444886529 770151487644994817 503157970180449601 172788059005718241 834112304159152257 360504053524138625 300180351209544257 519972422995827777 329479238271549249 663463119062669185 638334808764948737 884752087595337857 81611590066973601 52331044096675329 773958445512956673 359882263539297729 575865199104331521 559794181184969345 874691994043939073 787059353558738945 959733519796674945 597377075616108801 878625827934310913 358223346092778177 555638976551708929 291556083163868609 393808286198275713 207958508623256929 658039502671034113 440591481900369793 766468714770095233 314430744660846529 174005965599068449 565318215167081921 967902629878334849 393826986468191361 717104434286415745 986611873751186817 7511116425487075 978057070068551553 121064735887532753 141119968918303585 45051302269580873 63205742457547841 69716291248870025 289845526712340993 823934809118835457 803170845711001345 538531624161240769 491642110349260993 7726785096121348 786007371363503233 984470020649002497 831603114103799553 205294785406945121 697255043520236545 6416384148710820 804305131316709761 100904698452875857 263123433158718017 408246202791236353 861121943534854529 51655427671786217 535632391477513153 938424528643910401 112213769837495649 616805446856982785 981070879455622017 240197778193095969 215792417599388385 785717961209254401 752483126499122049 839119811052658049 543968450794807297 670407540409069441 646981535670796801 12250942370133801 755628001956395649 325205056060607233 890809929023866625 646388106169982977 167715961568745793 303189866455010561 271152656492581921 299759124422127617 547995546498881921 913213759227200897 596243838130327169 559501762454065217 671413239544335745 712130499638799873 757540634730027265 940831777936171649 720849367814267393 66943251409153249 173374008512034561 336091310562384385 169129710950102209 116809950737160049 386994006121319937 803992525222287873 466189063639419009 824149234908556801 488323233138679297 30589225415699417 752315182980339585 149537067166516385 633685955179807105 411204008397181313 20187592513437381 541872071837868673 697580217931481217 542218251555485889 15311853654196739 681736110552957825 342120589655742465 196929613331764833 572412714331321153 733431104274099969 10638657280843235 142354614060455025 675990566364703233 684403849255811969 410251313691880193 563785044978079233 963791450001636481 817372900499432065 452782221734416641 359104249787780097 585242998570862465 61265816235458457 773663692251041409 181465545091231905 721443780911314945 196006483968883329 384393631683700225 211188006204654497 873163036585936001 390331195156004865 666439261893778177 168017355861980641 448238371400705665 781353914145650945 354455053377300545 803739567575806977 715102150915043969 162866110113451873 846230805484260865 891154845475586689 835899659952005377 942789900844754689 718446116088976769 725377680772599169 217385149095207457 418375406879970753 714243670902512001 132207524112562433 602722227294194177 863339446225605633 334634911768596033 518922065469329409 220324245490957089 640003326054920065 35231776341113629 266413991406938785 470424912127597825 460547821074126081 567796401004123649 737380205992369793 395270949998632641 396833781013224769 268281007264512545 930662668877676673 889403707671206657 353032494515044673 775681711622773633 742340034587758849 872796840112499713 497891266041744257 356066772609047169 373411983348848513 597619034735870977 835271948794993281 431100878759444609 453661328372877633 780695843305807105 357213732554253505 188436550301823041 311405479874213825 255579549526501633 460881623277028737 41270637720565161 717366454737831553 493352219179911361 860189083775662081 855582314676560385 653930155181814913 338361206876399489 628572544287205633 66117943471475369 822888912462165249 98119993334591985 268417250786097121 236731800864539809 897749115154216065 185326862116838241 515183509953825345 108518953075467553 971345928312533889 569711157412683649 603680125315474177 432201623738770049 344472472360013889 609188257285026689 806623011679985025 751992269912612737 173259181386956833 410191512272149313 511171937179181441 39819331489503897 547013212152240385 748278799873574529 940252386390053377 555154311006496897 137155539971278273 60034593738720337 817962976745501953 301135536409226753 552907568349286977 909382104824587137 991187006190695937 877283721286993025 199737508173459585 214785682892227201 874739875325399681 698511327965242369 579662262013972225 993187832971514753 910187624587077633 405630821117192385 243820892101329185 292239465339747521 297185968875293569 671080235737981953 730923769346379265 720422921631879425 552259310894864769 482647135912621633 851995007849414017 686636466428694785 907935582903444737 735748072303159937 242147597206088257 283932865554007201 822770716988653569 590099119180870017 651968566060478593 119234951852973841 520856388970582145 448808048635903873 530578357279427585 240464268920888449 311851733027449281 637069242809751297 923822180327395201 348716545605327617 706484295675391361 324412617114980161 16734242407370205 425626451614292033 988022901297821185 20136690932126557 59896259200971969 740235379729000449 830755649515491969 38057559705244161 283222321089699137 426486455442258689 878455269815358209 776568956195511425 394800854069362817 708522152821842561 468751833514527745 986397901396436737 641593878681067777 678478358533098497 175954679825050433 535144699764593665 256041847674683969 848306036745981313 760991664005995777 549129291476454273 589081846294579457 566784368599016385 881709793841221121 384267298884786625 825015680532462849 644418933496183425 401877298464437889 204332557717215489 954445170928512001 7071728272492806 918038483367634945 223317568334941537 543632625019544257 14298146680033597 728219679774621697 985593201051251841 755777792831811073 856446028218542209 626812507938407041 640733204597346177 353586429396077761 577205094563055361 810339854829333505 637371660817144961 923022708623978625 162708086225976001 706935729620337153 871091564073132929 13295966527213211 467329254131897217 539062817846410497 224514243151936897 74064411184981089 698478112980794241 938196419617295105 923511449171222401 101802334570127329 712048088128710785 448990841295636033 882458667608638337 475655809830801217 446477447724831233 489009526117282433 544978638598927041 89412669392007873 681965269509845505 421763569826122625 856602249576958721 169068546790260385 703234709502780161 212010085022793505 284738960682339841 31639740984619637 885951080281984129 472582465084808961 972464798585384961 995238438498734721 250709772200721665 94154267705103937 559691771044633409 25994218641077537 432260424168845249 539097501816694785 202692375062731841 915310582724391297 608805534079280641 946929872423108737 285755758470394017 560444302160451713 805905455061576961 563824328137439297 52612110637291209 589871485042568321 726464015004538113 497473378547336897 336468065284115905 277865228845829665 222811385705966817 189580415368947553 72962359551702609 653788370673925761 595019877079820929 272835995229765857 817616771070980481 482558978561460353 712885603579593345 71999035328570217 926586511271672449 503458660201989249 174711026881496417 57336448660063153 905495851068046465 922932311614605569 256981783412044257 154000215462541953 85292856866665553 699405400185714433 713722520001894657 246883564548877377 786410783053973761 998679086727722881 756842248301325057 244168134714282561 413746964240694145 279537252182695553 8866551102485688 124347014978805953 56352039065409089 561320618866606209 352453393879585537 894304735518186753 609177079791329793 377024456198643777 407977875180435521 936499911263663105 792292760768155777 903715649190107905 617850552481286273 880999639809527169 708837136575063169 541624997078759681 386330568251665345 665752236956674177 390355979811253889 367159311887068161 464260236766932609 561876769441095553 651586011557135745 74428014856625425 342858598153540609 558839427648219841 181135806992095649 233948295166076289 158569264755499265 999248383897207041 185605737023969665 503364312576241729 856689238670313089 799825716693757057 778746076560700801 218797206163689153 725461830718671745 22227560695693429 251195433736320705 50466627602833825 20474922684442733 196227178512540225 97708994491277681 924248962036731521 143167148890029233 332920456368508865 335741795901277825 571745144938052609 624235692556922625 384754713597768449 980585402049193473 83229842004303841 165611859442293505 353139998411574401 197381020541236289 986676543555194753 901900968439733249 857122531878783233 419287328481480897 276157647605121057 307872948685769665 755152971094485505 784531136337967873 656687679270067585 272465917723550881 56563003575941905 424302569159003457 80519230935809809 517178497941102913 523292770520708225 140387749529914177 520647820163123521 8654271323834451 902134059188792705 698600087998407553 287591463135786529 318305138039477249 952840416828887937 574640286940827137 50266163068489081 48205995008416385 360600632758174529 406774105491983553 903987527884343169 770072648903379841 208396723925897473 409079878717882625 249424172145513281 226384786469722593 104616955042867937 495023796173562433 144968237175564961 398737706161057281 936038839642247169 159434085857391489 988855093048460545 53026931344746233 871131815751422081 213854581848572417 521965879136704577 384440339247788673 951874681700484609 102677740096233089 941215808709973377 783429613885900289 865384226469782145 722926069416381313 428525920155639297 668458227947098753 214179107387206369 797233226247136897 261479015253929249 939603340485874177 443552228425343041 916260744613047937 336879696083034497 321875526825039041 127115967319308961 272887599555936321 943706509053317377 626889696759619201 351062901728052865 896066595502610177 831619039774839297 470374469510659329 721120506195102721 287917993158920641 477647188448759873 960672221386587905 993766945229193473 844715902045031425 227451604740739553 305209567275795713 408336885920913793 262830833218409057 27236186143301921 668884742416352641 575626508638460865 396961490568934017 444773457164192385 227025778867300673 821075919003799681 243284441814672897 857954360789097601 468248084240727297 449260271039971585 998260814477241345 149803321059668097 967033591044838657 707078412601003265 519178670172330241 151140188781614177 125642615935518625 694635072447820033 150117285013855905 905280673832724097 609155511777373697 977439836116769153 332559267299338049 660728909776981505 210750674175031361 766388717541811841 889637338419497345 223237702008535873 797110040551473281 781372337737149569 443898751616707457 891526591948110849 422079456422451905 31713883223996933 328040788304825537 963112939394509441 52000742744553465 916550447793422721 194479615657066049 608009595495207809 25701542599236405 158428374136629921 581651074568974081 476482222442601985 48829617516190641 974607119344749825 102019756410193457 518772725426305921 384526765936627137 606802282782179969 968931082691618433 263940410076973121 904455511170624513 368417068870694913 957344086393654017 924132177123443201 775645716212423553 928907923386017153 918419269726705025 680175127752594433 14869890443577561 791124692464233473 851820343026652417 963022190710109569 694261721076131329 185703721142399297 634959895825964801 400031608010440449 746263852666515969 716444145415874049 558441176385237249 850207142735587969 624954713665616129 554758550984384897 205410222620336929 941375512294886401 332211812261476801 265579485579518593 213848657916976481 155963616191815649 824496957218386177 120468332518296257 490046602287428353 529818431298938433 658398865519586689 138183093410685137 304261415193231233 747769802378389377 5167159880627993 913812000263359233 842180443633132801 985878573602921217 226670398116397121 333090894067719745 545178660277152001 487172400631340737 933486075417121665 500139280837142785 426034104015535297 116906964872246273 481784062317160513 69143219466621273 362899441785522497 154883994431305185 866523248025160321 801178021227425281 661715818439226625 304117292379888961 857095813325173633 657220460680104449 335309513222576065 363296694906711809 436401121955597633 381394124791111041 116171839648153249 589315342119196161 349513256726311297 71692973571526153 130052272663910177 407980655247616385 63349299144149993 129032464120822257 980283025545126913 586431788272651777 169401121482877665 622805013054300417 190114291368622913 108368872045804929 228638290556077089 118612452419792897 124812172766120001 969719907302224001 27725235429898021 441082783867425857 660020011397797633 692712502076791041 970948669447366785 454347267525687233 611697457737470593 123487601426919729 920572942726977281 450677008257752449 820244254817460225 693523735539333377 783208097245548673 62901035223969617 452226409044122561 777490928753170561 850289465218850177 130620723459610849 603115249564133633 637106079268097153 681655255253261313 729093590991450241 349913897437026817 97624149823676737 782821272157747201 641303334362429953 600394939551115649 34404715935085761 594866277877699201 149607751810631137 143446692307826145 753299112850331905 282459085240702721 828032259256968193 340887409093603841 810292417755466241 377705845589062529 417449342195478593 673846195958951425 940914612396856193 688024708414928897 204373819050783105 515840314230793217 844539305713414785 693641658311136641 143855531069245761 840040029497252737 207074168776760097 398647434404381313 265035332843563521 260568276023072097 740097557823606401 728587572447125377 374542348634971521 678322206679290241 185718487932266657 822627342410640897 381370695252950785 562641253402439617 282964982443974849 200417247243862561 563627564879279681 403720694536410433 40096674059814321 809484363941237505 92162023381472833 360144975654272065 312774185155365825 410516708697528513 131260423850104497 485080222107733057 483508079747768001 933143556218539009 818150273815216897 917934577108560769 884386870223710977 147220801703994657 549935040348966465 990707261109172097 742004490891961473 823308585122333569 900858042544864897 625466639118748417 668155630160345729 95705063656922113 479659578178424065 637713164866617857 717750156154696833 852426982119226241 394568073199717889 446708906906287937 510148389396096769 34881115196739645 203598641585326593 205730514341404097 913494983232826753 877252302131978497 224891311485333025 870791011349048449 953513480584764033 509070226313625089 503501624040492161 234466782576184577 386624036700542465 406859871801913217 168178656215399521 361473588291694657 308296144551622593 850706278507615873 158175070995437025 214598491389345729 115504284692494961 523074380097511937 603100869828477185 984177250456163201 549400057402568385 400045906208973185 448452425756780545 802798096646078849 681357354192872577 114619125722327905 139041423780224001 101226929530362497 921020300809534081 518840163161925697 408559840118950721 944224900934237569 95644867196060801 502898298275340481 35517366701736109 769131168513219201 630757003987799425 527148621974916417 76472043895815745 169600354973105985 935960742504509057 335175232616876417 792663615714626945 746130006894198017 427751698380820481 5953377540478756 664797579991866113 749027171583200897 692682660429429889 700011138393222145 414886383793469121 823909163745419393 176571238568204353 2956987527866773 398928024153573121 831000738545235201 374142700159953985 780180369173052673 628111768566224513 534292286304499009 762196955412452609 554924945651563905 750631121041546881 172600379176365953 969834972066369281 999879858148801793 765625840443288321 149887094126235361 791359519960099841 597159845918795905 932963080764121601 575637071951852865 329185879703064897 545901909856098625 128322880465770337 297075311381270529 591592809112871297 769170958559172353 816320592512990849 683573303000251521 377670458776808705 346541099864396097 372248730763640641 430400342379847681 951762876584485377 845329500839582721 875648424441518337 365319787800267201 362566052845981121 77357596891914689 879646533014362625 879320707898791937 896460945158725761 520276448467470209 385263791426350337 514552860907393473 997392398016391041 529520784298028929 129282442792639793 171461322389838241 541532148764407169 61076295785611025 840453984852953089 726985395038461441 957095001399299201 724308620406219521 797649220201900929 860908754647432833 739144565382861825 901586735461521025 503949071065701313 983063173342223745 165286510597272961 486439739610716545 694715909678148353 145760677014131105 788185894303570177 599240790874617345 50566777623142657 159847701184098401 710368583983498753 799266858719960321 666212134356793985 146053770701719553 959407943743560321 700414496904258561 514771998999062657 923385506273199105 29114584040176085 156461615490002273 279005842893109697 831358417306184065 964621907346202753 967779787321788417 133588665869975649 311653038459773761 204301228521618593 297672528800973185 446953659126915457 236742569094651841 785380220575024897 111518809489709265 221247034629666209 108205343031180241 837235146707687553 169739332429742273 151673297482130209 786471253142430209 468963600518168961 636002449571108737 912144766271406849 927945743834520449 976528100513181825 690398496871892993 66007819491812113 256722226898268961 598124685119120897 664512413952465409 465145476278475905 788972835054060801 11232442718810633 908016316166140289 197521819339311137 151762365255969217 145922500349332289 636812775082958593 834933749663601793 828250142971562241 269456197089372289 448737499174313857 635189938806160385 42443421710466113 338114796338363265 587853452433407105 385090927797957505 733882881537645953 302834957644765953 721538767270033025 104508424517330673 721539868676508417 962958105977168769 310614661777961473 942751286170331265 413075288082318081 482745616849459905 212028522889198721 314580752874473281 867365584548061057 291898192010155073 82077928501675505 876143534717098113 392381087992781377 585904744986041985 337435215895425217 15298660567776069 275270217576554913 404516361131630465 788535823137081601 514017884863616129 455648699686655361 505002255478476801 758078597213540225 273560231057057729 616030119146110209 247229936102275617 224929139832894977 19904239917675425 65101853708732449 84278803430695601 744719611684274689 724536999912725633 110812801523856305 197627989401258465 62626800957971793 784342377955621121 182285362279394305 350463177146142593 186536244593270337 457322354407221377 474307937663475329 254956254429618657 481040333543646145 504670308841777857 208144838122812801 86243754893903457 91074198827527649 753863815247580545 970781983140092545 232147942780546401 740691325767571073 384652299521800257 895298223903061761 776455911687040897 975372842112420865 115902100839729633 452227562794639937 485930008592180929 38826834182188465 305173374230573569 250596056096263457 446425073338762241 376568426282403841 886710186975147265 803442827165817217 788917213498553601 833404274890952449 392422408755290753 642356449626895233 807412927562044289 820628143038533121 302745887330512897 305790046287775425 921239158194300289 447243894375432641 141431250394330017 554199852096381569 425872114378339713 979470143145931649 994901792670969345 49546770931648609 439128259128768385 171373478176420225 140532607752557937 686197678932096257 341222530600990849 419576208524318849 799856719147623297 674176953869057665 864029461345143809 275066518132163649 486244767013683777 394088003284899457 671120195658975361 299305329184733185 239103128579909441 396513486235711809 228175290980221505 299801621376857921 178286503830289441 778600537003335041 263697438526609313 607467999465569665 176545296113442177 498757666573233409 511202663440446529 765347506802513025 140870872472159905 89472201512613489 383010978024831425 52322610521059689 975133313143981441 191365182627329505 7270675769849079 948404497187325953 29121866373539973 492523649926504001 746942281259695361 508006878515317313 938818325898136449 40302248480436729 73271424225499265 707709977693681921 648403256719941377 663206164220262913 976052397463693185 4518810475076408 948184722561432321 953819602096963585 26108700576106261 424241853938909249 639544228215125761 116317413792721425 657401277005536897 607713272254244481 976435294344366209 60806130859255345 180652233139387169 1130605341913338 64391743668888777 659123624245658881 779099397834020353 177381785563397889 606975708377074561 680947955172406657 149857951073830273 525117091948814593 663814881546269185 863914767708585857 249367334121590305 914334743517343873 764664942823241473 986332862716046977 564677562940477889 629869835440715009 854231703118809857 996058448537063169 578136714373247489 811506796653873153 619868647103867649 884804048421223425 313763553050353729 821202057526718977 978924518358493185 404907220712679809 569733828766406017 609457723876829569 27772702621529533 117281177750506065 251608511613159905 25205321425332273 936854732214978689 987453135772817409 51944957987334561 623242665276620801 924984571875750529 554430853359441729 78640527202868065 402543184637366401 74383765416765617 968412382598323457 249770308329804193 855477156281296001 821270336360111489 202482627717479617 757929182555830785 35624833713470141 144251856436905953 905461942887221505 401431250321568449 139523965091314033 896345636131723521 483650766766494657 400539507217036545 440105234219416257 211361863763894305 524639248642579073 609703370644300673 667080297851128961 239959036443689665 943536032195034113 25204053050135401 978134891602266497 616360500118357633 718454890502663041 723405659612612993 146045498510716257 458076659331180033 656045812406411265 977866071126857857 158008881160540673 495704742756171137 798057488241504129 251883968977782753 7400932830165631 208797230541744481 245784994758771809 82779581011454433 493341367821514625 900846476498625025 880828897267996033 929584687321810305 533935308480465665 228697004700489249 628534034155258369 789234935955779073 64618398928772081 259363738630266753 116076987451656065 568322392807434817 519000245693604289 63624344100741585 282344735562396929 676611300020642433 176958315743135585 777312247305044225 304032293103169601 261603055549731073 80082475415110817 27534039010827629 104948330534831777 685340265639059201 540135691860100993 394766207601374913 347143895437845633 838372174374914177 549830604412164801 878771769887588737 687584490324532225 352497652637016065 210401269246901281 75462701866765521 887708961350107009 702815045231975681 946275949290395649 325289424387261057 141023980652597921 148123342227382433 128356925102323777 536659283492607361 432159424827140993 842344171022777089 384338503872498881 748592294564343041 446471725721785601 732001811992592641 463121265242406849 6759705759773028 239868359829834785 837666635116225025 932310666891794433 470789492149076929 672201111547884929 580518850371721089 130248002215139985 235958029895638081 263127655969121569 166832073312153985 839862919453850113 479939232294167809 296184421188065985 969342741667578113 789335838847293313 779096668983154177 464987670805861313 959419691520540801 768217204219297409 775950948681366273 305648356944324481 740061025089449473 346995140426500353 520129236862597825 912938595102382081 627530588921676033 638485320760963713 402626515378539521 706397667120150145 627536743847105793 491813241221720449 514024383666619393 148952329853806017 477009458872917249 980771214048445441 790993163337855489 567913957408542529 179630912811706625 70186793545204297 484642112129218817 470192736427286209 485327552327650113 214487595513247713 254900991925705249 754650829489499137 462070745759223937 175366130059089185 736059381309271297 919741183637277953 921816601032080769 119438898647615585 351928288374988801 49610551915101553 808625995712009857 666783172529747457 810017116869229185 982973378084970753 381451210265485249 867574133590181889 350958180550389185 463201530860324353 850388574394134657 462710982733014465 953606059549624577 212762526590005057 105135043389541489 376914767651555841 232360460917259809 138539910817691233 937833429316118145 356529613713419713 349004195979997441 265472942042599425 167453932972367873 422014321232978753 487532732104750017 413772697813904257 855471469504681857 295349482100547777 101023828466875185 119747266504212753 227116865752893921 889407931091170689 481625336953793921 282663860226570305 421288143393145025 29470044685652397 178421652899427137 571379547884866689 55813601211188057 801861695402493569 296594848440587841 706598924779150593 161794084888089889 792128124961649921 861370526413420417 450105469025253057 987975496010367489 251833177579555937 781301207366180225 974327647792257793 758397056127922305 201216797829616225 760186918954101249 387930090511751745 766933919075714945 182406008293384033 1183908202801121 580178404269425153 371937227948951233 888132303174913281 139353355378627697 383652531052483457 2228454576627570 33063087654284117 402122945987553473 897141999895474433 269610651574613057 453633021516068865 106070467238676977 854536071742522497 598324902577022721 628014452004521217 781410549654093953 258136673525605441 402138587543465345 226571107429535361 204018585883854785 343611233046395649 66760899619826121 326397432275939521 593330039692926209 926930120243334017 708923170391575041 958583938953452673 90704121026529809 559888435825989441 591744794011166465 376518293365649025 207658460530932833 839608427565401857 965062700104926593 26309103673540337 270711281408718913 968795920241994625 83491223069902529 620406106482903425 486479950520770625 928145879871784961 926482663857473921 932413204694242433 307375006711648513 721447658857009409 224084652108107457 180301168920294689 448017124930753857 299543648638923777 378071404050462721 897701332198252545 541836292348616385 313885062768427777 687419947408134401 525301848202388993 845758059825851009 537169448554301697 444592161168646529 118800608797542401 111136401281779489 1225342099239413 297776867961889729 364245290064928897 206976777230419617 915344302090495873 185276032469023009 829387779379018753 975951769503492225 656688444674863105 880843173237938305 139998992217726945 246815444463305057 373886617616825857 60383200017714249 647657378647934977 743766724322821249 461763559214141121 956508856742065153 510691808344375873 602416813035926401 686237848626724609 331652594090616769 818703572072180865 304726447097859649 541315231862618881 224511827636920449 95014509291900145 516165735003976769 372958064158957825 838442970453446145 867715328430577409 685107924554468865 416218207396234177 2023175186369742 931571590903473665 437918907163361153 561793822990814849 877501192536801281 868361144668298881 67291945332069505 936149168923542145 386517963290177857 556367580447329153 513172305980997825 176184806681398241 106676322021872497 466106262550170 625314510897108993 176452612414600193 937785314874648833 337862656094984001 577436088651108353 545989729043135681 491530933852420289 322060628801622785 681521342464829825 635537154884637825 99689358404848609 725633956401907201 586657048167619841 777376102119639297 318683884188647681 713106788980454145 702544478069963649 953047637560636929 415300421284033665 366530519243752897 379349022803307201 993232501248037633 210851572318592417 761684715715816193 821765266426975617 284097447858947297 828273667405912961 621311352161285377 288161972886296513 861126034283906049 895937550042663809 958148074584258305 900623376720485377 411134546502061953 8860188625366306 875107698567120513 396940750264558785 662741782566918401 206153144546949121 938734241285928321 622576755966488065 652553748602677761 694693372413244289 176652126767407937 173894898349015393 526905043705347969 413034573280913985 677341322337397889 751212778085001473 635956870043166593 494501180460876097 164068631251581121 802321133125882881 347701268757539585 540354841855123201 462660743696616833 477956141324764161 44001412978580849 467152785499909121 939119498203297153 777390468028880129 339872648888480449 739311528474605185 217580690523121249 735014383180608641 512067526791319937 58955826103105129 537156249685693889 240832258061924865 145584369079593057 159004370923486945 218752243776620513 455647194444136257 959512043325581441 658878351731718913 906623543454088577 84917751062942417 899817608969875969 99384616522258 556436621857088193 26541026528317249 770067447729722625 114377342795084049 859816467849242369 72966046499413297 686060433406517249 600709052733140737 738228497989481985 596015798706641665 401982708734657025 39773502988030177 285693233724316545 95665674686284065 369631777783105537 470900941949640385 684976926556217345 476985824407446273 204791954696410977 644619833671757953 25896827858645113 210825321816866305 882887795743563649 165879909785150657 993201974080520193 615042388204042113 447136044230965953 111269312563795361 206740754811448833 298737538697348993 654723899329930241 767771882076988929 745531713063783681 979720717641267713 818851142769510401 258854811502661889 492765556668615553 6159583575549022 26199884152113385 532069991601037633 339160799380053377 780959406539093249 960577478862226945 345152200552863745 681574362635672065 148985861954525249 174779594657742625 947186681352764801 772058416430766721 612955658913900673 895430516558739969 378305398215847105 295007282930072257 897006738781680513 281590647080243169 54188188504515009 577629931762871297 984065035158064257 589815842693347713 237149940012532321 338316023925926849 873718810903977089 419273790143257921 378670637554694849 130763174353447201 204089694618456705 254258130403165697 231879450203056353 196851664004299201 769972040179890689 912405546099542145 237869783684477185 361666803263958081 269244441214507201 410153602707303809 476057213909346177 718880092062192897 192309460138726977 728141837182455681 503479259837650497 8634800867255877 210285191236433633 194644482475204929 586482859406150017 893491173133355649 245175481577927457 791644365048178177 124284993539237825 416847686350465089 350729794964276929 853352977612267649 779181972846149761 174169268074024321 780739134988987649 989015573286771201 842606271968509953 547547607696870401 59796456248360385 879501412790880001 387794280184781569 421444296766736641 340898900202613953 19882085580213981 574666746302018113 300401032849933377 878630306691800193 797984181554987521 194893843570387297 642144096795334401 563106086143744001 192430574585536353 867401478842271745 471589323262563201 348584003575691521 164246255126322177 737282531965323777 188120392044282881 224964036087055073 715614079121174017 692838948947684993 671144035534766209 476763533167595457 950362046740416129 923055838263653761 843922248175431425 162130746303585473 36410849734672017 596079746279418241 305270359342799233 536745713553951745 124497492840525585 881247927671044097 280742454435340961 9872798489094949 294431865229860545 874026492380739457 292878662362952001 821319203637042305 894977274957589889 954120614612495617 683063833746302849 90688818864787633 21837225231628565 29402344104529021 530270675393083457 39296137437130345 786468168604351105 137668777933530609 964784045534173569 798740989341023745 803435686366420097 218228244904555169 243903413375036865 279886815340400833 443328568011757825 77672536660461585 883199008246151553 516403448634644481 730005672136577793 788811902506143489 278380490521058721 855825196433325825 813963298035780225 936634321085367809 532076631011619841 439056733730534913 127290149066659809 296434283971866113 55297050247347105 880378248564081665 160061887062759937 61196786441403361 149154106399180353 681327724578050433 223781824199853921 570302231677874945 408291093117853185 133567525271640625 155887537241419233 400145328934062401 908743578723004929 691294867412931841 132329181522614193 507968616216505345 750630548501462145 629376651223164929 195323090869656833 49856776394026529 386732564851627073 308748764595332417 763757937395645569 277304254740773345 63891998145678033 308413710300325057 908169354264252545 137063638317219025 683117066972300801 769418531354585217 65116557569361081 517238635766393153 9763522369937051 449442842975169985 802230202941608193 488061112557691265 766306879264050177 579144632331331585 280818540861936577 945869303946938753 61730702081675305 718394672116172417 894007954437647361 178991858438966049 463794152932536001 460299223307639937 771868237078088321 508172570837775361 929381372318275073 254910488865075265 168371557595001761 113601358549463073 665377846559863425 507325336015735937 296521029246697793 825431030164384769 705291285518015361 834170442725163521 716349209645606785 232864503987631361 727988251222456065 279086556415972353 555142772755409921 244626168610711393 102929405223150641 935701292501587329 440236074916832385 825141850322413697 775257342330121473 802789159334661633 232697446460328193 228427175643151521 873748113418244481 501054587234360577 286496841489274337 676031804034668289 570332272639433345 367558974852396865 734206033348932865 175039868385812993 992600177206881537 268691458764660481 69481914634330625 473842811705171841 907030883394554625 545325574333485697 301683710834346625 12062460062669091 482850883029883009 837105520075052545 82765108359687649 969617436714830977 12289673048627493 92486676487123281 225476493259073153 69627713022232033 816030309128151937 26160676044266753 859949758890841985 879898020722723841 281956225518854369 257895986350927585 418582531686332993 805493829860370945 665597269453272193 681815965757149185 643079246416782209 415931439687600577 782329662428395521 551037992587463809 709457338557122305 928379248656899201 420363024728985153 800854868010414849 344326973927955777 624768276698464513 341454246288208193 208823560984381377 826966267291119489 345719320841556737 270349418866672417 739931814154825729 45429914474645729 435719546379861121 727022824071951873 440260474548789889 200561639409563969 148155662705011809 866332661437965569 317193964914419969 369368900673883585 419891918137498241 361848363137084993 25323383086497841 379425974258232641 535451784070506433 524050539407610945 814931620323417089 380087892793021377 791030198009824641 263213393945278529 997667937656739713 86236838908639873 187161410141772673 695027403829712385 248155944421423425 18583524238088957 102653641391189153 409008736535270145 950404197793016449 664372898315583873 86258725042842593 958197839710479105 776697998847563265 467485285775062209 429480481392207745 531424450201285505 969964711880674433 951794808309166721 215072578065377953 99986489740601313 807368391974161921 251285772312165537 560392870102962369 418057508330150529 325172983581847297 420498656499411521 860249506139144449 945228065100380417 157912162720602817 325669478571334977 875702242524656769 160652262850220481 816938349698386177 757353718671602433 487103238541255489 477288139040737729 635938830687987201 886927692476966401 133232925435354593 433291325245249921 128573607363403393 930300360750472065 273591162359810625 442971881443227777 523702856755217985 141236097590073937 345749625955424001 804706053586329473 607552040952054273 183297978911362241 430291039727553217 76284455062179297 753555070777135745 813610758415983105 296512247078315009 293477397535014017 656590811602182401 334076932916481409 375134080341172929 794833356652091521 9080935525329183 747647224913684737 10249289932293239 860249415770766721 315267984735452673 210662490254385665 680283285281877377 723639548683408385 593386828512247937 549686555034973889 673598915038755969 297679342795845505 672950783469598721 55802861160806569 463428790652859137 683350789849796993 668690835839239425 864841116621498369 82074547332755537 26699644570754801 469632968312406977 252847467098952449 556904752049280897 843327135070055041 390319864709137921 537352092487843457 679869722211353857 636769064933389441 613349556028065793 782285647777406721 355415123376406657 584795138187772033 533410193744028737 604039675018775297 654324682375435137 618141227254994817 371157403066501249 405070074283749185 716788496031501441 245243853071869473 442053892748813121 797145999108771201 348635047730599745 625780918286068353 675240491446327681 687013198412024961 670064976965125633 322462291321144769 518328856061199169 991659924771958913 464390693112765249 787409743645326849 326519067482035329 627959130762185729 971350896637449729 405094557275944577 12595506128743495 822251843250590721 139790781104100145 22264406904866973 875212096246041729 840097402689629313 740259950385212289 566315443540091201 576638536453568641 516235742950179585 9888709704913623 72502426724639697 611122807156231553 931699129682961281 508392189214948353 208205832716188865 897677375545381249 841514834029418113 781978547127128065 965791668989368193 405987418579609729 995720156248104577 16185088538112071 376633813557432961 743964366023416065 952256092973009025 692242338474958593 925471633401031169 116047441842692225 877129824876881537 5603735863719096 379923982239049025 921634965507930497 830078150975531009 449035481578423681 323775996480037505 875076277539260929 198488074178193601 73519990964133089 139323961952484865 967669588441875585 964826012464463617 913695181745314561 133957475428218225 886411129526106113 960207633749924097 374263284529622081 75253736525482401 885272020483366657 896545152590498177 821514807697244673 478757639806758593 257111574497383105 900102145869688321 589708533827309313 490549956271152641 865664649609581057 249056605013258561 303534783455408065 295515860482197441 8186437528205915 696235106582555777 121399466380143649 350393936769179969 734246070572705665 925573713810557313 834058463441667841 842313147793618049 641900936478105473 527748581263871617 901588455181514113 78338633782280449 809251931848560641 208090285839311649 499309250560603585 754898193394154753 550496370644975041 470264712235298561 568706781461134657 488826440011038721 967505206718524161 604808942376244865 159403029528139233 630744492719941249 110224941560129969 695617098512208513 7662053517822899 258816211890248833 974537382625381761 423667531366497473 158817800212379009 664438987539625729 520422606315104705 470083190260545793 416492322634798721 404614497129884417 555307375443728577 215060524108274369 729800208252274945 687704230537576705 319413176310813889 500952903041287809 128289249593127153 74732496203822049 256940287805544897 423141382701651009 128656482719751617 77707636383905761 37357186819701129 268182719420629217 390935487798930817 595566853489444225 886353443121574657 812630947089665793 846633103090912385 388912946244431617 630729375251501569 596048608024013057 187084261539997249 113928936261245889 193332439439128481 496845953019821697 945100330291953793 236580595183710337 183928918513242209 869125152612134913 962941930387405185 368923822241569601 513565279776937473 682700854754124033 679009549085410689 914125234414257153 860596892354106241 977582346257044353 826797143257795841 95406778911595329 286337948077683521 569725188855777281 93103181562359089 461890222845084993 240535728085784929 288705568196469633 376872998151913665 312221580285708481 718040112418830081 192677777880668097 202113744006201313 421500464882683457 987695754568942849 684708323444489473 822961436085041281 280651569352372129 375324949622378049 381128135301757697 699196431893657473 307806533937565505 260514225856422145 981321387736677761 477431910224954241 231990936884628257 160712397904173793 424414495494509953 876097430298589313 909534583589504513 397962547383809089 847306062887845761 8589183753020536 57870249823352537 948620456703391617 476676955111479105 584067959464281473 890108110864588289 192977726097989697 681953310140507137 72987922464069041 32946824936388453 141254465332817601 214203274674183329 616291877809803905 801709198577213953 499524382414318081 775794591582190721 73194560620652993 296797105956684929 541479604590559681 766113951710387713 850602477136082049 548498426190150209 10353974393023437 479164312209725569 823619731077332737 260324764902563297 233747177973807393 479452239264922753 855521917297298945 539014201145789697 789598197025480193 33917817718624121 849427363190603265 321724810783237569 614340541635268481 651033846112163457 433164560103254081 253123825121718945 547653832020966273 185522965595687585 892159364530090881 278020551392714305 318651864722905729 960950117498292353 749303274718304385 715500172163729025 705386635984535169 685907349592959233 950597614906644865 600416816395195905 555896214243599489 976407557741474305 283905599322512353 415449418149393089 10502167376625239 321857320161150529 846517813732948097 305189412405113089 280614771091361345 759625618518065025 824704456300626305 542016823535334401 841001765145033857 159429005920664225 872372534232273025 496557343264910849 705514296380723457 309803739162980225 121875930724517185 13649133841312279 358962204419878337 281745603748341025 551573650511006273 783960891223713921 891635279725928577 296707687812350657 623654434394698113 673293724824247937 362447867162170945 415719267558053249 921927116010568449 683395217219995777 539536513606545729 302214314716586305 920723390206550401 192666181795317473 24184578156631889 492649988353271361 38905884354353049 800925700971376385 649129150460137089 576192891551976065 141477384106881489 683519565033236609 702694569239366017 368317920629728257 587829576105310337 66237804074674505 415988611642600129 134390273058947681 560759544406440833 749100175746860929 664912347151027201 640099672706305921 592652307449800065 535050801819338049 588418029896811137 878526179835112961 111435720714016641 725576199540228097 868871552906096385 741803141062270337 213942909323339585 311451291917379073 522232219470193857 302593963611222721 321174847257740481 161077166833166529 920873213068897921 271329531258977857 539774577993870977 954678950852937217 339176480521839361 264401278838157345 436062687859223553 159083732190595137 943616095826978817 811935270524180865 90623810618172481 329623571054597185 920089856959801729 247674146913077217 138183972326149985 73258837013639777 370090197252476801 344780579577054849 483011291787040193 236268974593585313 945367779349194113 517586961872858369 316065746528952449 182412882545690977 612604695642101377 718615533772073473 326500209574863489 310545961610969793 832974337031711105 581370048882938369 804882570927194497 397147102646528065 147142024326353025 541868506139856257 964800292109220737 627533014176989953 218199736097201217 405685449349697089 877582014811284993 753820888287634689 800300025838605953 293065947403114561 114108668176118753 157670038785639137 569553812347916033 913750668984498305 538596706025149505 436840378221830849 929404462834678913 407426520545818945 800451467876502657 727626993187627137 641631780896059265 387729187647515521 348567008435484353 336867192780346177 745944473653519617 590636670013715585 252672891849659457 419695805764845889 728483716535261953 535695592299468609 591506211913216641 700397750250459649 248303872909627201 635228768124314113 568851290079141569 407050558149464321 99964571526609089 147522256889395457 85097932092796929 255265167786831169 101831510007837521 570647043764473921 41304603796834985 66947464290777249 578736849939840385 460323555506583681 830323229674949249 306967311309648513 332614210971097921 65000560953713209 998980336500796545 839912741672932865 947043370190353793 581632657624787457 998372771538502273 692326121342716801 885886141471853953 614666577351364609 905908032602486145 710193032886664321 760062859912633089 577275016766854785 460807168426928385 149834904244613665 940828741457675521 207321675285704993 240525054719018529 371219598258150529 186606439810727681 120941726417889585 183186436475214273 620151840786036225 370585694261745153 824642120383181569 373069263126058817 109564062738130017 698108365626406913 923754979515074177 322897342342688641 225549526526464193 889637705588835841 362828965375861377 256865013386988737 191840062754394593 783309709865616129 514656930342276545 798665204217432065 193731920943264417 240252180267400929 292277479165228737 254211700673966593 71231701230786369 378728977423858049 326242320157568577 432244533457893697 789281644766361985 235543197158403233 652124543720454145 828716891796506881 43806281475823993 373958961751124993 455694290381778433 502040714137340417 395102127471602689 598747495111506817 781071723889262209 153298898453204673 79495353144082513 376024460697006913 916771869676203777 693922730256762369 246570669385931745 316642495359257473 522795777699521153 906716457722229249 428604665973452353 898480783676600193 676336683737609729 986244762891860865 962720045357514241 659602698239876225 512422437229680833 661365998306212737 261940189501402177 278628294297842401 277695499138637569 964102292039744001 941617839443921409 111611104639290913 549953352626182849 301219783547157505 41113919463370505 920163545090897409 393074275041747969 422106150430952449 891214262571509121 200612625043032001 997200154345968257 851161034726988673 535319754076411393 908782873480216577 218828459114824641 885465789072444673 252280767619112097 622916751588615425 596693651202208769 947604950669376257 401846285911219073 654699640639901057 229533326476563105 855930826787162113 36663338879179721 114927081009039249 104200244291384081 935177352158451201 29819917555656161 978731607372989057 440887222999769793 172147768515802817 651925895349478401 241295588858019265 650891699379833729 235355492190041825 910148271772911233 977560253655294593 996399636800695937 863246589646426113 612560809808485377 640669867907586561 806878482827905025 200358385571053793 139360429357410001 78959160984421569 589125084242532225 269979696137514945 648295108127598465 298521856108674625 904730928629824385 139206823882620513 791017090391605377 929233889174579329 957242859281187457 9493582700120129 611622475773287937 101116892005318705 299776566647416577 582756054322647553 795590317106771713 142811091737822689 451071757481479105 567821323804711425 759542760952314241 265502247993094177 893376004615795713 140636913443376705 658189079050927745 487859926492344449 459147948531857281 918441844778360705 438592226353137025 237464604312418017 426043818999154689 495424019299594689 813233383767013121 782024130538442113 302283233585789889 585759732757882241 937599363936641281 302726239167338177 759194972274777089 177982438023111201 666156338684444929 628788441242786433 57059986257932849 999117159764555393 289202649729304513 466220022860436929 607461336723396481 772827053339131649 404440052427176513 137698357371615281 654008138603209985 815957302666053121 99018178071929697 120103616334471761 957936967304029057 113461680040149553 473767846241386817 940597547013478401 510748635906928449 132016457291204145 60446677277070649 643243587011379969 718374828691402497 845047774932982785 209801808745922369 141242521432157985 906676846614054401 141929856463210769 673460971148273281 353220467319271617 973271744054109441 455385411274580353 492071289708619009 317099506490389889 283298476225773761 865394014216949633 827316513314258433 166476093798035393 594942395651607169 505071995212222913 443684491051627137 329823755785010753 663119596491462401 12036230965978945 329979183831170561 913044877174183297 856097269828190081 323837015243743297 139051875788865681 494866862134156097 420031463724193089 922399706884878209 171166100006018945 499380966295557697 121103501482060945 882433928213391233 1536678098730704 610852936557133569 705419862567900673 792960523272544257 291246755894434305 16113581316528071 655021635587623041 898103097858967937 73924360235182001 455809836387597761 936767774044334081 69850564162070585 894853367425867009 447133104024299393 82675385849121601 486502514425854593 626829424480334337 620036936660650241 889309229207917441 978968262942832001 895900862609352065 852230825696960129 54425533063756857 834135836363561345 633634550841676929 964336251414490369 96331272236646721 649416871260402945 909818518772965505 767585565383892993 230983168272395297 432690107620420161 485283593697047873 567529024047242817 460010019287146561 182717759959931681 319146811290096385 96710683999173601 786511548276003201 390328316552047041 944226533090486017 758625218369584129 202205861942012193 322004074338597249 330254600745661249 949045332118583169 247429893595928257 214864774959199425 744041038882087937 716708654493796609 543431926577561345 83407878472772977 611783347995384449 724194081870859265 633746521456153345 249884108270652673 429731868454993537 165545846199872673 788248963480121729 826111735885522305 59526609071269833 236889405813808897 550412768865648193 637247460386721025 3435881182625167 890121908919294209 816628902038978305 758043486320051585 467804624386388929 831071778185911809 88103223378944049 278062329199048705 691237015359305985 158752219977113633 333368370844105729 800950790884744577 403995379192110721 241052486424035105 135991841613055441 769075261302294401 679022135797382017 647113825232960257 611422544016811265 71599830335404849 380735074740897537 423544553337887233 983507598098874753 702579446913336577 978785222793973761 129485898761597441 880068737601412481 975100353760328833 499402512107792513 706417482831835009 893717369545164801 35312068513622565 681513935670480513 27683874713655853 955098242346075265 51867087433837609 98853453123723505 378351854564709121 667897822093273473 455449069230287041 728769146587964673 889617182997167105 185773941700936961 271485326103888993 584972585373748225 278140105438222209 89022131640696497 806687819471665793 992294602841539585 7095832920523294 302080326361640065 424756341479398017 539462280713365761 33200148304626253 531301429811612993 664540972832828161 889470438336886145 676456401437487617 285831579186400129 629456055182888705 410388899256020097 343938790784232385 953584930652517889 102347614786754801 982150817452023297 55773295134880385 960492466814734721 735848235934103169 572358953284918913 113922229583419473 956336755631078017 533140620176784129 7402556987457843 178866467603565825 597105836815977345 594751293230192641 310799008042295105 285381208203755681 575071537016334849 268391948025954017 570888134407837825 449012086333365121 467509581695701121 733965552288115201 332664758849233537 955398738432858625 7544942218380869 95790414678862849 297113053078234689 854207955772519553 941064993588177921 978125707514866561 735006286509190017 720198598507618433 527659324165632897 745589298791674753 575484097698179649 221040815692330017 417407495962997633 942550964271166721 973168055448326145 223273133340409665 425958765297828289 588693944185894913 167101575636579009 55647946497597193 115269801173973009 133423191194228961 262003781545786305 567659194698915585 934751845252868865 289542339081538817 844435202370632961 907960825623486977 496216605178453569 594631217845236609 16337859107039777 593491371730191745 745314524825637633 422964462725321537 924509851731883777 739363891659447553 892168993255175681 655877224947150977 391006598933415745 19031974719592173 905289601276912513 256589002929491265 25953954162517337 474096785340801601 726885793048772609 357148986978476289 716164091940953601 96697547475184113 596313252570503553 998998860536932609 631239888685044609 771173749048639233 574108173769069185 551419539388607681 640139075281695105 745171996228275841 535063250616737217 818719669328164225 67672276788485417 66289178958637505 178862852873287169 520443655200384833 89980740420543265 84516735440683281 515337486100413825 850258372385855617 334156648934182977 102123636479429793 483458334059285761 177778328265478785 738932985120811777 923258563409358849 914435509971362177 220791708432489729 795507516884370561 490659938121151361 645997662897961729 578662272938235137 530428173791591489 24756293059009949 824029859175716737 854737274156793345 142031447556618673 332564255434785857 16770248932935773 508147262433599425 949793033150058369 914717475813329665 833877996706043265 443322641044563457 169347296607284641 556382469162937089 46674365575647417 376881940634749697 157710872651847457 582556868935466113 396139758548436289 502400817729512257 871882322447092353 434247334242652289 141861001623986737 518206554616060801 803585881642618497 676358609228355329 128729262604714737 884143161379757441 63209463891965361 680987324800920449 550078800732585217 250724867647026177 322306817683937665 694524368485542017 378044297167839745 456873654135581121 237367627152238465 649973340783471745 466738887662891969 747277324942761089 784508963006601345 236760078583113665 854580269028680577 922191273114083969 667533390363374209 401734770357503361 682507442641160321 834247356926713473 918284788544525569 592874126603373185 179349853792253089 899659994996358785 801889096361307393 840321714728954625 259272947652469569 334390517271206273 749395327502327297 819930232880874881 734693553481555713 476728788712808449 861258866905544065 687585494514959105 917624090998906241 461883965481437313 417385822909722049 986618537361447809 299980429007128193 395176762242233089 169060634053138881 796994869312097665 46513378950031385 80051616288560721 116610776115862785 448278732164833857 570862337580457793 925261442040312705 151348846886676833 196300714601076001 504570565813757825 340228090617475969 784025085676745473 856829390741563009 810159067649358593 264880976113108353 133199074299383825 292307212628454465 672569076255761921 334482415394948161 109699528588805601 106927956514692113 559115826433448129 993443864251208449 27412287040490925 871202926406052609 537837656195556225 915430231963686273 681370398321831809 573006166397032513 549688597637846529 708772631440144385 762493164723977601 884350438468654721 943948551107347073 763121085368002433 590934676604320001 801395997074489985 701676949423223553 480250672962700545 829083336003819265 522128548530641729 522802573053802177 111995179276679121 628653678414394753 287581534446143649 362937935210318593 162554312208744289 637507022618862593 747366336682173185 241270480280853409 290161793808668033 269929672129421761 90682479111688257 756578792397057537 931694924708200065 473813120510456513 285103711265545473 940839155701660033 368759376027245633 19871539287436237 815595313296864129 935940206566392833 628728794402793089 717674313715960449 46858373072350193 726250133097856641 770915125368251393 322467100913513601 927788467107500801 416345971262991553 626375180672187777 642730379241257345 105274440002059329 567907082366211585 647829708768032513 164031299864205953 456568134502798977 52008935916894929 969915887130145665 558439403615395265 628973288822660225 22867927638820617 193770552756721057 704700991143170049 889701701878475905 657147196992276865 486132435706327489 272227194330483265 637622483173966977 550526334604960257 842264972282467969 757098654641112065 465606064650398081 332278549939424321 402669762029365313 851701731869965825 43683969454232145 501626365862726657 462542208532259009 697888907253172865 128878419729328897 449825282028065473 775098160626829057 448926070528401025 209998034730684673 493043165628584769 258281260514937825 445803253826881025 130767434277412769 777575448640170881 680078020957712001 512219658725868481 171304833314618337 545801597632952001 59979207672061105 468810078893795905 628253003637024001 274210838100351841 700414707793061761 55684612020129977 743000601141655937 60093822529943001 97762533282210737 393458443637968001 663723123822602881 678025892621981569 701423751960380289 782630034519669889 971870989597814401 428595863649398721 143221770924387921 681025815054340481 591806716466106113 128125915447164113 277909329967418017 766294046900739585 771239262931995777 848172272419326081 116857608766114401 7951416750216823 360741556606694017 706806956758676097 537191823520988289 79739741731529537 126912415895528593 680097067286872961 871984398941865601 442138453342920449 52726766215283049 972483833442005633 76003062456425857 236527849306597217 960503580749385601 530208182465962369 886444831787461121 242060022906770209 741029648844584449 264446800275614177 107700667093315169 554745459694672129 593154405279701505 72951725339713393 20247347196036713 122205094422497489 31186953295257781 803891452627546241 701135718533112833 589196709202966017 765376395962217473 527061403845770817 330245667861223809 126252489682229905 619460966688802049 390080503236511361 3640797914290062 590037901961110785 337675532916275521 605657547672670721 172237651673160737 828462371603166081 823781149837810049 796160138155563905 137988248140619169 540866099827852033 121819775788988945 709839209595365633 466368473032961345 444126303403066945 320722340304211457 806067719436505601 186801324098230017 705246776323619457 774054392210214145 112381895778035809 53480955351265185 571518505590688641 256640861036128609 202131664633135713 307783709877060801 767892692792102657 319265352958947073 886942536372309633 528063689496494977 710642500224281601 491910184973971073 912378395701473665 559265694012328385 595182717493955201 669036350481771777 378212370239019457 797705385458446209 408168894391280897 984268118516393345 957225312375079809 457948106261643073 359435870835753217 446740309903983489 79747480121618257 889471716992833409 863311617362313601 220607779236740257 797152807593597825 639357931933393025 272332442437331681 539251574174013377 888745777099380481 200378731512419265 95991488372646929 166114955740606977 176112405062646369 246412332282023521 455100588240625857 57560257481778625 840828295648513793 472144709990349313 326487554484202753 415474750055135873 579842161523181697 832620611985834753 536563378363140929 807515573591583489 592921723139305345 259660174141320257 44878200481264233 102940715440677617 983924538808459265 633836487222925569 414867828899176065 947120258230196353 118628150097428881 558123550646204353 358925595252998145 656380015015440001 653336013266716929 36105820360905481 244694013371926657 238243517170726465 308007090057536449 555547814685755969 600658601615918977 664978439083750273 373401752627707137 947037799776001793 118968912039591153 188315244152928321 422483880337260609 185351247549025537 844760839029419265 971109431558556289 641482752891200001 564260355817186369 102586219758606497 421509565280555137 645637637559751425 268003255582105025 945972151157491201 593941588368789249 29386890315585389 726903416430946689 245359895607137441 819121079036388993 291911004252874305 551204010242830849 938063292729765377 245679403242217377 138409406084697649 634686418462326401 952415799971944961 325282473555571265 587822985353191937 884834481527068545 153545212654989889 10902348754409987 312072403730987009 224069303147860673 622452327301758209 826867515297859457 324055235942857665 99921249532204833 221125872840076449 225287693034442081 546047001893164481 902059036816030593 777777505230275841 185368715759434369 91821224047542673 900118291423471105 177029104667838049 712072765017960961 840405847486444161 655646510310862849 4756593271920907 323734295364882753 263216754823524481 219715753568724641 286641567586542593 312932693638241921 576267756863508417 778481483154298113 899280776793474945 252594376179981601 352789404962059905 53943531107311313 814555436764408065 84519958845856289 367060315044319937 586276050962954497 869094114464715521 58001647585907537 906353478639168513 725345289718635649 903926009262164609 622732404847578625 234040325592907553 528559927134910593 83292459891183057 166757061555497185 603116158838950913 914256376856062721 930164980676806913 723846678455156993 886376066219249025 46793642322132457 79034640632201553 655586426672183425 828469590378567553 551926882211777345 179341706709664097 994974367934570881 348009367684376513 377478577704170689 536482740307278081 976879082532231937 577342693463002369 851588919678224641 468266326611910721 85868430246403457 166679596086829921 253785560578752001 515214891994006081 236395148670904833 181795569097737089 335775015571758913 371080187960643585 929927807067951361 964905681108582785 120356563284889969 8830553620597926 77293154653172993 21578420187459813 707452300384122881 46280574718650769 754318442487697665 148386395298565793 43316858974140617 19194798556171125 300025170469606209 72665974648934657 808045013827385345 268458303030996609 647449227762773889 174193151971913089 971167800245627393 477744717101913345 579091868878062849 876317459366156033 707175645437960321 160628311711548129 156611711030034689 899293651803056129 382113199160460929 248507587086251649 25345263831805909 270001236315913217 176962845505332929 295884936872568001 729412722361370625 179358770690789985 639505099651177729 135957034267150337 886472181634669441 11562274691890197 417972053591118017 291215122650498881 809699377053885185 68469143973437953 569477545841824193 290559965744662913 378486833963901121 249299695355425409 924422604404075137 751654382481063937 51996232545558745 682251964572238081 873469762294309505 655843622086862849 497506174401305409 643160686441056897 803012883296705793 439571887876809345 428044686847027137 30142575141077545 993222974696653441 133038656372278305 673777032613312385 826046151444977281 692732916149058305 841722624160212225 964855018880097537 896879496800700289 956967912008753537 952830710851955585 298869332820597569 809262513624524673 672291590905363329 885806115105481217 475751783613628033 159005599535511521 552902843581296833 338479524434276865 482145015697877697 882443163036832385 187293520529127745 418622780942172289 924213587387395585 759062181831105025 899694817263441153 920541166695656449 874057595344506625 535802095044765313 81058369642310177 199520556673746785 994878581314576897 928326789630638465 113619577014890897 520655556620241089 31532595466497781 941371351618265345 270983279614203105 585675960164195457 36907323153467785 148359667188181281 308088451037992449 860337986771739393 594624421410596737 569912939259232577 476606839365647489 789855361945853953 791964970539066113 772287794897160065 603693313945473921 470439936100504513 493840537191029953 591484959878066305 676040861654204417 576653771201534977 222405080965142337 188669531672026369 175533538979454561 577921017088996737 513969129149554497 810180753449991169 644194037105908225 529810014874101377 314807606407423873 903946941961272961 619471668797348993 28800465438749257 802941750389432961 17348913779294151 9219350759227753 571048749356606337 949843982978517633 943906949969921537 80097345840290049 369633143001962625 333207752623959425 812641101199595521 752874958386858113 240001306716123969 801512528505195777 530236526169609601 650561855799697537 54581587160853929 898292624580161409 138523638538281089 975996032360971137 355108939904397377 757107673418669697 75171173674398513 528078450197615041 371132202357884481 958657668598302593 1427939173218818 52032899327546289 67013593908427537 533856862848477249 155400044560430209 288766426596442497 84730251979991073 538673759567810625 111503878509886081 999618604455410049 988792892294128513 8979280310608574 275805078707556097 431649757453687489 991084871299946753 420467242840256705 462979282707031809 19386849525606209 41497591096174345 276990855880494977 914275620241063809 34003871137361585 534621884677974913 80591340260010465 198417770978998945 660769064626723713 888801314507162497 601400334241485953 550754029151626433 958877001117645697 402538772726742849 171921745953195425 452706250302831873 11257185721806451 351173949319218113 237511490499439745 126831868171599633 560495331850450625 536142697642858945 865870406015570689 256392423858294209 633626522852470273 987841637571165185 568866894154052033 656630307485791361 244393982368496417 314629057407998401 38956788739962889 993031737028921729 715870916245851393 113897869354389057 121938934117547857 515362452354828801 556498681095536769 761184602062783745 112971264523874737 351492247292235073 44110190090012937 880281740230515201 801994130171362177 268889361229248897 699015797899352961 497275707756543297 339410527097893313 191704966827238369 960487726243432193 685941000214029313 127627068751433377 775745584432435457 500871211899141825 828208966776074369 456560300215524993 251136289167327233 426083792644195841 114349083772964385 332280613452734721 692524115990529793 906571306042923905 781527814256534785 941545886445080577 159298173726732289 673128073684527105 790646872800778113 948139353143670145 444174713687438337 989742191970595585 139535474777588321 529866427204236609 798900824528622849 701302662316269441 41031507012547761 891103563080957185 182683604923063585 346236081178251009 508211074547929793 281374055677897409 654791661962995841 49684586152952905 2616118718606231 125121266915623857 250766658452882049 476576530999398785 247012327381312961 234354436759982593 425613448902474561 858884752334066817 879835931428743809 699976299980743681 191622164586995329 428647106418697665 647534765167208065 608310500659765505 838153495004142721 227198008417165185 372577724240102273 328700586751534017 401453428926778625 538910811233836993 93724046039213249 591246489313388033 300644925525539009 260086829063428833 911561226461884673 699099157868442241 108385447217251857 584080454581187073 62314435944344385 978694747241174657 758820063482936321 14078950782309363 228102569430006945 398446744613846017 479563991393298753 35042931340843353 729393121816329473 319423000991374529 877305036480031233 744167089500880513 958241484964816001 671235101232991105 307639499397858177 390973207436690753 637466577056031233 766705183810952193 458983782035168961 478056688223521345 435315502424998593 226920517989793057 908502223850213377 763956613547112065 347131762522124609 534234174684055297 836248687735228161 961115454547556481 560415958810807553 967941300348126593 574049157142503937 983070863241966465 248431508735151841 712200133378782849 820594165044290945 442636260300478337 656762198869728257 817845302169228417 166927313042585025 491762024061461761 739199987498082561 211753425642879009 680798518095222913 607032788064376705 511881904657713025 795187913315839233 218612007381359777 223481482552546849 791180743636502401 775016445188978049 534978531292289025 192845121853199681 390587056509104961 100931214553707345 197842842902709025 457933756778448513 519426320061555201 313003951610024705 488090262052928385 487940291708472513 662086589868380289 265395325141081889 453354165854143809 383917822316977473 746465071858764929 315256855865495553 823988587516815617 941050594479097729 826178374936830593 335383280996818881 703000824396305281 724627430263229441 709947327605860353 712689697479046145 569947116550331137 587800325550862337 146314708587311777 672921093837725697 840794121409437825 317408708252305153 959618622729864 369097370088208961 791579140874567553 853629368791278209 801437070500185217 184124954175768353 264026916774959361 982356148017675649 539922259356629313 326961964486766721 47389361644995633 566529904475377345 453827457973574145 700027853565767809 884580896710254209 362760895500816385 897962124605768961 39645910800427233 534725190310915393 689270307458091521 396825176361062401 790768213994208897 481673090234814081 675308072027736065 553879031784404673 84752913936423377 592685485082817793 363788120358837121 994109524589958913 510363424799788161 77712775345851521 469052667568025345 740300698932557569 272383488947664193 392583646835781505 349691799023933185 951350377713254145 441361500016324033 574603979981510785 559586359592049857 377347811673487873 637207215452061569 842851060777029249 834318740032475905 71380230948392409 936984381528656513 974742845349801729 278440423541912449 218107294822047489 534719142747658113 962805932705769857 893554912511294977 535642832155986049 642946725932159105 129123181701380929 57652713431810553 737438446847036801 949743089764179841 238501631193450689 590629229024617729 427525092211595841 221954325486489537 104377609124306049 155559503593412545 484113157890689665 169189896491641185 763907709512544385 814353602804065025 167280525223702625 700956626054203777 941245738438887297 22255795081878917 586017994548413441 171273996026624065 291965843641996545 478787451084603073 763604033050995713 14548117414857843 788874909770761729 401800502758153025 849122497111906689 439836988876859201 672601985177458049 633063216812079361 303519411072102209 127483683845223793 142523068880315409 773125751563146241 423144597478781761 425122213664732161 538565090474428161 363117293487963649 900092514660883585 585093315356242945 186647423826578049 142742322999442449 320320628431815617 541289620870340801 515001849852431809 106328550416922241 396584588320422401 462451892477343297 51026587043715209 519716105336147649 168413957490955105 416155568754728449 674965903188358145 145574468122848801 486011821928826753 461480069978744449 124477970408243265 627023213552508417 455072841041200577 90087473103917409 440599090727083393 600972706198977153 546678761049975041 339722597422376513 438896263375092161 533274257535925505 177874656939494017 998678554934368641 638511350437504129 195583738357701281 417104760762327937 945370726932036865 535752886760640449 924931049549986305 252870236303735393 867773242800492289 957924935742106241 435608001945727361 537864234958931329 880165671073410049 157860377250848673 681521854488142465 254168577687053697 99609098844833713 631437689948192769 616118821690182785 373213015571735681 215140386234576641 571119720212614337 264994098928656993 58078789340456185 835286450231560449 760799176208898561 240130179941306913 791974698673357185 743727269397634689 314132710886475777 189226267506445121 747552667766981889 641472220103874945 343882524342113537 21806218177349737 135012416909404465 972579668692059649 697975486538787457 496853527617435713 696147883270484097 688189764705977985 724073918335442049 633877167037301377 25713040214498053 422525420620427649 434093434651494209 737944435971076737 95458305702166513 359741835810208257 879590710865322497 754834214647079425 590262369265104769 840390939347127425 355191744727626689 418698893006609985 315934566107998209 472259100089981825 697778213658430977 773233635504798465 646091448622314625 607004695940684545 312159933790646017 268220323688741057 398244512480133057 659061959579158657 138224275023496545 714448314690745473 589725689017683457 967509237960324993 979482738155759617 957547875698327937 660799780315457537 28968729858458885 978569818381650689 569462614667688897 169370050735267329 707181212277401217 482253826551335873 97517238533715297 878801261184392449 902878545109555073 658182578123437185 225814344437143425 62915102542973505 549279166522307329 469822852168540801 440651499538336833 741132815013074305 290402671677465921 587400331620607105 627545403317217409 198650333126352065 861009217047506305 504270423717322561 217166265370213537 323659134282038977 781013224281874561 173838988720824257 624030484107667201 53822654477954761 219518983797296833 406319638066868545 446306089928970817 130960230844536337 693123591517998977 732299962553405185 206811032907783233 745279599195384833 11900504974942551 506956879548660289 881612062256000001 853261578567597185 649710189787636993 391100307974220161 479069475352734017 586788276141163521 521503156897789953 589948653500250881 972353220423389825 361295507498979905 230530477301012833 85188176477878129 754136531533990913 929222711417537537 887427916930999297 678605284127890177 853237269927252097 619056007763120385 988687472290049409 735195198905323393 637432254369460993 522663764109353217 914894619890514305 719556369266122369 910648897601067393 132885663889211969 913236332073690753 751616469774965889 810499238688951297 343557368748122369 961244170805894529 646966947112481665 916046784564674305 275060002774537793 369723862115900929 74597869565472769 506294260800590465 815428418950403969 25657989433636177 272537392515410209 65783234224529257 321011100986183361 656997136716963585 62349523778344465 341662420803832129 618249169183627649 730247274411606657 939794122893523841 521493143840860545 321558859604252225 581312725478706945 674993260108401281 255925672414665697 829412594112483201 95984987445216769 905592256364350593 206331860677341441 994994917309710977 867723332184279937 565690987550304641 793775437568658817 968362707479002497 889023770415956737 967415427160666753 679724276248908417 668590734919987969 803913965233103745 887189983769239681 866166815567456897 627285404969455873 841263320802919937 941972025912555521 886920324683348609 925077947075450881 243105071271624961 849460139563880961 424669709034365185 761864958021192193 233601063307940385 218751194873313185 459534863712281793 16875639279888333 980335376160493185 322887271749770817 192740001444636993 388962848022544001 171120268074968609 761615970667328641 29382729307162237 299315770998120449 560382489918790593 71525678291230577 711631733496094593 392177192858923713 376540078394310017 612175029638059649 710302567475924481 903844528013863169 775774644785936769 522202172009933441 479179038085707265 371592580258237633 481572223282352513 160588553374232385 501295859235899137 623153949750971521 469792248041894593 327802891698262017 886434406157750529 990631684888739969 605399502827406593 192627794492388193 869190367278623233 512424739761186753 772053243726301057 366863251965575873 990157668189173249 70771608662454353 475311446692284545 996221985253903617 180170045342169505 24337730081512633 563221589897150209 236620455645514497 898407888577796865 763989446197285761 466602858664241921 616390294094607361 966896263806621185 590238032664345217 790573470569650945 742977055092460161 691998182698970497 493153139890949889 717161272642908161 684370597645120385 241578017528315329 435812473583482049 237601173975885857 368363111195286337 356331278896309569 992175251559842817 906739657956830337 114920898320043825 195231594428481249 76867468219134593 488529881285895617 207273561436515777 156141460172140257 700598840095977985 381731024399254465 365183280054118593 659502995851898497 379271058125070209 122567922430814497 399296470825014209 249926332843276801 971386197095114369 53331889873771137 879164357263483905 649809212211199105 286849392781007841 622906368168681729 660736902030343681 111359681927755361 36032754909200553 900301886040448769 803800234610157825 157187269932439489 322004501933392385 91929140033553121 118480203546901921 501734485528150017 437730044076261057 967097089853080449 55738057647864993 111122778217566769 746046766727673089 626790132308539009 283527577215970433 320492972977096001 691153139580848129 463974981378168385 342380296927338177 96762516639405057 829712060335211265 128459152663392481 666675848933799425 650158424010644609 256549597898185761 947739240786273025 796401970639216513 977298417084785537 29060091277941069 392533800597274049 235102428873851457 707491218735075457 526158449275129665 590112909906348929 469865073372666561 45943106061447025 987927045153909889 561559715327316417 636155510051331457 214449460652790689 412589372201068737 225298756233694785 52218541067851729 711799985884329857 195332182966822657 406296937263615361 873438616558125569 910542307512915969 301643739521892929 209105989782141665 825886144740373121 10063645756890339 814714616762714113 447315439711271553 910317675296276737 542421957252233985 586160788150152705 119092795671104321 53808768055809257 419369206263059649 671603045776876673 628498199940107521 497267847538118721 687068048792074369 732823726824534529 978494457838120705 705221586332477569 567742013285471361 637297798794165249 110475491262686625 372016419141196737 191676049956786433 850462158871778177 996277161767505281 669110727050544129 413481909865584641 678371090925807617 764709390261256065 865227110746097537 846369017279417985 26238759424160209 781477876625739777 379208054445605569 398449127021326209 655267965505842689 117892805804242337 859510231785314689 145109924960227233 275209709045668673 612061029694228097 80046783264869249 888601647037876993 548016954310313025 821522648992921473 995832164631273985 635699572743650561 809099948219994753 616842998490039169 800514689264055297 940266705247228929 163036051802336609 202952075678890497 998936727711644289 411502894979353345 471735879653465409 663605758465262593 469505746523147137 60511908812134865 532246161606181569 91922045692964369 2180028920058419 755554305632987393 611429707846042497 337341336675603265 507685084159113857 166114263530079841 154180735913470817 910517755426123905 792219483150368769 811950526512280449 364711167883513089 639639034308839169 660046217513730945 388008212172895361 946506891024640129 964690812903139457 965286730282564097 429947158474082177 311153957903997057 943547693463767041 795853571394623361 716726600377644033 280349844728775105 981933336989495553 89313252448469889 2933067877993523 725645752191894657 297815596070261505 895727375447656065 739231298604398337 749039083724952065 202385474872240673 99966551905360753 207464473052201729 202302234352401921 390230895341073153 470042074238797633 878663021176539137 387371231788208065 749603144455388545 323693813345606401 36798428037148057 253327152519716481 351855792645988417 208473457123581345 615922695919198977 902211151883264513 582408120810494977 717159036970478721 418873213372652481 596471961052060289 112267985198979409 747443775482288641 145629550411474177 101229377929129777 60687898323035225 139998691156243633 10440956194120333 236350175666643745 200493222448965729 60378177398980881 798883893368032001 113800534417705985 45708072675207489 736609996040662913 467065614403455937 117713131467695569 727133121564815361 125099852362502881 351395382165737409 186563964589524289 499445299305786945 792725011858031745 602957272180308481 82895395820685281 780262704905208449 203355341067585025 27920380030924009 805874350369734273 747644197487655809 753812768350876161 375121506599274561 100989650525860961 620992434863989505 279375527894167425 612584818902934785 650346669767472513 927746881663633665 444890734086435201 553060397618683201 252912420244228993 874159833981632769 947541896143072001 579551796489557377 408926399941734081 655539114181234305 915115987006053889 268269566206587489 754373586629100161 375436090713446209 313641688606146817 569625948529978369 813392436636874497 613302386066973057 745565510035611137 377033437869588545 377864190116326913 458203363745138177 279859678549009057 855769449780883201 328926763190864321 587456544980849281 104904098085107473 715528741350116353 995128583826357249 241878810246372929 920568318684509313 664137309741324289 822361464819422849 465122901991630785 315177425265538625 878004064757792641 603188566531230209 917931675952939265 524142098215044417 347122441631984897 184940246379156289 836733061313562881 198756883651178401 106811103900501089 119838684139637057 120660097468157089 275436000521843041 441033795644461441 324908174312824385 145754029645129185 17501867415397499 247321050080788737 438633451653174721 216864579674147969 484232016579348097 583413659976191233 164969925979860929 776795474250487681 386494238668142017 491267377123225665 718738810046914945 751875423643593217 726871731672822785 113633045666649217 280633392075273505 79810311424207473 147238773823197281 808814099898345473 651621695027415681 348961692942605569 261457065497303617 935286883750439553 597682040340046721 90795119479931681 819012451823361665 552656389108793921 494403157121297473 74969618715339697 601415308216026241 880043575742906369 130496011266174609 628342182903590913 912084508051655937 706718239603308289 988802035047513089 657108656440964737 187888657556449345 379986250973889409 87668478999447073 520590286811792449 82818240256692385 647519701984155265 894947746826432001 964123719753626369 688322524522000385 729115896785248897 797340373143114753 948566693356010369 838204615320329089 88043999773649521 760942325578866945 849662429216021249 566790937797669889 594569340107785345 811903119665558401 279608044213201633 256166788195734785 81942666905380433 721903389468167297 796466526437210881 221011439427577729 724237871433178497 240195621615086465 308493245803472129 978013706843988481 580174652805769857 576321297738502401 797086916425296769 161665926842637473 989855114696570881 825048262844987393 524116706375419713 550710039497339201 52683154831587585 122915307302463361 560142113565586177 421557958816443073 3255559085420857 535003280451960001 875975606599777025 49168723077251289 114471750329048657 757775106831104513 440710179114869761 625301105427503489 548387981290250817 471267414131048641 527440197811980481 792561494095359361 928449213080117633 629425667799552001 459264550602437569 924646984605949697 982800799212913793 704429303150206465 251721434544290177 883681825865458817 396670211401644929 228554914441303937 395634476028458689 310225690342839745 579699210648005505 250200664147612897 451645560488085377 246683758354656385 797106897662960257 149495277064346497 222791078250349281 647385380140185857 505306782953045569 769416845454870273 265790579526960609 816059169501805569 574844211487548033 902151755682211841 79830387447753281 151981851779829921 756146972223053441 734758916149203841 861234855981248129 538505099331352705 454599531404429761 75920683413102097 574344992056762049 921383001989291009 916992862985143425 745136010537791489 807113400704590593 889371800690717825 905725122214878593 861244941600205057 451446271063996801 566617122082710977 42616231928764849 388393211277346497 373372712173189569 676671252939335937 261359637840090657 919802941106326017 570019483051179777 953508048155022465 315099851687211457 553986816832079425 705560354208355329 8164937417483032 470152751915438913 860930246735961217 686364299880818177 553804245907464577 383359763186025025 379495401473164417 89180764472981617 430838736023012801 541994800896933505 129724284237937585 761193685413626753 931722972682571521 452657057573919297 78311638522833953 936094100382572289 417111876724128193 238441136945514401 941384131841744001 378034332148313729 446994721786758465 259261521251847425 740586420046227585 700630241571442305 568415912336313089 454028700354800897 6688960780678600 389392181174354561 342407216678630273 39062310015840041 825473368694119297 664535380554720897 134318781391549185 36440133787923657 185120251754938177 91616863328379601 2012285101137935 478803630829236929 469948399899649857 417563945726779905 704158062427943297 501478573089062977 874984476787773185 70219211944799297 315573005735707585 424756222239938817 927955555132186369 904473913336712321 218186595527889441 213074061935319745 903994498427835009 354466310091293505 765492582456467073 816018236958303361 423356889411436993 109378877581487905 766522707432891137 119050350094543233 919119500750838401 673398847679788289 64380463762695681 908271942611310849 451140758784944769 804855560457408385 996736339063168897 60138647554740745 791114829113666945 414985876343546753 914575287467620481 358705469188624449 93569415972083905 305900755510489089 334691436770178561 2732719290694519 346994678114043585 355952362470997505 735358293221686657 153941644196169857 231423384877686561 837777012126391425 638304031150163073 285137517933410593 822812129708893313 351885251286926593 9254907948424319 680198769032859521 625226647178422529 951981679500530433 350164489746866561 112571364108024593 789462605944521601 955544067371658241 235736271771038721 458541002606086337 717313236685058049 406019241928984065 692511492471531649 87939496705789825 945828363251735041 365872389508847809 348796534507847873 197958830701612257 662822399683719297 60352189560827441 956834341068308481 523404627855772033 96433217759027905 201026850252514337 854295815314692737 855152912123475713 536186041959283009 639850981252518401 480419276453197569 642037949861876481 834878253576960129 335810623103935041 873622780552445057 332277405119544513 879398745704023041 657258968664958593 473444540254654081 549341853870831873 939680828506851585 447218672689029249 742144857457738241 292531690108337025 759337202014634753 402633463243855489 462767979383976065 31193432536756661 255740754126918561 971372355826854785 804078163695045633 328372217222739265 283622467180762785 665419440224010113 752340054963603713 817765651447931649 882509089708975105 890941273879843073 569823295368230721 378249019686240449 87995013468159297 774757686298155393 965214179441453313 942240886581405569 819036551918827649 144220589276397249 457477178569696705 855154246537313921 652899107599594625 618824510090970369 428415368219411649 218639337551056897 826430104753484289 475352331596479169 927145252045256961 423902880717566465 432949612636647873 535445447078895873 889467254624115329 664842638914738177 159847856668307041 229749531110808641 934842311052854273 743948621039283585 690180871465500417 353920703096374465 812166579548140545 904900804306127105 995013954347228929 939602330164301953 282184404993252257 780670719047993345 610453892589859457 411945393069142785 289233329589727361 198968450656909825 828336725069164033 541415535294373057 618738243890824449 480450374295674753 752124621434134657 71702944115198617 430753760019165121 769724062274921345 865064882123732609 720847385474723329 565808631302566337 703488104040236033 127052642859993633 115655344654069121 939872601399962113 520883867043867329 426518170229428481 189689624375244385 673608503733454721 313196315886887809 246256223099422305 415249233665004865 470979811192925953 76429709510254193 705280390407352833 665649277028659713 698170219136279937 232134124387034305 275996161807412929 434702136734724545 280676294171279041 308428118123149633 776344306263638401 947662843794528641 990020799574075777 91834265110311009 44797487437406857 457228468035335553 628092077974933761 166825576392401601 632549496133691521 757793937011239681 623557895623271425 827504772205390593 17894591642615865 902510229873055233 358669492632053249 676362820230938369 154255778041374465 955335698226615937 264227302595692481 198470897965183457 512811960906347521 741912653948357761 114312965376022641 423758796246776385 346046396926254849 319559646397760129 670016921157532801 751355565412058753 368269226104459329 811890340968172801 652846104585954433 722572728250359169 877356726092045825 344622919950761985 154446117423425729 185379457418708417 998325813203067009 776224767750758145 831005809178854785 913660551742854273 949275797329363457 393466188090894081 300143500103736449 427794658380282305 264657040794631361 594179343463874689 907742202281575297 935899788651031681 776369536665924865 117104819253921025 705270194783203457 982348576953416577 882080072675549313 614353509136886785 958382250510673793 384864747074349377 520226145197312897 261536207089147169 569459757909051265 274807690877782561 135924696168373777 832962687087412993 355253992688311361 766391743309870977 340525626951432513 856556466864827137 481609935566702081 786953467395779457 534570459391787265 430466199403152641 466657364322308865 547481855920640449 339787028239783233 309100027686564993 858775534621209089 744095625285996929 646448263181454721 431910587119514113 953606666678489089 908746534113138433 569548515448673217 108285958419326529 103575736302538241 1030717026072381 778031065864880129 224051074233667425 302558791773428481 810609195189446273 938586980723499649 690175177703689985 696943244812821633 557506822100567233 337814921593391681 706259233195648769 522380377115744897 99733758339741745 817885427499220481 507313010956959681 123706726033709921 826637954969488257 701018135434381441 52420221017140281 255096126524044577 902658874540751617 372407950330142529 501451869749768513 740412053911946113 378344603713078017 140702880926923521 417468267638550849 902499595849654657 480374424825786433 166343685972151425 987419141448793217 437951944601287809 384779627868500289 923250188303896321 434904410695022401 754496804932266241 50584671691982665 386332675170507393 421915689516207937 225987620938902017 405831556474044673 979595774083733761 20585783321987349 520092099616611841 823660260910376193 106288137106332673 653100677356501761 671810212334356993 470180139836475777 658360745234929793 823271074140901505 108214750158303729 643789083504433537 377781220954915393 25138741101283557 463203657649337665 631011821037152001 942987773616422913 643852091065777921 983123834846956929 178593820162664225 571555861508954881 146455849222700609 233034941146208033 305385605692539009 172219898896983649 282896673071146401 927918020174722305 558491802850941377 318592928319873153 221270499366095649 182711554083546433 742372620984742273 741735680656731265 570073506562064129 589715911378355841 731330640890153217 603244420310318209 591037215292526977 972310137036778625 907475467477684865 484480982873904513 779224715486801537 751361709682946305 568340871264812353 46310020310983193 535759619321776641 807094320522033153 919466279734553601 428214236500011201 239297406832829281 877049975075429761 934204705428246785 182529886474867457 444700668166472449 643303844001344769 930665224252141569 411008588326481601 714040665646731265 113052355936012817 517047757369997633 584819120022103809 181837952547947873 960511095847330433 2813975727708141 598930906845950465 42319806218667825 589768209355632641 203418450211049889 16670911268477085 843482273484465153 603505279345462529 98081525173984833 294844178311294081 606094998572014977 567610098467575617 178827611092518881 404506928390759425 133798020642426961 783578472312065281 778372485897950337 553256388695544385 424556701898804801 696774215621381633 736178576623419905 313355075881986497 268534190641201313 447251910406158977 585990875859000193 23365549755808957 60605649081590937 419734842727159233 982425943653144193 782086312149800705 658095195702184577 869894886713275649 364845167422135553 130927089904318449 69810438942365497 335341022598434817 248058912634267169 828543778210985217 618150925532727809 512352722679374017 973763208021796993 179296393089728673 422171105359151233 164682677621662785 24512983341313801 670249051935314817 9305837835551501 890614327972976129 942118427751967873 200975831391801313 183462344890894977 811432474580520577 681371575211105793 722971904791847937 16917165334273677 451713929353651649 622851562398171393 423222199532588673 755625397051286273 893158796963113857 48226957070315993 737301500550785281 247972639705675841 223475611124975169 309104932926988609 24747022007247213 144622883872127521 35144248580216697 185327683515854593 12458537894019629 944008445309332737 311373372250081089 598069134948719489 455268766037605121 49366227896879169 164533174822672385 312647547713712705 486939401387502337 387368428105229889 152693467707941025 9274804168814655 965652556051608705 46770580245006241 20170750386078853 918768872881887745 647184947768550913 512675897649995009 806349864168488705 494444936343700929 153599547891772673 785687502887750401 102285244790884641 528980777223015489 618318117001223297 326209672562367105 456117702564718273 12156052756626679 268324683455759329 896410961775952641 326204139526019777 476250859572335361 505096120052883201 982946332348529281 735713722639879169 782939314729151873 737388108972211841 272647499960552161 715583833144187009 289236565526611137 36574517845082257 274350950977929377 446066667047894337 189085503183907393 879822102614966145 489286772346385857 573171733136938177 988260306319634945 834582068331883393 839568900100214657 728284745085126401 538300591774248705 51921919658767025 382003936219913217 700908595917660161 663180215209937537 173956781158750561 628491622293903873 780241298631615617 71491454596429809 535545525879612673 233670704191492705 406218038740597377 196346238646331265 931595181855129857 17239587237423139 760363875379916033 662344061999920769 323493752402853825 587747178692833281 227619209884032609 889339071976909441 531718350013846913 504925956193130049 609125976929654145 629989330511495681 582518967702171137 440271899670246849 540337665925754625 53947261967127961 86359858410446577 105134792694951073 136904811825935729 965934605388714113 981736924952556929 449762849614327105 461378567438934785 335845610892594241 602932302515597441 386367969830256897 876282446119724033 62571566818423465 262693005440425505 848287472566678273 763565366936539649 653695829472187777 84830672353689345 612785237006601601 877531806528317313 722954163275904513 397060641233977665 937155076244319873 829336225392403073 156898198407137825 586382381160745985 589882221593949697 837943053774047489 830172988060287105 428926262816943873 407130298922393025 27629456167083789 531980810791683457 800055327794780161 629321453333016449 698809906179327873 559535327521860609 630841679888831617 235761635215791201 280978357666633377 320620780160940225 551686932351714177 512951811900347137 118309556096171777 427892921996903681 916301366034801409 583364327400342785 4974858562398766 651549611441598849 658598646939992705 458122110520758273 34173884248311029 791842292965657857 546028680468296577 934392241414169473 48550461899985465 934102744571081473 965812006067011457 864714841017768577 866963739564035073 630155302449072257 41431622549552569 712378659179844225 741062036925505665 612931093050779137 17183843590487415 58896418192642129 782922114577878913 575680423159941057 875815277283109633 734321231387976833 660959069957236481 41400212198997369 741129865687895553 339400573922670657 834796108979283201 198088010424061889 952414672497454209 164331647382848449 280848048130813761 895460544369232257 734707331797096705 379231863869318145 729681636386352769 481215679387037889 98038330909915313 76565891290723441 215058712346085217 320280000899405313 215179157981282273 438996562186854785 434858891922836225 287402703522349857 802089362779938177 343896266031460865 398355978243749569 178687953057679041 474783319671360001 907638532122103169 825750660676455041 356085162956322433 212957507353863201 331481679354052289 158230386539905505 353487516750480065 722282993238906113 402177972895923841 104549609616704225 45056383625610153 967252093804333441 793337998536710401 808239006546635649 44950828258354393 523974438352809089 30121255757062925 773724768050250625 590180020782828033 772072454867455361 445205592892133249 86157779206750721 400319820765279361 667181185572729857 446530374598989249 535531464192054337 132975952865951537 786488888880839425 918456495718569217 488245348470819329 613892823947058049 160864656132503105 22310849030343861 606813047930337793 145381964247111041 755633828425644033 187478929837308065 309707492344607233 844285121384419969 260832903366605249 781097230289628161 587796792363526785 167127007876405985 539279436275748481 106922253357222273 991490327435052161 909709413066455169 861130727732813697 759185672894755457 204250429187290209 963534651336363649 146504411857179649 395380694806984705 194819523322898657 742629942750003329 328545979884182785 96283347418090417 954279835509801473 310208122322666945 639029353920918145 258539559275586593 877441825590118145 11901862440627299 873768428743460353 474414782277602113 934212452173348097 615931182066777473 298026587632207937 857502899701781761 529314248830239361 153515218760791329 850589134033072001 488145534934755457 892425076160414209 506251867716077441 262686926779494465 996966959953081089 640525363469713281 290320758470873153 953629825213795329 151353905389765217 865638732162359809 307598957187156673 443552404306117889 733099008834923137 420522162728438785 166622562908631969 145443351285251777 24101717364839461 589117390888823425 95413822507868673 889600566867883905 82426496670645841 765255058547573761 275280333612759169 285427828401338945 377725505066035073 240371364195972609 599663150163781505 945292491619639425 650736778592882817 477642617812755073 812971963896135425 855848674753730177 407089755914352513 975380269611726209 797230819464648065 472273245933976705 794932961187011969 786796712700855553 963524843634420609 884364284676564737 746014172136693121 147014519336075009 463070042446521089 130140073255191169 880986741627278721 282737821478399105 279732157035599713 147802656425454881 445207226607305281 57248351294624913 300629681325137473 211670150791619009 307574420946220801 485869278579762945 610828245656112001 8537850583934415 131608600830343649 587921482323487489 526951472016197185 810126327249477633 227677585578017985 404268335293288321 105804921429186289 782666718550473217 283863405454166433 79220526063643601 948967694738161793 159735811311335841 319375263816393601 596890954883427585 312008426971008385 368287903059183489 430721396207996353 380715380642904193 634911645213197313 835163344062337409 532249676327690945 457076328477050689 283964552930346049 972536675187342337 607474710651569409 86699853723594353 258386072481886945 121776951067303681 467273012359751041 658276160542037249 919137234647255553 167630734802855841 590117963628397697 585749854994084225 72517561847337937 275730932301840417 935737975787216001 962722835286278657 445333762886495041 179033663904789377 267734851813269601 703826548682293633 257757653964308289 581367310640573057 286740157633882817 883789637805214977 98727555911271025 262944284810089345 10685730244613723 400915921169293185 79274303588977809 83163522105635937 292915604212733889 14085266306032907 551977252662940289 265671737639621601 45490936232351233 193110281281128961 888510094004988801 620430693578541057 740582262524267009 183863934236647713 578678699312295169 974057654056650753 656874948531861249 715201273336994305 508366435641381313 325193416178549889 383129297053752513 998121423647596417 773394213948055425 663958366710886657 503256782174684481 113268045531874865 952605789898047617 57158485010674553 585443584608039937 715786513614965249 885761326668191617 332901656341221057 454042331846590465 762408278731790337 747446771694331649 344406638486432833 812358006332541313 880706270052478209 472691004839706625 463384100990282369 135394689203632625 141673843259759729 346959796756397761 274417892920482145 95551468549015089 591662745740869377 124423185792498001 804876654283930241 805728772016816897 566436913750614209 263753752158994113 437267630606257281 751025896554775553 807447701902667393 478215251712928321 585457642228817537 272996915536008801 877826434652781953 572576981137235201 461307162073737217 913230758023953409 623061025150512641 597696894002726913 768093930481143169 312902388963703233 119538891455171377 386838685684029569 901369045732465665 902100985151431425 24387576137137045 66432626868849097 451942576539721601 450498112429283265 694241405217276545 756689662948776449 240514010602950625 45719477180082177 231246268735127105 320991022409916865 285646843816493857 27198162354391541 484949230480630465 192184103952957473 548562890339567873 344010677451930049 372494241074598145 331827551964867265 807452017037604737 191049965600040385 951173799139731073 676176995638247297 904133539248093185 277817031623865057 901908042266903425 729545730989432449 956068020928171393 820185395286085121 265301515350564897 598994479762769281 31629263500988713 142905446188532177 859852821142503425 869609077226076673 606557406633868417 417689293673685569 141577569054852865 520547334661120705 730601863253568257 519896178941021249 813289565831119873 130334204433015793 877128832832454401 700694260001380737 128233098198144545 45440558383791793 582138943864166017 878801905531982849 65459505512301065 947003186437942913 125567730988365153 947330853665402369 782708092219884545 382764844231605377 105401716921434737 860810018747795201 516623848164520897 699191138782087041 8137406703497164 162232675634850657 330586491893576833 354638552200800193 7166074281897751 480136529658405889 378526090640939137 588912777720228353 709135391617309057 774616103492359553 120774003095171169 716201592354384129 418196280820879425 345225252273476033 797783199899946241 73949528842295105 465891422809363585 892524767990874369 432613204577798145 654645448635381633 42507194099940193 11261265847448243 327201026718618945 253726570082168481 811844989157435777 102649171517168017 965044592330976001 245996384137601601 959047481653939841 744912961474167169 99048375717210033 844367006379318529 539441946604313217 427202161352720833 643586265602415617 465751681349548353 410062869100855233 307412292111674625 500613218022799361 25058185758897625 244941266786412385 327651283122587969 217819022160547617 73101583387103377 286375014777476609 843528157677805953 129903595400229217 489622979095916097 458824545977336129 579679352322880641 490227692875897985 318352414730600961 177038169104108065 601683169357212161 818144827178450433 495196658329124545 788352463799498113 434564894317485825 916663608199435521 959299172481923585 789312339381396609 4409349760432946 545763693800402881 564167820390228033 202913943656938049 729244415694648065 749357151616017409 514678691657241665 264618243222415105 538533638075644929 149839333324557345 766049616614058241 578165329342454017 510638782374041281 855323417651057153 31467300531023313 417115896323124929 40929381853711537 823539649706241025 182705359895326337 881558454772175489 299396292354952449 836168054508540545 897669694546937729 203775242774341345 218365309567158049 541851094186874625 243360394357583937 929708046300703489 334025343496204417 99714433918514097 393378569811279297 798283798618328449 658928790583697537 712948743619243393 105089924800015665 477150459569941185 8459909218441198 89537353272170609 740267369684534785 485862841853148097 167695501694932865 550842662056929537 149980315687688673 506397315344742081 244421347519402593 965402537622658433 383311310486721601 222040244587887521 990762931840858881 892475594436028545 971919181950884353 980789161288498689 724510381192811137 645775271629737857 118414664832119601 105654605551890769 379460469170791041 441236103677276481 933977406359137025 994505849131798017 752783399641497601 272975554026409377 465755093609022465 204841903661119329 990494127081344513 708890325036712449 491604030735604865 208191879187268129 6637545175390614 842221229685641473 381038630120134081 144482455844766369 817979278372089217 249224574033000577 997362780777397249 694006526663741825 597149359184992769 947714616865319169 995491732399234049 614562524835250177 709760079159504897 129230106779537841 629696796747484929 830510126732860929 664582076080972033 342092209709541377 580299632219737985 491131485124711297 33109576689863473 967450394049471617 421215954803816577 685649457801247361 201596965390489665 279971098584390177 342333021810777153 575012017791138433 723849807691660673 284150332901752737 101258976231267889 405206724941365313 918774434900893057 421989813326298689 975387931796422657 48147367397248785 778126506408224129 354255882196348161 612990334342047361 484428207934200833 745370920241395457 412655356981140673 114796466373679345 623446256665246721 227518353951122529 231551670826739553 717049781310183937 442150200876881153 992807898793369473 113472260112168049 973148874244873985 21212617130586865 775856013114999809 121413189997831233 51780129705722545 339591432808361985 299209678319879681 872243548254921601 471000246320063105 843723856477865345 570071505294460929 819389243377393921 384316735994250561 790082721306305281 220376923205076737 140097577597238401 118817943705085585 139247945761965761 27593798643632541 504239391449168321 557329945767381953 591356173508273793 735903193694081665 209708756462482881 755058671990884225 947766172217583873 249251789119025345 776570188895753729 812969572969823361 878617811510366721 998712086023981953 841344232674124673 146930359722575 902894965860255617 309341168546321665 468003076339407169 758568297888647425 744479061596422273 372112873836567105 67782689379789929 947259376523920385 527976770582014849 633456986351713921 410845850268877633 227918681170397249 600924109250911489 170542863763426305 524815454412909313 178202461012734401 209036492944804321 749889024098418817 54528697480400017 687446303631649153 168841684408647553 548484990574035457 240954190770089825 666303496823008641 953276624374765953 931822414468992897 542604842860974657 638359354128656513 872251403894438273 666619489777456641 938133498282333313 508118142949218305 949010694960534785 635281248834072449 622904921842057089 673862800251701121 587206360505803137 605088798068276609 544610819058227969 711890092808534529 631411279558662401 181698230048166209 553473251351782401 464783089109776193 149455210691883169 490825144507407873 801930101777237761 463081571076532609 428175339409293057 834188739613122049 988203235593850625 967457137971226881 760298575281666433 959210607828378369 559729742411214209 385926054949170113 610186244965220225 273053000849895265 678628205481196289 574497187025972545 446676130214655105 379909727759734721 595339381452255617 324837448346659841 704478388137445633 488725332219242881 712113053052568961 762050899034935681 29372326727099109 242535070754183137 569524200225039553 80642750074861873 740286854660368513 279334797431968001 921731084700148481 26433903132303981 632330242946920833 719876463015094017 35399421361752561 353988069459820289 193691189779727329 865236871489340545 49399579536320457 548519792546247937 626414631350456833 704744916210994945 254451781017742465 871900655471069569 872338852966422017 614321054294318721 221386601727736833 76030398503721841 42566789034140129 551052583768676417 941768802906018689 303372417849335105 138960519859338657 509594675974195585 304090678124786945 971876975084971009 912145440254249729 340570398135536577 961990766728725121 105963231254254001 810865952140304129 784488450555297537 748034015014603393 240960742293371041 696349383187850881 743875351901788673 428164326083710017 887805125947739521 792335718544293889 101524647130357697 599298990325728257 618349047106224897 951969215368052353 447319698173156865 617590793424319873 218021281028615745 997800612708019201 756434060159190145 460176720112563969 478501214772141057 647317014746704385 677424658084685697 611926172150539521 73456548734146305 405927176060018241 652503273043290497 314585560647735489 408225975120618753 90034415837664033 569921535846287233 593204078409606017 270749050824083073 148204296455375585 208879021614986721 298856469950486337 775310161149466369 257581082893750593 2733454210652298 283116757684219073 300155200562858945 380352415758196097 941751776681766017 694771215079235585 520266189655675521 431557144570518849 40511235754149057 99803463746475537 951173316315550465 310853442074957825 188785977266402241 649278474016419713 700403646175377793 428614717029972801 322907267861335617 224559530055650209 999893805273234945 168126024841868129 334859658683509313 384101943473744705 23438108998508513 393565204937345921 569591501803710529 920293526177950081 14136708323366777 76347413469349585 941121532093145473 948493626445973377 722108159523802625 74390632304073281 872084048803326849 124223954306366129 24820209580799001 779649682746779137 379568884672092801 889674535841372417 641779338719747073 734218817630079489 595799148471893889 549221003458747265 410636526595073537 905394670710606465 931794982043438593 568044113016945601 339771621957115841 371923770298508289 525265597515993217 271362941432222721 847994409749606657 989458537178975873 823249967105081089 228028722546575585 328154796978712001 720864247676018945 351309039099032129 55690787092096625 589320291868393345 799933413655978113 333304561897787009 350478647050202625 331013942271940929 574374974871773249 721051825750560513 477808968073340161 650192941545856897 590380177808654593 946601191653424897 258812068412161985 572695015609841793 346976591608239489 849906481213576321 235893731472806689 709419286215467777 789742948219881729 492622462663998593 428643584216807489 665298375026200321 421871953156937729 129309099120444417 915835137610294273 656041883472756353 293262457620258497 358102238112106625 459423870729544577 621695866990368257 758147974792251521 254759328888052737 871652529436580865 753401331668346369 957202025302123649 150849868503453153 206656166251399041 884604929047416321 435203771716430785 145803911722833121 813987432666557697 332759723286631745 119926411918825697 643753445842033793 144544311175245345 32760966689242113 297277408908911425 332921042126269377 161391904215584257 777624057125724033 972850402372372993 434173263188622401 631466143571820801 1987076722262061 627545137853076097 545833142791519041 202294409017191873 314791337794293441 387000524992586753 516631973743184129 384455111633648961 241968001897308929 829118559593581441 953595953281773441 639939367800259585 789269903540930049 364409877710883713 885653256091838849 133912026804999585 218793014067362177 419366716077377089 878882145380980993 148260580903787809 167614335931649089 628292594431812353 360796104759000257 126057943926006993 68840235638734985 254341674231540097 837197990507558401 153562795707394177 987844117391166081 991921047305467649 57377177705316033 868178217219075073 11332721581343465 791687729731052033 436341917081715969 175049747755657857 353999015123566337 53355443103910713 314068944912033729 270496843445691585 334904436763682881 373265919909641729 12234108237020537 706651068154435841 359516982427994241 451652034404716545 432506694692417409 128559266061778033 387772075878135809 962827097766819457 874316602766821633 803264512317277057 16003180924986539 389902728784775809 284232766870839969 711290876699699457 21616485722237401 509418381524227457 687043674696166529 246444027640059457 862591539709075713 381435441727475649 696751694470176385 72437512805059617 366035262101522817 123809356684432721 823552579369827969 407728240181974401 435983079943287809 207731101446384513 543165248048122625 586883312756405889 643435906119581313 553075970045284737 493425066447070273 702218002930983681 692378045911159041 890089776328565505 628801689323065473 128380352295970113 973496737120942849 17581617622965951 68520372693779305 830675710731874561 289901696041898305 71804958200644369 793448853230128001 251513548599568545 761830572052421249 334946490936857793 309180719962579777 845333149455036929 363756419924317953 583581597120755201 129245990048016065 718263380813787905 319243993508539585 397197808609348609 127680656251566657 442758709484088769 56215659825159745 122160045899491361 851984611737289985 718318038388581249 815992841226663041 490145122733707713 116611890232274369 786548856100473857 599707927727440257 910584635052984449 157513899130687905 172325671033398465 539692374297462849 648126451963150849 316965582137509441 593272811843156993 193622021404440417 928282161391237505 345141539116124097 578566476624978049 696048363856338177 222622555774222529 603994366399671681 177013468421542081 264097355544965505 800092135944836993 596366173452988545 966063425894923009 668333188521419393 109838226857618801 628506693930187777 641011608259738369 950946136445498497 715617199433168641 59972953362372297 650939485225187329 734538817343779073 630201041089577473 467066394430684545 429334578250298177 826986921284873985 813738675977262465 313469006531843073 657868261379597697 730396377535473793 881829567036959361 6640671626524154 7154620795553513 922451915497095553 311868798260391617 846030935675397505 864754054499535105 41959816741044873 500374599449145281 617560056813328385 525136129714674369 100763174257924257 285487699839549697 939581780289213185 156316368191902209 613208982118099073 149238543689875777 853224158607115905 941595161094575361 711855686600859649 410739832810932609 212310185743827873 131042988037499697 362135250992597697 737029640562155905 755807359288677761 225508591662794785 235358133178142017 171341031532548993 132889836353367489 196014802347939105 513030660354477441 313209283479352513 844288920632816769 944114379760470913 318324921182398401 774005607084405 13852521562451871 205394601499214945 873209294959227777 828242242435607041 14452274613073969 750758446493542017 210845912444558081 581726607828144897 349013516891400129 150911154670062337 9147506301051323 461161171728690561 390068586872569537 31807757140292381 107743073223662833 56953785293003993 872543273780362241 796458925313224577 610037347223229825 15308340888424255 630299993351581441 245863245393373121 315696086704196673 219220684384978881 386224724973001089 563972849187756225 66005419431323985 962119090763792385 320428222962487297 294170285514418625 482521781716560129 842710942828560385 226630824580350785 424026661280485953 433757143674828417 73163079221870929 851334631702695041 598038479979386753 348965043696313857 194260764520421953 225402254465475233 22142320444764609 514164274862910273 222260943411697569 627727986096186241 427246592692746689 613241686397817217 420005935339432321 153500541089552897 780587143084623873 724321296879853825 862345568046208641 535936646354297601 422822520348638849 534706575377885697 941505500638797313 934257139460012161 255474319712469377 810854144365837441 885838711655367169 349152112146366977 188252257017133217 845403106765093761 215132387623455649 360234353321342145 600271550708434689 221772511228667937 62665305263607249 151331206370866049 285085869533709505 386882957330346497 209497818315853121 655359273229205249 589361600109519617 130914818152096049 16629300444719775 920534484817647361 962072563770085761 644567834374345985 737902921313221377 986487226648474497 289087628756639937 692042723866339969 748726506207304961 128298772111929089 471370984364519105 13057766447577281 346287513039484929 947496546715822081 128755230627710657 88899877446440465 45071416663915897 583712036830643713 881044952989704193 193173288418439169 801872581694922753 114211778807483457 820352158684890753 343057421404072449 717466593937018625 779179131181773953 879968912736394753 595151686905143809 353669569606708481 999897756552822913 303285789064112513 643126567838439937 516244733254893633 679437233137303297 189431408690872161 2300284587011704 843256112183453825 128762291434323825 649227434935021057 166926382411876513 727865099690603777 236200141410403585 845138997284387073 35542554410785245 432694454176882433 488850532614630849 652191683859449217 982452723415779201 923847588497153537 907880886167486465 793987039492698497 151675667207587841 186195326453756129 325909366131266881 650267994976552193 634002095692498049 62979223491964833 117162430865743521 961877895463835905 6790888736151858 993106628981180929 96245535099651393 977960854842727681 446561991678809281 165329470443793985 888756553106798465 192031100652208417 21191054667941245 352032828228416833 409296475065044545 331883853254446145 414587104336593601 74462304915215329 875511304897099009 227644166037187297 893272164529793793 349367539688316225 959578171144041601 247592102882116193 780538609236348417 403334536513796161 603097765205671297 218426707504285377 627218948119708161 760248328721516545 772869656096243969 831626489043110017 54071525559155729 619721454005087873 41827110209862185 67444671967059833 362997070411399361 575919325426511361 572939080966730049 870382298442073985 274512978282732705 368612418240559233 548719339119696065 302875490307862081 927007453463250689 418713811738726337 712811602439952513 446203838206649537 777281996317189121 551870592353594689 813765305971468673 58689049715560769 557901006347282881 244345501461722849 908524643545686017 231145719046729441 589159293856116737 389552561176685697 691394020281204993 178933440498362017 704434866613770113 450923796433656321 963511396857651201 700130538865373313 847823294708636161 672635154332937217 701477491948605057 422218494949852673 140884069307123377 15084864532113331 778198751825438977 607771765649509633 317826471878024833 683498349955016193 543775708302103297 236154198346390849 900405372048670209 557856947720452481 202101140380360545 206919680968546529 158193887152552993 808364698484666625 185544643675665825 595915114653969665 687882777201952641 306354870838774209 704637107455848577 852027307909018881 586083627974151297 694997268505915137 954100514407951233 956766032022677889 501167104636170561 762125284342644737 416090725563034177 826722309773394689 976456651350535041 919309679065094145 594453804654460033 457298095646883969 163254781103393761 512940736692698369 821585285062123905 462509908371167425 239461357076411489 516143345430805313 436696900903296385 128288758069267313 347833824745169537 32067234598244453 278632004270203745 874320933230357889 25246025029392885 402318627746950593 658649485585169025 11512939506822307 466757815744148993 497506511818002625 572761816046092801 928658175557551105 420170063806242689 674168134531953409 126336152668255153 773496853276960001 480391456636358081 633440789721092353 925943599992873345 381383283274594497 318892830465078017 997111995477297281 448191020628552641 611120013901832193 290404138299738433 327084375311400769 228937541918721633 474725495960079489 583576593639154561 821436480498505217 688454430686345345 989135007969004161 879470740134582529 306373004918455681 781427614696664065 666882581023735041 434448024787858625 956288904491685761 651047130699406977 24088670326598561 773471705451488129 477398404257925761 492722487163884865 582623394941855105 255220414850530369 113003319748770545 767277657603568001 134792370691037889 719167245582457985 615222098064876417 321009480201208705 719590555881886465 142386626068745409 389223060484567873 399058943791271041 916403178245509761 693953338730768385 977679065002902785 710591501633384577 922540776544302337 79150601242677249 306887766428758401 803880485318739329 63341734307279297 494190002075232129 69008396052268497 924232204090795777 146549468549885377 572773065187167425 940004074935956225 98602722332383761 565686725641974401 184725128144481953 218624677080171649 461679922473219777 570245292200546305 958364865653127425 872220733566962305 306210594605072833 334349913502968833 634619988976897537 860070378796265857 205636260156264673 691429387941802497 342669213479897665 209580447594333921 972983547572891137 872249735973987585 212715324081802497 396166099796559489 542880505581106113 639973088355041793 338131894244188673 640422339385395329 903109576763011329 601865563693060353 471559740717555777 318602070898819521 470956373368149889 576676972007696513 320566336171228993 582260459115815425 273591211003303425 983968751535947265 309354967502162753 813690891472603521 619772876595245441 711813182989452289 932978231573745409 784565348766875521 764361647304308865 617990691337162497 666955314872030465 430728030967046017 192666449381075457 173362002462617697 953622221584399873 366727223859555777 366849562804201665 101402133226720545 290591508404492801 515383191339523713 62916751414345385 682492721054778369 448120966447309121 162080899878560545 218801441667363137 543642105660730113 470871873519730177 17772188588324413 649403898569399681 752627923421862017 333484736134270337 411724152839411777 153990567327195297 279548826723960545 954746662577708289 973335574092445185 739040176248888577 918469358809737473 96127468551319601 305962765951733249 652512142963796993 507909061782505921 419504127885762305 424376778961644161 123804604594109697 322652633942475137 426483055101247297 606567076831851137 530684315607128833 292656445064672257 996499756632449153 801089127099871233 776654037203652353 840237027065391873 959583425867695233 599626402217836545 19145191756290813 607413345248211585 337202896263296001 813127625185202817 303279787500965633 805025784471006081 143967819186460849 926639279640113537 843556244905538945 878484917632029313 625277811314067073 716258000269405697 575624089391478593 316751323336028161 500550432869633985 420579028000759105 544392827867664385 787078047970489089 755799025217175553 413342018200253825 778266011349895553 54448827197511209 178581466848189761 934025691514619905 550622815285361601 928431955548440193 626333613096864641 224894678569725665 580231755578292737 498880782896286209 767594379498664321 288056993965369665 456644714221209089 293711285575092545 114505924068783569 321675444391203777 782479586375639937 475664070315808385 782239992419537409 893442492729633409 542676893216889025 439926583474864705 852793024059582849 750252227208804353 585254944359373697 970790278744537729 101165890922946033 299786684522302977 825859892712269825 643811106153329153 353681962662154369 702203410841960321 569706615679645953 241518986189980481 911607380007357185 913618377316168961 832654092214976769 297496987816380481 386952780042140161 178599759468383457 594600137866873217 348162800472515265 388114068076820481 393025205388994433 842685322111076865 296997840420750977 765733982411337217 483634618248530049 71659936453212225 366072023427129537 416843963172428993 774283726951154049 570011320507500609 198918931333999169 859110027083620097 44747377194696017 502016999008585409 702165862041191297 166114778981611969 215037106306965601 119852247996828257 476480143282096001 216443170629009537 901311731487865601 731434205731883265 136646172856380593 199409960390884321 348923945002837825 587148785735063681 292850984162733121 662204846141509761 829936833945438977 113426748237966273 438068788462906881 128794750847678337 638163388915359105 847881654723021697 827960976802479873 99994548136340449 481655997842963777 657090380681093889 658736537414135681 514705436296882369 783453200732452609 934906706681953665 344362821235911553 50557016092188433 94754170792995745 280395559855403329 507417131389750849 832332712957711617 204639049780723777 887130049414036353 858389784584836993 640991320154103809 316711962884212993 489900843413064257 517678155935577409 845327938706535809 840964833652122881 114167982038349441 494762836115747009 360978265012665409 419720574783909249 164284227840735041 82670463608188529 654318840331288961 36315408583050161 128206827992965345 345967107553612161 406735340475041345 726448534006991105 631786420334943745 810980330852423553 20729061423086393 72714668039026273 960598066193778561 932131321230151809 844541259743568385 376217710054604033 900605351217020417 73209802439940577 305653748170673345 994443471458055169 702794473240697217 162807891144701953 143054938917476449 656472641625512705 726476546028205697 55233709796929985 509051182823331073 725493487605803009 389553302061823809 38965464515804625 847286583733382017 403771603359360 183119288945558625 111620912049112065 446268287087864449 124674579495717809 876902834886248449 201669733901645985 296961362060176961 408811748022927169 538923821659292225 721496371112145537 56925630225297401 545544920327216705 458188960936080769 833342412467466369 328148953163935873 492776511718531649 537200134352158209 889159734655571329 205445389112899329 672434592395063681 708588741728345217 348152327478068481 839415077258468737 553421453857666305 627504217921508481 403065163268415489 103013520037169569 889184983423064065 451798239377364289 770006649593547393 952383921357142785 116039489063027185 302002959084656897 969306200654578689 657525214483403137 203827857275200577 802172195788255489 689774338046369409 251483189941598785 118074452326041521 453534172508167169 869538548186135041 641070523687464065 800279538497335297 951413463132166017 217787944277922913 248776321462987233 513927790415024769 590963576601691137 458312667642665857 553774849215390209 617227212642603777 740980398493871233 403333979112666433 787169224191348609 404287080981092097 822635832116983297 511077198464754177 458316809336455553 964735906833624321 89700748082361057 179756111048000385 568911697428763585 923649475064948481 750162075192715649 161653238349764193 861203803455314433 80706277514650545 30650858895040045 11959525737985645 376196516601897473 26939721207682509 802481688985718529 926768598518030721 924893409368852609 702164894846788481 452179368226165249 72518839249035233 836791973249564289 4598991868689951 84081370529272449 105280207477584049 909106560613370369 180470275699406113 635024833910147585 953256020165703425 780026473420935681 25247295353850065 511449861959075521 661001899615534721 760186263667723265 404869479690859201 330797080690341953 631068838124697601 327076610500018433 255998818957081665 868292027747511297 550593887444243521 194113427278043809 815441645231658241 436662350603949505 649954418855237761 864392940972027905 142736111518402705 422721272086842945 341759278830402049 451799188669671297 84316405023201921 286892657773659457 255586548303888609 960230504147279617 246125576101619009 918594603061958273 882032063035147521 144530933911912737 623156682965202433 204010060496653281 524469430921989505 101633939358226401 623883305994766593 78349962753289761 724730051893338625 252957022201261601 935246936924926337 230576876021597601 366604669693806785 852859866645264513 125776859736433265 236150754910536161 996185324960116225 394753036328697985 972129474321377537 897253175904250369 648772297983533953 666102009446934273 125075133371083777 357837814337809601 397153789952874113 934120194096696065 77583029977546401 473563212332305025 584940755779264513 111517350310140977 148635050636514177 498134374630833345 71344532316764745 370524367951563969 805839358193850369 394882738310098369 970984765412062209 735934423136018945 587540354286559873 695744903406815489 145298690241865825 714591972596739585 886285153495890689 462479497093806209 802804124328254465 108257657977066657 171184344252182529 413433986667623553 846386653960131201 235836792852669665 873498177009651073 973009468767752833 310100494993072577 864464506901175169 169914970844061473 892866756436884353 239481450650252737 49899636528895289 569318027917262273 149691774352458401 462483334503765761 726224891938176897 354837253699812993 212937668311635521 787905238778556289 502240509573969281 132753561946458385 119455450335049569 560240168990311809 534555328624538369 588094559678964353 415509748069151617 140534898204059297 200730823268830977 903880521346849281 208671619012658753 609020480381850881 313552891161823041 542926835408806593 793931738969572353 774491764875811841 851350955729262849 359484503306134657 514654892539436289 795846535616966785 259136997704548129 460030452684250689 327395893894955521 381629621450649409 759206302483054465 291055956259384641 550938161067801217 533278550875941441 333859806793061185 35220887424813441 288144468965381153 177074117659479681 971332763387497473 249845456044511137 261395227874555041 219225645913105889 841228828447061249 503126015391856641 248728287772731713 629355856750230145 558270425652839489 539039076357056513 851606066862483841 71808106067415169 951618165935389697 732614370369205377 72966057872772433 464218446835580801 458142015237317697 549715230457422849 695429790328073985 141840532029370081 656727616737715201 681889273010270337 986948433676158081 177971878473606177 639980501379401601 35095923583668309 40570727385965457 879919519942411905 40681673713738321 874656301054798721 495376132378989825 711300652309454081 82308051532866241 996706918022994177 358993325940769409 440763576916914689 73243279995541137 653498134118379393 733716722073548801 380725143106182913 208476346470323649 216412875295048929 966361903596872961 244367039534900257 354250003618705729 842567368757826817 828110013679829377 642453748992885249 972036077820835201 109895102400173521 969251585396857985 181693825423600673 368263110407827585 108934462015568561 972647300838499201 772152437258220929 743411262807232001 499991091585712897 689697078779158145 252050910475993825 844552826132048257 750404524146162561 227595004405909409 84197360517485713 513411823448766593 112416605583518961 463716248645578561 349945486796436033 759925891446233217 857343243728067201 492328590691780481 885265279581339777 699625689994721921 81742622771770353 113765767929304929 381143818949517761 370534325633418177 797028790863791361 713187945080189697 959655591854321665 18489500854602881 522101019214233025 454656431554024449 880813878590267009 413687127664150721 751273106671547393 149160695174483489 17526826591272027 468844783790533633 264944427030087585 908276034174786433 831047900053825153 281819455588351521 601532549771533825 437245290106741185 202269530839792833 462044315637488257 195287271047448033 674538024591225089 430725061982720065 538156637775319553 800454432969971201 274540955152414049 449526532396866689 529181170316977729 228206548193696801 934294462223771649 157588562569863201 617243182017507073 994782545844017793 765556953290765569 217910628607761217 837770777409819137 858982476575761153 244522113543478529 580575418495392641 933389761013689473 71771321430688321 870928897851737089 870258812335343617 958224126053611521 393110703703456449 626910838846082945 29851380135490049 906223965247154049 989734867722901889 937675172889864705 774301208927930369 934708061430544769 416519325809019841 848053732260932993 412667418121294785 604913426774533761 223083647175784001 991321830425871361 12911960513797283 735496433611164289 801675532715961473 42758790385402537 175068298826040801 811262729940910593 903178149926347393 326669646196560129 446648356450474177 584673671019718401 561868255210356417 141572197435419153 652647828858540929 306768337536812673 768555468929676545 946672328053633537 755073571256950529 510060163286713217 163804754367703265 529423627302730177 827959411141144193 99848573412732129 851561247714741377 567840183652062785 998397433856915457 681486650754297985 487760654788473857 984374275409532417 817854617650290561 126848515066786401 423146033962964929 235778866568633569 187258714461158593 759052630400109569 484874486195479873 223768645751089665 250936546397788609 684052462221149697 93561634612669313 75918132491292305 326011477917255361 522761600445196737 722779360346180481 319661431016964289 63478792730940369 477819459902878657 123919630692526545 342180849619918337 403667114854663105 512933778411653633 433615972713056385 836211136181486081 141574927529639185 716090167044757889 942050772587137409 720287819919146753 846682724453351937 275054739895583809 382572680885175489 788802408454085249 667947437378565249 106896174121789761 575830538937864833 792589280363866753 19075585164095801 73226237821021553 860449974144074753 427979348980112897 993759144292603521 978135685838953601 218112704882045697 677759265818021761 457882512208549057 613143274440435713 370348211167083713 410842394182775937 348934185073609601 987762297385859969 419639327833706945 121384327687334097 665771963187232513 398529310847440129 126429065311214113 138381667136808769 728909692876648321 54666405273923857 469772121508910337 732423414986580865 447655815623555521 834219311267336449 311802679430741121 909290011864509697 851403386063829249 207911606271682817 369616751398851329 635711036962046465 974436802771997185 84588131891113249 152944094681600961 69119235944764769 163696331923866017 25621250453884417 428088147393836481 542121138909774209 984566656518573825 997779576518528385 259644080265729825 518213399325684801 499094215335482241 214693126879968321 918691491761265409 125704435330245441 792879068701715585 114199253775897345 352351053568469313 782673299731481345 130644504952790897 668653072917567873 423270103180740865 641057257060108289 66200644681678969 891992183174213633 452862342642163201 349676617554205633 650850971990770689 33341110726656353 458698000039433409 914375281521582593 646532085486619265 802733909773227393 849674605489070721 121798495620975441 318041079188965633 408756526919962241 733471488690824449 198090827730165857 55130897363447673 877321699717104001 665904783096721025 654547641727315713 253205820031531905 320271123915279809 913380684879953665 891687710201264129 694615990061599617 615060201407292289 655544525678834561 307153354327237313 145545650801757633 503552683995298625 88918439038295105 800232958396375041 181253587677836961 908193769578222337 932912594074935041 558709184270679041 930620220549180033 364923499590577921 231810698651386817 427360020849444993 685872938390211585 779645462041461505 700521300761778305 520099257978937857 241913666547425537 202511635801290177 804028903402340225 780883385614028929 639399371909313153 283480531363952801 682174617429723137 106703599948712481 304791305320897281 403435403673359617 339871571294352769 306919861171873985 667781315974927745 875620046245959553 890967138577167361 427699104975385345 341237611818435457 868394335244619905 260178796455349473 862337074443555457 161126945726230977 926588089864342401 565954653076175873 694843122986167553 484429441812075393 857422763876616705 397469941827878849 85545055041787777 453155202273642049 818583794946793089 596618638162425473 356946931873732609 664112515099027713 299194925887679361 711771372447387265 132092087408036465 189604979300462177 245927287842651041 520848552802590337 225816686220962753 916913239585006977 361153312002887361 459127637511997505 504221324973055809 98035339022423793 920936426355925889 230017369892294721 75259742307434161 100132018827032705 738864809636556417 638266071946915713 622489972981977473 36488681333274545 876549028606152833 843827349237756161 566824572288265217 43228248113827305 690391989522868993 885611350666593409 862748159124574721 894777852464521601 952513102682704769 827954615774245889 384262792935953025 758121266661937921 315099702710273985 114823091237767025 13219923611327289 649697241987460865 853725399358186369 319122669974490241 143272146835823121 447595596005704961 956199966435281793 104256163146501985 494124072835912641 634246979485617153 377306422626535489 795086519900138497 983899586425717889 700512857159203841 892470929891278081 924219924372366081 226217953264747265 870998404725718017 19257845331456025 681110686849422081 750053923770547457 443196821628283969 676968523407982337 565639168472856129 734842514694204161 141018047655329329 192056089650808545 219875899054130753 313897821462330049 928272113850830721 579182207057176193 382696127881203521 932492344516131073 312306417055275201 711293644702582401 948350850379028993 912459212536344193 285401145143374881 591969047200326017 994259441620684417 35629667132294429 335496959174967937 42487506038074945 423016963476840129 329622549794020609 932777921732174721 375733161993725441 102382558138558017 240406615158374145 229599610178773633 38431934287903145 413935659351921025 378730597423196289 453901431946896129 329700389366781377 280880606462758913 107155391558134033 326862428731537601 542980542726471809 648499197785753217 419347790306357377 381065380155014593 703770843489071105 162971331384468961 84951254348393233 23363857551395029 288900536020523905 327307715577376257 576306498907495553 695165097515065601 294314838241792385 614192250869692161 245248568015423265 290737225257991809 975449734927398273 57466652051886057 919977850128201857 750836522126867585 803410468709234433 415282756402959297 87535478283395921 244468162344240641 275584834208618913 552700313790126081 113779067023624945 766606203656841985 383403954205892481 699446439466285569 230148079375506849 135494667599736833 793217153524441473 435028893032694017 938249602768916481 981645350016556545 237306658854851809 889385489856508161 905830255408400129 234378623813960033 667689953574981889 739357816711390081 660598656766790529 73884996172616017 400425518233067393 161725574044126561 444320690060518337 211106624087385345 605659202253551873 270179865561232193 434446973286821249 458663437666025665 989756413099161857 529926164276773185 343193851155003649 778617032578630145 609817488077826689 788692065266161537 786556135527103361 642741133919152257 275052843719368673 481497851630436481 103377069297774689 564439266015760641 569408590664469441 118980914091565633 775658880488901249 895432348908407553 899115070807244673 731324738711563777 737211142211403777 402370344799884097 179238030512838273 653531073956742145 593074272554911617 116766859280780017 454727701592776897 60116570213168073 744617208905420801 494902825029150529 361892732863399425 411164214400429249 215611886161763521 932009122492338817 411806512036509505 395491822028063233 396877950323666817 187157285271290177 482140752896473409 754616261392527617 218339460457382721 722526360046835201 80698108704314817 262919532122353409 367736485609324161 414361604412810881 162989822036937697 110312865445138193 8108801333843730 514911073412527297 896208846318433665 484724218872301569 107961645628247281 237458329412980609 439641287630511361 549504465976042433 548305018726335169 393427572695351553 811822229500410881 537584795067701313 872223617891219073 265210494290720065 320583830757247041 887773891377747713 111104499568863697 375266160646567937 4696839721550107 292434948284878273 976069269515757953 176215314172530657 564329159447854785 39030996745225369 715597329297320833 493752677083001857 409419640976512513 955399020832444929 685981767368101505 524240729582460 625799687068482817 720460403715463809 688450187290538241 171575171298009377 822122330195686145 904373984972934913 126954427025989249 298106927832087361 278136018139580449 246489969371964449 218356054139956513 834253532541289601 446451210911948929 773094671623439873 729704034702873345 880185718749082497 373699876354468353 72699173667302833 866337381138531969 113491971145670337 789013881197451649 572995973238377601 33594198774178353 259506328721748513 572305922063240065 954688177316882049 741039684879506689 920718305378990465 754308839386045057 862912304077511297 111534600046237393 586899459238388481 635223718987621249 72279864617001985 451472842355666881 133028071599206049 637776923596977281 977631163562350081 489567322408529281 434027142839191553 60248922432410977 236028748140370241 9227674449714841 626915537790843265 470496313575484481 108544210924051761 196546758009841217 415996679778906753 416150573759129089 340862174762179393 568015718206378753 919587763060924545 830175635865902721 593115821845955841 498264893598982209 312564090375552449 724059198387497089 560780834969875713 260450400776885985 733321908172492033 800482525832922625 114615660303869057 945569097170672257 42938069373285257 628868217090374785 388897139909744257 420308140426424641 385240064693853441 234377812546615169 639538361307231233 597464836557232769 576734491147554689 905478992847779585 518691593123435265 163078212495218369 23039932841676605 857008305046850433 827359982744283649 667891074106702081 622420577080667649 52727648025612697 735218846427557121 638430530703839617 376633740596055617 29843971002737393 335757447034367809 388801394088002177 724626898935888129 342089599144717505 439096691889460545 265300806693385729 876311859165674881 190128111282707137 914143755790476545 582379231963780993 222994454558197217 708765569005894529 161462804352339617 913612863191143937 699961632381196417 78341946450866113 429348323195185345 291660887171556033 377763114729837953 299510648436498881 444685611462773505 306228188692369217 555036000094993665 871267843705243905 999498336293086721 831535313553782657 851096802508770561 324575792424244737 761467230653835265 880533134048800257 775380558165359489 249368225273560289 225633612902853985 791034994077474305 648179828878163329 100388947903841345 724077975036891521 971144463854539393 618691760103310209 244580011782137057 105313990352058801 843027518983998209 568407871035041985 815110822962086657 695813492655219073 453534288019920257 487293027960113537 438257266613579329 588454840737867393 698862799009670913 194536142146226625 600958119727042817 58367166052562425 922945711423988481 163079602533663617 708877519768851329 892852870916740865 183226157817781409 456436363899676673 955194865706918273 811661961609757953 73790852036221825 46897025471828617 265260062249371489 635340927926264961 198392860282663009 846153215679372289 415950290844282497 886787480602549761 191793190398112033 823282208350896385 143427314474752881 554237093042232257 297274945766442753 432239996691855297 669529510051237505 538039526433721025 574456525855236353 933410106307242369 693873184751812097 99729910174104929 691096548029090433 923892299872555649 942641083491171329 446661064992667905 255013127430441249 732253076300345601 840885146310473217 451068156801980545 780229195912394113 169187558900027585 615973339372718721 716735017595539201 620823979728765313 230374062585276833 56699573922191601 582900128158186753 715663901438485761 636777392146221697 484809156521553345 772780888459067265 389274336764724865 876438814472784641 60652693616521705 847833967856630017 73792154463543377 626668729890916097 987876716495637889 278958791161215905 932528109102587905 923446403955104257 227122311511454465 168267140673023617 458613255527293249 183268773628434177 27391547509555637 591386001041769345 127074922200261393 539841373275614017 565938300273149505 337759705679118849 733180731038938625 942657898794770689 711252994933548929 927922722995987201 744823996347417217 976084905020464129 925072634220686721 120702610434065601 626045887440138625 436093674743254657 462616065632889921 393885326614451969 899569311088480769 777926469810303489 757802576591462401 808758789436026881 658651873485663233 693038238296871553 462567405913208769 237496863122231617 215970829521108257 249531469170229057 395173434982854849 643531412537171841 696076932282348801 339540319705371009 318391985337402881 225486241070484545 197766870360776897 112784453656082913 269470113485784417 47140191525173241 936220837226979841 771592282335284097 182924871179753985 827099000233630465 737753028162114049 583501558815221761 945539502525793537 915863215574333313 821473818483720961 398121599920976641 289740290782876993 973884185665212929 834133354587589121 890949864059884033 134188559927270753 326728348769464129 182102599141725121 394565257704861953 14437991583125865 522973386365578113 356169826114193473 603985442031280641 85515749216444449 882914785405645825 902033472693542401 885514626294899201 124044721070081473 193169565514494945 136626436068734593 995285928532531713 889916313678771329 581051921266990209 535407665974954497 983707419567501569 834556461445746561 666014871721841921 759324561382367617 74567505608577281 250634677186344129 521979261587532033 596229544206860161 652682410443979649 660904866249072897 748108183249485185 157196566954990401 852340252851185153 234120075310944033 6257648897374680 693623527279836289 931701640868645633 814139158711444865 976294699657472641 539544923020127233 857669884507181697 353074332738362561 556698656457214721 291660898922000193 664083924816701185 77372564108745937 813951457827670273 226784423400925313 926577952468029825 91963515499617905 192405555484370433 635413002890796673 503882505660037313 675050160875631617 634444211817964289 686765405047889793 802126657718879745 645897999034691201 842295826873439105 303832632829337281 640878791719067905 639352847747634433 16932678500154453 438846181748981953 142898475325218049 211168305604406465 130801750614708113 925260734927913857 380153156328724161 573059936696726145 490052713434664641 520203217402706049 123494860535238609 639356877066081409 894422168613445505 822800855031314177 440032851246733953 509950693925961921 750605543935193985 893437876744808833 928842366076061441 646828761528571009 695025079113193601 744499074332562561 591006144732311553 781832963688831489 557235748776435009 515358903919217665 93508563221924129 57537004902332713 284277283426192193 377212490293711489 48230858123382345 415544822198942401 953181236497982849 783890091783842305 817894221712471425 749461350860134017 443303868174055553 43244611934309065 851554537240467329 603783021395660289 207530036757560769 733372917341863937 105082266099266513 73631665224031201 872656868741827969 835271351128167041 319502557445353857 220369794831331233 881020281686687617 658104231189138689 805288088598651137 519570313294241985 839899022148543361 457776604049055169 547479523682675073 183577410445710849 720271316701911297 809769401368338689 429269861029077057 312120531135537537 105585080037414513 212161729405945473 835468389332525825 710387667493225857 663435442724733057 436501624520456513 897721550911036545 442010644336779265 243149714988774689 887888542608433025 876800780202238209 150071347388692545 100611354263350001 709618429724297729 230585409307714433 356136800259225345 844187615858899713 803460757502957569 517111072485441537 137230440737116769 673961900309336705 18656712914587817 548384760484488257 163429692289231105 257837930347832865 878744119820449793 901375836016534017 262453785313201857 325330357502394945 706147952269315457 657091985965401217 748303567110969729 451461775499339521 414070788976030017 866979316648688385 322994562256187841 3250967516294168 560645567456941057 918710658064732417 626068618514796801 299528099336114881 201768837361381505 512034694083517633 486385910245648065 426601053119128449 289836698134092097 71664840471790113 723320683756885121 108599739333371297 702203048770424961 970729913980527233 376668729923867585 568743589861014721 755140989584372609 158252635967052417 521204970985753153 468538085933928961 279108510098918561 561255955674475585 175913563330428961 73860672842357649 965019285888910593 740835123847780609 160583358751313921 583521321807936001 907943802958609281 636914459328771457 322976245614629697 646279880515805825 696285443519268865 144095892141230305 175517621112067713 81197770060342129 346185914346559553 667290698853030017 286934838791356833 563947099975024449 141034790743344017 547620432183585153 495113744356064705 924272447089251201 485934298010274561 303916949412915457 194413169806043841 858800940683408897 161373070734878625 371208725642738113 233655313851262049 456051478298277889 496886830649256001 443640360860392513 798004107674334081 379655426095865793 574950018777212097 544748416563045633 575086762040900353 799945597366033153 411695719593605953 592948510912513921 387263526962076545 907299215126784001 391372036451894465 935140023510179201 750290081099524993 802660512275863937 5906731100306929 157794874406867777 764253717371278849 726871167917323649 72888738202788513 414679709394199873 704231416265276545 461778483808970433 181130420907802401 636005507461810305 332372811697641857 579173632855145089 702318458166285313 798469189048979841 554936768364076033 310662024704029697 572789361189503425 73137307869608033 680214616925301377 710436394299705345 406998117658257985 152836417146097857 357388846541329729 547087190186445569 772730670546845697 557697275550616193 781461045724402177 819145782966245377 509613166208378497 782414761521330561 2819924716778389 786740493070354305 382188466182523009 977921259396616449 77317158117129025 58905013421593825 655083621532423169 540442429491868353 307508367778115841 198690039136508289 92026169894520401 739849739331440001 259756635577819137 897893375644912385 597252546333191297 975007977242377473 475069306029002561 437168040989163841 124883912031574337 655227254917001345 531853322332782593 558343470106507329 419943612320661697 223381794858035233 152362748907098209 222478431095098017 667801590050682881 747791154332865921 485732281125454081 963557238317832833 714024714342013313 497237522082663489 241525241487739361 643569857207879169 374083450817291649 297804400057479745 509181623212501953 605333103305810049 635434910012133249 463481412380083649 479263979788886017 255790905880516577 619615378288781185 47226230079182585 808724184856519169 511278096964588289 828702272735238657 818571725376820353 549435113392963329 829570962269613697 961541380721879297 121703535965131953 719955935080921729 539330413737872065 916300558508236673 878624290264276865 156060776401222497 169246676934150753 166151084044624769 890604881616262401 965215811952678145 555919392584939969 626262899396447617 63264445238509385 51322200236246121 765980572832020865 248025350533506369 682608149036404609 914159497158497153 664541491683479553 658791049072316801 738099620555722369 486699074308223361 174694888217445057 193932454436403393 1891859943690122 704567451140096769 543132382822363969 77169018307738929 998850895281613313 935308133060619393 912170313642391809 432662558681951041 648769284552365441 288725343554180097 121466854937494881 349110250810621633 629595920312688385 219626760410864833 361935843765124353 655933549315957249 938643511353141889 84972826322744049 283919778743836545 161737802296311617 648239662747677441 371170215101688705 641302527169003137 295696596805495233 34450714220206181 934524409039344257 18272946916766841 786717298184509441 564243489187170177 647323892978722177 636870459894666369 819615125851296257 260297915673014305 490424008996942721 447854166775869121 81632757812297281 716807168039601153 135414854709996033 447064930888714689 19186187849069117 147790607620997601 998502560602961665 482146544924290753 179515685553905505 836112433411706497 285239659962957857 283734190072024705 633918542640369537 881584653419302785 669465881447170177 400107465796793345 540508141737841921 275900815661579201 528648361554633793 479567872230816769 980177068693645697 756985957563692545 486747804788027585 540788328569618689 317960818752009537 202572506192446145 868417325590559873 624071672433601025 734748433356084993 239960451852731169 346521400723108993 417447669385296641 925837460227437953 394157086565293441 948526356108107649 8060431177128181 660878267316885377 228706009345380321 884268920809237377 994201858345519489 285117273691252385 201921014508464225 654088415239829889 495108349964468161 858475399922578945 155976959942130113 206568913397948257 568359123225206977 473957299579506497 658040821902353921 731563042412449921 658121620518343809 70374024485030161 642640943917790209 17266769451911303 686934214360888961 409697012000503233 674685042317328513 268517388597121697 520175313332842369 682989975222735489 515486902234066241 303952771107933697 792442587666528257 750357739139229057 773011948182990209 127081594126583041 520982933766632065 322402609976048641 136092064960045889 833679527752170881 840924545229910401 419109803693526593 805004240166915969 586378051094829569 393843616380806337 365839105336956289 152594861628720929 196108496873168993 964251335442725121 27250596232629933 686725893840993281 516586903854932417 482638490724482945 263733283334030241 982509739857668737 27783099458364549 359116777117463937 999557106868689281 248500431213479105 380942953630626113 654424314271281537 298976401313179713 562258941062019329 352983752199666177 976719534544258689 390446753131907777 925673947204906241 241841945757290241 370399030709805313 297672649154829825 157885344587832321 684627951273743233 259992732940787617 220200654439917537 163040283645962337 733367030567951105 666490474291251201 849657410468150657 321449554094009217 642936354962646529 129339166248371393 657573816052018177 86669805875466465 654929001439928321 764546003437274625 797231656902962305 398903462510865857 370093624880386305 653181911727386881 528436997898904065 208797299516568545 439346726017749505 786077409311232641 107011157219940145 347771594403489793 945890598071091713 356241728305121793 439665356178505089 674588567509296385 253576999127961505 572742007555930881 752484495259746945 6760587068008307 342342174744377537 916304178129195137 273309258108564993 834019369977575297 901435858401459457 931217383901000065 903819203451714561 374456234188890817 194533118913543745 79340973279670385 928152982726583553 727764412008845313 15036216118961221 714853826843025793 546650631002702145 900556578385412353 810451781702230529 983201612092983681 964087333127746817 412908146924401345 245299473295251137 30465043101557401 633033478406755329 270628601475401345 394329569585156737 721692932050814337 239292498031471009 922453225118580609 291781594517818369 515844314054120897 5431242416189975 674165123784398209 416011792328564673 903715768687021697 721047813067183745 52016481044923073 648186934555514625 72069813853360641 628564128114728449 85757586328348625 423143337895996993 166229472465772673 398055384669969921 97766413427429201 882325920252856833 654389372429435009 114131297233310385 660489452197957377 363460434085030913 85166598083986849 625484851976704385 131570176275040753 117905503725598497 726451529080790657 129868634349204369 947194025972827137 661237569160594049 695021643151221761 293516874613299457 392482160777468865 140424115373196657 764876284856441601 47098525109046105 257009552493506977 874946456250487553 875689275700125313 925983246763689089 898120310660495105 210575657723797601 764635524432876033 99873453116426705 189703518819577249 752441738768741377 194229052480579873 187771850411177601 435140376078869889 235949893627367393 40439640688717305 404010534624656961 16527145701893177 895495946632426113 399585192490661697 307984973142776385 674932373624933761 425449394812591937 745303457680265089 415759422675332481 345900117397114561 47264025537547385 659891532697542913 610409828407153281 278827582531086209 930726029323171329 434691110221038465 797541324823324545 257014661152645377 224265574059646881 804843355401459329 683680428616820993 506518469644227329 265072778849134497 693116100768449409 202142191088821473 876487150190108417 528730735844735745 289719339195869441 720580273985188353 22057998250296861 482589489468796993 309799316820729601 186938441277046497 194474466515480065 497663506656184769 332988447976930497 209255632489099937 303718838327036161 199073971816989825 740964354527235969 326178913306275585 769211422384010753 271734028543196609 696038134955415425 468679498847489409 307157058303097601 540972679195181889 628576056715260673 602042026684781441 852714601748054657 700119255896485249 871411801124196481 486526632906770113 805738940901626625 19858004639122129 958804736036469761 324132467777328513 385437045515935489 736669190656787329 25045010134419953 139690390323590209 137553628146442017 147282050459626401 38225116436095161 152277016001843169 253947266949971617 128283696441830129 898341524033497729 155992370935575041 925548363108937601 328489536272133633 841735588648006657 278924442596885313 183245146031786977 448142713857382785 17531786818040019 110206222710683473 705387158473833217 203355324030656705 443409937918787009 465149726100545281 644116314123031937 984440511758013057 980608045254854273 338337251665802113 295047784501896641 139044851081752801 179970264663936065 418208141181391809 195965702749639105 859532421723176961 296231858923135873 901169800645202945 170836031467764833 21278574754138193 916296381259329025 948780089962095745 756859992837739521 24910315514265593 234361313930975265 631414672349489281 76410264150986513 839714344499572737 283363530671053345 452492857476354241 395047763229364097 454180897778233089 414946817259306049 858359184505655297 584573348458413057 817844430100638721 41226835126749961 523000785399741377 370015199806054785 939228698763432833 408895911186419905 619742757568882689 356003092756061761 998936746961039233 783147445531582721 922850670695108737 316174289048511553 384003464313284609 454609109746172609 42651247846702489 394756408988577345 266932631994041729 41681924831962649 713554508313162497 658569482360398721 385879452903399297 503740321673006977 103543551436143137 687296461164414977 754846336124689537 483532961030149953 77737009588840785 577527879984437249 196291961987785857 201436986786916353 162094316864493505 229956131284872353 473094211921409857 287186068052861281 253920640474117217 97967045838906593 860364218419764609 79166615271475393 504356916824303169 599165195295093121 776314387372639873 985833495177004673 48456236247854889 169113627102682081 449495580213213249 192337981798061729 627821141893246465 899432664135169153 979620529324098049 27813128215669281 589302561843336321 921675014876932097 821389809409769345 670276788949394177 154260391629474465 135989807469464097 33866112592324529 57766728167493401 342803499434094081 642045344751601025 268759988317615489 162717176895512225 65833450933080681 802163440172286337 674378423270116609 453948415532536833 927306857418667393 386916198604801281 750954463887470721 964822018775322497 425726252064304577 745963114148032897 868754337239483521 970590870997782017 926414107444909313 576701431463241985 142006017491414833 681846503736835585 866689335209098753 186029920563932193 706692727407745025 428963285695388673 729845668614469633 352474609751816129 74114269870168673 654911072089220225 909147032982684033 84008670073508545 98471165682401105 276731656736828321 411351670508079105 958656609760474497 507329143514457601 10951329519798493 605124716761718401 948569281108895233 778557398200394625 492458586226021569 790793439172258433 922479987656508673 114211017246081073 122764129829107553 95060755235703457 545717268820119745 146978884827394305 750556304454605057 121466262708079137 341295794870369217 932501020264314881 469170578137152449 411640148068254785 920697289739486337 423456506442722241 981733200482452225 293929305602599553 160077575183144929 509342725423270081 370668269013975745 268107110058860353 598707759749181953 437941356025550721 464950705806572289 54053853443601697 924016342343826177 937354314005833857 842546636487668353 628084193695752193 824808625430229377 136076342057993569 369133939321514497 495696382158254081 124889399544478865 765858096759817601 855290855382946817 569745850490516417 227818431370913281 539237145260717185 226356084274399905 7348258416325138 924924924581453953 759832088461937665 621201295943421825 329264643985066369 348660888512803521 466189882176696129 162943030417707745 927309190338572673 738173307030756097 874656145775251329 136507096190683793 436768639821604417 60535211112501489 797035641618737793 840921377062940673 393376860150933569 876935286265698689 616482990665677057 99853978973328593 542618810766196417 26448552397233981 439994872496402689 969459455238293761 260740482925140065 229586001644968001 166072254143220033 500898003159051073 872635607076585217 989062931492419713 447717414037942529 934427589653452673 505711348046386177 726173128699223041 258183487593530721 626838500922929153 247974155104866881 868473106699333633 922186771922884737 563930383674644993 233118712548670017 169456337644355425 829131901465419905 970075015585024385 258667859525655073 355445912700993473 445920056340884929 298640373013071809 261644727958437089 861594373049534593 871868403579956225 536774616950424385 489430497080359553 930815641774394497 782047810492475265 67988956329841697 274067394787149249 340475115988162689 770953321826770177 353987533604851009 662127202228202113 16144111587216515 496990770547331073 986747073460534785 688325851313404545 454723052499865345 629051008513190657 552050604118960577 181395057594595969 266418124657128897 976833410575682817 581254664462520065 730517615795232385 952707634691641601 742080336131838465 259369611614459937 848214314607513857 852471087051817729 32126938468497457 630534505188151681 672382713753190529 738415083306300289 431913906812301441 688273128645164417 440801582212468929 948979616407861249 915737221362054017 864752577586969601 833524934464886529 955835243086305281 903526610222517249 213482061846121953 453016634056734081 543300031846577281 114485931582539281 701963695440028289 742565773311550721 103554164761156641 657751977185487361 948840648303928449 527544797033424833 111073680864969057 717716016626287233 923807668729480705 801621929117285249 452532149986431873 261312588776949185 313306218101359937 24437196576069909 666444120779892993 514545409191288897 691797852346539393 904942538121613185 142586058062612161 952548613169629057 343796599989445889 725161446594295681 187893234803574657 226455705775595809 588070487340942849 725237638725953793 466883735761818753 644276354989703041 60345609640108937 888135684441248641 445117425328596993 442995354858243905 427939805415050497 800174673654648705 18797494090584621 374466514451089665 18118622432496069 743789163803381121 808029089500486401 895759708178321281 436330429865691393 126715148671163297 571752618316786241 150939666033199425 291191795226126273 45512930903225169 705882644656021761 679443101127805697 6135168676891568 702408879490089729 790245960088860545 438034278967766273 524600064073979393 477434421905780225 22688433705390309 908640940773796737 663772857966605953 340458571025575169 128998722975431697 241210414300386593 364010607328651777 560770131919138497 864491903036316929 85212592525767409 55697476490578881 129312785616800593 567246615253473857 859810045792389889 526480026094702657 197580818479973889 814759508018290945 143398668963460097 739336314406457985 107740669371136017 146459606273133153 898702764428666241 11105056480317899 144074014914519217 6026863685015372 738519136841052417 312911542001288001 82787118265596145 632322585227335297 56303438797076665 464978190601414081 515168941465656641 79128720673203649 849961470783217281 950826086585507841 30702378147221765 5597283654303454 539456216105069313 517711145791309953 887859214576746369 375744408995849729 180300894688702593 724771288256576385 189885385273012033 901524885501110913 694937061099128833 976890683969088513 692979067222818689 515656454728095041 149777564357055585 185440367735353121 780075466530032513 563717811076394049 592834842652681729 137182845619776113 363299105679754305 847034137183818753 508988357354116545 555708301978356161 263472330976323841 356028223720350913 848828790288084865 97403225339462545 140447940622078001 126217816661075233 722533748631906945 543365265769025985 201159596843236705 384669870520148993 930387955398320129 902722478398487681 533976342939990209 182893925334504097 312493062918537857 219967359991116481 52152410639816793 322908930898869057 556176124434021121 533277810275819777 172950887166262401 257214576372838625 292984207393761409 632094909787340929 712585027499866241 101928609406108705 568453443821457665 245812763617749409 193784357903620481 157329808859636001 675696800665793537 812285178306396417 198999534412305217 734011271538371073 835023828877101697 541569179574025857 367580507143241409 378964548595355649 781170426565029889 639132904241492353 642392210475460225 167970983917363969 320285041484400065 81506772964559105 886091062864988289 853086427358910209 751722553770282113 559528633863507713 678619330815902081 741808382654333825 454196133798379969 199027323229813633 97453201810008497 43374665706814145 229313474783158017 530731380751902273 395959533312460353 493848856228559873 323484767743710913 270732045618018433 511196011816320321 702114286888054529 635268430266211969 665948708926507009 232075179766038529 321164091708133953 11174732571848979 97342269562318513 76574781608012897 711303991952810625 868659897260489089 974323897583317889 600310455655854721 732866095641149697 618521795242887809 619765113700992769 79112268428684017 85180088633144641 526285832298089665 274706408137419105 569209265122733377 735901863445427329 117703830897742273 749387409493863297 997296406409741825 391022929073791681 939562472925377537 832308436776159489 619331290320072705 212265933624898657 204118993186288129 827032687888021249 314704231064194305 557026373991170945 422283113652458305 518326898225708993 357889896773112769 999087125640777217 743903496717084801 241617605985993569 592392107796552321 279174863338745633 128077084844552049 324836748934117761 84430878887129521 766834822765638017 245288396394304449 37395753169477073 72212664819470977 13486736056854909 827535975570885505 880738120374004993 269716352245179521 705929223748533761 21672560907493477 917778338631762817 703789143367753729 845646503985143681 732356953926728961 209266295668001601 335173411836020545 978329049619269121 359796850139790785 914072824771977857 766198190600345473 366962847515715393 217485850844202145 343550125240071233 601712487852832769 868209254459962625 58162318760228257 129082133404267553 189982433080938753 53753163065131561 922125485907475457 573931039695835905 914415643203366145 574630351472016769 158843080765738177 388358614235045249 275934481227817953 546669554943385089 246607526187990081 39231380635030177 243540369372137633 629140028166624129 560102282238492673 336008527561432385 754164327623566721 657145226697970433 704508981615322881 93887332599209121 512479749775305729 992536787006933761 467727442084200385 497294355644015681 30282414575264485 890054289511176961 938027252899320961 383838301857835521 9765172248844323 987564410330001921 319759233016984705 96883819707045409 25100958815794885 764842067728729089 459510460519130241 846291150235870721 4893084810642990 358095110876654145 902295587556469761 969446042019200129 230076433736893889 241797044097900481 343172595794744257 911954254685994625 606702601337158145 910398291757381633 863310826302697601 728396855008043137 472786422044560321 115799649793224545 158405847556696961 33062925808579281 478226076295239745 388380902182397825 726937318254503169 468946821861294465 415054364227454913 326797166807928385 409735270429525377 286494281022541473 753380080169758721 462224437783980609 812414995436970625 673207095568045569 990906040728912513 754418072789214081 628343773244626689 208496230590199617 388559519727660801 968632696859224065 169921856603597377 657959805853039361 832361938213193089 213553220895512641 46228218598134417 206031797199258913 226142959759069825 830943466361325953 759756407278789633 859801225957141889 228139962816594977 48395309753836105 476430237069440193 859466552305050881 247112515436068481 408646373967535233 621850795906315265 487717533717130881 313663275774057857 934342161095351297 621418172115983873 182303514936151617 846436996929778433 378388205051884097 709351218369338497 589754543897924993 338339311877434 240333385147302177 536579384159939137 435896421166503937 477562300426367169 632336045890831105 393009975647661505 378294351230380225 617888573197159681 578604076359404417 386914954882417537 410548834957168641 681298352182604801 94807676929939073 382391381877798849 737553386107777025 365599334834637825 974503244542837889 952411645240818689 179133133570829281 339587224761597633 804367702439712641 955401532581507969 197267947394124129 446650248301477121 425938748999961089 561198773224948161 205339963262176193 976082357089321601 86126965388722001 939409755328402049 298134839297404161 194281220210694273 490174565722874433 259480489867531361 345895323447294337 63164122472581849 147771858862135745 845237377598269953 197426301760884833 589358792793813505 935120280238955137 63366744524746113 724559000055180033 588962301219023489 972889207853789569 919547259108728833 567299986325622273 315979797093387329 422916761181490113 80109042942400065 675444631264511489 588151326999817345 956441457759915137 651675348373832065 323676291917280449 905069581656004353 655536032163531905 134879914123377633 954178251328798465 946729488595646977 329785968402653377 447703335759260993 490156937510391809 575502404616411649 405277422033101697 294117814511981377 197638720693035457 553688581166621697 56421274911478745 767579287799723137 549310211123184897 98091889563374225 377456136087864961 337592010510793025 176500013104984545 791425813686739585 544682239290658305 10350960044181791 962749897096102785 379869758077898497 908244453327405697 798724792845678849 729521892924211073 431945091683527233 219895079000870913 828084298194543361 151786446107138305 494391364334443777 87539817321221841 666341188794564993 394512078331999297 237340106923479521 726042321383111809 350797449803426561 122030514877110369 568376869655747201 14898150770569885 220899150795606401 658109548645271041 950746978183925505 285776795253006817 12748421296638669 88180565018006977 275817207411886753 545984786342280897 764386012450376705 435015216437633985 907899499751945217 537662833493662593 284672327585983713 909327772977519489 687744301154207745 67659468852674825 195449815437701345 857022747670683265 199615366790961697 990811922975176193 637071994038027649 880463065532893569 879185311374737153 551725946379697537 479966923353760705 703178875538682753 171987059215634721 89619100628929969 486423483064445633 442472657787220673 4390998781712342 380540730381404993 72130150994087921 834629116229748993 63746378215679305 765095457004797185 709165930099576577 670760033121297281 517248604481846273 212089667398920769 252274450093086241 811181357306665473 749216942069235585 264331171139382081 547602886230809089 981733867054174465 835859959959957889 457805027421990465 165040005036690465 461346351910449921 880464260386414593 995912563063420417 377350177247425473 356752959465524097 28585852246589385 783309876495259521 65105404563798433 553590714489800449 203698318423644065 106655712776465345 857723101373526529 524720802132947009 33427982164237593 410440563643398081 907606367972096769 873764576259546241 462678915609441089 513808257016982849 444463600450664129 967373971037346817 513440166042823169 898312214693198977 956488316843906049 952142621091226753 95819314922234609 156910037655983105 108465851835806145 315410095389495361 697930743795023233 511856188070773057 526423895807671041 403243785038924353 883879072260864257 304792338042311425 374666540780257409 688952717830915201 462538468742092609 248172510151967169 322559358350719809 342571465203477057 811582227448379649 855734506127724673 472023885555163521 802451922762202241 460834467080797313 84204370244130193 97236546198917745 626642646138193921 669192351009765889 702585825699877377 468517300089221313 201971172251916193 335923167382087937 33655817777351161 503970003278841025 726150914499200385 339021253364219201 399699559551343937 754357391384221697 831912351479161345 912585413012134657 156737866783295489 96341577778094497 886834895143536513 287043475572598785 564815150912799873 132103801474048769 238582588162984161 798827282866351873 753242275239763585 393107678319399425 858600204378134913 511233993280679745 676563631978488961 74146216192762177 109607972931712545 10268458307034935 587606329359097345 810697162764075393 880669578562802305 85941877998831025 187060350852100033 416011675517385281 521050870085360897 71624286695236353 144046025398559153 50410650660541737 799012398770329985 485557972358744641 159088190741179873 868219132751026049 218189070704227105 546606004407504257 590499104070808321 220014862853464161 162031394706858113 70929948487840737 958663517728204801 249910022311954817 491266602556805761 100883894728109873 342033455132600769 568058404269169857 891460873595619329 478423431141973057 886316155946438785 274241408394264129 724127573760142721 12328468507387669 857540472229835905 214118218392957985 657657382227185409 164223179737060577 14203751488700789 48536099265735545 491495989645756033 508565067976814337 577947000577076097 669318754453929217 401940272879343745 25413635920269685 911219948877168001 191441924468538369 159766044784248609 433947606611450689 719843582549664513 258848700832960065 543366206309727297 844573455821372161 384544866422338305 614860184688385665 306518954621736833 526377470430372097 975340768766564225 781832950709446785 283298187524323457 286063958624904289 843625419299279105 570161096557772161 915583953681220865 18963918625711785 37129324742046777 873800278462443521 78356292524986769 309886735603750913 401362101669285185 516211867158919105 227312649782021473 372342633910943041 267134225684351649 573120017841819905 790813806739080833 162930976254781249 367317901675072257 731000845492051329 327837486230407681 690539385479024001 757816394519444737 535163845425064001 245229058334373921 557626380677160001 359054085637630721 359149010674631361 46436626434541497 776586079961031553 497090200717998721 186581585375353857 921079792122313217 254462839833959009 860236650282864385 764357869137175041 496729137896863873 843666788275907457 340988800003721345 866962764016523777 293393492252803841 27533377837695385 687946304326139521 638850645581275265 645275915037046785 613391648761943681 22623457521156353 666288455240550785 896843624403615489 911202162900419713 496663903242868801 311121464965456321 620263342798637057 904866859480630785 481647059541081985 233960770263184513 533508330667544321 701194706088980225 142692323553255569 88815035284486753 83298265492516065 846549285083494145 385346081281632257 308830157743347649 170464672840452641 914852679526088449 460314825449323457 275317153407772961 878944387830301825 527444516132543809 830649340923265793 99523492781930401 980618082313313281 802991098177809409 759779015092355841 706644168742460673 349481797600816449 245027531264963009 865755932395707393 930508745815604481 668643237271382401 549740921868103553 147234580408870401 269477351986868289 156472861942745569 504335425092659073 650748792014987009 761714834921281921 693639150403626497 496955446661043969 588042036713254401 881695928739876737 186069311666614113 576001977227303297 788474416548702081 288158077546842849 251077812825528225 86204167251334945 487408780985184385 843520350231901953 131596890579203313 730574150321484033 600133312787626497 330909470183758721 908852302418395649 224073104503755617 446097816129956481 300385185943074625 644805509263534337 232270917516597569 894439821201793025 141869836997233985 605706827288301441 945435904782154753 763993569049851777 797918835374250753 526274405267542977 797415132188103169 84874018759172993 62202700929493209 315057737547775233 574555330208621505 210598288854662017 554915068736480769 285813374154571425 501089465378765185 346462468485078977 697907543291837185 53191101123374553 65320071493456313 559071574039499777 131939218824559393 545302698368800513 50137748810509921 871688645840414721 405898930361093569 68049001792260809 839617127476568449 389214639958019841 631219658840283393 179265963368749217 931453373865519361 184547934496897889 420089797996087809 983293280150903169 236785308020923681 704840000419174785 427733013431041089 792571512981965057 191566709427188897 902426146587380609 389359997789757249 392062000719036545 637290729398667777 982256299735631489 701899362709358593 120009858434031009 506863813971573761 297394585009392641 447924020772536129 895810490881999105 430210483810551361 369137094051971841 721061511519028609 199095918005014017 763339029799947649 501678727860031873 193494627182634113 865855359874572673 256805977179279681 886831443280804865 899930208713446017 715296526766479745 580604359803100289 226471677580327937 109771923318835009 268716468509452961 381412741857413825 654213237474913025 159435013711775041 747985218352198401 86948839647998705 418927579887203201 37170238991439673 741078382853473281 616068843390447489 347455243963558785 998928320098574593 255777843215668097 780561430777435521 369084280071156481 269327971586978529 726169407554706945 956749312975684737 337652924081076865 998447858532504321 31504150327577917 496601272113291969 396628546737794369 732828375262318593 890582857023574145 976769349757542913 207012130815876097 175750813729738561 529922021766338945 340619440854037953 396831255571335361 493692086283790145 229041785171077089 66864349599907057 634353861207976833 737090502787712129 925382612154805889 945906685257096321 205643988198211489 526584988026957761 234334956907289889 811650129476159745 961978299823208321 281214374614823009 992006207396315137 565661904796694849 955862563728892673 281317831652660993 260628407103226337 148612029117511937 108469452132190721 442819902731716993 915530179663164801 320446465587831873 339427083056058625 86096840974949633 740583495219212289 468466884060259073 875810729122228737 294712756209779777 943841978090659969 387209751466979649 965342128487243649 838117342536538241 230188926302886913 484687176732588673 114220906970238897 567169446012460545 862311657129851009 38241663620151913 808364823790078849 749475274407405569 349940771559957377 525171984721563265 654408948104837377 888514456505053057 640390007012086913 216728094148958657 80522522228257281 140004239722163249 566981084200833153 880494657860904065 394485232485713793 802679684398558593 237539913278510529 770155711465275009 725685952666346113 398528583471819073 420032268766263425 980852468280200833 437555810428413825 277521819893255649 479420134827620353 553632707905148161 136837716321572609 270155783565559905 227440924635104129 467788790056172161 716065350802658433 781931117287602049 119342252434023521 362262472452567169 626340089240706305 569614259678179009 538371446917338433 676953677606601217 110243520932321809 780272814818093953 685373102191505281 55027463963721601 641420148080165121 269275515898772961 588166230435476225 654614024467573377 670548597025195649 669460275995707137 480056570833539841 292210872782373313 710254299267468545 665382345696333057 801115884997457793 593319796594638465 187791166460662849 766966737204544513 147580192384367585 24203971136966373 628448354122163329 987137640217856257 947359432664185857 491078146828524353 19659845763406737 947340358828316929 552313548093763969 241617365210100129 451373355014347073 380691153434600705 905361020214812161 913582529666026497 778660000591280257 920295089670279553 322997034108624321 524934674270991041 444731420138914753 673694390152110849 107386242512902193 970489247976697601 214015516565460481 945207666932251521 308461123834490561 616517474761547393 263889936983652257 705976595399636865 652627734976604801 4429175805963582 378872732271013057 984858886518342273 363607814440143809 578590659726682369 281936497069303009 298027636214573761 761106255855949569 35387713905290497 964184708255992065 915515090929009281 338487509458388993 97907676479490385 167071027039732193 121356379337544945 711200041520399361 703281347130026497 501943068357199681 430953634511073601 878656151936155521 151115417891912065 521865633680313601 833425980833755649 654631780459780481 308004485345545473 992963712180731777 704793898329317121 661598985087039233 554408855201511873 640086742942663937 844750316156240129 734969114201717889 558915581982315521 398221760065432321 708503239425287041 991858879899410817 886885812724994305 211188175553850497 996868591666629505 749171135848698113 814676836880519041 347770154357384321 321705071728931841 256608731653216193 899082597369083905 108247864288195217 247297991129062913 186439919437887617 919557102564848385 367565403323560257 16924088388694969 603758989798592385 796491508329392385 232034980479802753 181197023192869025 854612675826828673 223752925590101633 902063016532757505 952661447785690241 346292948149425665 722431564867900289 752058299853935361 799355048379641857 461556693308139649 12977967098205313 419234243031944257 766700557997584257 19373984844975213 355464102559675841 984860700255360641 568256276590336257 457505783656344513 366516359227286849 924694786146140801 225801906977810785 720870504032689025 783615200899458177 580488746351797121 160349338648007489 164003516809955841 413130866513423425 282925231229960161 158453198215742209 351295893725335873 720987217658727553 649980378890582273 661286347891820673 716095089891936769 60662033925691361 846101985198934913 774098864143443457 635762376785578497 691912017883890177 959877788586688001 275778180337955105 626636238771666817 537849815675141249 24846589168753041 555280842054632001 358399194491113345 23618797926200585 344186617220209729 724845514423027073 845064162871537409 505854491438324033 600240328030530177 398380309801471105 68787124633502121 360459717394046913 39866691021451577 594627983845658241 27701996421299669 72148989135992993 772740123290240897 574157891034818817 630312898603818881 941056864418225537 738853553921735809 870546609521813505 362644921863292801 770900045907605889 171170758000435809 381047652253560193 371948644418239361 64304392120828169 767774130748058753 770497489169532161 699502583611675265 461650951422253569 303757545112368641 72168026428645505 277813045136696257 10979976678367365 955933912939720193 776887535538680449 922749022868785537 142063930166639105 223202613076658465 751270610467461377 602972464627725953 184790059869765601 432817121865049601 459705866801346753 477157916701756353 870675531850732673 499097045020612033 453355596284158209 539291855132631809 389993651499832321 808255367316355969 281457265118508097 704777467082507777 352063711571727105 943500170330331393 552440407741560321 71746823582088841 972319779588854529 931584381261224321 79666931898589873 185125848094244801 249520593876919617 919306369965731585 971975928230282497 963459796118314625 15713988718925265 700522469428285825 333798580763545537 583764682007583233 959270227366143745 476058819336593345 412662516150678721 886824782775931905 909519599427635969 196168385805584929 640810721738080897 609134577429429633 405465948974377729 4158655067776352 957925818063248641 78436806774647041 379019754039756417 757430397629668993 47208802677648265 553513325227740417 396647289575152961 575957114481717249 969070201773124737 537143625376870657 506836586827528641 476362370943526529 15333686450833995 551183910435284481 222031665045388865 651007259126338049 140135444114267921 707388931763404161 363504168890198529 995296769301496961 837759754891767041 125376060835534993 459961409432278145 362790956176489473 946740120698994049 794117789880317569 612602190643411201 417328520699278721 256058743038170881 815271615433815041 421022019362848001 175525854037054785 493702957398458177 340866616710144385 859157657309094017 603617770307160193 888818219670685697 675340558516822401 254792791336821985 302196150975838401 942991215819720449 469261588920517185 569592185296453825 124143599084597153 828686442669084801 221501127503657345 511886346043407745 908740018114365057 286552997545019393 226000913343369793 107312799864711649 652954850854264577 429348130201010049 962073965291480705 871878846342635649 794365600604713473 217848164398876769 812497963237831297 800114446958200833 654628272913704705 870718501258853249 996226850298924673 822928028051872897 934256583320511489 251400384508659873 82713844789935825 983882744604454017 795558237762698241 564275751560405313 288583099910383105 310321475178138689 998467369890214273 41450626424225593 586309520802274177 651655811765902337 631866376024483201 840334943328901633 135893305524305681 758892883736844929 719596986400795009 58800236062271697 607099181026711681 677924325035814273 775133513138946689 645199099968085249 30146619908620665 418189370797588097 771869883599968897 399189543741020033 100888111093297537 585119266069096193 917820364905914241 168506109147916321 592224380066412033 679468197897616513 645540873925078529 517065761070856641 172129874488490497 472557135138583105 812157509456660865 419722850316549761 501175411314974913 870046590463598337 853080502186763521 105351739966554449 745439184535825921 37682718707440441 539449215731771393 777620775154208129 376418920781375745 43223647382315993 687386211235541121 174834978546702049 385848405832149441 585269811408306177 181149771043472193 447699981984573697 383657451017640513 450938647360910465 667303726439421057 626054071185965441 800797187092541697 542310605319794817 308735012800561025 579911637659325441 930008926938697345 711525371217302145 752032145300681473 252067612485806337 417196289857059841 274644771930990561 546305831974059713 522661412931444865 189843391786197921 166367371741412033 383525281039929665 162248377429282433 568508240012420161 935949574684553217 828024478381713921 318959409832917377 360036590321342913 556954435267808641 424790871475572353 75253412485555057 249638991581747393 670532662489062401 871898560369466241 86714872072452209 481829119949836097 947785791600406273 102028327026822305 793578484929728513 101536354735515041 738439507091225473 822091693968026497 367556781968847425 386206432982092481 770760941429838209 129834754168363985 442613150143646529 272742502476802433 34707759698573429 973853819102664833 877194259935624449 820691535731825153 973144282884131713 301248053164805185 733870509163271169 71749432953993169 34171114743269725 988328262934352641 345213495032556481 97668792656136817 513885031353307649 958184951413038337 595073541238267777 871857826854039809 409035581177658241 28906692910375397 293340747599717825 667833806240238977 872019239228531969 922870896220636929 999037708669423105 559341301829419969 438521374192173825 806467164602544513 668583777489676161 867090905829925889 806076034696442241 667147793348412673 718797343689519873 926069628411909249 858183952746241409 607744531911130497 221296863913455169 711196341114927617 334855511229275009 724084640145257217 38181139653293177 799346034366294529 981098040802788097 999246549712644609 398097395415891969 19671838466265969 797641011911419905 605105164603394049 155049881302094401 374565286937155393 763908782656994177 48543061529592537 305694820996013313 338989740830740545 895853865243022849 775885644162166017 128667361368886897 170400804941834849 987824495249906689 585419727300326529 994075565888056961 104757514385667601 818353941561266433 565565140588482497 743183243289198721 261580615162728225 877945792857541761 237301808827119489 906120328018761985 233605967656998817 909034711719950593 236349449762052193 585964442283657345 960913529992012673 293896172046100161 716517592980586881 845612983656554497 867712091303943169 848056802167999233 824379127693525505 972519409577731841 920078485781942785 90539457283920657 111385095238581761 226733143268251777 308363989273217985 987009353067517057 777771016603672705 89017517024306161 697791543853838849 369639820100797313 738769748637686529 685507211098912001 269701934526054273 303483798592022657 864031757391721601 121640397185284849 11658 49577 459746145041080449 20388 25828 671945144103833729 16922 24078 171590563521341729 4159 10916 285839982942771809 8733 14522 931460777955095425 30749 45176 214100457516241953 33766 44889 784943181236506881 20459 48942 938831985180950529 10432 42925 399805944804214145 31041 47256 567353447509962177 39008 39110 454439025956112641 10260 53770 737804201782036993 35287 42635 603818107257893633 14860 28126 469817750552454785 16013 48646 431116078586562433 38868 44248 824072390621449089 25215 36174 982240312190285185 115 9833 129493216943249217 16097 43378 78030808905658945 7262 47424 226995979383726625 6960 8315 528381352870923137 7148 40281 476298920007781825 9974 36993 146282423082276129 2318 43767 602239905868753281 7051 43679 643146155345576193 26460 51426 66633691312237177 35755 40569 69118075880517441 4171 43022 264190699979078401 14559 18586 887042624916318849 13118 42076 208428497313821729 27308 31293 346900371934957249 18983 54508 530428943237335937 6363 20512 472769900764646401 29970 38136 225809300253477121 35956 43411 674182988540202625 26043 29698 633392449934714113 29505 44083 142303910364972801 28098 48900 254676088334367265 39444 49421 883026147173403393 4902 17601 219367718357130305 10046 40496 838757351908114433 49443 54532 113293829809553153 2309 10799 326217504962478721 2102 2424 830729213475219585 29133 38363 338116824995381633 21315 46937 44329515026095833 19284 55896 829347393025720705 4007 37212 821289676517448449 22743 54659 945538839873663105 23478 23740 4976512240407517 8912 11758 427696758540072577 2067 56124 188487724472619073 11428 16506 103382925960403329 6337 13804 577578489630997889 42786 56634 445483234045774145 29274 32613 606054316288730625 4377 5627 593613093854642689 40138 50013 981570459889841409 14603 23845 40902023364203897 9443 50658 27275034849619573 7948 48891 157522543946299713 3765 39783 445039397572418945 8847 20960 647195321093640577 3886 29247 106883377219002545 9188 51814 184719821620646497 30725 51443 806591675529066497 20806 41650 101163334454305697 9587 40935 98239172643499025 10764 46462 446621656408439105 5216 51405 490694577726589633 8274 33674 26443214779440893 29991 55279 45398670901914073 48211 52503 144867552754433857 886 42865 366804684099182785 4107 22479 886755893693312257 49436 54526 964976575277514625 17707 25763 211517885868033761 9801 44404 758352301241519233 35013 50749 248256518479927041 2325 4918 242718147213235361 13711 18545 406909859879576193 12392 51008 415338643274456129 42419 46169 191098454827887553 10416 18902 831199296086705153 9834 12489 305788269754287937 30329 40185 366616462575127169 2484 45648 536185235537196545 12682 28197 689187100012684801 5057 44757 407839635613200385 37413 56772 596935602768272897 30305 39997 948565943392971137 25018 33546 645430294644963713 4568 33791 941953010776330753 30277 33878 680987808924488321 3084 25341 935628887748912001 38760 44371 879891729107964033 14182 31860 213197665478205057 5637 46804 192800394803644097 10090 20635 964642629920014337 7620 48287 107940433940253649 38533 53229 748310979309309185 31234 32111 594101346718066049 18282 50263 115633994759399169 26037 47815 426422587777874881 22659 51118 881968299509324545 19316 48933 699279450670136577 27408 55202 894306237288283521 31162 44506 467836119944845313 32275 34113 566674301779016769 17766 47897 886237376342808833 28562 33719 634788576460998401 7880 29924 827425757651393921 4182 15483 30061587787415081 35993 52260 250103650789103681 23497 37209 699447425578604545 2066 53529 729651831627446529 13815 54633 812870931529431553 19920 52779 518126418777985281 18988 24928 855631403015046017 15489 19753 121299905239578017 13023 22383 738957807636339201 38484 43201 6188128209092981 15249 52960 496793160288923713 12459 40105 88997101954102929 17573 55925 457235661157540097 22529 37895 306701110307631809 20618 29290 44532779601858865 16564 36753 953967686917177857 46661 55772 488316872716822529 29828 30775 969989757953303681 34497 34798 982216532271060353 15214 31143 85752822924742849 51339 51563 761411597799821057 37595 56643 751830953983489537 9276 46326 640292715509097857 7390 29677 372970281650832897 18083 26483 667331676751658113 29039 41205 233180877140970465 3627 27371 485479660248024897 22329 30839 101007060192241489 38543 46316 830635685354764033 39141 43483 818208629010303617 14368 46139 214741389667885601 31673 40761 406204143270723969 27318 53072 439330987116633793 14756 55151 436905593304548033 13252 51732 171370369271279809 30469 55576 430365875310879873 7309 22602 807283420125799041 6815 13215 231439371725361569 14787 41480 282415887246052929 37991 42098 199439376582557057 15142 31012 297614066031556481 45392 46434 213142850824571169 19022 33979 958857400977315457 7819 45082 241469966161073313 19150 42641 141799468869010065 559 33818 321017754344143937 783 45222 843926244407889153 25031 28859 171329454116754945 36545 44481 557725759585750337 26617 40284 583708237904065921 17500 56517 379302974002918337 17825 36605 267493248597244097 18978 52260 831242460730010241 43991 47112 635259000143964417 2160 6423 368912900849771585 2257 2387 297942302811730305 37160 38156 282357357332401185 11840 52849 720184329004386177 2014 22511 837935575418505601 957 21380 101094814865714257 28377 46428 813523787054350593 19735 25684 464384786257472385 41937 43900 839536722221048193 24148 56985 260913102428116161 34054 44612 729785087686124673 23469 23969 113577170164351313 3712 30484 579699926538900481 49005 50618 434741016839492289 5972 21130 847021805555840513 22063 29285 37846297747893945 39619 50398 484231817039550081 18676 54747 784139449990828289 11787 23886 355234676858131585 2737 28842 66754327124559865 19350 55021 91265128970924545 27944 52881 543509734616829825 13698 55600 190604407827152033 18118 25312 510600109137886465 15909 29574 933990435211107713 52579 53067 43509857055834545 13985 52025 676786961563365761 6007 46186 505727728678753153 5628 26754 695386059257181441 45497 51001 725434203530422657 19138 22315 228194471677085185 4019 7134 920435282063881089 38248 41553 729738297762445185 3284 9897 562476859098506305 16737 36242 943416108233989761 31000 40213 407602350174105537 46236 49646 711977142975406721 24319 56113 302139085114131265 12841 56656 854864282278867969 4361 41258 84582880227788593 42041 47824 399397769896829377 49304 55163 503356328820427009 12139 34955 512478553973593857 12606 35816 663519594582314881 10768 55189 772171701652759169 5600 25097 138966780074095905 29450 34275 958046568613866625 12735 54037 908721915317943937 4796 34816 707025351981847937 809 18597 730054897671532673 6014 25730 157447346986501217 38456 52661 934182041063369473 14332 30925 677304128354428801 22812 40296 468987293811121473 2531 37621 687801364195081473 42295 43895 805128550071163521 9158 31657 153949025578690177 40635 50091 452497702384459201 793 4705 183913126716547041 11207 16398 13554043443864573 7207 13282 594166210305935745 7069 48158 99230277541206385 31311 33788 414179463554802369 37230 48998 859098197147790849 38720 53002 383120054122308289 19940 47529 666348985817972353 16691 21102 232849546429704897 15983 33696 393090473531746177 16003 19516 371052979408496257 45132 50444 840173180561091457 28922 51454 317574808480799233 7233 27856 43902964991605841 17290 29463 802932900361831553 18800 53334 973688393906353921 6016 24062 994867503474935681 25491 28301 114353716689354465 15187 55704 346027534006829313 29374 49862 230964761705703137 35298 36570 449559700485423233 35495 38579 164429714346471905 39668 54216 505555985170609281 19744 44593 711126123011620609 34961 42290 747659104957634177 7991 34618 612136839586643329 9645 10097 199498337768780225 13309 55694 333058520544366145 25163 29879 837048298491993089 15084 33340 308276801601596865 19498 20766 407355074835258817 11032 12800 621410384475449729 4188 6108 661058859060048513 32779 50192 83218662556451057 38843 48390 177616564036135585 5949 26369 533875921362660929 6273 13628 781735423222841089 29071 43326 400470397637281665 4523 34163 485280146433090945 1532 35640 582900965667686657 7879 31199 190126144743047137 24947 34998 967634281473696257 37901 45963 381165116506004161 8820 13141 939814595476800513 10750 12040 929609252273394305 37874 42322 994094083343032449 24412 27919 23125643407290397 30315 54361 158352979328309825 22963 30447 596379575063608065 41881 45182 399852396580374849 4669 16556 776525019602139777 43154 50218 44362019927401521 9668 23650 951938052356666753 1910 8480 684008235479911553 6246 30455 915363095949224705 3577 36509 940275205499727233 30089 53228 700790431842406785 12156 34833 976508618178232961 9611 49024 140968934395580449 5494 27763 932270483099525633 3791 48775 789482657702535553 555 50986 504468529059000321 6119 50978 303784143297257025 21283 52116 854697742846280321 22913 42707 379368911915875649 20691 53960 895351731610990209 3175 22550 303945618433978369 2404 27997 324694460315864577 1342 45982 365787966096178241 14076 43370 363835694907852033 6276 20265 143481057561437809 20855 38594 738503998657829889 18327 55750 63153487707111825 27243 48037 446817716457989185 9736 31853 789183210338997249 20500 51439 282886834949945153 11357 34657 473258286540044545 36922 40179 980701483596806913 1785 44752 709730931183450753 8471 8721 627552359334298881 8111 40719 599140247350007425 28586 56994 985154127361145217 15967 42111 299353282531150465 30039 48342 369495713106228865 14921 48046 177322935023738625 25393 40907 915638599397045249 16487 51579 566138752641187201 27351 28126 283633195648047137 20379 30683 267165642100977153 5372 53472 870275256407072769 28514 53617 415701667941455361 12329 36909 516698892413980801 16001 24469 569350037386186625 13628 48838 141415180442255201 45486 47531 116933657507324545 14646 32761 547877169580953473 28101 40543 529982631272659457 17212 19609 454536309486261569 12493 46454 409466129069279809 20529 27608 769358357981783297 25213 42668 28068060754463889 14353 16175 161897213765787041 3442 46134 562601704471283905 30487 47653 136551122033079505 8681 44724 219746777423964097 30106 46937 990372641551179137 3550 46538 180065000245754433 18244 42134 459072491059568961 644 11703 322106157543657921 278 11931 975995086385172097 30662 41429 868077588433941121 4626 38013 492248133199790785 26657 49234 333855407040843521 12799 54508 355257908195174081 17786 40270 46954996462126529 12235 51107 221448988455048129 12302 42648 902865968502140929 5366 23444 187893286105879297 24105 40546 236506765284467233 35459 46167 269298659914209537 13376 21015 426559514442161025 13876 40719 729692803474055297 20984 30883 427720444622430337 4059 29936 594116803251406337 27004 28021 597289093786628225 26212 50985 288435078216185281 28633 30106 559128525468672449 26233 29298 966799966751874945 23800 54002 739994649145032193 26305 34652 821943866392221185 16325 26948 334370255579848705 3851 14113 726940729873145857 8480 20316 614186003551395713 6004 33748 574916796745032577 20429 40776 383119615958229057 11150 48915 125981380194485121 625 5973 719253589424013697 34958 53347 910009650975215617 2023 16197 112983017816141281 39011 50368 998597569046946689 27770 37388 325643722036033985 10719 15322 337679201454751169 17851 24557 104277072730148753 25723 52029 380693207649596161 6052 36329 400850167298514753 37464 42170 866799367350584065 31120 54434 938754656123514113 3502 6632 65118120704422465 44551 45119 676631181636110977 46651 49994 821766164240518273 6998 11452 350207988365887937 32312 39404 490627475623153217 34903 37111 352400172682806081 6881 50100 448766913758905857 30307 52704 259167161148305057 31920 45635 66194565373645985 45427 51362 311272705941121345 37944 41312 70553761108431705 14558 16545 872233001879457921 18947 46443 296448953841728961 35775 53353 373571826933002177 19312 23642 461251031916876993 12199 30495 652410958155861889 20069 22889 383998107106318529 11217 17001 583361643224094465 25065 56811 75635658404070945 9822 43293 710499360383913345 12150 20408 314335244621343425 9719 10442 44334878525390313 40621 48719 965530130654318721 10817 23791 436357545875985409 23799 39093 486947063487459521 19601 41132 541537734367238977 23679 28619 693383494463422081 17218 28517 936838464705594753 4265 30177 434495029279741377 17195 47177 426263936100482945 4233 40098 463108135246987009 3190 15888 825293098788314753 24752 25312 997310900774490241 17719 43497 746153361707996545 6639 23136 543483770358040641 9547 46426 913691873555499905 1535 43152 904053875889001601 6242 25427 786128216607167489 18978 50958 982005532367058049 10972 18938 487287788707028801 15925 34109 196731024712587297 9993 32751 385205387789881089 22893 35423 578385575906327937 23274 24682 734968803367159809 26062 38507 459267325165352961 30307 51088 118226448781328481 14948 24627 197837593073163745 21742 26778 4489644024239681 29120 47809 727684450073180545 39525 48192 610810855502478465 27971 38472 204976289622795361 31314 54521 335987223410391809 5817 50572 125341283793073185 23168 36097 492902234693318081 4652 38557 149219568761854049 15212 38588 981795827471451393 35842 49430 261611784462470369 43196 45882 315556383594980609 14868 44282 750935203777192577 2004 42418 674689708290308993 7687 13126 824210066979343745 18766 20765 853401734598648449 17590 51611 752546467502359169 28874 34407 386268275758460801 8545 12571 385876274446840001 24811 40854 709652654047630465 1541 55000 698097838235373313 14552 23442 395114272440956417 31792 43953 521442744536937409 3599 47590 821712102826282369 40833 54214 185452830676528193 11454 17314 130324706949075169 27385 36763 911915974542036865 6537 41772 45176950285451769 5992 25954 453796519253774721 27839 40553 486639473722952705 38006 48668 203018757291612673 8199 36558 356245664938896321 9997 26061 291265742345817793 16093 26672 936150063933020289 32150 42655 225896412112998497 31563 55032 662788267718639233 35620 46959 498525611899385281 47948 51598 648812135734509313 8127 11790 501034083111090241 30903 41607 730211388899490945 43545 44980 458522116267207745 11399 43085 136937524853415489 3693 28366 190866433731198273 40482 46254 209151080593983361 7628 29248 534412607267075393 17917 35437 361605100945205057 15563 19807 284469544352486273 13148 18100 269241765478724929 9170 19083 950129117979916033 36221 56457 282482273849190337 34664 39878 465865231036385537 20713 46118 389905411641706241 9238 48696 763859078166166913 15061 37079 44741489261888033 5027 17529 996973161025078273 44935 48041 600319775637345281 4286 54122 396004391884790849 9738 47703 222315287971817089 4851 19536 932623856649595265 27932 41959 983372413502081537 6494 6934 651348329448115457 4758 36568 167260999136082945 14007 30394 958178766465277185 15848 34107 821277185118091777 41740 53121 121040575738252449 7133 55739 738978458635735041 17026 25680 214449853184301985 13284 15889 44286233416215737 3249 52312 463799381647181249 24861 50834 739792850822276225 53432 56925 248403414820682401 39259 55186 1111968981447831 20438 23061 156996397482661377 1478 40674 797206428461841153 13797 47953 34578930902593897 38802 43314 274694495165363137 2246 14920 545979739105963073 7044 48813 287039033896455457 10589 56715 168636422140092897 7283 29902 766099231319614721 9648 55385 182424461834987297 17345 34898 61694586873422001 15956 52628 392722942063240769 12116 25511 430771294743152577 7199 45852 667372206257670785 8575 20998 156760583644278017 33306 37856 608553195366351233 6150 32141 415146547883082945 16139 31146 249003646555653537 19752 33116 516796730303902081 38225 50406 238738712508531841 13275 35204 369638168745098049 9752 29991 875523828237010817 27397 54973 874098673428242945 2296 51950 964857316028894081 26834 45970 40071221854177001 13502 16151 985651840819432577 45826 50773 795909955375783809 49991 51858 491287603536758145 21918 52580 919390056959770113 3162 45220 108287844491560033 8197 27716 196351372643242433 8887 13336 530574657932884737 9724 50863 502453505501947009 14445 32684 23552570610267057 10765 56567 196468415910153729 18161 53419 887050989607214337 51335 52061 178374843146002593 24288 42720 353502356565503105 7783 48649 563365982369866433 13251 19037 522993630641803265 23044 32094 838446402952783361 31487 47703 655736868561891841 497 45035 318381637126130113 35521 53073 252512149924594817 2344 4139 116376620480508561 12767 33000 399532223727607745 34302 49046 772495923334837249 2110 45512 133765953050367873 9250 26793 726399231811129217 27473 30295 234119558166131713 28542 44094 819417142889626881 14236 31021 365510384449660097 18003 51613 460704390660282561 32175 56390 193733512615313697 36463 37902 934610213287946625 5594 49121 169252673844663809 35988 51491 59378683864665049 39286 48783 514896934770749953 14450 20851 930441214370809217 22953 29802 617718477383046913 44319 55908 804289468144162305 11910 55291 518282639566809409 8888 40515 88932633404873233 11028 30026 2520468146354205 22233 54428 415647687608341697 7770 47461 89970638288722433 10261 20972 116595660969615265 45719 48564 201889943669097953 6430 27841 670746423517925889 4698 24241 103945156812972785 3557 38564 269526745825253057 18701 38605 680463552137847937 2593 44234 314888937821635265 10063 12015 187570325040812961 13409 39867 607402546868719617 6203 33353 529167806566587009 13457 52414 912953962467298689 274 31161 432241946201049409 13242 14684 325031986935378817 20343 42554 120346869965299425 30079 49041 586436519933400321 1656 50593 489505558653323905 13370 30842 449452879073312769 16032 43123 31941966833212377 3002 40302 307063699343245825 20093 35344 325103396621944513 19315 41580 395795123504903745 35280 52074 389636519716315649 29554 56674 958005619408695041 7111 11479 195485152432897985 8761 19189 259749325297072161 45395 49009 426687536570735681 6239 49711 532946346803925057 12126 43217 988484953813003393 32929 44694 648830421286923777 20169 45364 91303697769244961 10066 47919 99386868891954801 29574 44627 366700008140245633 36325 41202 975937092553699841 2930 35342 898911823277639809 778 44383 904936405517673857 45701 46041 462550243708154369 7047 16613 661080938190814081 36934 50555 873858753310923265 36859 48018 825298448340888065 43610 44898 601373308584673025 37605 43630 611571159813401217 10638 12035 528782962156181953 5887 51783 233338000411407617 8726 40783 435910783007290817 31869 44934 725242416637193857 42510 52097 51192257319751633 2267 4121 975065615885469569 6480 34912 334239733961286593 18404 53422 330232120583680449 4421 43513 601208507220715009 47052 54945 57506072448802569 37277 39122 105044103136766161 25139 38313 329950312204395841 5869 36573 251870302810981889 35261 47362 644023909646406913 6324 52755 509923184352746945 38557 56191 51716953773826905 28825 44926 238077604254154817 5486 16374 195418697422638849 3313 15480 202394926272877025 5543 50128 137419558175814417 14772 33666 920851565641083137 10243 41067 942518823247453953 22239 26185 56940303317450257 8471 21315 296695103702468545 8807 17640 53075681159466369 28648 30730 102507865745678833 36828 43664 477796844600209857 12974 29329 946665728097507073 25109 45091 368663967668066305 27134 28271 303101320255947841 23410 39492 484564909986008961 21087 31553 63134312607566305 21312 48325 260925903753044257 4259 15156 924117619724455553 20214 33629 797734766476725761 16148 20477 389225320955425473 48417 54836 903899096564639873 47105 54463 544995115285942721 30839 45682 39046259587909305 9665 36078 208464711518224993 37510 47207 873106957546863105 980 4056 361310007300346561 8832 46122 625601205677458689 18761 45210 456831956081650497 29469 38041 394452849081073281 46443 51847 437138211998316737 3282 20892 188681864830218881 28129 56299 85863737847695633 28568 32771 281042028566272257 42166 44739 548840873742307137 1484 53480 963482302388701569 7680 31507 406794327399005313 4312 26306 381261077054642049 19774 21145 377077750732226497 12823 16129 759003423050220545 45471 54293 51208510566944201 27904 50519 665449168750310401 38695 41332 66979075275639841 39175 51363 872142277124556417 29942 55335 130860829113423457 37046 51702 615349327962530177 23410 33888 22723781002284229 47004 55101 809842206563846657 34436 38390 919156356318161665 8328 25029 276988543981413921 7146 14964 975444261131173121 22842 34296 440757831237721857 32507 46306 707144827463444865 18513 36758 604836084315063937 12746 51026 277444136595832449 7554 30745 335298086131789569 3223 34174 502478242327590849 20944 37791 708537375291395969 21543 38413 368089932999225793 15130 32860 551586820196394689 16346 22278 582223615636216577 7740 33377 443099218686153793 27133 48975 936209153504691457 36507 49590 75644169965162433 41591 47739 18183934477043809 31540 53362 823368696290568577 8078 38324 401060053372731329 13251 43266 977138338299159425 32216 42240 651813151459371905 5910 47377 842635693677816961 44345 50497 551471533425754497 6893 45997 156956853192586017 16607 54140 387141761393486657 20868 28198 16205362366886079 20013 45355 44999036763897497 1210 10810 258544165999740737 3467 20496 423459739978163457 47231 56164 921214848615658625 15246 56558 672193218064805377 1764 43222 919768885210576257 9306 29768 290809927916065217 9941 24585 965566059701981057 29286 54965 953496520278775937 41609 51450 443714343513494913 1323 6352 453478885527225345 7699 16404 877745927272183425 3755 54616 547907701977933953 37235 40292 162300874839107937 10737 43242 279360383799946977 36533 40690 986015374650971649 38512 41760 825299872534117249 29042 55229 112492446877514145 5220 37664 352910600406339393 23094 28715 254850813414815745 30618 31574 671932774184924161 24185 29537 106834465704228161 19897 43142 249890316016355041 4811 43143 507875296532912321 8054 52192 466928962400885441 9092 51081 183408955136219009 162 19743 853549519769579521 15812 46913 13453253475500305 22334 30046 163825241288989793 32704 43123 699548226769596929 16046 20990 231580395508167681 17295 34252 99650839378764289 45606 48753 435179271558808961 10495 45491 782763909824314625 1451 29814 715147234837211009 46222 52226 141766158138761249 47632 52978 960895747337232769 8621 35973 374645115438827521 1359 20668 626572971760460033 43558 51157 804867780683761025 52012 53014 655600997346340353 5760 47360 961652880418984833 50257 55764 638673319039718017 11462 15462 986878887145092481 28948 53518 102078368156199425 4530 48942 152858183150502913 3579 4749 861007471045361665 3830 7190 390215827711042369 13007 18313 773393354890401921 7347 35749 270183061933199297 27882 34677 828060584203335297 19545 36886 931716734106554881 8102 20939 44676220396908665 20416 39359 902429005887743361 28010 38956 800064316700606081 21298 40273 395835834393434305 1486 45044 197254850000291521 7758 34601 140509143322010033 8292 52469 414149166386458497 17130 18513 443465140631456449 23025 42233 955480888023728897 32013 39410 767411134524198913 2748 15152 274032752301145889 3376 49276 641285004380247169 1667 21936 844581856810123137 7796 49118 691451397873709825 22722 29025 619583103476308865 27149 37711 891621481554988545 42895 44829 262490031481476641 27081 42349 163658672428343969 50758 55672 649332011083210113 13510 26501 72159328275969153 5218 39684 488009396654177857 11059 14853 947341259257729665 7799 13023 302202129155226369 8222 45271 874657575572694401 9235 32102 441924107275113473 4207 19494 357117900247946113 31266 44015 559079337480177665 21505 45232 532547815617729025 30965 50945 338639577159540289 529 49056 562372459401149889 32598 54666 367010470345967105 9178 20939 103846388073645105 7044 17490 47469688196414953 8499 23077 472047680296586945 13761 48073 682212429129641857 52559 52787 217438394638403297 7957 27792 80404713040394433 36106 38460 959118616865698177 44932 46117 483093497745379329 15663 24238 171126705470197025 19537 32933 364653436931988033 3639 9232 828552185464108289 13916 29666 828337930211041793 26913 39817 196890665362243297 575 4455 992863712578355201 15016 47112 326010976897112641 16902 19350 581892141555833601 19856 26721 774949872821206785 2446 22121 792977348287010433 3904 38690 779317310072858753 9852 23645 547391669473235265 19515 55126 510236004079896321 26455 41871 66331876273210353 5072 49560 173452816818741697 32958 49259 747034047023781505 12414 46491 193872999045577633 24666 54759 121922437759067745 1990 14721 704699932601617025 24039 41111 38860398811387145 49419 53822 903760829749696641 11721 50074 123595816648446545 4953 12291 121879842941257985 19042 44937 333459506894818945 10434 26938 982233346523013761 32126 44085 274154616696463905 19256 37153 533327012699064769 19804 23011 284728850752550497 13230 31242 329274155372100801 7041 52157 916566770695936897 3358 36289 287458717660360449 34977 39033 474869270394627585 7510 51923 15558934378855583 959 7784 840243056775378305 23608 54967 82119317408686497 29529 56208 73479995709313073 10821 24556 833655859884142849 2482 36054 964077138944162433 46939 50076 42248667914339681 3042 25022 553560390845170497 4640 17770 135440697249872961 23847 43252 823927909030246017 13611 34635 655162384026969089 29541 41787 919390442360885633 12028 15559 450927428620783361 1640 19277 538626647634345089 12149 42485 55533938673381305 13456 21481 715505336525517057 44611 46783 734411853827889921 33758 47997 455450805171736321 13018 44281 705105139516778241 18579 20916 812026987021006593 14739 17028 158582222890029089 42546 51150 695236092988864129 6640 42857 371667667632483073 19667 53378 116068651886671153 23311 29789 680950451978116481 5600 16402 712688131426702337 49407 51583 943774408897784449 21370 40543 255264380352038241 21196 38862 878857651708695937 525 27491 564668189056334337 18504 31668 847150569779859841 2389 9209 278044518729778657 13179 26631 13041369729062781 1538 23957 315803627634480193 17117 37908 90451357535815905 25303 35225 173308442284628929 24410 53150 893326931245692161 12088 30942 306126603117718337 28729 47277 555800633012712129 2902 40695 733737629457088769 24153 55704 825804363930910081 2730 34623 430863426833909121 43203 48656 466763724753011649 34255 55138 973122718502317185 33562 34379 895633430019696385 27716 39233 131145825137849665 16551 45633 775752838472232705 33820 55149 6598847005044207 17888 23814 744515070879213441 11136 46373 131333213075450321 46549 55790 886405518680650369 12023 46123 358320934350452097 1778 42624 232385910398104289 5496 55082 670736080246740609 20128 25416 895660731769726977 4951 36960 965466188568875393 1207 45849 308916175700812097 16185 50004 823603737692778241 14890 40115 745903654776530049 34547 45958 389001564528804545 30203 36033 676178289444120449 8929 50373 661949055735050241 5416 22907 19854483775720413 17583 18978 655750732728073217 41447 55955 498036279798821377 10537 13735 343667496768219393 17540 30417 899408832928774145 23197 52352 775164899427245697 3236 22831 337392854658869377 50722 52824 477881776548088065 1624 28856 213342892143931105 13159 19702 876946112082116225 37389 44739 496804308153581761 30655 47493 276795935026413537 5146 36757 795995760567937025 14708 17528 478267051463866753 3416 32809 52891182665401713 14980 18732 416737525762727041 17623 55037 207429587241978913 26492 40823 34629316005826641 48468 49601 646567610776440193 45551 47901 240543103890573217 25474 32648 472215641709286849 28400 56046 376129407284913985 45883 54524 789892321381469057 2697 16549 900914269031602561 23384 27690 985346518660708865 4916 18730 147659590633729473 47595 55928 331192225113237953 14438 49216 403628263935715393 16417 25228 325651664347137857 18520 32926 20836094185916921 1265 52733 272283108727943809 51548 56669 816192604478970881 45484 56482 984690610974002561 16418 40124 337571285682791681 38884 54458 328744078694381185 22598 35932 389226484473240961 16337 32038 146986031123109473 10842 53888 387416091613381761 24190 51943 174300813419758785 42523 53125 143946822032603457 1950 24034 689582289920952705 40487 50409 667195560222914689 12648 13862 905820223828367745 14952 49627 930922855501236737 43489 51792 658594890690185473 34403 46287 973020681106426369 17348 55924 832973595886240769 10161 20109 805904218676090497 590 38202 140347392682276257 4446 12700 829334922004555649 27676 53371 647419508635646721 20401 27971 213062489754875617 13647 36798 796945339694449537 21027 27729 661970990537731969 11385 28327 505899599867714049 5498 14278 251329378605930753 17868 23668 362156788422840513 3872 9336 913853637452852737 7283 55414 699812401219684737 10062 32787 734455055091288449 38765 43491 184076477796370593 27489 32079 421464451013186177 872 48574 744890797735248385 5587 41574 770611689777780353 16660 31482 906440847772177665 3637 30622 302836111937629953 1112 54635 757189996272114049 6003 36620 785369139943284737 12922 52204 660204310653515649 2674 6726 135893047289592065 40945 51837 468703025080426305 22561 33908 817085930826237953 582 53464 610028712414862849 23453 40858 658504402428654593 1364 8673 744942545908838145 9131 45437 222478317076294721 10520 44317 394998108286561217 4559 39633 724640305069819137 45214 48065 799518952622005249 17244 41141 760517324842538753 10518 18403 306845128462629889 6761 52410 977375087145524865 21148 33363 743238169033968897 1632 13917 164897333382910465 36432 55169 959333638750482689 23941 46244 118888021034770481 13213 25071 678046055976349057 15635 56832 481034018994535041 8393 42476 575630419780100737 98 43109 786674779311560705 26110 27011 254142706028471105 12317 15302 516673415949398401 40754 44285 822336509532792833 28050 36075 697377803971541249 11098 17718 691036956338503937 21385 56536 41391511473335641 9786 56462 674531989936003329 3463 44479 755322634621073537 10221 13592 443841998060388929 17441 31675 847074247128560385 1150 24079 40286661600706705 8832 52022 399236557857143745 7584 22738 432734817620794113 17372 29766 348305109750981505 21314 48432 599548553951752449 9765 26642 281827264529390209 3871 26801 488598182813529281 17090 49683 129740723853316817 5644 37882 424462873519107841 4760 33424 943889100257173633 6735 34215 78191798095812001 16445 25547 230188066633530753 4757 27016 708691113519268609 256 45521 5234529975005843 12558 32144 618891910931477505 21136 48658 155249178925387809 8315 48840 214263945561189217 45462 49379 393745171898792961 11566 24494 671603867090677633 12023 22106 718984603093929345 19373 55749 577357501859911041 46547 56146 662801752643240193 8947 23385 890772699973819521 18338 52407 88854304513446897 2261 41453 239951046233645825 46614 52402 694762155777404161 32237 43298 926750609779443073 5423 44989 527888589369041473 34794 50327 692800136896398337 28100 46846 289362943380773185 25411 30076 116759955181446881 5564 27759 646160580595122305 14459 55145 736113516138292609 13291 37597 823148886656390785 12939 24653 99323955620516097 24330 52847 764590218305215745 25123 35814 256699433909592033 10908 25337 418388709870434625 33016 47449 760707498847818241 19434 22261 704196573577220865 8453 22202 362468236591983105 24549 25713 753389994319299201 36019 40832 722375078485978113 1922 45092 811294567436760833 3382 31998 744738141352019713 17232 37716 703533568175622273 29461 36064 941864762593052545 44642 53204 853843032828550017 33768 52871 602860482926704641 36270 55446 643434286433837569 116 20146 696304029029672449 18981 22318 38107508781706657 181 36074 970704675990010241 24651 25503 232002445263724161 49681 54767 2938109337730311 47577 52248 431792275359711681 9721 37002 546341994891722753 911 17000 407304739387065217 964 36634 393761972340936257 33297 51030 595485987839225601 14978 42514 220036346046317281 16313 52815 747357222117919617 10442 45968 375276064273275969 21646 47458 946192911384244481 33 45949 105959809079653409 16408 28541 213551727951148961 407 20317 77531216430852369 34094 56760 954301255773089025 42297 49758 553846163515107265 10891 44833 39423229546734721 26716 47500 721372546625797633 6776 36279 529860525995488257 22742 30302 1397210798334215 22099 27598 409885187139060737 1814 4529 35893529597895937 23214 40680 128665201265533825 3021 34772 639359759321184385 21220 44132 892744671300725633 11869 38793 550702506510258881 14923 39538 118411494693546609 9865 28942 320865975310372417 20891 43577 929985462109591809 39114 40933 415192557219850049 17129 46862 627021491025914241 14261 20087 436321727495329281 6420 27808 212577011605667105 34571 39608 689474683671857537 34228 54786 457903672996721409 40521 56478 185656880862243425 47829 48710 387906664481057793 26896 27703 773241461018866305 3015 37305 131104790438513425 13204 30359 761313537037626241 48640 55090 268693426721618785 6571 51135 138206517411486369 16733 52212 797544262871795713 11486 13341 967513288424814977 5590 49463 808650415913071233 2991 29783 889922216346544513 33169 39379 700222898333890945 44607 49693 163057962640653633 33924 55477 412321482637246081 19568 50544 973096549492151297 34984 36822 217751721217538817 23327 23725 654500395567172481 14927 54835 280401922315753889 13809 49339 352768315535907841 18476 19048 939918192368139649 11403 35249 671667797944412161 22992 44810 130315263508769873 17120 17763 37989974323220825 16670 56957 982335138135809409 21072 34397 325300584385619393 22102 28187 744584384545767425 24383 36943 885517937867145857 23970 39466 59416343994428193 5709 26635 833429427494866817 343 52431 903207237952919681 12671 50403 233303303219383201 6951 36127 85781075224630849 11153 16420 274873095909729409 39142 56675 664301813948533505 29802 41774 306569959194003841 31582 34296 71371824511203385 31547 52231 10094646077977389 24590 41718 30073212803266361 33636 53195 236594422031185313 17680 54678 292614416627614529 23043 46472 136174075907323553 53901 56732 429904383606022145 7365 56453 391970486777690753 7016 35894 560271286171428097 7030 22777 207786926601091425 10655 15210 373182786439308225 14629 25975 486534633944028609 31124 32223 435526348074105857 10924 22270 363140849510248385 598 34044 72324508649479921 38479 42146 774002917375181441 5285 25155 462457464837228801 5261 5300 705511150193576193 10033 32530 859196776297686401 28710 42291 227859591742497249 8120 27401 552439141644427393 20193 45588 679402094582830081 17160 31620 160495911496475681 24773 52184 331649829128789249 25959 43193 161087813164328961 24824 32630 476888624698563777 7886 11766 551212157674903809 26438 50470 349446336336892929 37370 41725 599903986494595585 33223 50348 555183396254879105 44453 50580 658581990371636993 1107 50239 323140330303882433 8561 39223 903443635800641665 13635 18261 841122030227683841 7893 38886 177244113430923265 37830 50043 650983970848852097 832 17714 981204668274884225 26300 33253 451635477541120897 26421 33285 11903871970453395 40383 46975 773491800421620481 4280 55644 95857060583398385 12467 17926 940327742950660865 21479 53877 165773856703019361 49905 56508 45775812052919921 27032 40919 972266462476611073 36347 46433 467320213468926913 3951 11660 817372591625520769 5188 12505 361400271833584705 12940 49928 423124742219187073 32494 49155 520255800791648705 32848 54899 497779951239259329 12742 40948 48031173470956649 17509 55154 316946169441521857 5189 51587 135847348636222161 18782 33236 114893906834602433 13782 32785 250029012285178721 27573 33639 974628757431276033 13306 50005 90050587204178353 21381 32560 37209916460987817 1301 6371 702575246916250497 16735 18453 795505781268147457 26007 33530 456662650621442625 5384 8715 610628312509881217 35065 51477 975190181514673025 28783 53434 638486713058597377 39613 50525 854088121696594945 3063 46212 448137966863690433 13160 49354 893225861784212993 1580 28785 446048833349507841 3906 19387 792746044167419265 1983 11285 11152888807778539 5667 15024 642109747434769665 14614 39091 947904651090766465 12423 42042 845058658279857153 37284 41713 346893797865611457 43108 49443 713156213886531329 10466 33356 338425055776539777 11790 54796 39486083561062201 29146 31465 109485674898714081 2900 10694 288411159943560577 37019 49010 330507897123510465 32374 35837 442346105509574977 26780 44449 971236392713500161 27563 50175 296382968125652033 20327 55036 363585502341621249 30431 52697 458254933130721281 9024 52662 319597324536182721 12869 21819 346148592911756481 17694 39412 321776561218882753 7817 15673 933388594294161281 28649 50027 376185887554861185 20026 50154 194089451806473089 35785 54011 408596897376568769 34429 38679 776215838283096833 7674 42347 5448861784522309 2732 9238 679665877393059457 2410 20184 757813962654637441 7389 42032 968087332140971265 16987 37825 987415594286083841 11381 20864 32813967882116657 4055 7298 538500503159482945 16153 51093 580652882001576449 24108 39445 193758417764748001 10126 45582 688752561604555777 2743 5790 260527812547138625 6542 25476 667463695012305153 4696 34240 258145343285825377 14140 46847 813603569930659585 28892 32697 400927373124815745 18816 22577 681620634227872513 2137 51578 96613891777828081 34233 51374 448013845724002369 12859 18821 469905550832180545 23758 50611 777647320463149313 17026 44232 184266370643022977 30415 45121 802053953159696001 28051 51244 7858418611036201 6363 9800 980969114048836097 12373 23862 300712542664776065 1585 16320 803566452050883841 7872 53011 463416796588091969 6025 22117 608910778232530689 13310 28110 534967036988909697 9070 9582 518726428235606081 24965 27191 331144279380268353 9666 55512 468807297110320321 13561 17091 504422578762934401 12849 44937 767117803578113153 4152 40917 631677433185501569 13820 16617 566849206960359425 17665 17681 852417727542409473 53240 53868 867753257234408449 7380 31960 774376550644276993 25828 47322 270226213179970657 4184 13707 302025877317824129 10711 37096 435181196521252673 946 34743 952361412248137601 43847 54484 868936118201634817 5433 38158 564112345478285697 24664 26542 938512943511067777 28530 35859 553428481831176129 28096 48121 185610491280815649 17362 43522 726415026709936769 4163 36113 17624964852128501 20315 31675 120947922909039105 16371 28170 544569381409889537 6399 45961 935252873227419521 22280 23791 481077379784135681 21674 30101 331459824827234689 7806 51300 907125022317533313 20790 32540 67181947355841489 25281 25657 384948947383715969 15210 30497 357243135346550401 13163 28249 40354216061746937 27984 43996 66102538818590521 16458 36677 490703071232598401 6735 55945 111407071928155681 28829 51737 51971221617268529 5452 19557 880449409642984961 2886 30157 837626880453168385 10637 52905 910717290084477313 48320 52668 694752829594467201 1753 31637 710522186871138177 16453 16910 739958962901805953 24506 48639 389956886234202241 5250 13408 329765186306875777 9581 51498 99960829757556273 22703 51321 563548651749865601 6116 45667 335549467040777921 24406 36134 7363152328355938 47572 53972 356943516347875777 27714 27964 469153713215359169 10390 28974 921727089723546497 1658 30078 556897854948463361 4295 16637 745857786764794625 6214 48390 481041663335357569 1174 35669 497873930809163329 4274 34210 7971933045912040 5970 7541 771821909677633793 31827 44814 786545567889827841 14875 31780 130856136738216833 39039 49627 844995089355112577 14116 45871 908238766801112321 8591 24306 865145864402077057 33356 50612 13073511157983831 5038 56327 129160271399587857 23455 40304 58150640356807057 13366 36095 639388301049176961 4006 17626 239428563117016321 34740 39235 123603411008648577 43120 55969 457006702737409409 22625 40935 323762326817696769 51131 54133 390067040230775297 37234 44652 803622475820038273 34666 44229 227907308639281313 19623 26241 495187002835773889 18346 38095 558140463709790401 25747 40025 208984937001336129 27913 36071 297676940172955521 15680 33606 327990549002006337 43798 45821 582389430432840577 43915 50111 543491948096733057 18656 36541 327342417424112833 6465 52622 119607805314853265 12494 17546 104335613507416273 42066 49629 901412872923376769 40553 53414 954731323119212033 17681 26678 607414986183183489 70 6099 912464539488240641 18495 20247 513850608302806913 38026 49391 287809062950337601 2698 40496 53305950969313897 1275 41912 776019410121890049 51098 54111 82616732618081553 11994 54231 819768155232971137 49266 51431 296296617580335233 23719 30652 445822531651572289 12567 42252 586231186236023681 12282 35837 902371777408284033 5151 17442 574506920581722369 41852 43500 717684377850886785 6829 33162 493034267226594369 2157 13810 551111854958186625 36631 51755 760570673559183105 16565 32898 846115006558903809 4533 50368 550304518047727937 6538 51038 649721623076764801 20319 37912 87495649800398929 37764 38680 264757536061168257 24933 49784 795284898444041473 4794 44101 854710185435870081 3633 51785 548246958307768065 6499 36900 539632729702248065 14500 29548 573076799231660801 35779 51957 501963700095522817 39268 44951 999239176186460289 4948 41675 948206497125212929 12604 36735 675787263408981377 27808 41930 213061002541429889 10832 33841 887254516079050113 30916 34054 659632361011944065 40369 48931 124804557644512929 1757 26248 361632292482305217 23398 49942 237188371038694625 12882 26536 479317721645443841 24458 55369 100701291148030945 298 40212 59574526908825473 16965 35115 604967701547277441 15393 51737 726130140531324801 22990 43462 439467922730091969 7480 41940 375827939503942337 13856 40766 620874722793143297 9677 52263 416886921200429569 26505 41259 425383042997541569 2880 18417 420191208300913409 5940 48803 262596027324999425 4318 36963 345922052668043969 33063 56244 145025579618977217 45425 55764 71659782010804921 9397 34219 328238451294264897 272 6597 345038161347432065 12452 14252 858298361924202113 4214 38628 162239313185359905 2126 11439 685315474187600385 16257 30179 390441553006439809 27024 44305 984807609275538433 14929 39720 47215595844015465 34986 38402 694694544734556289 11677 33707 859614780115677441 8325 22160 800849188166441857 14258 46840 702430428875494785 26823 35620 925464262052226817 8231 26971 125667504165306817 8611 15075 556285228364192385 994 43271 836070986924788481 23300 37059 548763623559505473 5701 52057 474561799724725121 11280 42867 823824211118509441 35482 42082 331555140095481729 31898 48586 21321392257984685 27090 39657 628646529685454465 9229 36538 717089255006772737 4222 44174 540888285135274305 34967 51858 222664848134751745 16184 29489 716946071762308225 11617 23460 499193339879102657 8969 23604 212855196329179809 3304 9382 707931584194280833 2031 38481 529295557431424897 15314 27564 750531939102888449 18734 54661 902944736600282753 1727 6792 279588399472327617 19509 42051 180236958556022849 146 43122 982723287386424065 16115 44512 604212550812071937 25508 43852 499135541824184513 9807 45192 664001886491746561 36577 37460 544019608385145409 2139 34013 639468656479259265 22561 39262 871435374812857985 3287 30909 150196915973239713 41175 44567 138399375561537137 35124 51063 941209714525633921 30569 54601 291409798149683073 29148 47606 619139674062097409 46594 48248 913626393881106177 38712 44802 139451266877891553 11366 42638 481633252360591489 24532 38214 606207905383612929 7646 28787 109896481381898785 41228 55552 98779931053520897 33931 49123 840315698165707009 13556 25243 377973301295753601 8362 11131 806732110953863169 20753 33086 961141006988718465 5932 26260 617205391968138113 13101 51874 933086125018562049 30293 52623 577349856306941697 35883 49092 423579740658944129 15593 36817 129302393349799873 51186 51525 363519639605698305 31572 33356 432010184593099905 34243 56847 20716165070119529 34284 38824 792593351067790081 44035 46614 554414113462101441 24385 34901 489434363977583361 10021 36396 997380564442615041 14966 21269 788304033234307841 1698 5921 92792801402765697 22061 32265 402184320128515777 24561 31952 901670744373056769 17430 55031 894801107646298241 7788 11149 918145840507392513 7223 13969 831268493611535361 10676 12165 53690001940630337 36755 38347 326016652107963265 1824 13496 424456521754194689 13940 39378 729855433037489153 8861 55689 348237537624946497 19440 25195 735250594559982337 28854 47428 828716963113393537 42626 50746 977917319016288641 16675 24558 525477598021673473 8582 43703 14935561393738085 37226 41737 992260879946968577 10965 27933 990333164018853249 26285 28089 733711447180034817 5697 31609 278308261987046273 25539 30693 27118986695981561 17724 27040 391276385641649665 44476 49387 351293897442907649 30272 53932 812179370749841921 37165 43205 870741632440314113 42566 47174 157789118004661345 29342 54922 115825150445651553 36272 51269 689762697313977217 35062 37610 171372634487923393 17271 45247 844876320593702017 23987 35155 410235667923934977 29595 35382 711822073440739457 1617 44729 817511991191736321 13968 46100 532181778281813697 3259 51065 406368272693718785 31447 43028 970603644252900481 25291 50745 964562290202067585 18654 19465 6655773032068880 23200 26096 793124235098197505 28356 34423 405899944025062337 13989 44794 578078243840963073 11178 28964 804285859395424257 36101 54659 191030291866887585 26098 27489 532273075486767041 37660 53268 116069941732135361 281 9646 74008104872351761 24397 39359 547927935201194305 24855 42963 81455308907290913 8338 30715 724462174736174849 35769 37392 654791675005800065 27017 51545 837986462488679297 42096 52648 629129285639248129 22753 26589 103873616125483185 12166 43619 238415064215619297 6585 11428 61873753854889913 32079 56593 599924562800080001 24829 31646 328014808286894785 6233 25804 350822909370908353 17530 31463 730035108287005185 1254 38220 92185283866211169 5728 28159 331751858562213889 14144 29731 58738486426822337 20924 53199 860857281807689345 1562 27521 192873116644104673 1751 56495 439657558627914113 20166 23961 589353993626208001 10593 36090 745133695640440449 21971 40647 305253077865653953 43780 50942 244962370575009921 27846 42849 342748880284009537 11907 18796 818674180989354753 1178 53510 164525275032300289 50706 55644 867388432078627201 48923 50249 341891100533718657 33085 39507 493970162456626817 2003 14252 830445753602969473 11910 54660 281439485244064257 21655 36123 875727569120218881 22313 50154 574260416740237633 11967 47602 916732353685372161 25189 37111 101242491382151905 32415 44614 678413583872203009 29593 48435 300745039592179329 14489 18556 524559567548418945 4063 47423 192781719601484257 27185 32499 292986869379920001 40251 40990 354542574574203713 18052 20387 905967660025449857 5604 21360 439997353208610753 25735 31175 490955501140337729 29930 50748 484628964423471617 10327 44287 391178580723686081 3426 19003 270277206979542945 19181 38596 569910601511882241 31678 53878 393663642334622913 22925 56402 904632272394760449 4780 15800 421766052906946241 3402 37159 698339670744747521 2240 28585 164399248677675297 14387 14734 785414676354388737 20019 24795 355941374537152897 15837 30982 998625040620343169 2238 17331 726263701102801921 20094 20243 170400865966197313 6210 40622 552221172989646913 37142 40582 893459527344777601 22244 49467 567548225133428737 41469 44069 929016115425422849 188 10245 207017793698938145 31132 45452 134668226796353713 13012 49154 313159030718232129 7301 19561 827532145892657665 17179 50844 59545694334758537 9553 52046 493136851525878913 14654 18372 677695160300508801 8954 46428 3148096936012480 28913 56671 814619693741278209 43532 52526 30033367551173029 33224 49248 232177198270029793 6093 55811 933013760742024833 5538 24744 984307591589555329 19912 48419 267966262473482433 33235 40186 422582687882312 15204 32146 364469102151343105 30476 49750 653166191259700225 23955 26325 120719877273590017 25458 27997 35069760418942053 9635 18578 338106881764669953 20303 45311 335306756760246593 8868 21261 665690174819236097 24564 55094 267696938769510945 24566 31836 677197114647650945 31274 54104 556993850751993601 4574 40519 407433411133045121 4072 40264 333338272909294657 16849 24815 562300946040348737 3800 15211 309044397472092673 38346 48247 596530733331480449 19740 34791 34822551257285285 15310 28005 969680120447645057 5550 20793 984000754051422209 17822 45411 57334063350428009 37781 52682 231473363130255905 31509 54437 471884374051366977 30025 38471 680816618884307457 17656 36454 322538051621837249 15099 37107 351416916790462593 12611 45616 808555605043135745 2279 38793 833406818844409217 15211 40765 262739712258426305 23167 53314 375520684085792321 5930 44301 599282384728891009 3958 35384 429535460744119745 5114 8727 785396893539786625 20829 34651 9184442650983727 18030 30448 936904076601745537 42912 55673 735690669007070081 27881 54696 119449307073299601 447 36900 128051630632690209 28862 45958 452008343519278081 46698 47171 456232223564370561 29723 35961 118266748427107169 849 2726 284304784614043617 7625 9444 844871957154577281 10641 47152 827489921994967425 15849 46810 432858703799954753 19745 22191 717530761346019073 36303 54376 141520391517300225 16116 47456 897799480409020161 12946 23105 217113063904054817 11043 14034 601041010543291009 18584 26601 832059496061713537 1465 46479 462728321020463809 19702 24166 724299470192196481 1009 11738 140735931871411425 1726 1834 112470416213138689 16768 46050 22879733270940505 18218 42625 95620212359154529 4186 5952 145711876840032065 3143 9085 180539672552423969 4973 16740 93459702252047809 11759 35148 293038892190029569 6332 22641 121301208123533393 29425 47549 671777736900022401 23801 48550 25910235526367841 6141 29314 315159579814480385 4618 15075 156461567355812289 31051 37854 85694366636953841 33095 37836 679895349770006913 38190 55856 991137226755885313 3757 56540 545616690190122689 5130 12067 404655190289385985 37401 39567 208185064450390209 37784 49072 67418978338299241 913 4054 404299306877753409 23325 56059 989124390186770305 36074 38859 458807853512823297 29706 48863 388866058531650817 9019 39418 509233440300967297 26136 52162 421160614380422529 29227 50252 51397090277845337 3580 12955 492182395676952193 25435 55302 264670323796018177 36130 37712 923710282480140417 11291 43382 712981147948667649 34250 50305 247649430238372065 9016 51074 412585770721200641 10378 31972 702042041130905345 6617 14633 549474050794003713 43978 46235 536381908277849793 37405 54538 756358699062779777 2459 33521 415471087009915841 11904 37378 341602971706365121 14069 40610 675497229240509313 19266 24293 444257209928288449 4222 28481 606590220976155393 21768 44293 868624502939411457 15726 51668 102926396375455201 15177 32474 995811701052069505 5404 7427 390188638850400321 25805 32239 532472550900209281 6725 53954 16658125196617137 22176 23405 283180527932081825 15409 17965 867907414743026305 24578 55503 953360985413269249 17615 34079 398944512312130689 19654 23509 680014268429879169 9403 11843 404835204380173505 1310 36998 681622871382998657 32400 37950 422727166218326273 31493 45722 938076264097311745 17162 27737 132446701005786593 1828 25915 87869288759719665 41450 56174 272962165765722625 18912 29646 469831365643891265 43302 54795 364662627657747137 34240 51557 894433467661670529 12020 29147 166700953459500321 13588 21266 323098263327899841 16913 20175 300871359430768577 32098 42068 657444291921422081 24192 40670 929167602055759489 33022 43866 498274998142214529 12868 35676 696381450246928385 13267 22783 934536218709908481 11831 31804 94481126557443681 35088 41471 443068788972460929 6611 8592 596229203156664065 32075 49903 433814386744785473 5978 15771 724299962200138497 9740 33210 674441736930496897 41888 54958 726178783788764545 18091 18862 362793203412096001 45509 46926 160084704848035393 9946 44312 929849843310371713 18516 45515 423132045757338177 17604 43470 631028074421237761 44300 55626 788830025894174721 26305 51653 993905664576793473 43719 47655 758394027116946049 30739 49404 828352230872994305 41940 55943 761327641776663425 32982 51074 133311388977780609 13717 43064 688075800834038657 6650 33590 745177880348904833 22140 36694 968984651083889793 4072 10318 700140717273562497 7307 17300 66491832213539937 24668 27875 37262223327516609 30223 45313 582005762426835073 37493 53469 26021227192934761 26211 41821 326232024783873729 22807 26947 801588296399074817 32736 46470 59799236305412505 2971 39620 869085460066166657 41959 42847 692542035801931649 12908 13131 831357191884976001 13082 25409 854605066588337793 4942 47599 830195351140197633 361 48440 323987025791435457 19409 27370 87196022071822193 9479 39121 491765344462368833 15758 27707 810252394857251073 18774 44520 604736585873848065 41743 48197 61094107842180281 18581 51562 384331192286825985 7727 17087 518611655372133377 32419 46693 539199974590442113 25371 48563 743702338525167745 19790 43426 544773439213134465 7207 43381 592822963296377729 16708 34661 384543804947337985 17653 29878 530756534799749633 19540 35644 320755647196708801 2303 16864 178103944589032897 16565 51360 102596765042274993 2919 31282 738679011962147969 37209 41993 792933497639825921 7421 25749 13958469164286669 31892 38067 205920644352584513 44029 45982 232912449316032161 4934 50047 527634227859213185 32915 41909 654917247655255553 4656 45106 133911685078285105 2934 12174 717160685360170241 34949 54594 832489075370904833 13229 23197 429096207361162369 24508 50984 428573896342424385 34063 43410 371241240332992129 34722 39104 484460859127498369 1387 36861 925619505211763329 20237 25513 925334271052744193 18788 35129 65358280027027153 31718 40064 412423212829271105 3531 25074 60289149108278649 4687 35975 655581643324449409 168 20580 296821440108445249 9983 10127 955077898760695425 47929 51061 255428761744219905 1575 28596 632514031053315073 1073 19587 190979490967947649 9340 24725 873487383777717889 8715 49889 688686595472397313 12227 38049 602756536011565185 39200 43497 452697301889017473 10128 49945 179171764588748065 35188 45038 417729055466033089 9818 42486 869821035215917313 35373 52218 541244022548056577 48973 54479 306267499833627009 11402 35987 21042273822295953 899 11681 592952804787881089 35626 43938 735018902058200705 973 2401 81740554169929425 18639 32886 54212261875711929 29504 31797 431755683590861121 18220 33745 240032773434620609 20667 43067 62533797124775249 4850 21561 497675414326799617 942 3788 923089221086808449 5901 8697 336277006993881857 29798 38423 953628139362908929 27203 48331 654497209347916033 33277 33416 656346274607127297 37220 48095 429711742303453569 28506 55262 196504243758131041 9550 10741 880599406103691265 36746 47374 754980538078239489 15511 37121 137130507369718657 36968 48371 232977030735245441 23788 26514 627241447617571201 10118 48907 709068309681665409 10734 24937 451022988293857473 12142 41334 73783919273513025 10717 29261 625571695128876161 5781 16581 553140252461684417 24565 49607 58050785134739161 25476 29817 412960119230181249 27322 55082 521675112516426497 10708 53741 297264782020587137 35334 56592 886036542696473345 21066 31784 765625629753987585 2422 11291 800607648515175169 26678 36483 433537841662239745 23364 29981 470483940905538113 12035 51176 715409215013611521 24229 52124 639150392821427713 51614 53625 25242010159129081 28820 37044 224508730858417505 29344 47607 944789834764879489 6996 10466 166040172270122369 20241 25525 96863943226264129 8745 10124 799458372005446401 26931 52603 2966115923104696 29400 43282 48714167574281929 444 23964 769160889287260161 21394 44627 493093925790077505 5280 53259 816664774793270657 29645 48677 977495932142140545 4545 46259 298177255713635969 12691 28029 825541753885048065 3086 33190 454139750440848641 1481 38978 388875444731588993 14627 35200 88538745907808193 33530 42797 609708317457943809 1585 56889 155440500359862465 5580 44929 113198089664471985 21929 39601 51877252883468121 5643 27251 913778040158419457 51243 53323 796160752612397697 3373 53055 799653294504913921 22370 34691 797622293873981697 3162 48721 491945844247851457 5112 19805 770013316475075969 4395 5155 260794528006236705 2732 41626 986767115470154753 11368 43170 460711658989467329 2009 23743 379782638833095361 18385 49131 884655033250176385 7826 29739 395087502353160129 5343 22802 58797995583006473 31532 36656 697929968611266049 7857 39900 126449604739995889 18709 28521 450541597346624897 13353 49161 257832646062738049 40330 45100 88186568924047745 7863 31540 752348476265730433 10828 18138 94467498763830097 8088 15540 219030757181172929 18250 34764 118063708862923281 8005 10900 950226531135193345 3611 34489 116354855371678673 53886 54666 220753016873075585 5776 27006 998904486419522945 31014 48069 928856140358512001 18743 46306 710404942232539521 40126 48803 737423532935395073 773 31691 383847193466738881 5744 44698 26826540086851481 4219 56488 966193584718279681 40136 40825 28151243568501629 20311 50964 863183245487650945 36419 41300 271513339537627009 41372 41956 637270615617747841 26066 35664 511676439902629441 29604 53003 708769975353408897 42075 49255 439540067288895361 29784 45113 616601113979680129 3325 20610 652998264080693505 6436 20362 831470144406299777 21808 43505 943096179694755713 3365 7207 606885296647444481 28131 52065 278143935384662209 21831 34540 884481167903050625 18356 46816 817804232761481857 4072 20495 11868426850252691 10469 56866 550805013777434753 38517 49481 436708098016001857 15078 22816 31039520630748997 14225 47822 831027281217412609 19061 48101 93654297585686657 17277 23299 979220668576108033 2124 52443 625049972341706497 33397 39202 538128389677904577 31735 52471 395608032371413313 27680 42125 648886494071806593 2204 10342 514129036287791041 3401 7373 522103244397012417 12058 53431 113526043830916017 3231 12817 250435143591619905 15615 40557 273561231247064993 5866 36702 608859776684948225 17743 35276 724136261319742465 2114 47026 834801590915933697 11687 56652 991065566546502913 40168 44946 641805437189358209 20366 52335 202493932830606113 7865 24479 510317787324726849 5660 12961 246857694321043649 30185 46265 738127997154304385 27232 27887 662078709448579201 29250 39565 696238126393101441 8407 13539 890964016447362945 20207 39257 52773529592766265 12819 30704 775608759973863425 2429 14800 906643682595291265 30475 52748 387651590070213121 25093 33967 52459741377912649 50934 53142 63599227037215657 8650 20240 717791620430407553 24602 53568 785263121195818369 31348 33119 42224723010345857 29446 41876 970276717136613377 11446 35821 523655400519505345 28636 44545 580718168102201601 35839 40937 95569074664222593 31568 43750 896221191096017793 5419 41237 332308666203633857 49376 49584 913686457810463489 6337 8396 449211067554610817 50935 54484 798455650988103169 44383 48071 368886291096362817 37127 49323 225058512073921697 16734 23787 652222821201643649 36911 42730 547931467072587009 118 4229 907430317311852929 9034 19179 123809146773659505 22320 43534 358608232293985217 25100 53837 319627116280315713 7877 38870 191691728200868993 15745 26496 148522412759426465 15325 27866 158353392074825921 14262 34091 921829574720518913 5579 18427 770981490882210305 10491 24355 104448749543969649 9161 21701 525135288988078465 114 47204 110514683104668161 14859 33715 177891385155863457 51460 51515 970598088346768897 20948 39957 74097524230648305 22551 39235 715874548365135873 30644 54967 825957119026757121 34556 37239 67512930289787225 46890 47685 359650382358605441 12528 23513 386620519600370497 26674 50469 882308429554331777 3650 5885 365364601573240577 21205 35098 374759709690788865 19528 52396 161258544300565633 13937 46561 857613593573208961 19060 39202 901100512703528961 41546 49157 447662472442825537 4052 21620 53503834098819425 11331 50923 797124338504080001 17616 56648 216641885808364513 16122 27297 61769406807751897 3173 38451 712662810552544129 17464 38088 405681861491505217 17207 50756 278566625255770369 21568 55988 176444647076376513 17528 19785 732326323188402689 38116 39929 708850847966647937 4877 12825 291162354694016321 49142 54946 311521437861227201 26525 48903 747128196741314817 18144 43165 63976340938044273 24250 29312 263926690748697025 40677 40740 122329815052378161 20550 27777 414541334684088257 40600 41657 470353362362335041 39040 47178 783127132451049601 238 23708 564559289791656513 11109 31321 235498944279001409 5436 31175 277681640339469729 31379 40847 603388078528247681 5519 38495 393714903003679937 42965 51380 854705016986173441 2021 52992 6742963113214985 15151 39039 904799004461800449 890 50672 510881347367881473 20550 40028 601375059635827841 18641 49561 135356875437882001 32296 45505 135962300214323761 20892 38315 137994991555128625 13607 46239 108239288812569617 474 5124 285086967296013697 3819 25867 612823250237845249 20421 40653 549220400585749505 14773 48550 577235135909560833 1480 20936 298205191719350913 27160 45083 593024692308439681 35967 43021 902094138792730113 36597 55105 762578025788997121 16470 42653 607770800076725249 11405 27679 568756583382388225 7443 28120 888967080594550657 8452 20626 805868050432550785 32385 38507 73413912147604065 5253 24927 487352591538190465 36409 55511 486454951596581249 19195 49638 395479422881464897 26057 29623 937976757098841345 6091 30865 534823485656652033 35748 51657 22978190948162337 22110 32214 217478528650744353 37690 53884 721378542624766081 6473 53579 816587071297910017 3935 48056 351294277884445441 17813 36586 623389054155410305 25572 46268 33128045497068825 25001 47036 602208284759648001 9506 15024 827831213477775617 8664 13460 838808127009045249 19150 38555 388381680101023361 18932 45856 924227370044896129 17205 49658 521627705312848641 8197 13485 775589713845874945 25443 51846 948279304708410881 17914 36360 939230387930699393 40062 42285 45156580583078921 13885 34190 660339750077398017 32916 35524 576805680755089921 33237 44355 73181205010577345 1106 6270 294010864482569217 24937 49753 746475685223089153 8870 27507 976317620752485761 10071 15801 130539145984094769 7680 42677 363499618238773057 17830 22605 501130379651968385 39939 43183 804215758167348609 10367 46451 92558227085994817 9433 41480 873140847195397633 28664 40010 938640646237843201 2279 27108 315470860152959873 27273 49839 656003884885244289 21124 41132 754734376513294337 31961 56510 468043256065797633 12302 36495 60657993907543785 32022 39878 857807935240977281 10082 10367 360406362809040833 19479 53847 413569983431017345 2489 17426 697002962171968257 9608 46716 629263704477715201 1744 21609 122371876896618657 49130 49277 607127314443303553 5204 38976 850274555458899073 4231 51244 357467431336381505 51675 55118 279170568237045569 34443 36592 414579848091648257 16776 31461 867108640529398401 4191 31688 580940706470521217 8583 31340 691175618234023425 7320 17112 689618241133004545 10745 31037 998846228900536193 19498 33050 686698458688773889 30252 33367 53015819640616969 10421 45042 318246851147904385 18210 44985 196902758278913121 33219 55268 830309376295041153 10047 56775 908317495562680961 29072 37866 763512078052841089 42031 42397 23130186270069685 1129 32602 488457230246929473 16665 21803 553374906359206145 8145 13709 805923855775347457 26692 52849 793032452012585729 14697 45277 841753905940940673 31967 44920 935877598647959297 3440 3803 133888865182470337 32950 55971 690868720028252161 7541 37860 137554614739521249 11850 44113 1918640126742589 9535 56884 626038889206853377 18680 25511 298822894066024257 37442 40203 908634307380474113 4261 49821 92811669516304817 16461 55630 811140373936908033 13122 49072 452102489547545601 1061 11249 331028311653376769 32971 47665 150764985120385825 8366 49975 740725757728569089 27754 48981 112000393895858257 52398 55510 547221228690538881 24250 42805 851580310781582081 3802 44197 185982546655893089 26399 55150 692929637046493185 9547 40407 710162708401675521 21055 48846 770020226888672001 6243 44774 916936511346278913 8240 17004 999919352301464705 33413 41590 117148447481859825 1730 24441 210454349061745217 4011 16023 753609819943349633 28910 57002 252109942891767233 21774 44460 695156175541463041 7743 30598 47357990705929609 33502 50154 932537467106556033 2262 20095 66852394662806345 5384 28317 412371078744676801 227 2512 447081070282717249 4428 39750 116575072091322337 16446 50488 348921002689767361 13536 51353 862849618399856385 25435 44185 548287232399840001 32874 44076 521992062557075073 47918 50199 720285821866259073 23831 46404 287906596720311841 7709 51214 412216356166350529 21131 21290 246955497322758785 42814 53999 997431221089645057 43837 49310 941094165968316033 26057 33742 898455637199017345 29938 42241 984085373330458369 37671 47316 694295330090302081 10026 37234 802674832907989377 5064 14194 644598063699344641 21053 37177 83091272087514769 15019 21141 127862229719628577 1597 45204 830249940424359041 11110 56704 330780174647483009 47802 51076 15746691336033793 3209 21954 317959763122946241 2782 7894 867542174816286209 24298 35214 678756301879996417 36853 53512 974660441145957121 47451 54909 999971149178524161 11192 38715 992971913140088705 17373 17606 690391870132909697 6106 43335 821378122543876481 27206 27345 65403473382776409 26800 44610 990214252568584705 10543 45744 977126572539656705 43411 45703 272080013674539617 19113 22009 76390927504267121 7084 30786 77852915536915649 8594 9723 409327166075510017 13473 52586 876198725845512193 12090 18260 991440680315481217 3742 22390 404910462971905345 26141 31950 946152054535769345 24690 47048 482199822127725505 11147 56575 325624800041399681 37707 42512 760657935645845377 2068 2169 350593558324444417 774 20992 894965276975654017 3994 19121 942928027337746561 7717 56623 664792743158493185 31558 55209 493131623113367105 6292 26261 881982259090634113 13569 19527 944898728129348993 15404 26756 498797893732707137 4396 41544 277682505808623873 26942 36760 574032303979350913 22609 48843 440814351000387457 5334 55654 658910068409532801 7742 40481 546390508731899841 21441 50796 295337569856783937 47677 51034 732333486533381249 1089 40561 200355152847699009 8035 44968 30797923988782117 18862 26204 535065603208920513 12565 14999 851509488542593153 11673 26737 992959211270367361 873 8943 895920812154269441 1955 38936 895510940965309057 1482 40539 795905882040106113 3568 53936 708387082658624897 10611 35171 285013885157692225 16043 19575 602825007335042049 14954 16236 908576762509159809 40961 42719 744451361566596865 5227 50632 614959405094946689 13415 44594 396394187432022721 18519 19073 963426398139407745 2582 20298 494398057427197569 10645 12164 28270461135402769 35797 44403 97283739356385009 12465 38249 806886593602587905 31822 43464 767913269430430081 9821 34501 195041058224045825 15841 22578 840861403908704129 32489 56447 153268373214675777 4092 9709 41784331487782825 7015 45107 628561956406368641 39969 50693 211953249092147201 3369 38121 971251505441916417 32177 43047 984540635946665089 6355 54747 367884950824230145 39379 44346 382704507504982401 30995 44163 79841632163212497 19453 27818 80720298087960881 32629 49524 559867092245351489 25078 27477 785633991141878657 14648 22547 200195597400171009 5709 32619 443260538527674433 2952 32057 397043028897325441 9870 19582 990971162507193473 19330 31993 811303868690772 7799 16897 110368699950278433 4278 5508 525316014878963969 39396 45281 853914165796965121 13375 56020 202894374192300833 574 53387 386448740626768513 21256 31878 400558991017515329 18784 42771 881484139728584577 34070 39998 764820369447537793 4987 35128 512461422414567361 12200 21916 853784313229734657 20111 28446 289590006888147393 12334 53039 583453633385477889 457 23490 93586797899313009 273 47891 12956993727993195 16039 53113 700047725725241345 20381 51609 188982298691119169 27178 48679 22211562520205065 29120 33663 652549544289566849 5733 45269 607782763053449985 13204 19603 81578924503634913 34220 45732 909932935420975745 648 13050 410699480777946497 26275 31591 45323359612112313 29695 32962 784667944625599745 34900 46504 378181529887690689 27637 31192 273841076669466337 17242 22516 621879081410895617 3702 42703 352319905898116993 10820 43817 594819733072476673 15263 25942 409823852996748161 20432 30454 826583237713506945 7694 11853 58118678611354113 19904 50406 622145997758913409 51994 55248 197059375372415233 9396 47762 90523065120379441 33362 54745 759956738056320769 16130 23607 945480718700217473 9521 42948 997788008102229889 22942 36068 202527188782440257 3211 47502 39175560903803585 39983 41614 763152585055486593 4793 21177 441136163336263809 10514 26642 793739838819078657 13826 47808 572228464520197377 3040 52386 567347031162164225 25631 44732 283625092239912385 19923 43086 442074685023200705 1559 15956 336922154097553793 38846 56945 356897212814523329 4238 4479 102952207793517665 13018 20729 617872018414772097 31756 43831 570986144086493377 18905 48861 670544377868360193 4522 28734 441328117550067841 2011 56895 986520416651515521 34792 51091 885296399375707905 1528 41822 982195140861229313 18517 56901 567924791994894209 31962 34426 214362044221445569 11420 13321 443986310460605441 14581 28269 874859573925441281 34398 41509 780955412559489281 19743 22684 274668420226689153 8480 28141 624734787986231041 2862 5907 620742753077685505 38809 47913 357822245343523777 1592 34436 626514898921556097 6923 40063 389923148035922625 42958 49982 201735012494530977 13264 42219 610268184694842113 42473 51954 518536313490088193 32606 38939 667669872867239937 7302 39372 564529222127198721 22115 35550 468558217486670273 15752 51929 951227294339332737 25515 39637 154930584970532705 28006 56723 721888478471889537 33836 47733 46781786714472417 22259 26133 586947751944350721 4052 49748 16209977843093527 32862 50090 687171246993592833 25215 46233 407163694411845953 26732 31082 619270973509486593 330 4876 223668317233165953 15381 35875 710944780101691265 17765 28067 405932591355547585 22545 31771 467807784907691393 46156 47505 639587774313159937 4111 32317 721108119194816769 30356 45315 962330067094196609 8924 15171 238069337025706305 12572 21254 111738589790252977 34766 39202 643004735630306305 21813 54000 225632690993403873 5373 49706 437082351277680897 31553 53224 676972207855133185 16157 32054 582008436030243073 31184 41178 36861875742030041 7299 22025 145008165153313953 2036 36761 648563373605970433 22021 29743 923366114611461377 20768 31947 390804951609975873 8080 20690 63479717738871953 7610 28105 707996069664776705 6602 26471 774903841721034369 12038 50074 633073165187365505 27668 51925 867172769690455425 5466 35974 800984389627149825 5301 10476 926650195971653505 26559 42717 193561262868183105 5390 10414 522558224648648193 15658 37548 428859320253966529 4840 31596 503479239802949505 6488 45493 313606699468376577 40891 47675 575005472062201793 18408 46935 967731243424925185 45511 51403 665376667445194369 25015 44012 505507138589148737 13936 41488 382461267335671105 34692 50380 686126085328911745 48099 55751 284612982630967809 29433 33700 160350596150603777 5034 32559 352728866631935041 32334 55410 773535746664993665 22739 50013 266568653488256769 22643 29822 548226134429125249 10893 56512 55707003045299073 23891 34580 653341056270424065 1935 16618 644674606355103233 38505 50782 423072253433812033 47720 55557 687481890714394753 7880 16104 209053314078364129 2337 11535 380258721281300865 935 4954 26317862053002017 40469 45498 487436836266354561 55191 55903 987348840138114561 3572 27078 842251742226785921 36742 38706 687084755591367681 9943 45608 1967285274758979 3346 4095 498885137104469569 10292 29908 683805776929254657 22343 40429 634433691601270017 9169 20904 370253297673613697 10465 24742 71707616620390273 5822 45221 523891897595184705 11424 25707 495706254789009665 30309 43214 322010592798136513 31997 41567 334877647878517569 15978 37727 779721826468822657 315 11856 165574546747318849 22772 33353 239254494420393377 12774 19084 943846271852127233 29706 36059 775108862452846337 9703 14149 938468139829890177 45440 54985 280782401313842913 17895 55710 85508599734954065 23000 40686 12246638792298371 5337 22485 632485509141940097 25904 42203 208098872015611393 51856 56485 210621991521893633 6261 21000 178317559890025729 455 1811 759973114872760705 19450 30160 615537106058837889 1134 37937 284551902898915201 35480 40849 49197410097256977 51084 56809 967302261541913601 32384 52050 857910590519693953 27168 35528 183693108190599489 11246 18875 232525221317082753 13754 24514 56999623670176193 45041 49650 110573022764697265 8482 52146 113346166537542817 47020 56004 490659591971500225 16181 34486 986674711419549825 29430 39896 885562380293705985 21793 44370 611629810243446273 18576 35125 826520829814320769 3506 20631 612894367373595393 9541 44775 581720249052494849 25206 33989 720874710843037953 24647 35716 274874107722631329 5117 5841 400413449350065089 26582 28372 556349305036079041 24902 28654 749943132397053313 40936 44188 387968837468640961 34560 42307 368489976452249153 32064 54438 983014232919970305 35435 39184 74497625319327905 4899 6876 254215244061633441 26904 35212 701275008973663489 14310 50742 788293422341311617 16114 37899 93220460183633953 42180 47294 855227225056388865 2843 35880 447730209772654337 13475 57021 45314569805356089 8886 14174 601559261944220929 38927 45078 10442567749826993 17401 47819 801822207829200513 9556 26169 821295894515017729 7506 53068 895313593334098049 35532 54825 736874034931766145 28717 52692 543880366385646849 42027 49381 29480112212240785 43183 54235 168227364378925153 24755 51010 768449279318581121 1412 17805 281366160856304513 6044 41128 894079664879697537 27466 27780 624033225481955585 4858 21344 235840570480185377 13080 30988 328645908067809217 22158 47402 193313038379841377 36803 54485 946802846896804993 25523 37146 151518478471153633 48213 50150 71816870862829065 17127 29270 165342377305606177 22307 24297 736061510109895041 9656 12773 720713517995939457 24131 29552 871717603164167809 26114 54242 431836088983061505 30926 37748 446372049203251457 22633 34289 498637878276035457 37655 51030 345839612754513601 6104 14653 272765779201094465 16874 16977 615802195160913665 21843 22893 726182309343563777 21275 49075 852206814779034241 9315 18437 254568743346709441 3764 56848 424056105818539905 27834 43290 535712567761173377 36041 48471 274034640823725089 12972 43303 424504410696798145 17108 40175 198645621235872481 3565 18296 157772106262264353 41273 56788 606129868861867009 10596 36066 811319669158251649 32853 43888 555244881195552129 20866 45505 357554485018447105 11486 42902 189928060894157377 27633 47503 762502945258049153 33567 40543 694633690799353345 6346 23245 462916849672787137 958 41335 785545750235026945 3404 16458 69614342163475841 5064 33315 621085734244235905 1222 51191 936316325427775105 10716 56953 542382021618362113 5413 33085 925468109459885057 23691 55986 942767728315690369 15899 16890 211090879846103969 17110 30154 605146687110302337 4251 51885 482228294829440065 10107 19319 570130188434678337 10446 47403 724576672110224257 32039 37273 824602691724987137 13357 43301 271547672159030625 21269 31103 259209963737053089 21395 24223 800131695793289985 52000 54709 321046497141079361 21344 30670 562398015459081089 17216 54820 128424396150666817 31614 52048 367572198219498625 30686 52111 447244802512596353 10742 37950 96745555797227217 32434 41809 194387184265455201 8826 47006 874050484735967361 31533 54182 724206880557030529 12821 29027 707133081741858433 14235 15738 668462098465614209 29955 37262 79111853181181857 53121 55154 270181847386947297 14848 37618 404828685070285121 3320 55883 384512911810563905 36300 50934 499541115016690177 8517 21014 37387158428199289 23439 42044 375654675224808449 28340 30485 802301594012721665 14390 43670 869497007489108865 13360 27771 223331342738600129 42173 54598 347957750697233345 25697 46124 672302276065185153 353 8579 204062348308646337 9361 38311 679698266605353089 7719 38793 340337185688383681 310 30205 637781043121254529 13745 29372 541310593168240897 22051 48602 131494866957734049 13752 56570 364500628523941825 27567 52376 879661565620299521 25400 52338 627782089484050177 27049 33871 906787128383481217 8777 49712 181631176911452033 13537 20645 829149245890807425 1439 8781 190227339513420193 31843 56470 511492906883045633 12406 53089 291463756695591745 11480 16149 41892252041524361 20952 24392 784836555000602241 5351 54375 347372841435312577 50750 52705 496297547809831489 9511 35954 464561845375431681 9967 15270 863036266213377665 20641 36843 731944853481603969 26061 40691 323703336132368257 4638 33202 558457094328876033 10842 29867 766271303165389441 15384 31624 938301427061727361 35015 38209 429884285432734721 21880 31121 462775719549501505 23237 35068 33855658469370553 544 32021 516864801056538433 20081 51995 630554782042750593 24581 41077 579613743681708417 3333 34966 147695132135602593 39027 51747 710481202305938817 13604 46093 129728768801498977 11760 55852 500007138227193345 34263 51522 662059811217822849 12143 21416 333814116779432641 9390 11455 722745416708775681 35405 41743 31229080990701877 8086 43586 389091914015445185 8634 34049 297006147978319041 7566 44566 543870145074976129 1803 45737 555302073607453633 22274 26704 791725892066345729 10552 52652 735672059844301185 3083 39919 288431956277648257 22568 41197 981845331978778497 7603 43886 132399495908607889 11404 40618 922469958138744833 15885 56759 664107862025957761 11567 44930 948899865616329601 19857 29032 942448335052510849 21109 32371 222156042040023041 2908 4889 186930906794074753 35386 43858 576576817412817665 10101 53078 514378861285685249 12285 47577 988918769083337473 14517 37908 828044003313010561 8437 8802 252954255718538689 13326 33412 925157239834753409 19354 25052 653043434038107009 8064 31395 602186547207693953 17389 51271 501674008308047105 51164 54317 417960807525908225 8198 55961 199085878382472705 39197 47785 55298635532096793 17925 36836 677608615370150657 19200 38971 194116313424778753 40339 50766 679617134192664449 41540 42101 15247739589980825 29 852 901599368546985857 26699 40670 984671457992568833 6669 30818 451497077016934849 5417 18648 597188938532354945 33414 44981 477805007784258625 19820 22170 417564954070847681 19486 41487 64177429149463449 168 46326 656001369294998017 36733 54980 847217279834811905 11058 21158 703901989501510145 31948 48891 504730530159090305 15162 35099 927014452980415617 6752 53515 587339534181513345 32608 34693 614508139401316097 2419 21364 129532988060940817 12475 36894 439136780298369473 2199 25408 849208156413030913 24745 36752 981702018542058881 27803 36253 639560454645955841 1754 37827 289692341657627137 606 43687 66559228197395017 22127 54329 963946843437803137 26689 44903 921204144704045569 21662 56960 77792133448852497 37354 52754 525074669453321281 23465 43539 272440152109773249 29443 53735 247909153691036737 33138 53497 664838123474567041 25573 26490 48728574618099433 21568 43922 245380769587363553 442 8498 974641934297789441 12832 34179 100560177866881873 31919 45519 361115813553428929 7224 45067 631089271510383361 18496 37600 446477281881808385 10490 56373 576488901687213185 16583 44112 687476541116911489 1315 14832 815704249223038849 8086 25928 858086664317379841 8356 48358 873507488224461825 12654 40932 562502360256988993 20530 39752 912058179994296833 36381 55099 450617526009718721 15411 32587 605517670299150209 37161 46090 143867824162942529 36446 46264 67655217962162337 939 34754 908760111101809537 22801 36112 448587783140780545 1962 42240 255095056019147393 7686 13398 802405307581047169 12812 51658 550462199779584449 8384 50784 727388845134186113 5543 21835 906524822774105857 20318 36060 448766244251793025 33719 35634 795905746551778049 110 23536 123306502427922737 14781 16617 791904734539858817 3504 9093 432934228933056897 19823 47924 106510562945256737 5368 52921 708256728563753729 46229 50863 711859666286205313 512 17334 347305647370653505 41926 45323 728761711714820865 16119 45444 3720383421054408 14487 15843 625101325886735233 185 28317 460084812638093889 34062 35565 25826987918431857 4610 19427 746510179373473153 25074 47287 23858434810012597 49933 55035 472985804456946817 13310 19655 280871566554520065 11615 27779 613832339127455361 37388 39340 131236557329319937 14045 29247 254697882759792545 13217 26056 692696409397480961 6657 37172 344718321753248321 29391 34712 443992523548207169 21269 24971 775254808671427073 7669 31404 924208157700672257 48056 55324 689168503428774657 34023 41653 922852953306662785 5287 33050 170645336015617505 8398 29882 309028805063174849 17042 29554 38533689895274393 14452 23282 551714914644055169 15795 25226 450776703105098881 18584 37471 457406258477288193 46621 48215 730800871070883329 26550 30770 543909554450070913 13721 29226 796981720441643009 3557 56875 49999767888177617 5754 30890 94460767184330049 9854 29563 524631932733701249 24954 27330 194244577540921185 5678 38244 571969948005300225 5283 55576 678305522675699969 20833 37719 29462588082910913 2347 36416 621687343903523969 35087 37472 359359543107185409 46330 53764 617499441464730113 5974 9510 454823872873948417 3352 19076 542959877678889345 17667 38481 828641008676850561 26204 43429 186122987509364193 24359 26974 611797135119335425 41683 45281 653237043313033857 16015 41646 96538215394584625 9319 33046 682524460368313217 25340 28135 563920702017401985 10801 30889 955650338933871489 5189 10041 313184933798037697 26592 27582 457513859241132097 19004 55318 875713650783811969 14249 26304 258142807909543137 18208 36597 104120044296504241 1207 17329 119863533187839265 19498 43941 524421847706850753 16169 27588 149788019415574081 14260 51570 206671449696994369 27469 45958 403779342427370113 28347 50592 904931009073326465 35947 55663 778282512465814529 13605 16991 89455258464138161 6098 55460 445888288280173121 2491 3396 818381900160762369 39949 53248 199207969200010369 45967 55089 439896769094172417 28293 50150 53642969955021161 6179 21669 419575553384138561 3304 13601 391241078777490241 16732 28709 508122931735211841 43240 48662 133533857483627121 14106 41521 506966866421766593 6621 22088 965117135501849089 9677 52915 504915105031710017 18794 35844 638666294178918273 24704 35177 581483448224961537 32535 42672 170054446295644385 8604 18159 399653876610468481 189 25791 965514421533839617 1055 45048 945518427740001537 9736 25881 598622165857015937 5966 12384 368717287158755649 21698 38290 625297916987321345 13975 43460 39551439438444193 19146 30098 385660795261777857 12519 25776 857367803172049793 4539 29668 604603612962563329 29248 50165 858646463863198721 17043 41200 111693833924924497 9046 56051 274914634669624289 12368 30715 152631786530051265 27171 32621 901628942852827521 2014 17242 776027528204629377 30669 46805 14374303990646099 31685 35760 750700235463739265 13283 56936 788502920405381505 39224 52390 366024875019711233 16866 35789 28856552691660653 43238 48724 867177250843596417 28304 41785 652452193785652609 191 1683 780336578158177537 3258 42285 96732538068291521 10214 26884 333501321211230081 2255 49247 246772907966050785 30452 48167 275527080979848897 38950 52652 139930631419684209 25012 56851 21919921107567577 16688 44160 588879002321394945 30608 33979 604774674460209409 10288 15565 232459799363677889 27880 54154 112456110112589153 29683 43076 937051734171735297 21026 28508 558252566485514049 22739 29729 941864339793891457 20021 41705 926678959766874753 19930 42885 114190471784898049 24378 49522 448389259490831169 12803 16724 311524467946863809 27164 34535 822276097483239681 4264 44940 169159382311779169 16297 43496 7313181433083572 24084 37120 527667718018090433 7304 9289 400242971254002113 8324 52994 222483850332483969 1712 35618 273134812210294337 12427 49829 267154154330253121 15429 18901 612627859125439105 13336 26516 60576762740243593 41386 46141 977911106476135169 5600 16579 20426785715141449 9295 12632 781993235545755265 8013 15253 712188498082614529 1722 9062 151648396855513569 29130 53956 692735160022717569 4195 50145 984736925296402945 34727 51376 312570875715795905 12874 49685 608882731342326657 8073 24326 354477695016480961 29515 50724 311699587288856577 31963 49928 94494764707977905 26079 40696 469457317654651265 28200 44001 721274689853739649 33190 45336 725482537549964929 14262 24308 259708836851462625 24850 44716 212196978035528609 34546 34676 363561970382601601 24451 36723 280900805728762753 4137 53320 807993384910876289 37580 55116 95235822919143233 5669 27616 575842564114449089 13969 20690 481164684936146625 3253 26517 521343528846120577 48382 52407 272638293532587297 26352 34499 563383489451364737 15687 29614 297757943176080193 30921 53653 215080811703789025 40419 51361 63391864372540849 9895 28609 149604491062429889 15583 42646 598476378543011841 5255 39418 932286455669601153 6461 31733 602443599084089985 9792 47327 575558171711019649 18087 38258 289495582244953217 19260 32114 938693719916987137 40080 44383 337678980075544641 3 11306 393004272837171009 22561 37532 689315685865182081 13328 31936 497266187873282945 23336 32609 391951545728510081 22692 48176 668267654294805121 11853 37886 492522574597799681 16351 50352 399693724855072961 24933 49888 842692431806604289 25590 33563 173347630333037025 33470 52929 48923608983386657 4974 44462 899903600198047873 45016 47937 187361488129106145 31733 54683 385998546694008129 6801 52580 650050376430769409 28179 56546 935731173524320769 11037 52009 162022790257459809 31804 47563 628485645076633345 1936 40287 573435453039422785 46848 47084 601817915151475073 44269 56509 210488651342949153 4206 45261 706569168686353793 13202 56365 950503658434300289 8044 42545 621674678352693633 10149 22493 107504223902999745 16835 37670 861491128655441025 22012 33548 183284893990901313 22302 22528 791110378726148865 16188 23856 912941027631454465 18334 25737 598215988276603393 10895 35054 897244430463146625 443 47410 869700875824410241 10934 38140 763408809904809985 25291 32658 117166542744595153 8051 38566 963001517130152193 33780 35666 381855206930953985 20656 42952 228432602921792225 46359 55354 252832288946233761 10453 50038 301107483650255873 9142 51035 63896704950938241 51922 53111 602602247907789441 10388 54250 343917405278684673 9308 55695 275794160351665601 646 27729 927360254307235073 7814 18301 651986575028551809 39305 45738 643521908009073921 29604 34530 931971515198867457 26183 53252 879734313000287873 6867 12226 858590420089207425 45090 52616 275970430815444705 34578 47117 2913958652442262 16625 53892 689842668101693569 25073 47859 33571288245035193 1776 46806 395451200369773633 26730 54059 54066863587209473 10622 22827 553036508406481857 25392 30580 518050303319576257 3572 8669 871110965638219905 21443 50112 793142548849630209 34965 48401 207797604267899073 41532 46806 826250671413554049 12896 45523 268552694481979169 2825 21226 101947344420167953 831 46924 196058493281075393 8436 12346 72852801794716977 11075 47194 108059590644071329 19287 46018 786852455999820673 22858 30093 519720893968287361 7095 50834 475220029084105985 3864 42069 828954219803090817 33439 45056 130030239662303873 51421 52870 310069420448602561 4004 22222 538749130998390081 12061 48078 785303077564403713 28052 37928 701938245504379649 19023 29147 738979361748523137 1387 3452 674137097870804737 7703 19396 133077597542477841 12597 39801 388335055486592769 4792 30741 914325132427823233 39786 45157 209806446354868129 3253 3758 69640196564986217 298 1247 435518587385189441 6694 8395 929505309056100481 46040 56208 348947342615439041 10896 12103 464171299000025089 8033 16436 440528226473261953 17957 43497 200581252280645825 14248 34549 173342472430825025 46103 50360 117898185772244097 4478 47056 445660941715175361 13452 15035 205624489275056289 7458 51801 456941529467535169 3010 4489 345611788291886785 12035 13210 647607506393100545 20682 30396 330303608750600833 19986 35945 759522951045916289 4837 9348 139221005772693473 7875 21629 131482136687992577 28545 44879 671709712948672385 3231 22229 10072675490299333 6643 39962 208628578760322369 35871 38514 591536348309617153 28308 44607 918490790612739969 2285 29914 842949789151425921 50013 54181 778025814632396673 17609 25044 227829673311248385 16633 51438 228485034362041249 53418 56179 146598536901812801 51996 56323 214178344864489377 20084 38837 107865139234419873 20832 49080 893531437656836353 16258 45059 250481849836354785 19172 54803 679169411483311361 1269 32871 872350153207634049 46647 52328 402688283156368961 6318 12071 583904860560856833 16520 20603 819513743849068289 31306 40584 34852717070194217 10392 46513 786776688225760513 9776 52476 460194392320325121 19529 42679 547061709223410049 16525 28483 488102788508342657 18560 42112 205432517146892481 36663 48934 387903685806740865 16338 34372 739562913987594369 20710 38064 568828160075653953 11898 44146 88516015730906625 33750 54086 300797229292676609 43960 52685 929408609377443201 6542 14924 953977515323145985 4840 35108 591989785016284801 30471 48585 690690046262510337 1775 27704 981555928697371649 19425 53489 241509401586839105 941 15173 108802499066545265 3670 42067 478995732457129025 50918 56610 343961964665222529 31779 31926 708028794771507841 7768 36693 381853400055423041 10413 36110 778179483710907521 3289 44347 628404798322844033 51419 54272 4721785229136800 525 39499 802081384344976513 19477 49605 474192879641385921 9782 49806 223099627324298657 16153 19206 445437748059106305 36365 51391 502817738623395649 450 17986 853237848652462081 8681 24177 12163923884298101 6826 55447 721436238354400001 28842 56844 253833607874359041 10202 19862 645594599331054977 26099 36279 476253893733908033 17192 26627 933166834584142209 34098 44746 146447389498622017 32533 38272 757353924655085057 5890 21939 853468219588773249 19447 45958 519273303937538369 8215 8842 985453762801089537 10503 25571 296194730987259905 38546 52734 264151968387064769 32261 44188 167472844557806881 20898 22300 864690292792960897 13225 51752 5194476104541935 12715 42057 846166433400053761 36161 49935 963595833666957441 45543 55512 910339804338608641 9248 41871 931279982007318145 12473 13196 841527382757671937 7989 10280 648295540123285761 29869 43316 798522319600682113 1613 47697 651420381465179393 17754 20205 38437507464617937 12552 16775 852039707463219969 30201 54459 669679601004507009 8780 15684 36009324687860557 28730 33719 56406617109526993 6873 48773 936140841457671553 23916 39924 109393556054175889 6650 7687 767931576660281217 2568 25275 202498132690418945 18219 37060 620808507160305153 9177 51626 190677251787807489 50186 51539 377286339049767617 49207 56325 294270485794097409 5676 19204 892429016841163009 27845 51755 282879367958276609 22406 30687 662247595681428481 9679 53979 194579964275373377 7787 21196 885284634583840129 21501 48146 642969901668298113 13008 18229 109557069884296257 5083 50958 324335159083940289 31985 39571 83379898177923905 11781 26528 291322134675073857 9449 24857 414019558036237377 41499 49332 85175277482431249 7452 36661 513485926760679937 45461 46976 520743600409790721 129 42702 832330028879773953 38233 41395 642893007088641665 24953 42689 750358705952976385 12852 37161 638382353431087105 41455 50709 846708515143852545 4177 44828 586620155458103169 1862 3309 850623383494209409 37182 53712 348564562049180161 20537 36493 209129035188233569 38393 53705 515098763800150273 30025 44394 516207630109505537 54624 56273 63300627718678729 19636 24732 685254130287567873 3018 46345 20904613391319773 1013 52973 276492185039742817 4802 36192 498199995003179905 16841 33007 813253650291365249 770 25964 991781821814381441 12294 14053 607439875830948481 38618 44512 156304865963580385 24636 25596 378096729233952577 1783 7933 755169375809497729 16371 55121 184654740114396545 5555 46927 811710485214607745 24624 45823 515136025525158913 6150 16546 721810780775964417 15901 45767 826274445712243713 28919 29709 328979829130407361 40320 54885 883204821127854721 8804 56686 685669336308688257 22405 43935 723351066975809025 35275 48882 152853727260097825 3107 43831 969247043122614145 12478 22257 393231685093009985 7963 9875 804341492304615681 5194 42236 494548978438036353 43091 52337 632799251772659969 17452 32271 973054041514682625 11247 45162 232798372804083457 36198 47999 654347210841113089 16485 28143 595418694133890433 40830 43287 117846698968772753 40509 55439 211489637518269537 19469 24719 442901386856721729 10421 26493 900254213905178369 15125 17019 822635853571949185 11277 28154 252018259121328481 12060 28299 292795282580133441 4217 29711 880113699083274497 34744 50827 24095279297082329 5017 23976 578478217867370881 18784 43465 243829290558824865 34414 35303 895194401574535425 28534 33723 662886757957277697 33050 42121 250556543483170913 42473 52692 506093815543895425 33453 40156 847587439722339329 1594 52905 742045219468419457 43741 48773 221438977041685793 49439 55081 79324668995031553 12063 33371 109096658234442145 26399 54634 603725095915006465 2696 42766 866437250176616705 41423 44418 869883531415556609 17864 26084 169051332738668225 12445 35598 351996249633511809 2643 6694 428843289789256257 1123 37278 691916054767933313 12099 27746 723743530658218497 31816 34414 553223813310705025 5553 26125 401418885158633985 12882 45342 370130832737661569 42462 48641 589860838779522049 3241 11374 724644191471323777 12934 23273 588312563594484993 44856 54864 140909586974846241 11348 56355 278665203285946465 31661 47787 837192130200190081 39089 49435 638097672969834625 3786 29883 548172815147783169 4915 33987 160415362649821697 31043 49226 5948978008316176 1482 40712 290961027136006593 50440 52324 782031134191743873 8968 47131 271245350113126465 3521 42642 600652847910748033 2026 27845 700628995857627521 15703 30921 752570942028715009 815 54299 155871363043821985 33507 55928 293795161535850753 29372 32054 655061677008717441 23164 26388 328349125770177601 12738 27598 934455503730212865 20987 30011 673557822931439233 12790 15357 681814837843219841 18443 43360 908875676495089409 22921 55515 562934052669852737 18376 42002 316228845172613377 31940 38670 158677716694342049 4881 46291 511490542619060993 12369 34117 102221603622403729 33881 41379 955154449409359745 18027 33125 104031598966841441 188 42909 613912178138296065 16021 47893 598907132127500545 13313 43759 152500286118932865 39620 45700 162503384264908833 25866 45868 242045331143192033 2047 24364 831215448339058561 19059 41371 712236304548735489 11151 50639 969949207445566209 20683 22567 975454984451577217 6291 36207 908844063396607233 17417 41519 738336731149868033 4640 47520 39509627803511193 19159 34320 266687316510388673 11549 49181 300402838642121153 6855 39484 496081423709721729 35551 43086 191219019978106529 34966 48452 451167409357172033 20105 48547 861058451297459713 1388 24129 65815357393940841 3161 22040 407091650026728769 23294 54274 136922503919112865 23362 47754 455969261242920257 22565 48580 661201984503787137 3207 19725 559284562930955073 23472 56641 992439203757388801 9686 32258 729415163781545985 3456 11785 625901503944387329 20227 55720 380266906093083905 26447 43998 840508469038457601 25707 54316 909283025236724993 5336 13094 716099491682552321 11650 40117 142195729640249633 24845 44966 69263835531476305 1106 16353 512737884412253185 48401 48445 748162692349804801 1653 3470 31073701081908213 43214 50459 701471351292372737 7184 54814 729344825844428673 6402 20845 952039867116962305 493 1619 54783611563735233 28965 50250 641554558900171649 9578 45978 697332852894881281 10336 50066 67364246531067097 8637 52031 349672096126994369 41192 51002 128279776160002961 17012 46369 998711772570736385 21039 26278 980433161663665281 8438 24848 956779703517199233 22244 22288 850306255579798913 43706 52602 418042612015348417 21387 26741 390597635171385345 10198 31929 956750394689407873 3076 50014 482117845164015809 36816 42391 323172981388232449 13634 27487 962722918215472897 15674 18428 384439785729753665 28357 29900 128767842647793169 2728 39309 216407641846963361 50834 54973 751287972126387841 4321 46196 614692042953834113 9394 17858 748332144718791169 35681 38450 900492893056700417 4956 46433 438760527732778625 8274 20886 115959347952340865 10580 20211 579297854541525889 24577 51137 931427824584638081 33596 53222 417872422901094593 13672 29783 226559340832835681 862 37810 824010537510350337 3871 34166 262327542187072993 30106 52435 750460232552807553 1701 44538 209443983353835969 19886 27268 825833619112305665 14876 20427 189079745865917921 6086 19694 75136577740661185 5461 37652 497301922563394753 17756 21851 83283312579897745 6290 10007 405958064159385409 30757 33755 117100743773573153 6289 8339 134424742439122721 11103 49062 134912260156429649 14880 38225 481159900938202177 3976 54294 315141164381767425 12091 49640 760699528380115457 10143 40068 449320082782850945 32789 46320 728774789504107905 398 19860 446959752009416193 9019 27272 543884999723516673 36348 39003 399939571345161217 49451 52837 942187936531532033 4246 18735 962366786011525505 1124 22770 648400151249461505 10996 37711 488128630795234369 29866 49750 968484337856232065 21517 36437 967037923315000833 9372 54038 703491948397910913 27556 36643 603910618975508097 13491 45949 645018121796319105 50355 52688 614149682480782337 46672 52206 294016205149404161 23336 26677 44144717339310801 1650 50392 235801186091485697 8778 30885 718449284574642689 31037 46299 408202400719019905 34826 44904 615043743463676417 24263 46719 541471304165391105 10761 41166 102676825318692273 19572 34515 625592923878855297 50610 52117 661234677800326401 10227 43388 203924247754052609 6955 18469 899625215153843585 22645 26528 373639134359095233 23657 54555 627797442003075201 28280 49887 73713668499728161 2105 25443 378753969595432961 33677 56752 3864761881260393 12735 30308 475115445906244097 28418 33050 590388063385169921 489 4771 942799574109908865 44 3852 590610587449489793 9693 43021 238497427308747233 51454 54633 975272680377266049 2383 54963 580255598179942273 26098 33539 11567131066726689 23314 31414 424329455642340033 10621 25268 231917263861980417 9958 16788 81312804758521649 16006 55537 975873267552444161 11863 23741 40308969870100241 27433 28740 867494656884140673 15282 28077 779611006439548545 48184 54567 590672370117062017 507 32930 506794685072538433 25928 52970 311702031356013249 30973 42811 6093170893148426 10005 21430 840712802295470849 1556 35409 736547443633814017 4706 38349 937912470767749121 30730 43155 104876087928371217 26082 55052 959770405258097921 6457 17387 407582918239359745 12427 54951 651051345020668801 35143 50297 19243591454152665 7101 41639 231146121902710881 26618 30495 104327807538798113 32181 53308 261405956311001825 26785 54892 597885694111365505 21835 40705 822916123983674241 20936 49054 140962113814357089 18827 56965 423669861017081921 43719 55955 870982852944489857 4249 48142 69523826357638545 19962 38104 692311567825075969 9955 31384 193201647787141441 19224 41824 310676753670886529 29681 31886 304117045715656769 3246 10783 385871581670915713 7803 13818 190843338987740193 7587 27555 213260291388859713 41330 44238 247038352431488321 18015 38885 906817578538468865 21337 28769 724672543854502785 5369 47638 747817649442648449 33051 45070 808236435884367617 7599 43603 948881481051291393 2446 48236 789606589587229697 5857 18770 319183348133190465 20684 38345 380120118311779713 4837 53194 129820850152956529 2630 8570 748562653750589441 1620 1715 837474663527952897 10022 36005 619438572413798785 13954 44461 262320966499760993 25319 51213 333506980179485889 25672 40285 401967716281330241 8955 49899 850930386065314817 39469 43914 720371348732587777 18258 39519 829675143644841729 35701 48607 157991613629061345 18707 25572 502404436095986305 19888 53190 17642120233762883 138 36223 406865598310922369 14727 33463 520440107065820033 30961 32939 3136144670023101 12430 22700 177722580554817697 2606 29923 320226964009471233 2766 32581 159454116154588385 7500 33886 869397658838920449 463 3069 945219622124898945 16440 55244 448477235068814657 19535 49196 680193977949624449 12666 16384 958878878850029569 50006 52595 389967569617144961 13932 24365 495986901367736257 36649 43066 601155224141788161 4452 42174 217862126272365217 23875 53507 381668920961676161 6334 24206 329479412934311681 8772 23652 330318876755693953 41505 43833 461325651448319745 20894 32609 756237647948925185 34989 40899 819978060279034113 12082 25688 376074500542610945 11575 56137 528584193695962753 26670 46541 614398483165860609 5057 14521 232659745239452321 24462 44374 15194368621234135 1888 32322 429417489571378049 22184 49291 53527291150235361 9453 46880 464939843920184641 16573 16885 312427899920404417 36085 49962 143554036853998929 12376 27564 60494507634320625 9760 40347 136759976837559809 28849 46797 469159825073557377 15162 37099 537406627240173377 45813 53991 220966044079663265 12553 33505 843908564122280321 22155 39411 430041144104134081 4379 44484 315512221521203201 17429 53775 123169307878232097 16909 56966 499374118096390849 37286 38400 938941667024391041 24940 51339 101500719781867585 39245 53563 754866394112898561 16636 45995 110189874222477617 77 41594 485744589846998337 3278 8336 137769138383958993 11106 16201 73887375131523217 4531 19630 115827146823413329 18300 35415 984539965979518465 7567 16931 869408707696621313 35376 42600 147134261893999265 9896 45954 393660280590104577 24609 31718 467182899036313153 1070 15876 923236512201299329 24578 49419 531915948600431681 8025 46898 608959815232587649 48866 50198 443846620260625729 23038 31039 965809570233872769 29795 43184 757636592001208705 28826 32304 939749051186460289 17905 54462 988378134501541377 22087 43278 305711756730062209 6851 42224 55429731526050577 14025 54265 576034161562027713 31044 32778 649587635536231937 29713 39722 247741771412464129 40927 49651 687878338449198849 22404 45224 310615902017680385 33216 55747 303080216967341441 23161 26708 384307509398581697 17859 55632 19432204231737417 3813 26908 84013388451914753 34164 50713 359252351458575681 21756 31759 668637763718990593 44413 56161 618848952449614081 17619 25795 394953904840043905 8737 29120 883383991198510209 6890 10594 123520242213288609 10561 50575 335638797827261441 12133 44348 963258832692041217 1814 23892 199492768703333217 30320 46779 938204477218747009 43029 56535 190156292351790753 32518 33010 153511121977096833 49261 49973 211287461883696193 26212 48119 956783407882596737 15075 36577 668100004741564417 7960 48700 202225813448357889 28859 36112 736046443209044609 28398 36374 797577284313646849 55097 56002 330573688185527489 19993 20431 801838536607966977 4930 52786 599811072304756737 4407 29543 120452142642449185 17709 29509 615725314756009089 18608 41540 692029208577899649 42232 47776 558556726913121089 2813 49795 605151492881489665 10251 17594 1883705727781405 13458 53543 499935909386245185 39728 53286 497993211338634753 47118 47482 668018109767899649 12664 45231 869001677709992065 23713 35007 609788671141465985 9657 35738 16734446781310199 21516 28938 648221983030950401 16333 39648 88409967515165281 720 41513 580381254748807809 11411 18747 840522446838630145 16004 41029 380954630255104129 6722 13725 603083006550793473 21853 35302 863452460723429761 8772 42807 460125426427492097 2197 24828 659038165206666753 7867 14288 653886200724119937 18377 34205 902193692773955969 51971 53116 577962295941940609 19823 46713 902943809658097537 12571 47058 343060046899541505 18645 55851 248337926668050113 19026 22847 18318567120683585 11773 50317 421107999878799425 5689 48221 495319494340638017 35602 43177 67093494948245793 926 53646 567469655350347329 9073 32850 378338932564730625 16540 26937 229602751805163777 38800 42113 286915742841664225 48270 53891 111749517476123825 1555 9858 102561381551439009 2537 53152 850262560541413121 11781 23639 977987204701385345 15641 17921 516603327130919617 34282 57019 673566958696142081 3454 46139 24300112858202993 156 10792 138404056030132945 21253 50886 5325273627317274 29834 43932 48109752324236865 39929 48187 259417607708289921 18618 22554 556419776068572929 38964 42366 654264388083614593 5006 50018 901777517114140929 3746 48107 323905211336370497 31032 37275 473527772580915521 3547 32644 807915364175908481 10443 37590 199615372741632769 30940 43568 950752244997890049 2078 5067 366399736339651841 18895 28177 253005463222645953 1053 33076 456396357520873153 30094 36236 301326065553713089 48590 54637 812337270399147777 21807 35633 380325586716264065 11175 17834 97510240164055521 12966 26936 694315650888288641 12300 37672 416417441054456129 12411 33949 45891276418497993 31445 35329 88342780135150177 5864 29722 858585663085268225 13445 49552 519269885907100097 11912 31002 642690575231636481 7936 33813 541281207395471169 47191 47196 878701050624616961 6990 31641 529640552203723329 15216 54047 968788163747458305 20599 20752 734522128129810945 46731 51191 363107379039082177 40142 52181 439676588076387969 1379 12062 769291790158785409 3639 51380 456964416801653761 21971 56526 580608359985465217 8082 29095 384184932994948289 25131 39620 515405547595545217 47169 51966 821805989114494593 26420 51947 143564794047467361 36423 53469 45825314142312833 40477 43978 724627835417930241 3695 49497 333068727653554241 36904 45854 638218665291962113 13129 30914 631023215042553473 21271 47470 317607682063705729 39621 51497 631064314648199297 8143 30664 645167738149371649 352 17220 937931504109705857 38666 44768 529134319204910529 36435 48699 743574376930141057 32881 53578 197100022081404097 8050 24914 396507356341750465 11193 46854 357459292721156161 16214 30863 9915229265999415 11567 56070 586639199235737217 384 14675 617055433659650945 38509 41627 546270787842427585 10891 41207 977629676315089537 6317 53139 874121867367310977 17745 39529 969645570885468545 23700 34695 480164046253744193 24061 26958 270709863004299233 30086 39147 622270547229721473 2148 12019 611745007566462081 8060 44301 954762574487244161 13673 28117 640295110621693185 9655 13889 580363152907782657 3623 48548 561188073283723585 13493 30635 608500098054204161 12293 50185 501871103908996481 5801 52597 892325337673657473 31417 44736 299091738234288577 8322 56504 410605716990215105 43638 53981 277160765380372705 38751 40960 158257119404030529 35848 36842 702240144244804353 51417 54422 259552278301182337 44448 45244 756056729510930817 40836 45803 443694770894627073 23929 47855 113406696462725169 29387 33284 713013411706025857 473 48612 607889573823158017 39527 39929 321223444050961153 5535 39001 124535085277649665 28813 36106 633485789573906945 32599 45405 657718938752992641 26156 50834 820090695420521601 2735 55628 282012284050800577 14502 16622 66802782549512329 15108 43058 829715435999517569 21351 55337 935796306361684353 3804 10248 832663693474792449 12429 45267 681801601549377537 8059 54792 895483868353267073 12043 29913 157194856818467329 11486 42856 767684740348720129 6725 52733 280791057095438401 25109 33378 671651825257910657 23641 41318 456764729687822785 27207 31717 540470949735244225 24990 42960 168959040828948289 15301 28752 831376240088587777 23417 39017 873065905627488129 40537 42663 731071357366737153 15026 34559 957590554018604929 26991 38796 443643059827436993 2608 23161 315099368357497409 25031 56640 699494676286697345 25201 53040 816446386441182209 1261 1803 69265847982876497 10070 28315 517738490557281473 35247 45918 553945440550528193 30495 54806 414762198671166273 26132 42325 232116979733959297 35734 51187 266447722852863233 28301 30244 996734981866417537 36425 49921 162325594067848289 27071 56914 279014156884642273 4426 39411 538331575624983553 18773 53440 285451114832447681 41795 49707 730607596094028417 28569 47340 644374331785073153 30883 34677 134737577949071153 13818 30908 442207375420203137 50780 56778 781972584539939713 13646 34757 870650846418016001 51507 54190 627115932401796481 39084 47017 288529138068035713 17397 18896 929950003259204353 36536 56778 98976727858300257 28577 45341 30936271236530645 52835 55122 3646491678786391 18854 44468 997179844650585089 11639 17958 254511696791695393 5754 47556 949873571041354881 20269 33920 872503946467155329 6016 28318 916074854840001537 21261 48545 597771604226878081 32543 35328 991271211948348033 17202 50876 176391434471049985 26354 55102 150983400831730561 1172 55306 408620775450174273 1939 46214 900514686261704577 26599 54663 800351219129133569 33382 53421 314570809305916289 11122 23987 197419172157523809 41542 42314 62224882514815505 7937 18580 900897806133436033 16203 48937 944521538741465601 13159 39408 303701446051633153 49572 51525 95300506952771265 36852 52737 755454311291281025 3168 12867 923132594639110273 18425 50955 24262912514544157 27163 33195 161375367766826369 45691 54340 858485553874920961 46277 56084 219927954308868577 5059 29654 409052283756864193 31980 45887 106153250581190401 1374 54703 142696968400166209 1801 50320 958457245469343617 14119 26097 646111729604669441 3537 40759 563661269210090433 35856 49062 387845826456931777 7996 49451 929707334283246977 41137 43953 19125543313606385 4375 50339 937417196064377089 743 40149 982528795615017729 26105 51740 757185635924241025 6756 11414 927978441996984321 9260 14910 601907674292025473 76 10875 70494097047578921 10177 53981 858236676834646785 43955 48896 500997388920666241 24592 39580 474067701285708417 17259 51089 134179019852631137 4120 33522 22411524991763801 14911 53117 156045850552331457 17161 41012 128457663083199953 18463 52276 432770870609580545 2582 43430 954980975252507137 2319 28358 767020657356198401 2415 31662 71747803922693977 33705 39933 655483143983154561 9499 51101 110600643691764593 24828 42697 215108186396562945 22563 48281 461511647295200321 33946 42762 205155356681252961 7125 24094 901707200289333633 34358 44256 324802488354521281 18644 32101 120144856760010305 36442 49169 771826155286127873 18566 54605 225832665853499041 9542 42704 949462304072014209 46555 50193 935284649056800513 11934 56445 166571550909942817 702 41343 767425829196266625 27420 28522 148250718715843265 34686 45650 791102461159272961 2635 3178 685495012776151169 27325 36134 729099216795969281 24785 41842 525699547601576001 7507 26835 787349439370306177 3884 56150 782030231197275265 28725 47134 304984481997419009 8631 47277 348784499133273601 42275 56986 281495774857422273 21936 54529 309272200507557185 4072 49955 79961386707974929 9905 56898 648075779699738113 46346 52017 949541268669950209 3638 47442 616364436815594241 40397 42169 612183538049858817 9188 45290 204906155221493697 24438 28318 678281082765597185 49988 52027 954391196467462017 37273 53517 206190528024745121 9000 41513 853113626864981761 10823 42190 360557734404213889 39021 39214 874980061354968065 30438 45211 517978918436110529 20329 54463 531182876731463681 22715 34585 109263331940372417 7960 16292 43013769166570625 30113 53748 344086428598028929 14447 36693 829817555587894145 13864 22736 688895143063948673 44903 44992 384457252860137537 14004 37290 160782532236051873 3546 23513 634288381435538945 2562 49297 98008144399234001 28374 32326 49178076537110369 6285 45712 607987264956516737 28067 40288 775358957409380865 36413 56881 844020536578174337 11932 14997 881502377016779777 12397 45272 801066197225079425 4862 45449 214106262667371553 10667 37324 14957633952167983 9839 10598 99705604247269265 34398 53038 732056052453469185 4640 42747 203314983063350497 26962 36523 361686365499426881 47292 55810 628164361746463873 8958 35045 954420158045419265 29710 40155 521998292000972673 8795 32134 209192165721237441 9540 36667 987844043041512577 3768 48506 580748621598427649 15551 46522 372521428438247425 16526 30499 676052603900533505 1140 5364 114393304069672305 10819 39822 443912637397456705 32886 49351 886192511053309313 24321 29609 816413009520022785 9937 43064 767462267216153345 7265 36298 146438462369882657 3292 44406 599326537591807105 23383 39732 436788913404686977 16302 21724 945933282596264705 24795 29100 952042168297960961 28569 31793 355847508894811457 15897 32262 368603650764800513 6795 50579 604402638839552257 62 27950 843494090805773313 29702 47741 154509150553408865 12829 53009 393587276270697089 28614 32879 946205381502757377 6811 25193 102769767952079153 16409 19420 700700844052164481 27619 49884 179460335089334689 19179 27416 164134924826321089 10852 37893 967674904668694273 9505 52475 228351186148401569 6463 27208 953523329955292161 3705 32672 25250994355793921 25138 38115 23063326285974741 27961 43857 332311132587761921 3398 17532 47065235335157497 15305 42785 511145176474904897 45214 46044 218031807482685025 8487 25832 573331012578776705 29997 52887 318462448074345857 35754 46226 486969538641183425 20953 51043 721081894686985729 8415 19585 885754886240192769 2144 46824 101408442089212513 23114 31936 285531983577918433 37210 41055 175569192738475265 8424 9334 903630820994564481 23461 39136 130214425184906449 2018 46659 157798774357878817 21858 36790 474572872998177089 28243 37331 217240747110139425 14800 15045 629247791440736385 681 13663 806071577714611457 36 9279 598745192564063489 5786 17033 944127679790327041 15321 52886 790398435309899777 16732 43351 25649982536272377 27745 35892 748250405314163201 4241 7123 433455327876060865 2843 48665 432428356129253889 38606 40317 726552321834837761 36878 44812 330457407657501505 3211 42147 178764509861125025 15190 42496 79987746627384833 51128 52370 977324322040182401 42613 43422 952868607625074305 6722 56507 272556429024035649 19978 45179 718166238755561217 45742 49282 943468185743903105 2381 37358 514481647778762177 15909 50878 849173783552331009 36394 45721 380261487246233537 4002 6127 715800745511906177 14225 39339 621398562855542785 45627 54884 704580967076140033 2412 32203 680934118227572353 3651 32626 618199869597667329 52227 56122 691401524597562625 23229 52258 599153312537666177 7534 45352 692398569490112641 1601 10814 25699917819714813 36348 54856 309163331345583745 4050 28466 10636510301736735 30727 35436 815468813112904193 15433 51480 435601300017275137 9037 54313 184887051194021281 3189 32926 349070052359834881 20239 55082 767206692611640705 31689 56192 235892642867163713 10211 38906 724980537320245633 25741 35531 835596880896048385 12840 28632 599053938070074625 7917 36165 573448285932890625 30662 42084 998750715009020289 9482 34623 516494413868130689 54084 56343 989487156358595841 20093 38648 2635367123595245 22117 39229 269307404394904641 15355 46072 788123845110391169 54442 56443 498613542030188481 8850 15108 303495183765811329 357 33954 223529803541151041 22739 52902 575344134287391297 47776 49982 213294030314049377 15184 31105 404779390735207297 6328 25016 293078425663079425 8389 55348 84688475318444033 13704 50921 294285429300987969 1814 53135 684924484058335233 53778 56914 698414074587116545 34980 53161 165543323152675713 10782 56749 514854036432300417 1962 22572 804514479576063489 46562 52496 997371166413639553 19725 34622 500867330502927617 40290 54018 466025677265140097 9498 45394 444763294160758017 5441 53791 390158175322465409 2919 4104 528678860844038913 10727 55326 819171314692486145 7501 39059 982771634098419585 30446 45874 969231010024284289 8258 27444 503540164147068481 7942 34182 863428676844637953 15401 18187 867379754084872449 5292 46786 635188527019533185 41302 45711 952362889955779201 33392 55818 564349054291742657 20051 23805 707823833341741697 35153 53568 892930970078165121 45432 49904 891717431015223425 1971 18713 71329834403190521 9297 10006 336461485133348481 49486 50893 44434704699465753 23308 44944 156986702234533473 3915 32939 994417785299791745 5161 16966 138787634959790289 19854 39380 988638004250528769 21612 38092 571577426807039041 28624 49737 794890886258475137 3743 56324 87917233414366081 16209 28895 492485653515199553 10938 33658 153277886320594817 50593 56687 316967938196828673 9965 56246 302642574625146241 22973 47075 211902578012253441 6714 20915 232894457169521729 19603 47386 217750589476128897 18907 41305 740931932850877185 29139 39219 203491396162274177 28116 49751 37549164026827953 9582 12282 826142091216585345 5714 7986 314049370670552705 46538 52329 197583538697156065 25937 37218 679390995051392129 42162 47337 635456365117352833 16882 43905 276944474793872065 8913 50217 505801198114351553 15492 23499 473753905389557441 31772 45284 174550137916444481 8792 40008 31662002326449113 14963 50833 350765672979942849 27458 51711 394648347884100289 27023 32585 733775282612004481 4984 51373 332606533849023809 29414 41721 355649469980317441 6491 9674 237439875225803137 24463 39123 279428419896479585 48991 50386 462792792414070657 21046 54740 374922633311680193 11464 35121 598061918573875969 14986 26805 667615586429054337 14662 23044 962819862026087553 17129 55600 227270998779840033 15581 20940 166419326431238817 20215 24542 868871682089295617 6766 51097 440203687853490049 4780 17260 884023231359659393 7692 48551 561928706789188929 7399 24383 601172778716279041 17638 50978 413738525820427585 48320 52970 432647412434260289 4893 18447 176450117753248033 26734 37313 413224520542545537 16631 39138 900460993845975169 30686 35870 570474408998531841 21965 47505 321106259527994113 305 39435 593547084081070209 8310 31971 923161623336049793 18242 25199 368657094269689601 15990 50109 657449096273452929 18865 55340 144726805115997345 9766 48703 492704880090038017 12225 22144 694739509899587713 24378 51768 110783842449137633 26347 51142 656461935184228865 45908 51983 137031081059511457 21686 47826 592721076829189249 31850 36323 566735547334090497 38228 47288 45265372015027337 21539 34189 239849039890550849 7200 20090 425165787265054721 16208 24246 915758165952297473 24023 39028 471845930318625793 26320 39673 395788192394086017 4525 34897 107756790907132 39939 40467 880529077142611585 7368 45538 77592093582413921 15727 40742 561139945520302785 12165 22791 788000395754291841 2354 16264 406207562490834561 28668 56576 636923526644597633 32247 35524 903131622563556353 46805 47012 716879585289046145 6242 19650 753402855788877441 6967 37972 549626245270307137 29096 56145 145669205693373281 12420 42922 687769428148751361 2121 12788 270310074101928417 45935 46832 403092545253958465 15821 31002 642258666995012097 13553 15333 632035200434540161 7973 49106 767619710909329409 6777 46900 334466902214249025 8273 21343 940846593509697025 41096 42731 627139869802587009 40274 56130 533152471638373953 33784 44164 692249376734498177 26969 34001 850960612790025601 14696 54974 770720781332311553 37197 39288 30255124732505581 7384 27204 720498910331119873 5457 7245 888005375730195073 1661 17253 393079656425779713 30108 46578 874228789686412673 28723 54513 710355588406844929 23855 26615 906982115393581953 16612 33241 957454715391985921 3762 4940 595737749740280321 27816 45915 936483789362885249 1740 24589 999225636741847681 4876 34988 82576333246660033 18601 48432 222428523653974241 36100 51544 732922446905565313 19121 49119 608843565070138497 8880 19192 434129983228938689 9518 41496 754914620679201665 34606 41939 885784737788018305 49135 55035 925125353072083073 26812 27721 416370126100698433 50967 56652 17766198013703161 30713 33113 610722682276378497 4372 50548 64864480296186857 30320 54605 282128977952549313 16803 38596 138974803156301617 15688 39941 331882722022474049 13429 26824 312783036811858049 11124 29048 333102547492440961 4478 52239 483205577185145793 30230 32846 236421632261357921 27202 50323 724415027678695425 326 21137 651205788138536705 36465 54158 337541781553753153 6132 23884 704098444832087681 46539 48549 996119828806804737 6115 31394 368976973177463937 10389 51746 47783353040472321 14563 40706 623952717943996801 10099 42656 500461830508804417 37916 40446 919861286282252161 23133 34517 824971451496750721 6198 32809 837942800378275585 43283 52841 397982984975818945 22423 27395 309472937311223745 18306 43713 703838705518109057 12226 39004 382345014426011457 7140 40212 441263290560151233 23497 51115 2756677029804423 14886 32720 427369144608988481 24918 31745 328776235818910593 12276 23172 453836761616464897 17906 20927 49851206711675649 9221 14302 566506695328655489 5740 21762 214343492707758529 2810 12169 11608710241198141 49087 55732 80281471983891345 18949 28247 345065675790110081 12994 22204 760465251886248705 5837 35184 891380768056571009 30181 51577 520132007282537473 463 15672 232735010237462337 21833 44820 637545321444140033 6849 14814 740284564710940161 27406 54025 53712170381214009 24222 26078 871268965749507585 4485 19162 872482087363781761 13568 35328 818579917511392769 10348 34453 917924088144072705 6760 24852 709935148908243713 3076 37237 411908429747871425 1282 13038 780490336067366273 3297 39650 26468237438347589 4889 35869 417334354030842305 49084 52180 749401444883890433 8613 38440 284504169505716225 472 33162 348927621518267713 4138 48802 700980688792100225 28357 32549 162371344711988993 11926 32253 813715384218049537 25866 44897 77792284662944417 12445 48091 268573280261662721 3477 14838 356005927968173121 26893 27752 783040319720278401 5688 34229 300129248915279617 49102 50426 892616847046326657 4574 47385 408956129823469185 39552 55266 705127391542241409 31774 43760 529751668927144001 18995 56055 651746573862496385 41929 49544 199219671732326017 10087 54236 568952155621879297 6099 50458 164652896668027169 21437 38487 598447105967380865 7990 25601 659109062939837313 21352 51113 389811980953844289 45893 48607 811779039600065025 21158 25483 196365154949788225 19980 48957 574847462177448449 32848 40266 148929358736559425 41974 56718 299925296361802625 11994 54932 655514236922385921 2317 48231 378166505000638849 3751 12754 634242169474639233 12485 44607 899039675536254593 23545 51267 716647511667062529 6750 12411 752604451489649025 2404 26619 397179596925219841 13584 46672 832260458205777153 14961 21042 865094619263544449 32925 36721 533716223145649601 15130 48154 576145381927140929 14884 32048 141733766216969313 29449 54756 429459881678681665 49792 54513 567179389269828225 11191 41888 425782312521057793 8072 38346 621162657893275905 5419 44307 503676313209837185 15762 34650 8257244411698396 10778 48774 298474811856458177 14245 26255 112012103841163233 15466 34533 255791628060578081 51120 56501 216082102115510817 17137 18286 614436774688194049 1483 9938 465592809997698241 12441 47596 509192908180381185 28406 30697 491944128679978817 30801 56264 139480979290532049 11295 26755 873503965663058305 3414 7182 729294862322333825 17830 54574 616783766476604673 34140 35341 72401026860866577 15574 30603 772138413450957057 4659 45011 870436730563824257 45115 49655 503334362045723777 50084 56740 980918397448128641 6129 54557 825526278373171585 1533 4119 255143929794982689 7881 28700 446166332206960449 6601 44863 267332422622565953 34166 51898 511472567151312065 18649 55136 514176557408148929 30719 51446 940940384282118401 23982 48542 390211323003960321 15092 17042 989863468819674369 6887 49657 25946935118909665 13489 39287 974555266733606401 2907 54999 611404505884486529 28197 46419 364682866247473921 17014 37288 594856545015261441 523 34589 42020576570326537 17397 54683 219941627020311617 43233 54370 292577717866958401 22569 37989 808668048066223873 15434 41981 14617602265534659 42095 56272 444489053722669761 14983 35511 504996302145851649 9594 44240 545854643924741377 2736 14888 817426348167504769 12017 54249 89310886154542865 15281 43728 46629646688284513 7356 19405 67495892431978177 1585 52991 732165080963913089 22482 26503 97356162733213121 49548 50643 473121601787820353 2613 43901 549130334271126209 7819 19590 942455273184680961 2122 31754 87267856251848737 4109 24062 463159777289387649 19439 24702 482319883228612417 27717 32581 711410005495597569 25043 49532 554759322264921217 3399 9354 85875754243883057 36233 55346 221693077999105985 3391 38764 713543041146369409 46298 48605 45781552932645297 8541 43105 610101421559914369 20980 29483 860952939917993345 4852 14741 531479214891820801 5186 6492 668936480388772737 21674 45851 267956785171602273 23050 33039 302674446921003009 580 31528 29259797503801365 13934 47439 834279226283960833 39325 50715 796365965649567233 39893 54787 725465565915428097 29723 35533 193999418133930849 37061 50356 898472170963579265 11467 24795 115670152184176097 46023 53921 953888448100912001 22182 42793 421459262773641537 22865 35204 322557579264206145 3166 43764 888161828965831297 26065 48331 478972847100024513 669 6871 43324930388056513 13131 27333 165629832657209889 21245 53950 389111446676533761 1021 13713 959616130549875329 2397 54413 948561831474069761 1052 30966 949514641930697729 14946 54330 561078689590157633 3835 41003 28942484565774861 50900 52223 341486669310572929 25406 47969 637177513282758017 34374 38470 985753400155825665 6857 28399 627952119716468353 5926 44801 267835664530100097 7260 44892 218838776099310913 38360 50189 957388880409478529 37543 54663 56568539347736649 14266 41606 399199081346242945 21580 30888 39394215309023649 27445 51361 773580505623183233 9006 51502 556402288757169601 20132 36066 427172601320012993 12035 42892 920330347545636609 2291 14782 652588172759930497 14974 15542 778982129357686401 19312 29227 122269480440909457 37427 46451 517358200904688193 17063 29108 455859877053622849 27598 40109 628523338070891649 29814 44015 859238530034776449 2833 9782 446820665357016385 20450 34874 238518476879658433 6116 45384 52046881263621001 36615 54191 9512094090613489 1012 13792 41782637375554545 31055 46184 902332282520969601 36227 46984 656246617082047105 31449 55547 722010667522329857 33099 55144 241691850544832225 35637 44342 202485300967577345 564 51370 6213502547481654 23971 28659 33776924149012901 33320 41240 953578026354229249 640 1664 613052599014675841 50460 54874 974130084756524161 12677 47516 109597012288606529 45350 56389 170790358526424769 25532 40689 122603123144966017 11057 52021 96384401475475553 1395 8048 451961342314977089 17213 22137 416984922601621121 18595 38256 681304249495408257 13555 55984 27133867834947977 15435 16497 755866046827168897 20243 28727 465065942586015553 30973 49621 509172143116767745 21420 45704 478965845215370241 31980 51480 422880152722232321 25410 35960 326534510779630721 16967 27283 790957495236280961 50951 50974 572616438267601793 10095 46433 670797577949333121 12116 32864 826556907924008065 42721 45077 900210192829472769 11387 13493 5261708835135438 7310 17072 363627666552932993 12036 40919 581258671054406785 39661 41331 421336768996606977 7589 31950 540099993835383425 6889 54128 685598416286655489 7503 23081 330381568404043009 9784 17995 66333897922458361 14590 43843 840089430417307905 31659 46104 245573146097033409 14430 37639 601485226889543809 24654 56653 539107547075044353 10903 29373 858955188441171969 24352 45866 137509408637658481 9401 31540 889184880607182081 27504 52500 396003494269660225 29164 54729 777975350023453441 32453 45973 520388788179335681 36278 55669 519218130888596353 3498 24307 631888570789012481 18275 30862 674506921055979137 20400 39677 898863149330669185 44391 56705 274028292302595841 30616 51627 716716016408451457 442 54178 736513172743102081 29333 38547 74517229376088065 18381 27552 622516407046283905 29929 50159 982240540427252225 24427 26824 327164454804261569 14568 20152 647334509274646273 24793 54041 6999904944130720 18207 29587 961051887152603265 33914 44687 657445858561530369 29506 45897 537243367943009537 1311 14753 377449730267763073 6797 41564 593377717222406145 8850 11367 267030700172767873 14365 36312 685458933869870849 42540 53152 855861112302129409 32982 39507 208550250186203105 5897 56768 140757804280767121 897 17769 413043109876614529 28953 51775 688122586515341057 6716 42496 159394181390492673 5811 10708 718047058827295361 39377 45217 747376273450374401 12250 47935 169834939839880417 28104 51163 725208699935404161 23578 46333 575540745228195777 36727 40316 873139459030713985 14124 18883 985923019442004993 15644 34280 922991806784150273 44999 56234 391081787021732929 13727 45865 79390722429980801 25199 49570 898180371944071937 55437 55526 681973375514882433 22836 40231 313623366987130241 18634 31947 624204183709966977 8946 40312 263566031871143041 47713 54496 182642325206526113 4603 23726 874471400083763201 14836 25648 648320255823836801 15780 53343 829486016618624001 2448 20620 261905698045875809 15641 30450 557931179883738113 12889 30901 73901104662358113 3817 26152 287665772981831937 24051 51128 598811165932684033 10625 54000 503376201961600577 11648 23928 617741764317305089 3404 32303 379655519751274561 21641 44442 862782343142679809 4969 17732 107269771464686417 6251 35763 33474861892475617 24479 38834 935484704559065985 14471 44375 305316068485407041 11184 15975 525912586316138689 10027 46856 237120901554096257 9866 40077 140346203562295105 4096 22763 67705352864475545 203 53576 912701114699885313 8235 30003 436846830217465537 5501 10706 907172002168302081 21648 31724 157088779212269729 49191 49425 244376318142883521 15760 24563 12448469815513619 30586 32125 377161466344709569 17793 49806 990869603929365121 4376 17610 557909172144704257 8511 20243 13687665987536235 866 2381 964217509613696641 29269 41293 239553454710854657 47777 56964 513972567408046657 29647 48149 469387982762686593 9569 52485 738186543105392385 8878 40230 508955161487488513 12830 25977 276927598796035553 14441 55245 530693779892889217 34666 37753 338011627539408705 19899 32589 27530707648988797 2830 13408 529320028683173377 7775 48345 981071856413667073 33658 39968 598496289216420481 8184 21017 760682360250097409 15582 35462 967328908876581249 3594 47766 110802843278950289 26215 31830 39315579533344193 522 17991 313021543026874113 157 21365 220598023262681409 21323 31801 12566492027264787 37317 48421 725052711686053889 2353 20105 137887767271461569 25601 52729 845451034281737217 4540 37482 254341247891776577 3219 53763 480110561592717057 37826 41139 221420745427987969 5550 32363 816557042748684161 11254 25244 732659327065494657 25226 37528 298949035158720705 32032 48517 801049493180482177 34633 50454 922463764923449473 17540 51992 519104251475514625 12067 26181 93708343310801473 33686 49143 304654590305627713 7821 45823 210714755587474657 19817 24500 261003742906513729 1844 33479 778246152253380737 15292 20832 530510631158886529 11616 48153 356054123705419585 32255 35281 368127354143783937 4724 27603 507169951644250689 43135 54486 837433064851975169 17078 39279 689911060542044673 9208 46659 854790530479920769 7535 48112 624686370349643009 12134 51638 471719915462880833 15085 35702 952236291364030721 7526 13102 464415262946861441 1396 6933 281993130620357121 15143 45269 49252096496555713 15632 48289 350997333585013377 11357 49723 93997427496294257 10475 26777 551358429431012097 3880 43605 48629003785134017 5515 53119 655268258909373441 1232 10046 681152614556541697 14820 49108 294693332843628737 11154 48871 99976599580966049 36094 47572 141786577196342017 21518 21821 597901053442843265 5877 41427 675926828094638721 18947 24784 3956100253969198 18766 46858 770883947900742273 25850 45066 303928438490547841 27094 50859 478317061161057217 10442 47652 150780463256747777 2161 50836 916492743550207873 33073 36881 997918381017047553 14049 18048 785327557336948737 10666 20144 178345948366636961 35573 35752 919026101290981505 2910 9095 328264155798368769 15246 54672 889090441345452161 48554 51922 894914916153279489 2779 41798 193739065575414305 1123 39657 802977695170159873 25872 26743 832871404224526721 11965 32125 262526535653545793 6355 42125 306991810074052289 9531 43047 401242720630396097 18438 54475 899319969156216833 5199 19189 394222015862563777 2997 52116 446816792373709889 19934 53667 423501803432447617 1508 11710 797485050059627521 3380 12860 347383164370324225 28383 41344 852379103470198657 46671 55981 820294324612238081 36444 49049 748326437636940545 16979 43248 17505323787784023 32314 42968 741227287980393601 19682 51216 968719073692046337 4800 22197 137359250149692977 5093 40521 656440855014590593 17153 36270 967449592883085057 22037 52961 85201896446083233 1191 5008 707607113009181825 24773 37182 695815138402505089 29229 37918 363642014951579969 27625 46400 499400688099303361 7433 10748 266562444790245921 28963 42163 373566361964304129 15216 45455 442498722363282561 17138 31562 801147441660990721 34760 44814 734585290021819009 47485 49168 597400972467394049 19994 42322 759266486762498945 2678 39238 204255314268483105 6537 7733 773217213570539777 9740 46583 975771393034573697 8652 16880 835551740812476801 18488 29643 251128079933980801 645 15331 701220420115340929 22596 45507 681529272251335553 48310 52243 611195835501206401 21622 25126 473095207448711361 8376 36143 481626047611335681 23533 52686 946818937249798145 7682 25350 89180073662774369 6518 31365 695328449903801217 40957 46352 89416068260455009 4616 49950 415559689303815809 46974 47443 255701203842079393 32756 54154 63520569836033049 19357 32157 938271976844184449 9624 25042 181904917628013857 7975 37497 752459334265481089 1151 48233 413043963899244929 8900 54426 444577016830386625 5487 12340 233618527825452545 4833 12999 831487732783472257 4527 19957 500251805698457729 15853 17084 472908651941587265 33945 56621 797007698274324353 12845 33254 187066777723728705 5502 24832 679507207503892353 3198 20918 871830897366244481 6826 34228 77903303183543217 50552 54874 608816479133906817 19040 33661 507372123485868801 25544 48290 650993543007409409 49094 53872 428568287580286977 17291 29626 481242562403323841 1580 11991 265477591379156065 9491 43973 446343793594827777 21973 42336 595097659619508353 16697 25268 835984159231173889 30667 44319 653625748596670721 8449 24068 692506979636924289 30939 42591 449984391826131265 22647 34046 483815746856194561 2601 54631 661712175267499649 29130 29790 589823321558249345 4512 47685 260571207695104321 5538 33253 176006177878718977 32449 44424 489549822973049921 589 32844 284738819455860449 42094 48487 840971785982684801 1115 15353 402722512390809601 23429 26320 63443396597708817 8394 37300 239716755214750785 21645 38057 871984154524280833 881 1995 385449963983688833 16186 27172 272600880196723233 25742 37647 162913594747827521 48498 51624 724166781009881089 4585 19374 788420664023945473 2701 16119 201747248614086785 25607 30875 5775828370083503 18447 47579 491611912337557313 22409 44568 310217196881012545 2519 52400 912569597257050497 33429 43124 872564049279496577 18703 23503 830413879448723713 626 1913 442331025048176257 36675 56031 379193265451451841 5585 12035 470573906298831425 18934 48558 23150183425794781 9837 25265 539675069827893569 42356 56434 24460336663384653 6311 13341 261352039932909025 23795 42491 370003023603583617 23978 36500 853912902949460353 5215 9349 556425484077809793 20380 30151 346225282915050049 48124 56611 183956332010236417 8861 19350 170888299653086049 18141 32058 949644805073536001 6056 16665 475574840254289217 11834 34225 971691153111702785 9692 20228 177207366909200929 38284 40540 44331365526577569 4 47053 348970421851596801 14953 27902 677628166085693057 49238 56903 88805154045331841 17327 55788 298481967110223681 7395 33517 557883945528736577 36599 40799 504663101196779713 7870 19625 508658639625153345 7535 34104 283213470340232481 39949 46470 396455022307527809 35894 47006 884516564783748353 16136 51146 966102330465332609 977 18302 978729165537391361 5454 38407 157782541490171009 2358 45127 720657171403512833 19349 25945 322750468685555329 2087 36641 335886495647262273 4165 30670 69444853022936569 37548 43566 369213699302857665 28730 33858 827995083165632257 14099 43459 803952211468260481 43924 53723 375256861275907713 1273 1818 744301049109974913 15235 39365 360470905230855041 1503 35964 85880093794290961 10260 15407 210382360240608065 5650 23165 954253907952217857 17038 28208 512670557302783425 24547 24930 624775020776997505 26505 49554 360435717735235521 20521 36155 499274014614694977 50398 54141 47845480137411305 43613 54675 714935704955255553 30046 30101 55605118013865249 15944 22406 28209598356280453 746 26201 687103851626176257 5180 11694 493192185385868929 31555 43058 988461560701374209 6844 12460 186231737095322817 27531 41823 647755330457542273 6527 8820 835743448639508609 12069 35407 416210251719981249 40364 55925 144059862366784593 22236 24865 250867893727900097 1848 49908 656300680599759489 11935 20739 718795471336186113 47608 56180 925500241235749121 30326 40890 817983391350296065 13194 52477 676372931520720769 984 34207 134463028138533505 18153 20232 820154801729184897 42102 51464 977149774338016641 38090 50338 180689722159929281 25751 41688 631967568157016065 2970 47127 643365950818559233 3262 42182 61908331237319201 20502 50265 952109641508460673 46262 54027 348311867954073793 4859 36254 781293875050348417 30818 34962 100537749649618033 19122 29625 732360599188883329 25477 37822 614323361855035393 8230 56635 215359026079692481 8168 55966 715492470418198017 7647 14729 518416410484324097 39934 53167 995986099042489985 20442 22120 671381889114396545 1372 11036 265244683158044833 31020 36143 479431121698230081 18556 47013 732605658514465537 19109 25128 783247524122184961 28116 53737 615186485879647233 9184 55290 575497240624489601 28082 37381 485816831400434497 41806 48220 531821570093566017 1332 49080 795285260998639361 6867 51200 246012133831403201 35255 39196 5250673342054314 25556 55629 34530224185868265 20745 46755 436100267532921729 4516 50975 90448601730575009 1177 32405 543335397077193281 3621 49979 71246962700964649 370 33905 639725877267409281 35968 50376 925526356513120897 19531 29456 36066079516182017 7385 18736 74036272069900385 37852 43858 878265853613825665 35113 37063 217241119490669377 1328 25938 928367860968371841 36192 44433 952397217832096769 54107 54773 581477648308975873 139 25929 760372635677459329 39047 56711 328497779264971265 41263 56627 326810110505004289 6512 49180 411044935479694145 7711 27834 827782387092415873 19638 39366 989258170830772993 1769 41090 990875641742032769 34221 34526 377204577456183169 12440 12614 412221484746414273 34819 36435 544981246782775489 7187 23046 689780474772288001 11101 15093 161709984537722561 11747 25879 819069445110020609 30710 41259 889516577377840129 9662 45627 298234192305098817 9183 46466 418770454205741761 25352 42060 783360622530825217 4350 18558 515912355094421569 16113 27163 896782545365521537 17062 56107 753954616539019137 40091 47604 631947287087061889 46213 52178 804104017815042433 2102 29047 8268920403960324 12748 27385 273249634314282721 24185 27569 304392020225538561 10364 33665 436561661476581249 5049 51835 777322661993746817 42823 55794 465565370972754497 22541 38741 406247560736975553 9156 28095 438227218674576577 14960 28441 300607166994975489 39574 52305 68878409799197017 8392 30804 877214783670684289 2426 33379 417795188545646593 40268 47257 774045315721092865 9322 14632 981713645794783873 17761 18272 405089447183090817 24893 41266 870933336308759425 10821 29229 979612638896693249 7852 11220 148425240328634785 25481 37597 854611009550939777 8368 42459 377753800621484033 13541 30782 737182448540675457 2168 54335 271303090225117665 14375 32203 767882513160092417 23480 37603 968957015901487745 49994 53872 879329798848370817 2448 37604 709309679985040001 18065 56303 348884566704658305 12599 39448 176682337476442785 15608 33215 636335402179451393 17087 20575 708534320848613633 12661 53657 297079143598782721 2266 5400 453186812357138561 25055 33547 846634317885385473 2098 46108 291401395886595073 9821 17963 791885566214734337 17373 31962 905888730078992001 20750 31269 420760170430906305 24816 48890 500325388753267905 29433 49516 847981974516020609 32026 37048 130781978926286513 29986 43900 4951650578416179 21200 40021 958782237650950657 32255 43911 17386096453083867 39653 45073 344352385441361281 31735 35558 818896921812449153 28168 54221 762452987940477569 6669 24419 973919558631710209 8485 16535 830384691927612545 39819 44825 419851106183269697 2411 5843 850855879185616001 30216 48915 204155611750611137 25132 50202 792790190180561153 23280 56363 396205071844388353 11631 42394 213255957741651521 32302 56163 780861308634715777 8921 10473 196036842425378657 41494 54504 175518101248226081 51902 54089 451041116789383553 38131 45456 804217175864540161 9543 26285 785027544902156673 27081 47099 687435496747365761 39145 51709 423469194475544001 6455 35375 466050575519577857 29112 47198 707324588221844353 10767 32588 227552591725778785 5219 8296 437886470049164673 1729 24526 85648573914983921 44680 48155 560310904016169793 7852 51031 685291792855121409 14072 23686 874232650080685441 2885 54235 754492531915904129 20557 50710 98937922023999649 20174 36862 222736995135644385 24094 33252 343795294516610305 6081 17028 142925118962626385 20144 32370 657737358094486529 7323 55255 402002798539466945 13332 55567 732546657957286145 26790 30683 405141342832312321 6415 48837 752246574143988737 18322 23328 770362225825916673 32295 53239 450652177648891009 9940 27772 170183791899393825 9850 23028 565265858379142145 14677 55569 623648907944339457 33698 38289 254421388752987809 20072 43277 135388918736797601 47716 52085 624657630592601217 16651 21389 412395778879240257 18046 23583 399492951998013249 2635 12349 453921165823988545 8479 26137 20813745550860573 8245 48273 349155018325813441 12429 13890 70694801326837369 12767 17019 707965358395401985 22564 50644 869434309925203713 28787 47516 771221110710879233 51762 55693 882962222133045377 19219 37453 921520378574161409 24281 54261 321731307367222977 17400 49344 746683265294944257 20274 34694 298970016625858625 7326 48147 538619001391058561 16257 46178 479319404699488449 25960 53977 53872876905554537 2924 10084 524653864279628097 39933 51689 180635229587597473 20079 28162 851486152279839873 4366 11580 769729012760318849 22377 32604 457349604708596737 33565 50136 15951822744487033 11708 26577 61720955904412737 8040 45831 260637900339926177 17693 45369 628531520161146753 11404 31862 801842289763289473 38186 45792 978678248639901953 14236 55266 853543876867188737 6446 30054 531620837650009985 7452 8550 776543714559014785 33833 35379 221381791219705793 54259 54537 83587055137595457 32992 51665 904477669025936897 39988 57025 133104725495275745 30629 32016 523545541601485825 14951 42903 359579875730059201 14485 37383 267272523562084545 1156 9746 449007012111199105 15524 35555 988368620465315969 13772 25284 587048564503501057 34849 44688 542621424344900993 32440 54585 189474350550614913 1521 9264 120909122331987361 10527 49624 651469109255611265 16539 41696 821200599464546561 21991 44151 869870434309124353 2899 4642 284880444100174657 17530 19607 337228522984585025 37728 46683 119446764163910753 7312 43788 135091231963475169 33639 46963 36045986639059889 33643 56382 870623685852830721 39789 56879 315186223240047553 28437 36717 482199420940251137 29331 54769 573790093129652225 1048 48011 692129766203603201 4627 45113 772784466595368321 36111 52465 566922988617211137 42924 55477 311266482623430849 3184 18342 632860925327218433 19657 53197 584206667408196225 34216 54177 554617661630690177 6040 21022 574996781281079425 39316 47020 475615523612955137 2841 33474 880642584433303425 17294 19075 220818733686304129 9199 40185 536012609466972353 37867 55560 989529179755958657 580 11028 507365879952814657 20436 35051 3902423937777400 20898 44183 272581612806710881 16110 36200 240909602315408481 26367 38336 120431855376381233 3749 46732 850335424610040705 35134 49154 42082391965401201 43567 49688 87429926640918865 293 52810 747708139936790401 30038 41145 968584100497825025 26529 54119 366422051773504641 851 33466 779020162498593281 15088 30749 270494006843193793 15659 46088 877427196769804801 13487 38540 928124617914981761 40698 52008 21402101136356321 41516 41572 509404798138902465 44227 50817 863988207650923137 33324 53131 846335421199093249 19346 40331 446519457530140353 682 5071 444942476864213185 9197 39566 981471069541857537 29148 41259 13837287962608969 46396 49201 401754946648207297 5178 25621 46780655446994505 16626 52150 450915880464666689 15420 39962 484985562893321281 25825 32296 274807224260339201 7141 27801 625676635034778881 21047 24074 79235225897480881 22536 29317 614342190028644097 32550 48314 155805975601833057 4687 41744 129373094241870497 28224 30528 470666721578684417 43006 49421 757700851364724353 23069 30578 679430721579191041 40994 56521 372032150013495745 19124 50055 153278879222359169 33836 35673 908997072911880321 5548 37189 48600944675097681 17534 45179 480693640506288513 14722 52772 638365673791842177 8746 50153 3015817651323972 17140 32652 913229727774730497 12325 17649 448881712550416961 27941 56366 109905553527074321 3263 29036 656445956186011905 7411 14191 342463061293653249 28771 53261 365588196893426689 36582 44069 244563398813998145 29342 48899 537162701435114817 2463 40505 201020119739492737 1937 27534 818101885529387137 35098 56963 290174415720588993 32384 53635 78997175996981633 10730 32309 918338950685306753 7314 27286 2068749489197331 34028 43854 291837457104183105 21477 34146 928903312299617281 3046 15040 756224969571999105 32524 46666 986173415008920577 22492 51214 418607111118593153 36095 54186 904457828870583553 34072 47258 53979225290344601 14158 54215 318215913502783105 11990 44916 988629396217081729 47532 48472 728005643489872513 7728 37580 611307406620138497 8915 35997 92283898745989745 602 38641 654110365858588929 49193 55133 812342338139693313 13582 52786 894811810824688129 47506 51550 763228245619771393 16907 42296 536810667579690177 2455 13402 621333744034252801 15351 36660 394054805513317057 12185 34276 356653271187099137 2877 31774 6267432393588735 31892 38025 883911930100502785 34841 38350 462936495792757057 8662 32762 413920813252261185 4967 23928 482478104120023233 22952 51708 264933417587464257 25260 31930 850709173230253441 14767 49659 587904126411018497 6151 17765 697534266736301569 21371 49163 101790869507134113 32573 54465 827989483746915073 14280 46639 493952073420317121 54929 55054 451237503669748481 6405 51136 908660378854115457 17890 44484 54633920749292745 13090 56562 371150463007552385 17255 28269 88009138625682945 27701 35866 484944366514007169 15093 18755 810697040090371201 3496 42286 642784676499147137 1509 38514 859741675562620545 14032 46743 391811560952227457 42910 56124 845652517328115713 15695 55927 325079997376718657 26415 34098 534327188287722497 10988 28271 78592129675335793 3254 52246 305757637720414977 22594 23813 834862372566377089 523 16986 184507120350591681 10262 21700 143884329576060561 22895 36660 120389837959717025 23261 24097 426656754432713089 13503 42077 27864255962345653 22784 31948 746170602111128321 13359 46172 995262318308856961 49285 52614 756711760583797889 7334 21025 577041325059472129 32750 56165 474002422317632001 22992 29268 137892327051527985 9378 44000 856172207197033729 28290 46570 649817122868302721 7861 50154 531745980449066753 42544 50661 877183298516552449 12322 15644 700654183147960961 39483 43960 41070468906017513 6845 23328 675711494006300545 16625 25961 17498413874559305 27620 55995 113224799265140065 31205 34914 791860114777922049 1707 28079 276319178651640129 19513 47351 655531162938881793 7159 8087 628539632043995777 5887 54543 33165146898316069 907 2112 310761211425791809 24776 36130 87375927829437921 13230 27470 295809246631023361 6236 50096 720960831873600897 32032 42890 180252961337906465 34989 43484 629601298079062785 33797 50782 997391092337025537 4682 31532 212319531241352161 9050 54191 466154903268041217 32191 54385 692338574076213633 6532 19519 420048577854060993 20798 29246 415570581057910017 3575 27645 106590533709258753 6109 52271 279300534146170081 40443 53674 221074315235554753 15480 26386 147047202969620385 10332 24791 803161833683226753 8135 8439 488498842574809793 7081 18879 487203434052531777 5109 46053 667787899389185921 31792 38059 616323937688569857 1917 42925 271865273974736257 21390 32202 268084572461205537 21810 36622 90314698728665377 13655 37097 835151230285369217 3898 41999 140010036082994561 37940 46212 677444712708165761 14174 22230 232226369814487297 917 52086 16709666382091371 25368 49411 112352700862810913 17663 30838 865268507359175425 4064 4952 453141630127422721 26681 39784 83021259972873905 14272 26002 689595415158745345 1051 16221 566477201766105025 19424 47442 307200742871788865 27008 40132 87517971473481281 3770 42403 126106969625350737 13619 40771 90775760483793985 20955 34359 346954045583235201 33747 48609 562660208423388033 30982 56812 699757770713883777 17507 17969 621453413014648961 31946 41349 857478190533289089 3201 46325 627641400659335553 1914 12547 895972597659817217 49069 54572 796761609893550849 8440 14675 522785517081420161 12560 19400 458291181622350081 282 23232 555508047165854913 27719 35144 436718386229159681 20114 23241 230224330861705793 27150 31698 535777164735598913 1914 52278 680347585320856065 41697 41842 303338428889972545 1618 49614 212178246771262721 44507 45325 828715710284605185 12337 35085 82146951734525681 14420 19099 217777798064503265 3452 35796 176906474651435265 25806 47006 803936996444228609 6876 36011 710239107400934017 22384 37817 150000326434721377 12005 17395 770144300820309249 32530 45221 780385700528462721 4772 23350 863078797930878465 1480 48264 913483272180400257 35772 39063 773799357726449665 20682 46533 561327225689488769 6205 19965 604304930013807233 4455 43171 379221897979292097 16067 49500 634804890448837249 43947 48680 721897236661568769 33755 40461 342832143784473665 21069 47536 131780349584062145 10535 32977 832371435066807681 15800 51967 158680858233246625 26529 34087 450434019677697281 2675 46696 859158576941681025 6917 8120 951333432566375553 2907 20060 88913804437972033 10896 52664 969407097856556929 33926 45554 553466140674487425 16127 51973 208212625435653121 8994 23964 229412507478649281 38017 42806 380740123895048321 6304 24659 528352639564403137 20559 52194 259585934932150753 45384 51908 296690565645754113 17497 29601 267764478585686305 20683 47818 981255242972792961 20350 52702 953297207678577537 34888 46989 704006091451553537 38962 54759 713912415025742337 30911 53270 165075478388232001 1571 27898 915310063261333761 9709 34923 639285377384602753 22693 48604 842717325012753153 10327 16880 428054071022955905 22129 26196 511258382367220353 7106 36270 887834269589085057 8576 55714 954687601750645633 1490 51845 347413322076036481 1294 50991 404082060198963009 35937 36119 410206311892700609 28543 28694 884680569432273281 29748 56728 758695307447339905 26909 56233 128983824958982753 32149 44610 940147656444700929 7611 10721 124778224922362577 2617 41659 677430141821091073 20038 38684 415128498583417409 28443 54422 668659495282305665 4936 56448 795679995016822529 14806 41826 353485746641382529 1611 11092 350224369144729793 33747 39615 413260911919131521 20359 21471 52912167100071625 39523 45369 93718047074233377 22198 26734 468947663921316161 15159 31727 818725146043398401 13426 50073 65716913961491489 782 52269 59772365091816937 14879 30309 868040771556355457 2036 38913 926001870126576385 36172 47474 373708717565317953 11636 36604 191372035824244321 20243 38757 38153173495718561 15993 40453 505703756674769537 42712 46968 511030314195235009 1157 11328 339333014802804225 6115 23389 142796321506086337 6770 31827 554278931505528769 27217 56991 75936847115638529 7380 22442 906902527165826177 33214 44547 465220252029499905 32567 43049 264538424301925089 9493 39862 435993535205991361 7282 15317 4749698814350723 27383 37214 41035871929398841 13611 34171 124161005283603745 26095 48504 500271659432893761 26486 28464 707825666389553025 27078 56974 563822896325778113 40596 57004 879633398641182337 3375 17501 199327846026445601 38208 52582 267023950297385697 22697 30776 317974680203423809 2345 16339 289153351905746113 7565 21005 714985298323181697 13314 33200 552647955328168897 6046 16353 592207973807266049 23426 30028 533552978169332481 16982 24618 53010610927312745 9638 39088 989545399209873665 6486 18827 52453260012715217 11364 33457 63391737535191337 20200 41764 195078902625208897 4652 12762 356688323193608897 16944 52974 307560112376425089 6599 36670 533998947858243841 5398 15593 978701040865015425 1410 22354 60126172998337777 47926 50167 148097257934256993 2854 20238 366266375236556033 10468 25727 696182513083993345 24758 35240 512657315639117441 6190 39683 49569051518293609 10698 28613 714128814333783169 16581 47856 571701841230630977 4086 44931 653165340329167105 26168 45779 738054180913582721 17948 27777 111526189950431841 15755 51837 149120147986774753 10874 47313 172139642280839681 32827 34528 259418937067867009 23857 49472 500691156818426433 23766 46108 816420378946983041 15303 20213 858109169334085249 1650 5744 773061613303884289 3175 10349 445203006868858625 21593 37779 304357576858006273 43235 46390 495102885413260225 14313 50528 517176854563903297 7925 41356 137618474716937553 21142 52783 859988304460753025 10937 37367 698224534354153601 32714 41174 233734374639983137 13240 41331 901734325321051265 15113 36930 727620634010303745 13885 36010 919281735152864641 34030 52169 76065708611029233 30384 48060 639631975204487425 321 7615 622143876676485505 1260 5324 955304367666684545 41401 54060 287840881819040097 270 11748 506452402778755585 25770 41068 588792226248227073 34240 42336 689763678744398593 8964 52810 986364368172022657 29106 55714 731076806676590209 25688 34803 279676551379363745 2983 16969 451275615179440577 17409 49558 311971791859878785 3526 47623 205146436090608129 30766 32018 495766501521767809 13337 53614 421328634264099841 7909 48743 234685810212145185 21678 25682 299620306420230529 10415 51856 332678706193629377 48270 55243 516781717576492353 18932 51593 14386813912796727 42991 52507 447693689554874625 25340 27554 403258957826420097 14097 21305 342071581454277377 14991 56262 876141806617400961 6040 40578 762609893365556993 29930 49269 97544687623521761 20891 35734 299663200900113217 2333 42951 931958391691740161 8960 42987 292794481939942849 1791 8506 373641584146707137 31008 33964 86563804923613937 4329 37366 907410511808595969 35503 47862 205801299277517569 26933 30214 78102678223611841 15769 37423 332861523053082945 3923 18329 329013770000717185 23359 25662 34635007061943669 28557 53520 682692437740040961 13210 56806 470284927447565313 27253 47096 617981120973073665 817 11621 209831894246811137 4307 48841 741460194445405569 8870 24095 391622885205777025 2124 12612 999509771526323457 9243 52596 79841025028876801 7924 43470 447719374557788545 40692 42103 584284473603233281 14491 50045 364857581336000449 5732 51749 929227924839530369 5479 44291 769089338207091841 43057 46904 123980279592416305 5837 27441 666357422568257409 29988 46044 624374523760614913 25013 54167 608837962100420097 3035 48301 800008266473085441 21920 41764 142761151393077761 20719 52753 231898545764870785 26061 53590 866373237733309825 7857 54389 236343607680851169 9892 40259 582846378879697409 3983 41309 595064512894161665 30179 46955 716253916503614337 2436 5869 868951522651897729 38228 46420 967379415526554753 7236 11323 543983588420282177 37962 44829 695280425711811073 25236 45289 157629265200256449 39607 42927 571001915289418369 25255 30342 329252174683539073 25428 47501 567220718152196225 6205 31290 240277073291295553 3118 53597 953467173926416257 7900 28413 475586072173435073 25127 32415 445029215313891073 6653 46914 90712153011111249 22690 46742 80340055277520865 1451 15940 568569659003678401 29051 54373 295913372618780801 37537 51306 1763701416265918 19284 37593 52612440238622329 12812 42760 327334526740379777 26005 56785 974549447125465217 27122 42835 189084635301838945 17411 36178 917869229176648833 18079 39160 539160872067689921 3427 29151 47779596224000185 36076 56642 475426148248018881 35582 55985 717238591862273025 27818 40122 195884256519271105 21202 28751 348244292535664385 14752 56281 269458529096482369 40517 53086 86319662170570417 44730 53491 180691670966886881 44438 48420 867000018015186689 1839 27384 468874903767570561 16558 20069 277921530317573953 13819 33773 608380740239034881 24148 25450 943000111629825025 4599 33314 987647771557789185 5520 26606 672464505761997313 21632 38161 970285938642938113 21776 40986 891509302460388353 21048 51228 496960459254424321 2948 37109 560358521606477953 37001 43359 421572421782350657 8080 21654 129587676133748881 12675 17059 765420974070082177 30799 47756 951029538881517313 13333 47009 265063076401524705 7205 29331 384600409654591873 2951 23329 945473262034724353 44244 50174 226333198987877185 17011 33765 120674210542325969 40314 41938 825543380456107265 4826 54753 960114634586290049 29448 48680 812071077309514753 21616 22758 658241513576875521 7651 31166 535454522335026433 1231 25324 149647175173257089 34281 36709 499779023089221377 25342 48076 646247072172236929 26633 52882 979314376375864321 3999 26561 816649342223513473 38638 48737 280834542582955041 2690 35998 508811896456556673 44351 45865 333009481502426049 43659 55837 704940807343675137 29439 30449 334551306776436545 19581 26578 464273153087710017 5616 38493 276896879421595809 19927 35798 633192870591500417 25909 30393 278988954058906561 11507 51014 563572681075889665 28509 47026 158399884945122689 32787 47212 16047640611319027 20262 37609 694775724704019329 6217 24982 775269944580720897 15742 20185 62392207489576633 19445 20397 307065618838407745 1096 2081 874765420306676609 12815 36963 442859916991373825 50770 54031 50772315462847217 3794 35837 122312446363011425 2243 54466 451649039967183105 31693 51154 532701054904784129 11720 55791 632850424747513089 15137 51846 6585421898222422 31678 47995 86910518500435073 23769 56489 707592071642487553 20833 34880 879599478087111937 44465 51140 213708042118199169 23386 53015 452325592777928193 17150 32880 309105220190708993 5451 43916 705466776370794753 20076 24607 137400313924217697 17721 47090 843498262984201857 2991 43636 265289807411242849 17291 34609 903687338095050369 1936 41608 971253004455817857 4347 18350 587030908586914561 25734 28208 10279247552297477 18730 27212 961641412158140673 21125 49717 38459391392819953 10026 28746 951527176681072001 16383 38585 6519685988870095 24393 43520 412889664113588865 44411 47408 929227515791254145 3662 54007 169801595573009217 40457 51824 993514646241358465 3184 18642 147608209573515841 6168 11418 953123484862260225 12864 43169 906861791518554881 47819 48331 790749837159005185 2458 7922 333114693110825729 1033 19840 463771085237780737 7441 24990 656258513922384897 39720 42990 295301765211412737 15185 40585 255283819261190817 1411 18616 775018910870386433 13154 13450 66460716541900665 19884 25948 221894691606756577 44900 49011 828528946571491841 31764 36118 763422446286838913 14458 43285 648578011819044097 11625 32360 417079317949465153 39118 39716 819683368580822273 30239 49277 866089137956009857 7322 20769 115966224887291249 2352 6741 68864939863026113 8491 8574 56933539653368113 43041 51133 231888496541543521 821 15211 283333835568644321 28715 42941 454521237935217921 9656 17029 350694571209427137 33683 44071 885900763288162817 2918 14791 895613123286768385 17573 55432 695227941993458433 26118 27395 325108637621536193 44430 45918 211805707237786593 12199 53217 462140133777499073 4167 36853 286516870587099969 15815 22205 367197303357126977 25861 55031 56611758887640921 2210 41735 496047480276775617 10563 52734 464622875141394305 25610 50606 950492026357334657 18860 31090 700483992787312129 27092 36743 968033788008629121 30160 46546 64414570054488249 2690 29688 420461019643536129 39494 44435 617111508925205505 8879 32051 103028601782188641 4153 35600 784863968534203649 36559 51171 163878076238898273 9744 28828 854599593077139713 26624 40450 312292114836740353 33206 54054 360262831715495233 36810 50616 881447694181670017 32668 41036 392693722080821313 18153 37202 356120455247708609 4394 34868 243704238062370849 26270 54162 384893691190153921 39188 51829 550530083759710465 35330 46415 176889796724001505 23910 35221 44697153739697625 16738 17333 123093284916247825 1627 51913 423224865448304385 3509 56548 991361555988493825 28188 32194 173021195040711009 5182 14692 167828147195148609 1328 31726 80501192268130241 5353 26811 557056711638498561 13971 56595 270784883575181825 16245 49261 53836031763264457 8507 29912 453122328969755009 10457 15194 261535141931904737 35355 56316 955725066261088385 9924 41762 49964037074584409 29039 48030 221941659790886081 8049 36020 166406143837239297 3804 46027 839554367719280513 3108 45938 752605211597707265 7951 48715 790558091884150785 10592 49619 70044275422237233 37984 43784 460979124946014465 3312 40373 437876850821435713 14635 16894 418418951940409985 28105 53693 343860670735583809 13082 42747 716098785632375681 24701 44747 218179285636292513 7903 45687 591155225174475137 40117 56989 915529323260319233 2165 46038 158360794712500321 11696 44041 539241033292523073 9249 51092 655255183349865473 32295 32794 597110833284976001 4162 16152 552059111154143553 4592 28639 977267687262095617 11505 14616 13046126497755495 28674 38983 624248078649845377 7414 46772 720381251155537025 7429 30110 188500673552919553 28249 44892 801399183932531457 51701 52871 31599509780850357 1198 19887 750954707281614721 14898 54115 495865810837951681 6435 7120 925512946582387073 243 2571 445871601222325633 825 30885 275320308160580385 7981 19519 224333292670063841 6846 38106 721357197038159361 3418 49256 247032725522590369 8766 29777 887244122668427393 23208 27403 7378074555500548 420 9825 932532228577116545 537 29819 405731663812520769 4444 48357 918622438554415105 3598 6691 855155509254455425 8548 46453 336961262240677697 53878 55266 835175443247411713 8543 48448 158162720704645217 18337 36050 508699242866750721 35410 46726 395397344336060993 1947 30569 842688507156243073 26859 54261 631138841203771521 7131 51627 195989674543806561 13684 51482 38480897991618689 19752 28316 383198691760046721 28445 32631 9297834536518225 27082 48480 281889506545038401 20508 27072 905193874124137217 42432 43279 816670416182393729 16953 48013 386289529171072833 51092 53726 875830881327527041 10942 54047 408060261873643521 12269 51859 876102202680105089 27945 53629 130526203885558801 2905 46949 374274130922255937 35667 39175 266254638727275521 23606 46978 543569444071113857 14603 54991 955758476036685057 26831 46688 299224063508415105 7039 44606 125689528688539553 1084 44115 599744537728984321 14524 39207 668352512026309889 24743 33203 13743795349224543 24477 42295 505822655451794369 10591 48172 207560422749924801 14766 28120 744623919997046401 5382 34876 799081215598430849 1451 39560 178895789114065441 11069 47364 72770501478206737 38060 52520 743851903782179073 43642 51718 948727059426087041 19695 21860 723001851997310081 49106 50594 412043210999730305 52790 52972 901864987848050305 591 12378 539839073945426433 27775 39652 92065334164018961 10053 41246 181233446981057249 1840 18614 202333427898715009 9932 43568 183751704049594625 34683 37848 731676934687555969 11158 18411 160290943842557697 24638 26272 960974863463057665 27451 43097 620877913987708801 16026 49821 829785753185902337 22108 23984 553967894209396417 15862 36474 951505409653698561 7486 33821 531707007824163457 18290 52705 437435370043488065 16082 41705 605519859382912513 3880 31033 367949787874913153 10013 15876 389692430333308673 9215 31180 310822835630560257 2088 35943 299775693717524673 25901 36177 269337822063427265 37229 42188 822864331883575809 20044 31003 717626001183049345 4523 9744 877479091774620929 9787 13125 450212240571339329 15432 15605 502625978960832513 15041 52748 95323829328165745 26645 39110 529246780454972289 29111 38993 80980786544564865 25836 31594 498408698670200321 313 48172 246540383031970113 20889 24465 78791631485035649 5489 46302 670065714113086081 20475 54304 768049773338770305 5423 24960 777565170504928513 12023 19383 604543375150090113 16810 27815 416012396390932801 3904 7241 672679362718607617 10943 15878 224304482829978721 33751 51264 49160466528480385 2609 40527 390067556684208257 1742 32513 272688938760136769 11916 53135 930039363274900609 3740 24003 799734303186316033 256 20680 62953118924617969 48066 55454 573512683990454529 15153 54758 328419954916796545 6 26065 719186730840807041 34654 37229 855245419683846785 20773 30371 726367641689318273 44649 55998 101902248841255985 11701 35035 12273913392991887 26160 56727 837398094680771969 42435 50773 564025926807513409 9354 37346 410995761282293889 8463 48924 817929498466941825 1559 36761 668371909968890113 29940 41305 363765823418003009 27257 39217 375778467141415745 28807 44124 342977891672607169 2759 15904 873282714485476737 10272 51348 711875919929720833 7317 10895 512562471865180673 26054 48720 359469674733293953 13211 30842 699551108856887553 11319 27116 113850379827066913 41213 48910 331649476170397889 14461 45390 757356076886342273 6292 43361 933710917786051201 3962 36812 103471825825121041 13076 53497 654963141084607489 16945 53484 713623248076903169 35654 44093 130159682498593553 11216 14324 88463941551292897 3952 20850 955025056716763777 6699 19112 655420198919788545 25144 30138 918439718093175425 1341 31373 800816579678578177 15747 16583 611166219589051649 41989 45510 164581978703200353 14496 35051 183724370729514433 20443 26870 751124721343796097 1914 8901 58825792745537345 20953 42224 10092271350718109 5498 52497 519527523894204545 19918 23545 507596871186134273 13083 16982 428947522706863553 16683 30138 678642412744256513 27886 41070 42606704009834577 17998 19827 405411207937032001 47245 48896 164380580162472257 410 29653 786097183640780673 35230 47000 344817885897050753 48298 52868 648836854681885441 43204 46436 908239839582847745 29865 34932 138316923089394801 38399 49623 489404860562096641 14612 45313 889375798197260545 21002 33438 506669779194041345 18508 37036 621730850272999937 1447 11423 790844363964005505 997 49548 674876085644253697 20325 37279 498550329485254913 20142 22875 555003290560041025 19455 43329 945771638316010369 5151 41593 578251771869343361 29320 32059 892421188117523969 3438 29698 245153086756946689 4824 50115 502406269594878529 9503 30376 975627494128527617 7604 24824 193197414267558529 13369 40730 746022151600687489 6331 43896 808886578769765633 17988 32234 982288325708747521 24563 52294 546892578575565825 30632 40770 804862194923462273 25255 40126 405479102318828673 24011 54466 835016518172547969 18297 46957 951220438469391617 111 47282 654214451157844993 17637 50913 307109342377224001 3307 38132 379868696297631233 3125 42922 836151095209586945 12600 24418 220766052430807489 16225 45877 43287560854260225 10168 18020 368197832722412225 42305 42906 975666931041018881 30997 32611 899423851918857729 11044 52212 511380497570364417 30057 45191 48136713341886409 15086 39763 846386384846411521 45408 52879 807772313904113281 31909 33991 282283072396161569 36409 51635 365591422125074689 49341 51692 818563865175718785 43543 51579 281071863582457825 19051 32499 647724948026358017 218 22243 744177437746014209 7329 17687 240270882972495777 38905 55059 788078143630006145 11653 34321 385431845890259713 18698 40986 417975056734714881 16890 38505 768230875234451073 15318 45159 799666268332931201 6248 47166 458752285288646529 8535 38844 149367851262706369 14686 56815 592607247730129025 50089 52248 891347712228284929 1884 18719 974633517653366273 27043 33932 615815546679751681 38142 52341 303694952247184321 7119 49491 332466231189773249 13193 56523 58337416351399441 2917 5549 17833877014009403 3798 16519 533479494169981185 3021 21445 43723502222523081 9342 10604 522254520199290113 25998 55955 503716458337375873 231 2513 573817701975258369 1260 22165 384660296404707201 10264 14602 513703878316725569 30208 51030 767020322680945537 31181 38347 496850943994374465 22916 44868 167125279931472193 50718 53333 723674367629691009 32739 45821 827305291562478081 52257 55824 875347812019157377 38198 44137 342296283577940865 1098 21296 272921314734013281 23099 32178 214200650658465729 23576 52461 686028668525651201 17807 43616 349548403603140673 10370 53098 408407113449250433 11065 17826 935078428217845889 20028 36640 964462936956067585 21246 27194 376834909665536321 21527 48776 533367650730774273 10348 44953 97323791972609537 4888 34947 24640665134015193 17561 24389 105080950213423569 18298 45940 546774299164532353 7905 54247 491667475052505409 41006 53412 740466772991595649 1756 32118 593581775549768705 28464 40746 717995566544367105 21093 33093 921915533256747521 14162 21565 362748569859220993 20916 37584 119116955851158225 1679 28934 402269774525912257 37502 38370 421685936475082433 21918 33799 388158656110022081 194 21075 177385168344347489 20886 50385 391281931563973761 5911 17751 547822318583779841 37770 48142 52445271460484833 38694 53005 769750877111480449 8836 44339 966670832771946241 22392 39771 734760465269058433 38170 40567 456994580207464193 38282 43907 168869943106376033 29724 35138 205527923492205377 23685 51153 770405620451168001 6647 25417 195763354628994081 18937 45244 830596193419356929 25087 53083 495614166735556673 51067 56209 82546251796795649 8050 46543 590510094192325121 9889 43631 103110560126925329 4456 39852 820716619735712513 24447 36443 960365346715672577 20247 41139 399946862597388993 11569 37205 93278882705167377 17047 20721 236769214171410177 19646 51117 567471424739206785 7270 47682 698577099537402497 25230 35957 60029166472094889 9956 25798 187423910634173313 3323 46300 604691062774673281 22200 37396 751115431880592129 18943 51760 199614315354214241 25396 41274 310905523163860673 6519 32452 460650648917944513 42838 48005 287918132268032417 11032 43915 711937422946437633 728 5737 122317646637036145 5198 29157 338310120790946881 17484 29612 937076414382360705 40144 50917 743983923852031361 21599 30702 168064830974834945 32555 41173 92853418246985345 8322 48915 432903275870643265 16521 26403 708523590150623105 19609 24695 739568994037391233 32856 45583 771822100257775617 16988 36811 13517164601935861 968 26708 695685818047369473 38119 43274 96712612191034001 14638 27614 257607854360482945 30637 54717 479006414106095233 40211 55009 213219199805212865 13274 17797 29039036372346061 19860 35213 105279276701264033 54427 55400 215036232175165761 13234 27024 399041328454732289 46547 55374 913157914529826049 7114 51243 9466133963766055 44470 52359 25399095212179645 20644 44159 597262450012426113 20189 20268 693392721099279233 16851 19777 171293147816736993 15149 30302 463448762484475201 47899 49801 835797272518338049 28448 41238 201694363163205985 36548 50136 753152980454355969 43405 51214 31011841479653413 44184 54704 208908275627766913 11337 40679 271331313657348961 23434 23981 172817358836095297 7479 31007 820527970572058497 6791 13800 479871551259382273 10582 27915 312829276919195841 28932 36378 763967859878534 52959 53753 29994300686183805 10414 38315 765117857413390081 49053 51194 582923583523630337 1176 49042 971777681423002753 16209 28623 70821116090669993 31984 43708 938747496228476289 13132 29724 757631902220062209 32174 41386 124375697639745649 23996 53223 427857198372578305 34008 36385 261693146145081089 9208 21118 635555009373256065 44827 56833 344290012892781057 17955 49402 902404969526386945 35258 38466 658830199185136001 47423 53699 660645833116724609 4061 54266 850375221397481345 629 11676 678680612445674625 14409 53353 365204790344723329 8468 44890 325303352952936129 32302 32541 146527675053885537 33448 47128 779422322427720321 22299 37950 273835869426196865 44502 49692 551974748278730945 34788 56686 129511395050567297 26158 50990 816624654092265729 130 20351 36194668810129113 10832 30471 558588013777232129 20258 29447 832369604467839233 33137 53981 569967656875448385 172 5013 695793076185029889 51298 52039 991064658299173121 6812 35215 373116162504683073 31272 43518 331580201488435457 24839 35489 638017041614109057 17711 22947 802729639256959617 32055 40416 229781338424498209 10973 36721 306366651927547201 16740 26832 787492546023432961 41428 42415 320369919173920449 19089 49706 871139079379215489 49494 51056 739148895288678913 50823 55353 9315145744654531 3466 36739 551595527369094913 46348 52738 917451013429523969 27338 37582 112120767273594881 10255 14137 413229997638072897 18815 51580 246504330314543553 3774 26792 501583699830913345 323 27348 399243167379182721 27902 32514 920512874058108161 34582 56192 763795421477560449 36099 42035 946522905500938113 29161 45714 330764706833022593 25437 26386 841444309003353601 14823 53025 939642697954305153 1485 7692 603629762022560385 4895 13035 185448636879641537 47952 50657 995833988717198081 26177 36689 995931359414264193 7854 44904 24341354071633961 31830 55270 236611127531588737 7185 23000 868361124272585217 452 22940 928852307306591745 23984 45151 118170420283544081 16267 46756 498892769877983233 16037 27787 562244132785810561 7922 20503 712194301429768449 5204 53323 617938223794720129 44878 50760 395833520990450433 7245 35690 646009820359328257 15394 51466 251697809335162497 39279 45582 799689084509193345 28843 51850 855715261882380673 21283 38934 985343716152375041 10193 38497 104139324122961345 106 33696 744567371048571393 21883 42324 778564758362208001 2654 41253 30989565620789253 15143 43791 90877090495588673 31824 50439 472345739845760449 5865 14043 856337164474922497 12998 46508 869622564453738497 40694 45154 700760229959108481 35580 43144 494909894438460865 2461 15619 98665351048296657 4794 47836 322118015565141761 35368 45321 498809756307259969 23380 38866 940837932207923457 8544 36239 767577340151319681 5235 28082 36620032171402529 44616 54880 89023484485657889 34896 36480 581644261091650305 37795 41641 577542042532101633 17142 24159 525604003004648513 27095 48718 773013922115332225 8718 27432 273046917675682017 23053 36598 215266391831022465 1446 29890 449417093571998529 16605 33008 198810455855173985 4299 15779 421895713042811585 4747 28940 391873909062169921 2879 21037 775643392576459009 33196 52072 600771066901991425 34856 38304 746674786317523585 2699 55096 595359776022121473 13857 37155 225519737663876897 25358 50965 833755993764775425 7480 33190 446649670506655361 95 50689 472329709419895489 8669 21968 246345082052958017 2526 9540 240992768506409057 22299 52615 796023683486733825 3122 33146 765653371125409921 26336 44185 572575805841683649 15500 37335 450760447421451713 27184 28352 483534161334642241 18021 45533 71336786506051905 2475 36527 817651945363539969 28394 34010 754367201112764033 44475 50769 807763564137726337 11101 35995 378056334861980737 19116 22038 892500223390801025 43250 46196 605991284642634241 11906 39945 181446618452650209 41601 45841 612688385980547457 19864 34916 903429324749684097 25970 32027 629777338365705985 13155 20739 595980228209267457 48249 56787 852977647308733825 14820 41561 429466388523525953 13605 32720 993979536701395713 1611 11509 536320699576474881 22245 28387 774252819689778049 16975 29615 214151491975204769 30285 53866 85646867972634769 47756 50072 836990697621470081 39469 41193 482734298526168001 24392 54099 685854295118861697 44374 54636 608955356025653377 14502 27608 636899096002036225 43580 53027 537274464115952833 22235 29413 809624311013553921 11640 42303 849283886152171905 4228 39698 663358307933432193 29479 33286 479990642262833921 4861 5507 397628777837798721 40880 47816 253856036360751617 29653 46457 777698609767167489 5819 33482 61733146582767521 37863 50911 598940147134047873 12723 33011 335456502788197505 1077 41404 4235200208395185 7831 27896 960089999720821633 18483 23763 146754080785957089 31309 36121 412478907504798529 9672 25423 83424090981861105 29819 48475 716955034451800065 22760 26856 465368879808895745 19598 29188 857348550648829697 12563 19584 115605211133296145 20414 56454 862741159866658305 1744 19317 693133763395469057 13597 15915 384040579226130753 10962 36822 754908139623847041 15435 23731 410144705044004353 19100 44306 433146689362903489 42842 53023 808707654529719425 14393 25631 69195471939590193 25119 51882 678873985271991425 21520 25575 832197769697973633 172 21918 556943071472282753 107 49987 981223788596377473 23535 40182 512734636520676161 30376 31355 751132099787728385 42011 44890 655411978681037569 6963 54519 762770339172217089 28141 40445 552579894968431489 48834 55057 26641299660600029 5418 35399 769836430479834625 9474 19148 465937697345093953 20271 20555 185424922458267361 33926 49341 445056572642560129 11728 34370 67846033377527705 35092 46301 277216592853587681 7754 43588 875904558300931073 76 20082 221952933756814017 1159 41916 873106492894514433 44181 54063 387541697830851457 14000 36746 747512575351421953 4882 36286 785604759463101441 13427 44992 612389983991000961 21864 34234 137274150089464081 3781 4265 885861696264072449 20322 45284 135252274444003009 2809 54797 862705522510928769 37729 38462 454920847155374721 21962 44410 924586346778610817 19234 49241 233817332600725793 6642 56641 100990968424646609 6052 37460 232961854663610529 17816 24536 8388449305641644 38174 39087 905590180719673985 14514 33479 310782506741297473 1441 45453 528286453636621185 857 32307 340889554464737921 5711 54895 758317126913684865 7835 11938 972198991268534529 13721 42453 827693215668087809 2307 38840 773064333081862273 46991 52598 311247484428140097 18192 20859 263858962422567361 15035 25950 54322855630726257 7095 44705 498629968975095041 12885 19984 970617137232242305 22796 48139 945214025535683841 28791 43495 216772280716067905 27285 50384 45267366148664225 6877 7110 795700889489570049 812 15407 319335163071279745 8613 9040 311367044897405505 9235 11509 706242375275039105 474 50445 295276729019608577 12234 38454 650405015338073217 8871 53938 206405141784042465 30921 50462 89042516073362785 3389 10492 298807567723276417 5797 18131 224900762195566977 11795 46495 176260538805689025 35449 36286 981085986889766529 19633 23516 380930232150550529 7228 42255 995425535361967233 3705 43171 658557884230301441 38815 52497 584309172951122945 37079 41226 363392777437116609 23420 44750 72962849773652753 3250 11906 809083218176862593 1209 31562 859285452898561153 10655 50016 166219900229553025 6451 48136 675464925501934465 21768 24068 890937102036556161 21193 47633 176135921810583809 46531 53758 179807643454882529 21412 44852 983493541508231297 14667 21874 305299160061490945 6853 12097 296400760497888897 5412 50854 441423030370405185 37367 50210 479337781512931841 22306 30853 734064414819581441 36317 37444 431662447893017985 32213 52851 142157049753553361 3566 11381 83738262966100769 37660 42051 986914807247398273 26702 49452 437337898367715649 441 29000 392070850859088449 17504 34500 880028745039830145 3900 27290 528861734659752641 21534 51395 221849971289401537 15978 46992 119780408382286657 2937 48719 602014953212425089 20226 28436 595070128795480705 48415 56533 972388708575422849 14282 25953 475114596621839553 40225 51975 828973598883756289 21904 35144 298359343293352449 33299 52418 530593169919768577 15868 50273 996200880835022721 31006 45198 995373475048999937 16311 43943 206053738400225217 39902 50833 78514917251695233 7946 28547 61202004920264841 30181 31535 697771735864627329 8072 33791 746084152715521793 24964 47065 522828112339226433 878 40980 95141440548577089 8632 42226 227173581465898177 26328 54622 221053249871811617 8182 30650 570967896772756929 3328 10004 578385276195380225 17198 46595 929189132139249793 5256 15635 621380834740730113 33315 34907 376122284355005825 38424 48656 899338977698096897 3083 39154 600678850415867777 26846 45693 277022461536670753 11989 32133 860062274683329537 28413 46465 413089357482451905 17805 44311 171225018334361313 3155 34107 348363817567641153 27814 41871 896834355938921089 7269 27968 972770459961754625 26502 43444 938553062520860289 5779 13211 391867273853375041 26793 49734 621398067094688129 24511 39978 563427218318512513 119 45207 473679504353988545 7068 15906 640393459895246721 42108 52946 302282897419615873 8636 19048 220537975426555745 10726 50932 375684558820061889 24552 29790 91722557040736065 1822 42701 745052576792190337 38370 45857 997956601564428801 44516 52968 526073476220496193 36801 44671 115915025637146849 10384 27984 754464816438968449 46438 55758 563042296307134657 9671 15156 604053178168804609 3097 33746 671412498014984065 12615 16255 130239858786652001 6891 40008 849730544063394433 26764 54219 908936145808702593 31560 51272 694194394780847489 14535 15572 278715849657032769 6792 31615 762207414649413505 14099 31252 73393436397729777 11979 41144 111257268432904513 31608 51762 236662118543947041 34437 56697 971001774557723905 1576 50169 917389696832437121 40482 46006 780929758438954753 3995 4317 592307005689889409 47659 55018 517401313690999873 6938 47730 410196671841582401 14158 29655 514209168137806913 16335 31876 992253970627203329 44086 47659 988198908785822337 35756 56418 696624532942912769 52421 55815 953913858639136641 12746 21713 103322418264781393 34817 38830 47331051050196753 1059 11159 170133944347007585 27616 29746 236871710805200321 33332 41653 689247047985972481 14547 34721 829800174181205121 2407 7794 203272696298292033 16487 29047 27866645899731425 6331 13945 919265631076910977 48543 52065 191573042415502209 16137 45912 985270537368727169 32813 33906 166275431085050945 195 23592 876459014626746625 4082 32369 751488209095445121 110 6423 874851087463817089 3173 5709 15253540137873501 4743 25267 127692898332270497 14262 55378 601532246907471105 3153 18912 207481975263469569 42736 51368 841354505037497089 44376 45968 975437596899197953 37405 46520 153477293966918881 48079 56120 851360180001883265 46617 55952 606349792957015425 2845 28946 877773647460884353 28756 44984 845506767784815617 34281 43638 283270530391028801 1298 49488 333888588158895745 17491 18682 411566811132516353 23356 32158 974162184357229697 7560 40071 148787985611427585 8125 42213 367006761860718465 9627 11191 902029812984835585 11829 12069 226167194666619041 38919 42292 322720257131827265 39725 48853 988244587795076481 37005 45867 458469127856218945 5839 42686 152245528277180865 28612 45951 333683088176009345 17233 43573 896521219439588225 4240 4902 71607313025452865 14541 41132 801142825942537985 14432 39445 646617652430357761 47931 53345 272573399238677185 3856 9495 745013875339807873 7608 10153 576258662724175233 7637 29959 991124627579956993 13856 53005 700704133078229377 11470 52244 376284502434032193 14078 46349 508539722542867137 16675 18845 510804104973878721 43203 51136 116186947307436833 11731 18574 468968747685650561 23949 43737 85898396852915233 18024 55316 615331176651956481 190 15439 516690663229095297 23601 42860 362023999030469697 7569 30777 429098356740343681 11491 40702 715615357615739393 8579 39758 198661187700320609 22504 46242 799807845209457409 34909 51390 453860201701278529 1100 15623 482814517095455617 23072 36971 276228440800107233 3758 16813 544225841934178305 27658 52345 65331432155563361 29598 35067 410802270152707649 15357 32096 715781034928351489 31013 44847 735416237342732929 18784 42725 859856038893244801 34159 52698 592398382765260545 8295 51831 813126496702917505 699 27605 643941503471666049 34130 41702 85365263637886097 11787 51986 102616232065678049 14565 27312 175763496117024673 14072 49106 803407600791572865 40327 44680 170262873240748289 8388 53928 874586301149697921 22698 37486 808242529108692737 16891 35036 667159838645147777 6206 43492 265340918193704321 39639 41002 659781637333132673 23882 28689 776265602477177857 20500 31717 467498048186186561 9316 30477 357355726666330753 22808 47409 584676726417718785 2237 4636 321831506458291713 7354 38496 863877618646569089 42690 46170 369114130633949569 12496 12553 998866895926731521 12417 19515 878504042741195009 4307 37918 912855824955514113 10028 23695 631336943368470529 18661 51659 99687719890319217 16459 49199 588273916773712129 2283 42177 464018857401413249 18624 55867 427625820112712769 3011 10675 107104519098406577 32544 36575 29383715361415597 8149 17428 41573114661318305 32099 41627 316381148651462465 18259 40828 238567496295651425 18479 22636 542147286317682369 46450 56129 791368702626670081 18443 20692 322697846228852097 25557 37226 131999878068334913 19153 50401 885852728767627393 2602 31312 10382755526123333 27843 32817 178673196341723169 7453 56195 718331216667202433 17107 31135 807299903148273025 24895 48225 904539225387338753 4971 44941 741141455862464897 13265 17080 432107298223165505 27248 35271 267771691480515265 14794 30331 487469233389376193 767 21326 809924212212397569 23209 43441 445678471244413313 54561 56345 612030993615402241 17307 22247 305586004635841857 13603 16331 444948684418097409 15558 38777 742141213433875201 34113 48358 406405446377942081 26277 33147 993699878826205953 43666 53560 784108653338140673 25574 53481 24309958235114949 17555 23364 293676912346111169 7116 26238 492245965718723265 9937 25586 401969787646567745 7331 34935 958129167602628225 2574 56653 265215715910937185 10012 40470 225828758663155329 32165 55496 638173115801951233 22072 36516 132575926799155761 20467 32926 724848218765483649 50228 54086 208868494335007425 33108 56048 638862592717277569 18916 53957 494602513048015169 3210 30335 587953437566266497 4972 34944 135202314625260561 22716 51537 279225435675929377 36057 46285 294253015112595073 24998 42851 131257825700085825 10668 20063 173963409930593121 21796 42326 714232469712886401 27022 33908 705859717838045185 12099 17271 76119881372459729 9531 52864 755222364348853121 55916 56762 191220440697836833 1478 40718 27160176871838361 9264 22307 377525718110799617 10963 47987 828890945013057537 20554 26588 464764437218224897 10018 53333 497126256680267905 868 28307 813685953746169601 6523 46263 334298642494459841 18382 36491 803416522565331841 4641 43205 409988452097088897 662 46507 872541052501926401 22427 40376 262570439371245345 27052 42960 150781728175321217 4304 10865 978974122478398081 21678 41118 741529404475738113 29795 38934 238249622194175009 27728 30720 590885012269755137 50648 55391 757133400594490497 6947 21524 789907760053434753 19488 27038 921186020684018561 2286 4883 320047954676414977 13186 20279 839653058164820737 30527 56952 637369966138845057 13761 36101 337086919567880705 8990 44077 904112153391341825 33185 48218 334483078936337089 54469 56528 311695089023228161 13812 53179 9719105502540515 6931 13653 619762822866835713 23151 50032 25024670918348593 25368 52261 679052767751112833 29927 43403 185845146542689569 10614 23806 170241280777734273 17497 29367 886028504318723329 29532 54675 85159834466306705 6837 46401 633739117090470913 14791 37403 416584161629618433 25101 50246 324579653376609665 47632 55749 259850676942544833 17367 44067 247595639709984993 7355 49849 972760624527669633 6393 31691 171827611156011521 6564 40288 32302315817698713 33462 34050 715235379106445697 36508 42189 433141841223733313 11874 16949 564557398952437953 46997 50718 284026537458668577 12391 49790 689009055454434305 45263 51267 599449971701719937 4828 12923 742267768771490945 28941 50951 71063475386036857 9560 14785 545374706613216641 35696 49469 676891970547803393 818 17951 305476360863643521 31275 31476 699216581283263105 5226 50466 904808384089349761 13163 51494 950157230681956097 6219 48174 791735991043601921 34375 39274 194665783304653665 23381 45371 509920778397827265 26887 54454 723292574201185153 15860 33268 231422566985536097 20682 32081 519266607179542209 25449 43693 897180498232771073 19328 43765 216483755602414625 110 8303 146720031367102881 6049 6060 712045946987071745 3363 35417 39652937087197417 174 43836 920164763014288001 38829 46791 802232765135578113 3488 12230 56972829946669633 23113 54936 949690913158647681 20051 56192 484715100772238145 8176 11665 249027618788552737 5190 53709 277522735633763073 24686 31004 198473626043494273 44979 56968 303736224220006785 42524 45094 217247735899540833 33738 46777 520749617188481985 44742 50935 692472999357491457 11765 12673 371341687513368129 52261 52879 394225153675485249 1496 16915 631788542837053825 33773 56266 525995234523662721 28400 47957 959246669938142593 17918 46273 310600372608540481 10982 21511 532566642891293185 16308 51850 656439450040878081 33265 51534 977271678334663169 6223 28978 478561243778649729 791 17086 739008622831047297 15900 18174 799248685087491201 29633 39930 220127695144686433 15387 16722 663042190576327041 25496 31035 496568299607655937 17077 49788 758990368824171905 35251 47649 842346165864316929 35673 47351 94554524046692737 6502 6967 236257248433442881 33331 43079 269757659738587553 5393 53865 479652308797842177 10457 17210 974100990206203265 51625 56620 88608523542955457 7416 28755 852168905321846657 20704 43001 196024596462454081 10962 42532 996089266052656769 9670 18731 811715351226123265 15565 55997 667573923782640641 6882 34195 487582214292661569 21250 38454 590901461076946049 1573 14006 446504499341710209 7731 26823 496441928889780097 23360 33050 633116160935774337 18598 31137 728276345391670017 5260 16858 296999517021387073 300 4272 842970768887340673 5117 40790 821723727916168705 19052 39225 36269576617108617 27819 41380 919133023870454529 23944 29137 499259793248896257 47652 56111 395190697276124353 22378 44006 585501197909202689 22210 40494 896687522160700417 11841 32462 339343159328336705 20882 48776 760436036474846593 20269 52285 418780691477074625 34033 42083 479563620794078081 17492 50738 477275807224529537 23468 55191 708810462844869761 4287 4535 22994458119264041 42065 56925 84550908692843761 5747 33969 457464727905602305 9903 44795 37018307766363281 29884 31741 741200316208242817 28459 45682 123242810242498273 25154 26876 764582589335887489 35250 41404 120981945924942385 18196 40823 202925035671917441 10790 27362 271200408978327105 30329 46855 481603330514587905 30953 36495 930534980067410049 1856 24518 351305606358714305 2338 46059 756814250364538369 47837 53658 396549046469985473 35715 54672 480234699062439297 6770 55008 505429448229484993 26749 38389 391795342766950913 10861 52994 692098430856532353 41054 56871 840021369309528833 8783 33721 100364665594860017 20914 30887 236479780065888449 256 36301 649818279374429185 18914 38494 138491989119646769 15542 53433 578155291610819713 21953 52840 75163422295386081 4105 8744 586855149272310017 14325 17695 900144545114802305 5591 19701 189589824958140705 27468 48911 336876704728023681 32848 54795 713753280203420161 33817 33852 94405871461365361 42748 44094 834810790563018625 5648 56748 37122713451648081 34577 52568 375811372184188033 16773 46879 326277239363282241 13028 30824 193670122866556929 46236 48451 522266979204953665 26596 38446 507093849851358401 38499 46855 163087108196410913 34313 51558 243876436019952801 15627 47689 790992813553341313 46661 49269 297785881129868801 19955 44789 25575363464032109 24927 30173 353027272970102529 18405 22134 451404254894679745 1237 46316 435814725308418369 14778 51027 840168162896166145 15150 28035 773048777206987777 13495 31338 687227618786547329 8346 24451 638217022873192321 16484 46301 578032523001656577 9396 53709 922728469469596801 13623 22130 175765070182233537 8921 27833 14151469772471615 4748 34792 329895316712057985 34074 36164 973150499451271809 32113 39791 681797366852233473 25355 41105 499153004575873665 2435 34602 977617730930194945 14979 39319 156028442008270945 44009 54799 987900776051173377 31824 46262 740487240751733121 4184 37661 227453763313835809 5502 18224 897154981056964097 29580 34276 89392952867054737 531 11622 389456460514651329 22805 33255 528485332986253569 18765 41756 384302234745483393 12103 45196 842487101160411777 6953 11169 433270113892504577 4088 29758 584987352570525569 4674 51759 855637585104780417 26550 41423 902720829065426561 10895 36168 563537499328219841 993 43324 14878971493249793 10699 13125 632669246721938817 2226 33440 207218573183251201 19083 56329 389357202766390721 36146 38733 548782465395934337 8355 55787 409380004535229633 16710 20208 53102111349740969 15782 51171 741031003278322945 27020 30665 705734226228646145 10329 21026 281898133125785921 16755 28210 104015325705500321 8466 42083 228158377351363137 21884 31932 431843314680580929 3514 44119 493018041374916993 34239 49619 250284828235603393 35151 40437 387685513509381953 29124 48132 916117383526046337 8666 10359 452221229568969793 7543 17271 973080132479548673 46169 51097 129678946441046609 768 33431 981593779731927169 32453 54064 650537263465288577 26555 31014 770823560238962817 40246 55746 129332597791034225 21985 50681 727520597284030465 36341 48981 43476223983212489 8860 40887 833163823331272321 23432 40864 363037231716603521 15292 23872 716698694144785281 1588 8446 44085044553192177 17125 27048 764576030252012417 33401 36790 106157159727956689 2612 47532 67666518053602689 30444 36633 718531863244997761 6821 12226 20967548516647841 1461 33022 534259523715590465 12685 43538 540005319523775297 13169 29085 171981556102629441 24618 26296 317811517954734081 35600 48697 153590710921349697 40722 53892 667858278876128257 24281 24496 563243544138934721 1973 25354 570930670824946433 18881 19045 858131472432162945 6812 40104 386363549979709121 30281 43379 99976341687074929 43899 54749 649121283808963073 10504 34962 619001190066455809 1117 41234 452043539043632577 1960 22653 696223700768875649 14078 16309 43723377225386881 35681 50740 978611527783002113 37936 43540 434591204821774849 6675 55476 471711167321736001 17451 43039 420766500681846593 5885 33862 389954475470489089 10560 52221 666644099453339521 16910 56630 735500963026161921 31435 45095 327583414354119617 25601 32274 425788607673339905 2169 42332 402108579367396865 23866 24904 620013903595129473 53365 54220 223294503645572449 7035 20272 320174299975349185 31691 35222 533835415728322689 13760 32589 756681123224375041 4645 49969 621206664638418049 31014 51936 704592733897456513 14639 26118 648774236291647105 2673 47968 750062257959349633 32244 52431 835199481000241665 12157 28376 693428839769495681 50954 54167 403343147776144641 3688 52457 198512010509965377 43125 44811 460221592354951553 21640 53679 261443938608024961 8514 43297 243211832438081633 37920 38992 408620238038402305 13598 23036 872099042066761089 16874 38798 663423811073357697 31231 46851 288956696957360065 26513 55405 86793435158135425 23076 54405 271347901419016321 7917 52627 169751306588679553 5317 20545 790425588512878337 23893 48704 290464289313980801 13203 50804 921343409796630657 5412 21209 749383471182653697 19970 33275 305842494535756545 44154 48986 956362427363352193 25944 55549 529160059201597505 45407 53541 313650581064180737 27519 39933 683759821584150273 2542 39630 863780113048058241 31348 47869 208169298745499265 12662 52617 452352482853996225 19230 26105 873372617582209153 44499 54220 953423057633862913 4233 53605 149946653171138433 27970 50131 131595323282553521 14977 22023 527265772808309633 28308 28516 320725232801670785 4809 16773 258455851457366497 32344 48589 886353163517156865 16200 23304 615567121004023169 26480 35039 796779188399590017 33136 53996 285476859656892417 18274 32003 607393178603572865 44244 54552 776296775305357953 18847 56331 977516440409267713 15185 22911 910835318806302721 11842 21556 991384203298366593 12024 51978 677381286871639809 18513 57051 566567568942780033 3064 36642 176555616530730945 3662 21709 166005364327972417 21387 47304 164660619604976673 13489 37029 460315314768003265 14446 30565 387356482342564609 11888 22755 411848498339026049 26953 51058 679951804714580225 37579 55874 672877748260781057 3931 44506 192069404104284289 3956 16142 444904057001750145 22895 50494 225915786585293441 27424 33243 818849069301343489 4659 31964 957094129189979265 15968 54674 484349308394200769 2860 41828 761548708958503809 14330 24259 834184342970324609 28761 31516 613794851038289153 3567 30666 569008919429947457 30462 38786 174406030326199617 19520 42800 109118046456366353 12582 42468 21043202541473961 458 54734 982895510195277185 10798 29650 93362712175252945 1405 33002 466806259862686081 33765 53036 130562694561017873 16647 21927 558200570134275137 28568 36892 588385605799093249 4761 19991 979705240094126849 16029 21110 209331563299624449 47733 54479 317408280561153345 13157 22562 920390385317762817 46196 50864 551646535219099137 10559 52378 377439936792665537 37872 39685 841135360488962689 37978 41167 733095248814922881 48122 52512 383117289132464129 26317 50067 313230610909098305 625 23770 773023105742339585 43180 53412 557562448611708545 1046 52151 803255515495799041 26901 38742 196413351472568097 1534 39017 537562387269204609 21867 22638 975906828152407297 22032 32364 714250448300624897 19838 46055 574638323927867841 32775 37949 113032575982344945 43731 49474 869893249275765633 15353 50542 818799166488069889 22332 30546 604627807886128513 18051 32499 203570230846580097 3785 22541 578662402288305409 6357 9017 452489104365078273 4566 38232 24654593384067169 3129 46814 447416986780723393 16658 46830 582812314742358913 7552 29076 830803360582670849 49807 54601 734553191288323841 728 50740 110167471765819873 14881 21262 204091225651612961 7494 20196 752108468685896961 6173 42186 200564034465369185 4388 18411 691761330842155137 14274 53957 304971682550775105 20068 38855 727584054208016129 24048 52699 257524011620670721 22620 37840 845327600937295617 19149 35202 743696061823559553 1257 33865 387567139463080001 4408 18963 676986774587756929 34737 54095 207958827195938049 17689 54838 400705520584512705 24967 26416 139062330091483937 31379 37607 17916104818521463 35562 41703 93105501179607585 32290 41102 563757973605280705 10471 22135 15939289532191481 18907 51338 422153028390564353 3393 37187 328452696470264961 7911 43672 822951363824746113 44350 54835 613202341433229441 11702 23973 789795143505568129 52396 56069 850659240346644225 28019 34584 974116572375042049 25610 41731 868150298068691457 22484 50620 34202582704661921 18085 37973 419869453805659969 34879 50538 709825106291777537 22423 53934 229599257605876513 1226 29422 221191986372428321 11999 54016 94987478773489905 33729 53097 651140521656888193 7395 33756 723843707060332545 2493 22645 425105627040661441 25754 39274 939748553391950721 23183 53621 959174699346352385 20895 52365 411783373489463169 18013 36267 153230208036188033 8841 21885 5919356275555289 29744 46467 891810902322593025 37849 42143 361621445906997953 11255 12783 501246677644015617 2008 49729 581674781113150593 11656 29061 125320320022712657 40516 49420 208595607051016417 12575 49890 592151463677776513 17098 35185 290370286435305025 27750 53978 940097859348785665 12265 46671 607063330007356673 3253 31375 839908655663887105 38203 47495 89471354284626161 14703 35464 830821585565264129 34845 38010 917528672278130817 11282 34348 671854655254048129 33415 47209 935103648410958465 23963 43887 209818762551126529 6760 24882 625345901691709057 34394 40538 279839492482661697 2635 23357 650213249966924417 7552 37234 453495202840731073 522 27176 619217277075925633 25645 27357 972885178581446273 12315 40848 841214929001537793 11672 54333 29923926217410469 18244 40548 223444744360399745 8973 22332 731778947752982145 13124 45994 948671845840635777 4269 44631 135039253797675233 18097 36212 982299758236756353 20236 30340 560880843088124673 16176 36068 263281430202638945 20142 30129 558663745061469569 31451 39362 638818463187170945 5806 36307 371268638189174977 17026 38235 982403520126666753 19142 30339 162503130645252001 26548 40880 581662628092054529 24633 49765 73301368531399905 25725 29490 789597219987300097 28749 48246 752348916419752065 6281 56347 597136588246833409 28373 33271 701263587659948289 32286 55293 597046419536297857 19189 54225 497474946923080833 23381 34041 950618569955672449 4024 44513 117838675477411665 278 8457 757139566546342785 39160 49610 732423231112452609 12841 29377 321027718426627457 4518 7919 766008921629232769 46068 46852 405491166735401985 2595 25441 670241063134103169 24271 47964 658857481968105729 8807 35910 149225498839864897 13735 46920 495889658722560961 12187 44034 571326227891066881 7035 15455 664988286980651777 10941 30542 60340641492043545 8420 40855 302442841307197313 29214 50292 417305178112304257 31481 53945 873049231450970369 9604 9743 863230166274728833 10880 48322 641856977873132417 32626 49823 413130818894249089 17590 30071 638506392086732417 219 32523 410014726852235585 33681 48914 177493130697911297 7653 26781 320537249797172993 27122 47966 115765844381108705 25969 51541 987445695727767937 21925 53635 946633248894627841 1763 32549 959198806033842945 6769 29418 260119198265108769 25360 39336 298864126289029057 12655 54760 665173110129728641 25841 35148 304855321586774849 5316 26348 290929917093698945 14660 22633 158051678931780513 5615 16930 543528460644992577 10577 37002 682105020732965505 18167 54045 959536477018311041 4851 31376 787528509659178881 46023 49833 849558672965400833 19141 54455 168726142941313377 26375 38605 490285099823744001 31451 55873 350047730150418369 8869 56626 506318008496876353 6091 26722 682838631938015105 39684 52307 613126917551603841 7576 47225 306196967481664449 39909 56490 763852195508889089 41477 54328 357903285409054913 31161 35930 635423564195313921 9583 26269 75527591965464321 28844 44648 756356574256685185 28047 39187 876797979826481153 31289 49844 759977900933371649 39647 53886 210249155451773377 4469 8833 291965582726419393 3761 19791 947704267746491521 15607 29532 643694429267917185 46442 54696 280383302404441537 51276 52402 937290921183731073 3375 27643 183353105132429313 52732 53276 601403493554819585 42793 45520 62875694631454593 18995 50699 689481403872321153 20721 48313 272761016304617249 11346 37015 533856183249376641 24203 27073 554399140205429569 6731 7382 783830344343854849 15880 54051 601757956511537665 32562 49030 36189478248367377 36317 41576 152703950362816705 17491 47867 395470389504026817 8260 42181 835560799353192577 20689 29226 708625200484583169 28669 44019 923015377515962881 21889 30512 762010079031895809 33364 55829 482952070867558081 32798 41532 227028303924107905 25199 40321 767150625451645185 35147 50544 104495123870606225 33987 35928 36227586514872457 4278 10975 566311515829504257 6243 6694 111112181822885953 41741 50097 353109532497384769 38359 46568 952299334062079361 5612 8520 30510897083708245 34144 53236 223667915667814305 18052 22091 209731329159211553 50187 52673 895876596981072001 7659 56079 602522081019820673 1136 20921 759984321410040961 42061 44827 291863766707834305 18890 44540 302569241929465025 22352 54221 53706341071126929 28014 29432 611245288109468929 31191 48047 713489700583806977 12377 22780 294507612681446337 52483 56474 265450790143567873 26246 33533 638247641140662145 9232 28095 351833222384001921 17816 35015 259473894018842785 12616 39399 124774491419522353 37370 48591 613474255477850497 24865 47383 530522813800558849 24370 43158 311785445078857729 43225 56106 24563623827155825 17379 21823 415738587861351745 37376 52658 896773237041500673 1233 29284 323831764985019521 19314 47705 583220658153727873 21099 40644 672178831809642241 9544 43121 782353188634260737 6929 28140 45188756761707081 7476 32606 402526324244142593 1457 49932 66538377224514281 48888 50167 386571472273132609 29055 38343 914937111050196737 8299 23979 7315548407667905 13025 36348 107059667713709665 9647 11384 197460155600168705 40793 44911 784891251505502593 42296 51016 104011075556137201 293 3569 433073706226121409 193 25780 339797928006319681 26859 32423 778971681458361985 49926 52918 801867725216091265 2085 37765 631995175659110273 2083 26651 92514734205622065 14379 45677 648372058975542785 38048 51440 852557726895206273 21242 30569 917816228255684737 20458 42828 912138783970007681 17035 53087 84303217344231745 35965 44103 468949900839994881 13053 34398 2588268361247260 32360 34627 613953294515823745 2298 42481 720134952742586881 5182 42342 117954157497159425 5291 38665 672423319955310465 11218 51440 250961871105417345 12741 34649 802273032938618497 43000 46841 377344445485114497 9555 42647 292242645813043841 27900 29716 967032335968156033 35704 40683 403048852783388865 1163 3944 581639446095088897 10151 45088 26232981684710665 645 35647 130988138155018417 8348 36311 367582786532100417 17792 48242 433387554772856705 11279 54206 525497879008010945 24030 24267 251108279919407105 39603 44178 67704876137970161 21102 53119 946422569182537601 14101 30315 236846025889047233 46671 51318 64520041164101369 33613 52242 226648361118865441 38439 56049 236555581823047585 19730 31821 97547850902085281 28074 39836 255237734910281249 18660 45983 184818011895504961 16997 43104 549348415255671809 4344 42669 955099020166482433 25728 35831 111904346129321649 34013 41007 715296587142606849 31128 41341 77551102307872097 25590 54709 577812427661111681 19995 32011 147295256131570785 13310 29866 943084309180694145 43870 44930 182831964643831681 35462 48929 75051764332311425 1482 25707 993883397528591617 25137 48147 758938352266344705 21964 52599 504810343336380673 18383 45692 133127545740844513 30504 34494 412657183076362369 32033 35974 891037279312502785 11857 53083 569220547037836865 18820 19610 886683393276552321 1483 8059 827215467966695425 15280 44075 158859455588046913 24901 53617 147267669528936545 24749 54748 912564212846344705 14415 52783 665101701862653313 760 39242 396330025807134977 28527 34885 67733151325420241 8504 49235 664811509911867649 25637 38005 868421366671000833 19596 49521 717528376223928193 4514 15567 36876882140980169 11833 21218 311082233317645057 13538 53824 62926841210753537 22264 55644 689502428397123201 32248 53032 420264824843165761 32616 52103 12319065008693287 1285 6577 57741047071644401 9923 30895 163827938681297537 14380 55829 823803149595484289 39273 43881 73169780988560977 32643 40887 17389673559847553 14521 27163 951675519738404993 16911 54749 663833261654325249 20821 48600 429094013214449153 24701 29814 906360516200564353 18752 32081 765875669942833025 9115 32324 20363450283475973 55718 56115 710315255065520257 18056 37859 678421555308091265 14632 54856 316748005977263617 9557 17986 752483741961889025 3515 35264 700157087053707265 15288 38436 364695911143755329 42102 49401 664605455684156929 17311 23540 746707470991999873 39524 45076 687603167073287809 9662 17421 324175802660619201 4627 44382 788552694849006081 17338 50407 940257647266285825 6226 27692 787273343206191361 2504 10756 747998170281121537 20511 30366 325540915546586241 41668 42599 381894966818897793 21380 31917 284921119414459425 27380 41332 266315762069837089 16685 54756 922063407480255361 8375 9904 579368838377085697 20235 56843 967913447859483905 10391 36045 577768289548302465 40582 42740 89198729886934561 14258 46278 48439650933779889 35232 48443 957210248589600385 3896 28960 212052796752374209 31636 42249 685125762566730881 25233 31454 684021245888082817 856 10355 993750980433315329 14529 54049 323449716454845761 2887 20064 602317962926239361 22243 40829 976553745044562049 38131 41917 405886818624903617 4859 26562 196795273267071041 23327 45859 203318034098391105 8797 42733 400340085225131777 16689 21925 37952347472309353 4296 18628 498590997093103297 53569 54033 932619239719290497 18172 33311 506241383928944769 33991 38085 430007962754242369 18779 32948 217871194638377121 16490 22431 95431096303816081 5060 23357 406678170876112705 49087 56754 166336211004061601 10338 44646 379148353872224705 21981 49097 409055446866833729 10091 26060 791053129890208641 26971 29796 950949883902492161 2292 24177 560138689009534145 27595 54784 830689281985701889 32508 56023 246097866912400321 8627 31090 2049648159424323 21387 43975 768824434211623553 23025 28474 687523439392325761 36297 39254 166727915496700513 32179 54938 398312137016997505 28539 30297 508400125309918849 47740 48985 981216792919344257 4586 22483 664118273411212161 11877 26322 156728571351873569 33529 49101 737316032928291073 9620 39151 218764048705114785 29901 42819 641112795464387329 33856 56880 907456928794058369 33880 43881 689387189920921601 20432 24130 404387113485984897 26627 27280 189856310888210081 16382 46905 873180250812833281 1478 4696 102070153552332961 26677 36253 190685499071921793 35119 50875 48664951041850201 26457 52909 510537682847310465 21427 36845 677685820824734721 158 12353 269575691212896385 512 13057 457479427349731777 16663 49670 165446093779831201 35813 50526 612624336305103105 5787 11744 131603152518497521 8506 53838 93504452757095185 13595 52961 703066430864876033 4669 35090 735321458220425985 24158 30010 442468960392080385 7781 49101 117426715074024913 30878 41462 551673147134362561 3920 50237 328833742974310913 33205 36602 693896314583330561 20285 43633 779400349885555969 19834 33041 437014902802157953 1441 13721 633826633091672449 21938 25876 57465597449454009 25227 38795 633144286730860929 12609 45608 253543102786334625 4411 29450 560264051420475073 25677 32835 689340645845280897 40877 46718 593236717498662401 4079 38870 729139501657154945 43662 50538 430464477710529537 21364 32765 144838709236399425 8707 44730 799119822948902913 9168 48961 483077897601969409 23423 47165 953755774949101441 1964 26248 217882536647014305 26347 35687 270419354452350561 9663 42604 679665660875169665 33618 46398 836883304561609985 11815 37184 934210467915551873 14974 33495 449790265940201537 4775 42579 153461312172037633 20902 27619 879642184282957313 22519 48223 720879614936112769 1985 10449 26347888174889533 19288 25383 771662394929787649 4394 42547 428828962671048001 29481 50373 929523518612700929 32936 43756 556435696291195841 8756 23451 35086285217300173 47135 55430 174329572368819201 3362 31877 997839369645735297 9784 39412 787492104613399169 12385 43614 865383166126999681 12571 12722 399643242824623745 16064 18146 43076298506679937 22835 51419 730461492529592193 44721 53972 31357972928031333 3662 11530 547925164753067393 23161 23519 652445684536704769 50930 54488 198775384198434337 37333 55998 314544503179345025 3387 35848 858128165659422849 2310 16415 987322218529119105 32740 47564 66509935576497985 18887 38491 870852895034499201 4979 11562 560324540760504449 7771 33487 79170889922895777 13256 34991 20882187186010981 10272 24489 112959119596947489 10859 26935 812957549113406209 10610 55879 753015471345936001 11579 28206 267631482693182945 129 21846 103254821905277793 15569 20278 7646993210769893 14522 17604 966028752201797377 3624 34331 961770594236448001 47006 47227 930135592442322689 17622 49527 971168814217264769 8602 12270 350919041792440833 27176 38522 97284998031845761 16381 25225 846058369470267009 44007 53549 843133816906728833 20910 45132 372031633612127873 27196 34082 11084970589401167 28084 35053 313401974495828737 19087 56047 307369550712934401 7390 17711 61673308433928041 13585 25805 399225289399758785 23108 45619 257351581265293569 22636 25758 382601078629207361 4922 28095 739672867140374273 6548 10044 964327884694462465 26132 54571 221806025378636929 3123 7438 33144926483146265 7646 40280 224556437423633057 16715 34723 216375363346166689 33135 41381 207059089395169601 13292 44479 514264983872450881 12176 13735 723263203998133249 12633 33972 35564474656702317 29356 29485 413490059680096769 18677 25371 112753587276387185 2986 26716 100750582329926177 26884 52272 923569873181314433 1763 10211 84847758712083281 37638 51506 946234518054680449 17670 28413 453208003592127553 37493 39801 263096518356526593 34123 56537 33433722636370789 4152 14666 831551255711644929 49281 49625 570360716104620033 47347 51737 766595297036978689 25830 34765 117467031006196273 656 30794 182192602438121313 5774 13494 814319648408773121 19792 49377 811957525603226369 20109 44526 42403316407213513 18829 43958 127682801047313889 20012 55347 364815733864265473 14918 30731 771241445577878401 38648 45491 971616498505323265 3104 23037 916763567492878849 20384 56127 493017478735172417 48933 53581 270244233181593089 22344 40451 890641612497770241 45486 56227 445435113698636097 21395 34989 197414277656310593 1274 9647 651117961473339393 2268 54080 790503548480568705 10451 19618 886791308939038465 7374 56206 943775354638408065 14096 18744 623213946150976001 25108 51591 71277398372270537 45295 53135 760244680988051841 9036 23424 534660546881998017 12159 29900 101778535238587153 40223 47942 153074233254795201 23783 48725 903229054201361281 39261 52099 39434765125012209 27748 41658 769741231256155393 18951 35184 888629318806490369 4407 23687 160705323112836129 30515 33958 849668170547875713 13728 41298 721234624555044993 25698 39817 754470832410799361 21459 43878 820568229510953985 23811 50299 3009216902487567 2884 26332 220141530809407009 3517 45768 945523885025860225 28557 38626 952023110814394625 8880 44104 16293030017795475 39642 54113 743229526679009153 19511 23708 884589886496069505 23353 27878 576710480388285825 3052 54108 270363447664752961 13701 52352 982533327903134081 30560 51707 491442837176091265 16677 18702 668217048733595265 5308 34127 38788733437275625 21181 29607 809682716048080001 33016 38971 28684794021000217 15124 23275 155913460741928129 6759 40654 203658821323390529 28179 55611 606824556312439297 19758 29599 879760358173196929 36841 51026 646965670936509697 8278 18411 566661255502101121 7520 14922 142503421694719633 50925 55463 129777376047439217 39870 49987 390917568317391361 31170 36320 64714075106568457 6803 33681 911073010947014017 14425 50760 957525949479784065 6070 22871 931351257594940289 9526 13725 618032068743037441 13325 39913 702511481576316033 35605 55940 237213125164441153 30590 31896 927587366730435329 48995 49792 365438400947514433 7079 41707 64384577211718865 22921 27028 255194091854487937 7427 29352 216854944306106753 16945 51658 627201904998532481 34512 53991 244492573431124065 5555 45179 419015168148103361 4128 27722 426377996819226753 35377 45971 639251656084414977 6832 10691 443677160135230529 20634 54298 356397126621427393 1099 55759 359807558035868161 3092 34913 343240098247282049 27662 55725 592453984269461377 8329 43754 937762284102358785 34137 54910 169663442549719425 35799 52649 822914310293615617 6769 14343 18552256626129805 21864 55792 809303105506554497 15485 18525 605102576169855361 4421 49352 236307272472533473 2603 2972 967936143109533057 16163 18850 780536632377600641 17028 54919 682440079208632193 5703 14149 802447549677996417 20286 43312 949180176715806593 32109 33587 391295669587773185 35131 46224 176329167656888321 22049 45296 917051950730002177 13296 18571 806774204067259905 31634 50621 693057157064014721 2750 15412 756145494118399617 5717 20444 259831769432398817 11073 26699 606518982147555585 41986 46902 457658330405703169 254 39212 200584837729053345 9771 56740 641804474091276929 31103 33900 195993029409486049 40639 51994 896434947356492929 18501 54885 391309132608469697 2538 24816 758929500507978369 17496 32361 342351273171239233 4877 29405 492640838781962753 13727 49948 113078760182816049 27243 50880 262424431634588737 3606 32265 852557984679940225 7959 40274 662057145588004609 21445 54691 644477884477325313 32227 43948 29586627597357309 13311 41491 48537016902891137 5445 56634 837730639391846657 35615 38956 703238443705544065 31593 33800 984540615154816897 44271 47132 449493020507325953 29258 45913 885926307228299265 25923 48443 178336288679602721 17356 29566 648123568362454017 35915 55377 850544673108636545 24505 34374 897147721638273025 6931 31407 824383941231815297 26504 54348 21555324764609197 10238 50095 72416578204915537 11754 47891 738352429644816513 24812 48753 471167596472682241 18371 21542 770435896326862465 49212 53963 179736935772304193 5113 17687 914526489873875201 47622 56091 493135373813885313 19568 41140 674167664058490625 35931 45132 660834918771023233 10452 35060 368215178922678657 23030 46207 142778495757127649 18048 38776 250681702354658145 4559 53049 962051471306104193 35529 54460 677443588518112769 10949 41451 652571102990691585 38336 46684 526303276011834241 14872 52549 453571537399731969 47969 51729 513084156540639233 1154 7258 698736861845347329 19196 28940 374040802137503873 39742 47510 747631096763747457 36265 53335 237895930116277313 14791 49644 264755448139766273 7263 11211 328220783286571585 19769 50453 716500388111249665 7611 52600 707305360199864449 40988 47319 183248462392853633 23887 36980 546288709611932417 9916 50614 286621903915381889 34531 46033 937028486887267969 3205 41877 633606407796435201 20219 41819 736198009115515393 31160 44654 383289705611268545 2222 41903 589732305602421249 20732 36084 763225106726494593 28329 29438 615936108728679041 8595 23521 330771897543719745 34491 51850 691356718807011073 495 49862 938175406424676353 5202 40796 395583867437171201 16583 44402 686152273988703617 31013 46866 591100588476347649 3208 27905 142073292304033313 40696 54506 56442368495940089 35264 49796 308626778820730881 16930 26990 635423823774399233 10153 46704 879262650624013953 2523 54574 890134623452912129 16618 50856 393637054361185793 17778 31961 28114978644179445 26205 50678 921458963539450369 8073 48203 6519458718432959 6028 11085 984033567124278401 10050 54036 822278307906625409 8071 43712 108893241256822657 21838 51288 835436038278391681 28613 33752 906286146077682945 17856 56416 347138450431810241 11338 37486 592780560728343169 30489 55665 155800436354130753 5801 35978 263326816154069825 4807 51127 758352686510786305 5386 39203 722530750480416385 16828 32425 867845723861069697 25196 45177 188520118587625505 13349 53416 944942866214557185 34715 56811 747309099307798913 14927 37352 671154484910548609 11685 19740 965986242706300417 27565 52565 93269438778630593 662 56098 548006535168298113 11165 29405 472772846835727745 8942 38283 336403813585910401 30208 43707 647301342397309313 24506 50273 344930582185114049 50967 55985 785688301802455425 14811 47501 616718648966362113 37647 37714 797795651751325569 5144 29035 262994620704944289 17692 25631 507245132489845953 43536 46048 495983779543159617 5558 47761 548272639625633217 17238 32595 476152610369737793 16136 27405 317981441092886273 17213 55808 153831081678994497 31172 32557 644613101601120129 32560 56145 514463551638499457 8512 29190 901595932510719617 20731 33028 855677563230607105 12314 52497 503848231524710145 45214 52391 990513619642811649 32327 36855 253361031539331105 44127 45749 879426234055252097 22336 32878 756765832776775169 13220 45208 198888168175756161 7696 42269 373736932686188801 44494 56642 538734145348989569 50343 52295 133203018762980465 3129 44612 646759733498683393 32117 35958 602029102366973441 10563 31600 1365158775662679 24021 32000 407592608059641025 20528 49955 891105830003795073 3143 28716 56864889230855201 24205 36918 418073869870816833 7779 11803 709110967737370113 58 4110 66130785092767041 25055 56410 50613561690855849 3989 9436 735106422948952321 51793 53181 143646915077251697 16667 24386 82553171422659937 1285 36879 727583594909663873 26589 39688 165855279205395329 13273 51203 816157265676974209 16618 32592 739823623430126593 4237 11774 444221685008844929 17969 18112 145444898385711937 19734 36401 658552527321315713 774 3156 406221034273443137 17743 40196 826305088630721921 15362 23678 233905329795980769 49379 54308 121198896462072273 27379 45880 655177381529156865 7850 46905 875332783687273473 33520 48460 713837443046379905 4265 31133 670937930216975745 483 44015 386016787646155969 39477 47541 685426934679231489 18129 48316 938688525258434945 3461 35930 35095853955350977 21788 38683 762351946794737537 21068 28573 113874535861132385 4486 20952 16416792022916127 18910 27334 353538235290212545 27570 41872 452324805851759489 6628 47268 323165210264409793 38994 47231 395779566670761089 7657 31181 448055522142208705 39239 52215 504247436335234049 16949 55087 289585274670688641 18473 33464 890959038913543169 8483 34204 623248517980268673 4768 10707 13407438642730087 6013 16268 822055652551274113 8531 51626 713843182122893441 28934 43186 93003063877016961 1957 24802 977139042457721985 17280 36836 133272341256404305 6895 25818 57984150949927481 22434 32743 833357827143966977 51993 55617 263890370166535617 44582 52208 691018228849163265 9349 21154 616913860136115457 18668 22913 432210972532214273 22693 32214 977978176075808385 15572 29179 697834422434031105 17612 38480 341833023736178625 942 37046 109388426798798129 7004 9433 146927825636396385 20739 56114 708513206128873857 8871 37903 516307274061482241 26541 53873 271991253347106721 6189 55573 226537398264426305 23490 26736 312923605471755905 30188 48194 411978643959038465 15672 18917 738910143151652993 11265 16154 465744647203706561 4442 49391 561699608540283905 5622 54437 999784247066621441 31939 47988 588574013773250433 29387 56759 426553192695976705 19145 40498 578880694891271425 18181 31468 332992990928637761 1480 5113 663395002460074369 2733 17120 563103823016490433 2782 32083 132639764102339793 37439 43853 745627169820288257 23624 33601 295366554613291777 52675 55361 549747194192192961 49610 56273 476085148714648897 11211 33879 173505370309193537 8589 26295 226622657772903585 7911 24524 253849615948269057 9069 21652 537476454237282305 18295 28697 3077845484050102 13861 25354 897607366250138497 8656 10536 790083051126103425 10765 41686 155118804078885121 33943 46257 480151935899023361 11477 32467 909342415097196289 10713 14574 806028000981712001 18745 34434 998141992320984833 2799 9440 8124799120473370 48000 51156 164999746763339073 9567 28445 42842661908466089 24975 55169 681150374640001409 5422 32550 571930217819250689 22642 32876 823842982038282625 10500 30884 720187682731449345 16033 45078 318541369921280897 15998 29568 24917151127191061 8824 41716 106230071229543201 15951 31809 514082088293051265 8502 32445 932705514688567681 19372 43363 353536537970576577 14890 41552 254776374459847681 4389 28174 854316527090418305 18639 30763 148284421896153889 16548 24892 118121216806223121 28495 42334 651346054003919745 16842 18717 160754010735146849 24302 51411 495057398527621 24319 54724 683178256117493249 14802 42066 514027729210905473 10625 36692 83469803484121025 35742 41462 346924774023666049 35764 46957 270325056677926049 10699 24744 538790658279406657 9027 28043 100260153537661265 16380 50918 796231847131199489 8890 42560 261016852459313505 3916 52506 827618083466543233 27351 33140 168498196717166593 18304 33126 610296149335500417 14359 23457 61135264648946473 23378 32295 963457619720667649 3627 38937 910423670019198977 20436 30463 164374398216327937 16924 39205 528811915047391809 25071 53801 891572493729309953 4836 45228 837385109896473473 7470 24228 87919421825990449 32298 36350 820899343643553409 14981 44535 570454863469631617 6567 28561 866848040438483713 21232 33986 591493425132060929 14835 16895 189500162907911841 13817 55508 121381180038124369 30903 55849 255554342415507553 52634 56679 6586618708514181 33044 40308 962026080807724801 40671 49816 376332406319487937 12259 38128 634355597909504385 11371 26150 628465101505728513 28485 48078 667357698229615489 3348 37349 476126693431577793 7420 43519 78110789483929473 1698 11192 320110884891125377 15066 40984 74665396895362337 17083 18006 165351648354015169 3883 36587 742675360041758337 564 43595 379952717857296577 54287 55705 135057743475847761 24738 44204 63545417212505841 41922 56505 137328372187027985 21625 31769 128864235843298753 12155 44158 351048206946011009 7213 41780 842943270849115521 21613 56087 333776406539968193 46679 53756 873646220507371393 38047 54052 633350181780294017 31014 48554 526237025060705601 23085 33569 522800969559312961 25008 27023 55107737525663225 8703 12556 974075891863456897 35161 45238 131821269733432449 10121 11591 169219605497644929 4968 31121 798486926571630593 28287 39388 302253281485782593 15185 27633 471930831540671361 14947 56758 359523686656643777 43816 52028 921251564554598401 20792 53227 270788043004579041 18639 35953 868290966404924033 3724 13290 730627053618874753 7434 51307 996612522463554049 9171 20158 829562048185529473 10375 22681 942163283051225857 169 10718 980773355111267585 14945 20313 958065200273569665 27635 52896 690126204387830401 6814 11519 997109150200270081 767 13868 434845158102703553 3500 27708 208015265827331329 18963 51006 903141710126199425 6013 27107 113916149763920065 15245 55015 428008725154143105 50885 55259 368490854903075841 22788 39209 16950399630722757 23885 38470 172824819313984065 2478 14716 517603850424492865 17170 27102 899914123322819457 3954 29831 727888905332157825 7770 56281 97710291597078225 11450 45437 289112370588924225 18394 28452 390095990441086145 35137 51307 680554293225689857 21621 42250 653849299464109697 37618 56350 15450984748625275 10572 48113 564599389184426305 20147 49047 536407201310289857 33562 50335 833345183772362241 24297 28316 809147890701979137 11739 29374 35333653485839281 29868 39576 555963898263705409 35616 38913 922574832101371777 2288 41452 495467536206930945 38713 52918 640016141975795713 25703 39346 484357640694760513 14191 48624 690919700000730369 33275 46325 974407555592819073 22356 50260 443662129652881985 15507 15717 290093805215029505 46160 53120 180681036458661729 21987 23615 745745776777212673 41110 53013 196610709462166977 38810 53972 377109068691090945 8088 46084 459964963844665665 15703 18694 880877103909313025 14457 30219 253208245758219873 36926 43281 912373968876458753 41184 44826 553338962237727809 33769 49164 546839168996243073 20358 43229 741972124022286337 16683 31952 323727060678926657 17936 35579 953465391303549185 20082 51771 152345964472061729 23382 51568 592041458439457153 13314 17444 310749153094455745 17985 24618 489342762229949121 32284 44631 895369280241609985 6040 6136 921558363521743489 9854 29992 657504330832871681 6192 20331 466239360169051777 26850 54902 471242735772307265 17142 56269 200258680386799169 4733 26837 68992195373532185 28435 54547 466269326668065537 10104 20912 645701582816784001 21657 24352 539304985069609473 5656 44506 299149565120764289 10526 27919 808596254197421825 18966 25852 426877319827752897 13357 39541 823962607855794049 15075 45832 170061315979260993 4565 16238 700586533605740417 23715 27920 474078567573784001 12998 23555 186171571580249665 7672 27499 169415684538769537 26981 45493 586381942645541505 1355 38676 871122669380667905 26881 46646 370849125633686337 20204 53905 172770758645292225 15224 31773 122201082121829793 51821 55051 351825161307814913 14571 48174 847689223562188289 25287 54750 282362606942662369 34058 46879 817470068217627265 10976 46380 800670669922652673 7294 7469 384502178131260289 14818 30821 665333112493748097 26072 31287 401257187646233857 18738 51642 340218000658254017 28838 38281 163330141055897825 24633 54102 768613638334677761 20192 27075 862451828969451393 19992 51618 457848240530438465 22966 28850 180627307772045505 29348 30954 89370727278371473 14750 44710 312067731204205505 12555 18061 489336677750358721 48521 51934 531028153142390401 30770 47468 289878686965302273 40358 46800 3722252216956435 23748 30684 858581299997098369 308 46915 493337874350761025 20528 48692 411782696559804161 18484 21194 184879766875990721 25027 29447 936691635312072833 2355 55657 989436864944483585 14351 25224 111681556109381569 28914 29262 832356270996140033 34183 47002 316445807243042049 46054 50215 703240781532873217 32569 41315 599392945922367873 9934 49490 630746604268676225 34002 54779 958649951500305537 820 34730 768519904542618113 6671 23044 500642633875919809 11128 19635 896113226121084289 35818 53355 735846647491172225 22597 43431 661451349167140993 7787 48968 422594025841725313 1112 17360 128098995297118993 28376 41737 728656817171057025 16038 38662 575825564727100673 19563 24833 105832360910945057 22628 31159 824603729387003905 33591 38727 495216698190574785 5317 25922 784799782583025537 19428 55307 779240271312794113 39244 52120 431678267070832769 22934 23343 880977070827768193 14157 39668 81305947008647905 131 18177 570624919352816577 40154 40419 379098135965190145 7255 40959 632729971173120001 27163 32792 477374502544837057 30605 34040 488833052847290625 1534 5349 105314555183706913 20525 56955 667157718982267009 1071 8809 677798527809105921 35532 49044 802145648899347969 45112 46146 574651186536723201 2195 24915 782374290027348737 191 17889 32180412034495733 5102 9739 359579905950276673 26205 56144 789603604203431809 1149 51678 524638932162687873 28895 42003 427295879254220545 21361 34214 99819758346122001 29967 33014 191162692211829473 40831 41689 887330524174018305 34414 36307 984072988534780545 30645 38178 277198388685086177 3659 12526 93855914657506641 6506 36611 252917569302738337 7485 32676 154887089490333793 39348 50765 712693963455372161 27533 43811 627689447781758465 42970 54557 140456963627684673 30345 44102 421261902984941377 19721 20914 104374579436004929 4798 37536 248762328312704289 25747 48849 712393845746689153 23588 32753 922762239946880641 30758 32231 357116744514804929 28317 30233 160768871350054369 2206 5286 868278980928692993 39500 53414 17560679080549591 15273 34706 313575189478079617 24567 41841 872040456044867841 25382 44703 24508322604461341 50507 51819 605929109466561793 36421 56546 782026979445738881 1085 40666 242710180890096449 12897 29692 185235689229955361 4564 46870 521191719089461697 30028 53211 503451327463430657 2168 10090 383896665095914369 8823 50011 659002957691186049 25688 29169 999299087725066881 3525 11530 618514770819935233 4965 19018 519754230775784961 26814 45896 199036868022886881 22971 26569 128338834855771473 7857 54587 270361015433444161 12463 40397 762458655014921089 3244 54577 545116520785612097 42855 50568 812557092862224513 6477 10187 493482347644494721 34111 52714 762698443832245889 33751 35562 345834990486878273 45780 49953 580772235163625089 15020 34457 321576618466217217 8261 17810 451403964080167681 10800 33061 438251238441736769 1960 36715 54738100746451577 4782 46481 724146985274195713 15226 52540 884028586953430529 25787 27048 75518748946677761 32286 52037 956753733132774913 23396 35519 225532412568632865 9927 52812 322830060499011777 4980 24728 212124096088032833 108 38073 674690705794379393 7482 19412 840791949310649089 17014 31279 665794450833484289 3147 11493 592786037422058625 13585 41380 973062749817746177 32934 53426 797006577922438401 46613 49427 657981985182470145 30312 52626 528642787648649921 11034 28124 906615945767530497 52307 55672 709585531847643777 3926 8466 741411806858760577 5368 24631 688755912754146433 21277 49811 183366502682492449 20623 49966 811420967093702913 10920 41958 136773825391383505 28924 40744 463722865420962177 21217 34478 571627435467920705 26821 40253 145452310922060225 36787 55247 762268326707353345 23129 30123 870730618292782337 27317 51253 744290580122413569 29813 48071 532481060315028289 6553 24451 824110611051036545 23613 26573 136989205443839521 28088 36062 606786666754462849 23132 53210 616894826529723137 18856 23779 536456462703025473 48005 56438 14320316629294895 24304 40538 425428915705612801 8894 49564 421167582449889729 1742 51596 106837538031111729 11375 24486 206781466091015873 10460 43703 332325144802044993 9933 17195 950327929065572609 4231 22063 252151599470405345 1712 37962 622494740359059073 7188 9366 263164988305266689 15452 56574 371630318748479745 24861 42033 469713735187848897 2307 50609 249109780123930593 6192 14652 425772843025161025 2502 34799 840902118547525377 19819 25966 692099099938328577 20103 44367 480227532358213697 25065 56322 700558886794983297 40531 51840 890823729004431233 41993 51207 902128104465287297 47379 56502 540183482938417089 48502 52353 248470271587965633 34258 48076 469956255483403137 18341 22603 608369181238199297 11818 30141 41250609558915129 40482 56209 216687690479023585 23937 31137 803763022221794177 24262 40893 599345075852465153 14580 20545 606862242239614593 20981 42621 65449266922630753 43493 52895 616154086740301953 19999 50907 157983868544246081 5405 12758 275037446707500513 29768 44454 328709428929261825 17496 42007 325068416401641985 3611 39698 462888431493450241 1070 24198 97855516879477025 22719 24013 813925422177877761 33648 49319 328023092275778113 41818 46721 500215587402546881 14578 16602 937485739089936513 8042 18016 448553697400758017 40538 45935 690004370557680641 32819 51366 714241665747078273 42640 52605 60722835091254977 18864 27116 408652891019560385 22471 31556 500028221090225601 152 26388 325302267595699137 17993 33006 307871465708927873 12806 23267 393524816497819777 36031 36321 984509638570237697 1714 54066 714363660493273089 41795 51861 585703944855325185 7662 29937 124150109705173153 19108 22967 562477147259819777 28583 34669 222019144090008769 37921 47939 357497936897061633 26528 55011 386236237262426817 21975 45192 353753056988004737 31766 47683 828588767482823809 16978 28908 997134451630742529 44781 49199 364312794854161153 11392 20164 957467739409402497 17999 55996 397992753112074369 35351 47658 82064972850361073 21868 44965 134177705356894001 14891 21286 402539041386908993 4735 21546 892300702027494401 23519 26216 336679121186890049 39650 52143 119188386835904929 33517 55076 128752499484683377 5111 47353 341837933901640385 12429 33086 340134922066624769 29422 50545 52849510512647417 41436 56165 328425828395488385 17542 36339 517339964827339585 32305 48690 789841587769601025 31126 35735 616693921197256833 14904 48669 402808789183133313 10659 53154 560143959187595201 10032 33594 994173791172926209 15532 34416 888780959916989185 12836 46646 149708562996146113 32289 38898 132424821232103089 28527 29944 958185770336129409 106 33856 103817123051502593 12502 37779 381567724902943425 38970 39439 535031229933988353 14607 14877 448497320126648449 21673 56131 909883026709724929 1451 12189 305458393211658561 723 11118 272936179733573441 24129 26998 474430862093342401 10689 25966 337348331850623873 8252 53810 304168684569425793 9912 33252 529445282402942721 55619 55821 820053399274428289 5657 28598 460467937261530113 24042 29324 913597796786312705 51455 51845 226237023985770945 4040 42779 396058321073510913 3599 15362 228448676462736705 22647 35035 265770432198230817 32537 55557 817550168081336193 21621 48952 963323787253386881 28420 31947 26901273405929517 31649 51953 75531426971046753 1209 10012 698267365149842305 23127 45009 95295851982072577 30284 35947 168367732976580705 21982 23771 205863928554755649 26107 41514 336528579518127233 25341 27634 399729651219018945 564 49872 27234978296764469 15034 17142 812140827021970305 45493 53319 695475993860537089 24643 27286 989319932051742465 38469 44135 864381710154933761 2384 48935 196695958769119265 9632 55714 643791407619200897 12869 38566 874777013384118657 33758 40415 324302467063024129 12250 16020 505990425521638081 2295 6991 313220623611140801 25678 28388 424244996137346689 10141 37554 35531019958828125 49710 50571 774326770266078721 13670 19106 420044728446608705 35381 53944 782779750353114369 24102 35580 966639855932914561 13171 18659 108381287132452545 12684 39436 587588329853740929 10756 25423 339943958785752897 718 36648 56993903064441297 42799 54053 860508976869262209 17612 35643 583857530069078529 27069 49023 59349354236189809 7496 51850 885230135999041281 24412 34321 847428155891570561 37011 45139 2158501611699393 20909 21755 999971313515274625 6673 42432 599940591794538881 2507 17138 222989047439092769 424 40990 377318802510668417 1432 41085 345942227027563841 21910 54119 216449930296580097 19001 55191 744624390656689153 15384 54666 644550834901206529 12497 37834 71836612038922001 37432 52267 490470305386342145 1804 16217 414996759903779393 26147 48843 545067926344440705 20210 47934 278606842232306913 771 36117 582731285366310913 28893 38056 912398454812084481 32123 53715 379671209758793537 6047 40417 687602688665876353 6798 41648 406741185017697409 44558 46932 721602064042748801 7142 17571 960427607978029825 8376 37914 644674670226066817 22832 53063 42333760974390345 27041 36784 363954684844280513 23650 34893 747388605171675393 27989 28969 803259557615561473 3677 12934 647661088513420033 39273 41645 821282858881893633 36831 46736 752563922177980545 18333 22025 886490326332079745 6758 15102 518254894160737217 46408 46880 919230124896721153 36182 44390 601946518707801857 49330 50366 207551473478687841 22245 51135 39514977153690009 32806 34057 645461253060013057 12139 33979 157543334879729729 3119 26476 10377963099841737 35469 43143 333689926287906497 21704 23775 737088276912821505 23985 56982 788732670142490369 27071 40161 906911207559645057 25901 48027 98662439506373553 48852 49462 286929939025817761 21113 21551 953851891830108673 25485 29948 381892490769814657 921 31088 17584494262326445 9803 21949 43909678476772737 1192 14470 401101080878515137 42066 46683 332882155334615937 4801 20347 838946709705144449 25459 33742 770004374424878849 23520 39855 449387071109239169 14094 45247 155005772408543393 32038 36503 798706799599774081 31883 49171 762528282961476097 43527 55867 375760933456529473 24833 49560 881885452759789185 49561 54989 101714350095281953 7882 49045 50900526535890833 4778 36096 562128110078699457 14473 52903 193229502698557089 37626 38753 180298581506964001 15477 27034 973001679092980993 3965 49748 369816927952694401 14154 23347 704415841664044289 11828 22110 994352580669019649 4032 9789 766251998115627905 10860 53040 580635929802834689 23323 39644 294778041867431297 42019 43491 679747032651125249 30103 30165 457992249540801281 9357 54532 15866164560389251 43147 51465 411726586960483585 23590 52579 950009050212319233 16144 19574 990844415511965313 6020 21913 703229092490087041 42319 47370 331726038740384897 44313 49737 228852608789441793 34566 54330 575430643486641 44030 44536 773626894152879873 22048 37797 462790310911188417 15191 38342 66666656584946081 19638 46609 602559022404342657 14667 18963 436127540001219649 14091 33341 554717239400787329 771 39274 860150495930231041 33911 39200 611080297878821505 2321 28775 687394791123818241 33448 50462 432799172179571201 13315 43963 748003836055719553 15376 49355 783181485031043713 5790 39505 381051173971311361 36011 45025 800132440442951041 4458 8369 153376311197735745 31755 36730 462106764188028737 7159 56760 418192715302449601 22647 53524 146694379904701569 8023 48074 251478554114815009 1936 26300 708145977262667265 10906 36000 861705650592394753 26215 50679 665726108301584001 12439 24147 483549426072404033 11525 49227 7152740763352484 30592 48421 947800242240401025 5201 36602 787191595531979265 30894 34293 550832042684991297 34735 54169 596448676381164929 40333 42824 226283075603614497 21277 30339 893592748642276993 22160 47038 398280113178532929 42741 53801 548323672408393729 48418 55073 348919553666927809 11083 35566 556495337634530049 21322 27051 940716141153618689 40690 50921 3878862923819782 20512 31159 519550597535779713 45572 53138 215925672297402113 26017 50474 456789530291150209 10991 46662 402385922080576129 8280 33259 981554592409491329 23826 46511 284372067459699457 26026 51090 50405911147382913 20220 38511 548379880451541633 12331 24540 543295209757186369 31892 34324 779382366731795201 33881 42034 586764367734009089 29584 42580 791964541725114625 18960 43757 410250698576543745 3886 15389 532478195435018625 27940 44058 391567007471540033 30681 45163 155766273600853825 10520 26366 117838384367583873 885 20236 967972244522599169 5983 32131 457550797840571713 29110 54784 659975029009864065 39752 45203 240162256299395681 5878 8660 245815811368018433 4519 5959 241805100135596961 31291 52719 407187485278946305 4081 31931 620029473487161217 29298 47308 992234102837642241 21564 39190 529325177649855745 12618 12658 770417732070420353 6751 16551 941986192830039937 6202 54667 846915503574265985 16836 19975 561232454887292673 25264 25985 656642556361170177 4857 37522 604572125987427713 26256 48932 4072190396726683 22826 38194 317761768509019073 33389 54169 717452626874852225 13107 25728 576619484291807489 13468 37010 856822194667998337 5022 15440 753544592176755457 16009 28908 267514333750348513 26472 52026 515733280210863425 4658 53365 731971340900201985 18039 31892 12350548754557879 44138 45431 817211254317435009 9609 18714 139969134879731169 24826 28824 659186484249730177 19287 44100 416107756972710529 20790 42335 591505755157278721 2766 10572 165429605726213665 1872 36705 710413194409198977 23603 39869 903901008143993345 553 22651 303091666650765057 47370 53731 26663408807490185 36655 41606 899740551225207297 10302 54901 775315744352614145 1818 21238 181524841461801153 10756 31063 791381579666303745 455 39622 100167090661898337 52106 55318 112900625209920945 19902 39095 785321295365626753 17939 47778 858483406797812865 17911 35276 233164230990084321 42546 57041 273982438288587809 3036 16899 191979090013809633 21332 22374 115470695695247377 44008 48424 862730780810210305 10545 50218 865279541208298753 20988 45878 569361715127989505 35932 52098 639154391413210753 29547 55378 692823445214699521 21622 34960 766794233551028225 3374 30443 975604024733577601 5640 25157 897630616151925377 10682 39691 662547666561238145 13027 45286 35765756832848441 10395 44172 155268340882507521 3370 20874 881706578023919745 9053 40192 866089724463321857 8837 49069 987854323151768961 47347 48137 535364721370775937 15116 25659 24548390416608613 10901 52241 324728838207903425 32285 38330 871397990367444865 28033 55631 61407157731899529 33208 43895 7935420709923592 1479 17727 308926126382246465 18141 42319 381108646248666369 10233 13073 733133188781558017 5596 17238 185147175047600129 28004 46702 973859745533104641 18784 45651 718896148448369153 14339 19516 30969645701581785 24363 34822 941561734893934209 13103 40448 228151414691112097 15655 21588 29951103933488101 28576 55003 993758549583084545 46111 50836 666267203734772609 23660 24806 121072898071787457 5362 12584 209472173108299137 12636 47520 688516123998930177 895 12037 407512311002204097 34420 53535 398270926711816769 43447 52218 286563462824975809 39121 55516 673811026044866433 10800 14525 752157067616874241 53433 55716 951919553715299585 25787 28282 703296841273914497 32570 36790 816316801876546049 16302 48575 9311985950045455 8549 32095 561989119669405569 391 49642 784553178888959489 2824 49267 288694799576298049 4033 26362 630332679009480705 37311 55417 896674917142405505 24576 55303 863220905388988801 16710 30223 616548885708901633 9889 30189 684898451748932097 16168 57034 189495348499306721 36705 42871 820210186407397377 7329 36668 409988874669757313 410 48108 594056604090464897 17820 47750 237562932061337057 6955 22845 13481776334845819 9552 31498 615447154391738113 8554 52128 638241393032057345 39460 55844 441340990395289601 7669 8876 608211509518216833 24526 25724 256789140658646881 24447 40816 688135762589862273 36333 48402 23988313747253189 25823 31661 444009762320053633 15282 53087 249294477673593921 6286 39602 309967857795225409 30109 33000 493202593832521089 2255 37939 656860366247830273 5831 48296 810488887149752193 34454 47041 769930805031005825 15820 46537 927215030859485953 21072 33964 44580689911231985 11891 29677 649677814528835969 35414 37959 384766078149947777 20036 44448 38052292300093881 4100 13784 465954247458203265 8285 9613 681849091489290497 7601 21490 251415790569804897 8179 45429 870032008022946049 16162 24776 595444545876848257 751 27739 716724291181570561 10637 52423 236660270385623777 7032 47654 782233285477403265 15980 42493 927134265630346753 28519 56597 952373859122026497 594 1572 550822100979043969 16042 47037 314798383158063169 29314 31191 702192591015876353 31810 50604 234071020889807361 27675 39632 585319256137676545 9214 27992 96664753088745665 12897 16058 202075880906111393 16732 30163 798920460202829441 8567 56528 513845838824575937 19386 19838 984862216043637761 6388 35297 742508209643194369 1371 11422 538111390099253121 30075 42041 477382058958522049 22967 56827 672877129170515841 19329 41495 468138924310156993 39432 55993 891137468320046337 16452 48944 764593270380284929 30160 49390 529698107096976385 12763 27164 291079570903594497 26648 30589 106599598076108753 15318 30567 16353943088244451 4559 32870 65805226985375497 36184 56700 754102650573972993 38377 51002 325738569690067009 21445 44376 115384186328693521 9355 45420 223210747855688385 12745 46743 306334990586282881 20933 24129 377984299628245441 2752 51957 542946673721854017 9107 14878 381243267317771009 12382 54278 140369365483824289 24006 35442 229783673682455009 32231 42159 802228365794089601 34142 39055 207502987145517185 35032 56480 898794694611741057 13186 20809 152881263024134753 34411 42474 214807090570001697 32943 49249 85592425385172529 20493 23559 868527985174498689 6283 55584 127053018035020673 4179 22856 419235641755047809 6728 53152 61008559418581857 1881 24841 755715497862826881 48734 49643 62884017718907617 11355 24759 150398399010025953 8181 39779 979008074099411329 17598 23344 394426697290729345 9775 21903 717264024618209793 19849 27695 415378383220145 36930 49575 580241184246403969 1261 17403 270337724531987777 26210 37178 819450528996917121 10571 12238 486368895624206465 22372 51742 780280463912490113 4725 21783 126911706438168177 18111 49389 867294724108184321 24299 44557 741266483355271809 6213 56167 618513308452094209 31061 39692 116426508656463313 305 46671 276892999140180513 9386 45557 851063157422100097 4709 34783 522759141981239873 30970 39763 521146858845785473 34520 45093 356741630427968897 4198 25267 365254390684835777 24829 55967 622829324866074753 21711 35865 419932426013350145 10730 21047 758536957232074369 9246 31914 878901036543833729 5723 47192 55357975885200969 256 1770 340936753661569729 31676 56198 257054008316039521 19992 20781 121716762121362625 9623 29380 151759664189711425 24507 55830 809479221046405633 1128 14741 603904862205659777 28136 55581 481170114741228609 2635 29946 381154209632100545 19573 53174 268733760803403489 24734 25471 754150539881727873 37610 52029 851934967662739201 4077 8037 142453718951230721 8472 40308 476019204996465089 2664 55608 497318506246010369 2087 36094 648347584433633281 7938 38910 348321542185303233 17865 47267 625017177786990209 24174 40737 748838458506817537 3758 21309 479053718228552577 34451 43867 24051121038297653 12242 31634 939379713907346305 4383 11644 834603568155920129 23597 42946 587387835635336577 31013 47750 334113781247609153 4259 31929 760490570452706305 28758 47281 687519280952706433 42764 54556 665226536040872705 3308 17541 947602456791628417 17650 29063 505556827679118465 29330 52019 174618728794364129 24659 29230 994482340551439105 11096 37576 32342187535775225 9005 35641 705051155013254785 10280 56287 787579331032510721 13072 44639 235810060759430241 36782 57051 419212066144012865 40565 47837 403495363840608705 25674 38133 706120823197089409 11178 29291 229618740139056129 40371 40556 268266187280133281 8496 56451 896742891343993857 25589 48785 127527310707485249 2829 28048 295625501918063809 16127 52584 483467134789123073 10798 15912 313726972213022017 5666 41938 638016566488708737 17404 29823 93836349430727489 15096 26648 922043693183681537 46663 48278 271912769937816993 35992 51485 971355236967134721 44925 51055 756250860709311489 1278 22884 308318850864480961 36304 53282 443620969136549825 19841 51984 492340453195673409 19658 30697 813395610916909825 26946 44569 542863836575023105 37811 44470 674547587446458113 14447 43689 189763125352392609 16089 51727 256002856664022017 42804 54062 570432960132961857 13982 14883 465135362431841089 41620 48072 444337492069500673 6724 25395 707149337784425601 14448 15858 80611475989528001 3092 11667 438276318230098369 38998 52229 727801863481239809 15317 20006 185712807272860673 16719 22559 431628616147207809 30897 32945 510838330768212481 26422 55888 112818501029629201 25170 26852 854223901307744129 29787 46357 350389409913091777 4546 55112 108781001837147777 28125 54394 749152780436141057 18183 54409 733596021096584449 47339 48538 132375984381326369 4622 48149 22603233610471565 5332 46732 556494749335278977 20278 40028 888688829189970177 10723 45877 377450783922867585 7779 16001 607366878836078465 653 15884 361676480372672385 12547 50427 531459577411961729 35929 36269 307424621814249153 2591 12099 564763040416227841 29377 43726 678287796595689985 28847 55229 826213594150413441 13349 31143 646070744959345665 24073 38241 688200319921182977 6852 41909 697027571208714369 26320 41417 622188677940211969 30104 47125 51486215949125833 28968 43697 749642880255567745 11818 21993 779649440728114433 40355 48469 574780684555616257 50334 51476 495612957964155521 23813 26288 312230905714134337 4927 6762 579045981753587585 28516 38287 74897068704839137 25199 52802 529496829753128385 3279 41742 178272225524967361 33164 45335 640715749472939009 8448 38902 497344361390712897 3926 12589 470523162617965313 7335 52964 550071827183220545 6822 7701 71299623136503953 330 49841 649322342565735553 38550 40240 536335361502040065 2955 54568 772711035927319041 19796 32146 229658212575309057 29264 54575 78894818367995617 33989 47721 338208510412854913 39836 47849 834120589102131073 50548 55449 843567212893709953 18606 22918 454992245476429249 17318 36880 864976491014004993 38128 53994 68807001389945553 4480 21793 965884114242633985 7700 49318 403707774469562945 2525 33359 739737984793535489 7398 45413 806959811470168321 15758 18498 540214142573695681 5748 47820 563383422011352065 34250 45628 639907946256812417 25499 54849 949333835092478081 4323 33682 376777287987344769 797 55592 770629840720925313 21804 40438 33025769601792377 20035 26208 658585736315760769 16785 22305 170328332219845889 17608 21944 12739348210001113 11020 15193 914243486813091969 4587 35454 927343380276472065 41946 48181 996459478464281345 36655 42064 365070315492442177 37702 55103 826635993558525697 5182 50002 709269859805150593 12841 52039 970147077589906817 4771 12035 595409512284870657 27449 44952 814314563187792769 28592 30288 438197107008637249 40443 56715 457591597412083201 43372 53071 465940375125466497 51628 55472 984573841017763073 7167 47903 77866922078133169 25934 28439 212719958471645057 29250 38905 236517216240027745 5179 53820 344625173442324225 10683 11903 666125387569554305 4499 41518 923523223307959937 13734 28224 194100939180071201 17316 47263 508404581727020865 4235 35658 577140299732722177 11948 32274 57916938954072353 22205 51887 660458683947208449 50991 55687 638906001139730561 17757 50046 217295751639756673 32633 41822 298137756845214593 9629 34156 305950802101232705 3411 50324 672768634828386817 17783 24899 498183658380614977 32467 35729 747804853013612161 4951 15735 398181473726307201 18996 23082 959605481085276289 30714 43292 456254134955049281 41035 45178 34529706842896249 19328 35690 1606935600346305 18590 31579 103837344834701633 22051 43565 685275535195334145 194 49733 258079531274582049 35438 49641 13385505977137059 1882 43036 108507001846817281 5360 17576 546235947602941249 18416 50737 841189643696957057 13533 46764 151699178548948769 10915 45316 147480709815212673 22798 44462 260511333874919873 34322 40794 915654887303368577 46640 53953 719735328909333505 23059 27724 115263016539330465 6804 17853 176226600632066529 12713 26338 155661419982287457 25 31786 750121843681522945 15176 24943 874894864525074945 26959 31128 534315026941047937 27187 48527 485674344295667009 6031 41525 323867557917278529 18174 20953 118488395857980321 35952 40944 618783942146468097 38114 47838 920675320315005825 34558 52981 772155082904259201 28304 52123 418163683713075329 22715 25908 33440672796448469 23050 33548 818124045516164225 27518 29755 660422736646918145 10955 50062 245656919844094561 8801 45182 142517866556620017 23680 52149 956549865084376449 27726 38856 958189165506649217 7225 52598 16705433341954291 15364 31984 192331667462500641 34760 39678 324891354350036481 15026 24845 385526180301351233 17182 22833 33396367368425217 25377 44880 901755173159063681 21207 43389 76194055163732337 32547 49268 352855136072786753 7 45534 187781959955700033 39670 51735 86713463418877985 35884 49556 332526212325639425 7933 23810 164087674232060737 10043 38510 508879224816070081 18021 41389 243300562716530785 5401 18584 35330907209775833 19636 48461 707685631389249921 33945 35885 810224470928190465 44340 52573 640053300467119617 37457 52639 724126985967764353 2120 21253 923985213362666241 44987 50437 475857597957428865 24240 38135 906337473210431489 36013 38284 450602191659633921 16064 21544 102499948146441249 25125 27803 630256520827558145 571 49620 4028306040002151 41628 49807 245686495840836033 33360 42617 956643280492070145 18892 30058 815492473489570049 25746 53512 846395268437579009 4347 21326 952003348035042049 20228 26074 356527765730259457 20877 55623 761771381630651905 8757 36013 303401134878587457 13521 30653 407897983641426241 15539 19352 218711474023873377 4064 26052 722479039232382593 3276 54396 387942105623029249 14973 16604 63636614663032273 281 36707 984856240900978049 18915 38013 160647537021972641 18341 21452 643710130498821121 8399 29198 63834835699459801 6907 52909 233494608168935969 26970 41044 751071334463887361 6692 35709 102545620720906785 18252 42007 628059472422499713 33480 43089 609105503656206081 5154 16834 803662603511455105 407 3028 206938803369556737 12520 12975 486081943747485953 34724 37790 503480721167957057 15439 21765 343461064379084737 17797 20856 220676382575096129 8936 31334 4544564626023374 21806 55758 853307896074806401 22240 50805 397292543605473729 8197 19687 405837233223881089 32250 54349 103810646317391793 14391 38872 326758739580949249 20535 25944 154566975156711809 23046 32731 515111879611669825 18134 24724 780356317646315777 27180 52123 846786608438645121 27147 50892 880159598765445121 28261 56072 431825815425614913 28299 50097 990953256623932033 42828 47760 360312859190482753 610 30748 972642748618284289 31243 44838 442531615234930369 28934 55734 336688549396676225 8836 21886 515399679429048513 50699 56560 765118932388403969 4618 37433 114419583812864545 8939 14334 721047245294450049 3681 41590 192126015565573729 13195 40915 364212937963799297 25219 47797 897276700598940417 4878 9498 307196415274823681 5344 32240 870835639694842497 10980 45731 492950535543926081 23090 42413 811869154940499329 20354 32739 322483208804165121 39 34771 571720129833092737 44762 48091 344698028568473089 8913 21095 217380145926416193 18595 41844 757095103679482369 53390 56944 504717390588847809 17648 28224 439349510701774209 44946 53448 73222151143429665 4691 18612 779804816976401537 18127 38663 805206127703566977 4208 56878 392691270324888833 16928 24253 87856864046859329 7770 16361 794586755709097729 22280 26610 460091222369708673 50243 52814 30384411184641637 6122 29321 51266772342561497 19651 33969 832372995407133953 5124 42929 146112042298252481 6833 16910 986201490514929409 427 38061 709875212325801601 7644 7768 303916146152054977 43807 48787 587448188665927553 2796 56236 578819876580368513 24366 47097 103826999015300465 12769 24212 721120661173223681 9201 13489 807202823824351105 2645 29763 543277658695870977 14954 38640 46814711657038545 3923 15355 560644725377777345 15720 19074 395745366498982081 15015 55545 954676366848005377 812 49627 697636721252482817 51528 55740 27288392683722409 15972 20099 481200791645246529 27458 32490 197282537585010689 6803 45638 119347393689725585 3974 40395 654771684238077953 27540 35992 280964843662399489 9390 36254 48126360352100049 133 38934 624527901323606529 8737 40609 833945477033616129 20563 23301 989760976792634753 11607 23928 228684316427205665 29670 35509 201563039962213249 2101 24681 906119766588140801 49390 52850 855568587753662465 40229 46469 171302943559581409 31501 34918 653925689672238465 15720 31616 121764840719386321 39225 53830 880250915467424769 6963 11876 210586685829696321 20678 49264 368791389114495169 22552 29693 808942616536505473 25435 53574 911777663655822593 19089 23089 77823282633616481 23806 42696 78651226763472689 6401 19669 584934432075762305 45368 53492 458829766576283073 30543 49422 4319375548590188 27417 40254 165157200851144385 4243 25056 488999510033430337 30240 37787 329924578765695041 54376 54479 154806029658814753 24746 40785 162790675705313249 23642 35333 921251686293040001 28128 35200 886016938850698241 14449 52751 664262739211380865 15644 54479 195036877826613153 36163 48966 196382382907010817 38212 49149 990197847765511297 9420 56588 561888278732155329 7806 12984 270896843065859361 18248 19437 112361766374341697 18502 26071 567385725595439553 2430 4190 77681532459877185 9176 43725 197468159124770881 5770 43134 991169129956425345 53088 56940 461918181234903361 19842 45164 655224249654011777 20169 20746 447047557808165377 6523 20548 265764335892193057 26383 55051 147212757613285569 4962 41845 775694593497917185 11906 32842 636197211504555265 17837 56278 506516212211685953 20009 46992 929056014900094593 18284 42289 941674439453649409 12371 21730 420292790764651841 3774 52412 239627681903790817 7902 14434 956859397352896897 3283 55322 805608697528242561 14932 18933 30430257083612133 18377 49876 495092671969267457 30405 56426 464020408817173569 40846 50260 59370544483570601 48617 53591 439780309572942209 37270 38620 514613068884337089 26831 54835 782356509826708865 9008 20031 852696419062908673 6843 33692 162489688631797697 2352 31384 779796717712990593 20200 54329 383819658286324033 14829 52779 875568018317082369 8298 30537 988357476495000449 37847 49921 613826267037815425 18122 26818 297109358345718273 5096 49766 941099398591603585 30172 49261 928457436146420225 27333 47572 238485103529534113 26026 33879 13514270793887563 7589 55680 731174693183462017 32876 47091 287704609041444577 9298 30735 802677260844582401 26136 36098 455834685618040001 30961 31775 28889972592253345 45711 51053 946521160881093889 4475 12000 554984590127951105 1375 40164 741453275779132801 10446 28067 143570455175094481 36741 40838 591063135822910337 31950 46731 824843206205152001 37395 41709 564787353258108033 3032 20472 641425688368286721 8197 53629 105121665500082177 5816 23735 664943837072563329 6167 10247 779105146522606849 48501 56257 905309525960959105 43634 46087 561379592550341761 13904 14287 48693767039544865 1043 6931 631029225253396225 3209 14773 359982787696935681 15051 33283 19132721530002785 31498 34800 115123138338610433 2838 39856 535364925952944065 47323 47446 486023466240837377 13807 24837 553194315606081217 38228 48555 610452024701579905 1535 24986 949938293435533185 143 44986 499256305772945537 3191 39474 867187327780772737 1210 42673 938508475800027521 1836 12640 981039460669006081 33539 34185 958319578674618753 31637 32865 355861503107636417 3449 44039 946028216067482241 23396 35275 715351355502686977 5518 52063 667665994432070401 51120 54676 306897225907665217 14431 28840 125175427758726705 37067 37408 813782959974229633 38657 40263 325695950521080129 2400 4511 913695125885997313 10590 31097 502877618658182273 25276 36895 730678868640094209 24716 27150 108508841138728945 30085 53761 107095311786356001 26136 29201 340117532124757825 23988 37322 637075409220056321 738 11308 131470938720511297 20950 37958 715392983300379393 10258 40823 416397963654681281 8598 46504 62025914285609217 26427 44918 767850517722195073 4320 10077 797363393872832001 19570 56135 204292766356722657 24905 42240 738906679255318785 26330 35540 572451462655564545 2990 48856 940599011311267201 353 42141 522295820165858497 11916 36448 705798522087146497 29308 41813 926649655345698817 10727 55971 14990562220038585 11172 15004 213930868771818433 2287 30877 396649486278459329 25728 54873 29541032324701177 4573 13623 65721762733634393 38589 49961 257015456608094433 33348 43515 43469913598894297 31780 56650 969960404692812929 4371 38594 328140244323140737 35587 49914 225683288334884929 30414 51859 944174668889456129 2096 18284 959715002162610689 19749 52088 464134792092213633 13333 46257 772737747556085761 8099 15599 25126538763171169 24241 37983 445160302855498433 35596 38806 131386836465271281 1847 9359 381486612535830721 6947 24558 115582561638330369 40669 40959 469767103241977665 5778 10911 587642490000693121 3804 35026 961620756924226305 24948 52156 661109090724803457 24944 34976 984002030908186497 16042 48106 745915611735643521 27546 28464 387049385464813185 5965 43029 426994556867111169 29365 35898 611957869090971905 27741 29521 586602724486713345 21734 24817 45867690837930297 7119 21847 507508997024896065 21287 41870 929889208652269825 38534 56816 111562418391901729 2019 35498 191661290694547393 28526 29465 573669259142132417 3431 26886 505172132860835201 23133 35270 715355459184539905 36055 52657 945871976054270593 9159 47904 406476197720873985 343 56563 622127935515379713 4527 29381 431502494738584385 5813 52857 344562736079119233 30939 44459 4277949073536292 26741 35011 792419336077941249 30565 48557 577614330817286913 3112 10169 788103282291309825 34479 36525 786239333479667073 36956 43881 243007349089822369 26014 32856 822780539193576705 24235 29217 624401940078676865 31010 56372 987494385818859393 38355 39113 696486951714703617 44784 57026 193235980890566593 14235 53089 657562369325496833 213 26411 338434779190915713 19300 55760 931414035294551425 26820 44855 437006986714425921 1892 51200 953345681719376641 45 3535 608124290067575425 8806 13748 30283886813705865 36959 43421 13289749019438803 13745 25708 36546702216504913 34588 49501 871786271147069441 49775 50047 508286686645050177 7593 37464 645428255256394625 1716 2581 116198938797957393 13872 34630 220820161803469985 2731 47559 956887292399429121 40060 46267 374608147810537409 14258 40571 302132840518886785 20274 32410 591372188337256705 42844 48727 644568967615498369 6274 19432 731211538434127617 17384 57049 407427701440319361 8244 35277 948997399641722753 4264 53737 76532770911953201 6453 25612 468006351721246721 2663 4917 179195669839920417 11237 51036 971662860901798145 20315 21964 631420108577600513 5182 20322 99167533058807329 2620 3992 25268310623481229 7119 43577 844888001037570945 27750 29441 543764533897004289 6917 44992 696116744817803777 39098 51388 163948606603021569 6975 33991 779205591294239489 32072 46856 85294312300447921 4190 30108 299267302722672193 5547 18395 822145733770291585 33057 37197 323738435163431169 20604 45038 387688625186726209 24310 50544 317292384854201985 16324 45481 644902969376097665 11450 39625 657280386197779585 19506 34593 937101619495791745 28852 31903 165192291102773217 2938 48163 904412252026268929 24382 56230 450978592751351233 11409 30922 21748887305548693 23799 48452 511291053593769345 40571 45447 753808772624218241 10114 56406 10044709742967229 21687 29177 915014442393101057 2458 25044 92789311155843985 34769 41129 551957096327946305 18214 28898 595759029697671169 12295 42467 86671911335528769 29209 37836 460459375795299073 35837 52437 878553261245976065 20556 37260 717630881073542785 16221 20885 434585537828780865 8070 17902 925685148876159105 681 4022 999526631872093697 2786 17471 867574033726764801 7844 19216 271203772975539425 17374 18549 716894301785604481 22808 28877 263157566752916225 9633 33118 476355051807299649 32869 40299 357694753833925441 39518 39861 76448232788255409 30354 30662 786633753095195265 21699 50716 624758355910739073 9383 23528 599987920028681345 6420 36070 21567061040375537 28582 50431 206925928451404673 30878 51644 289642011438839809 9629 47824 473443446204981889 32750 43190 391567632846392385 10954 15515 641724213772555137 13062 53931 184465761341964897 27807 37317 866410139052291585 10767 12205 855652506695211265 33966 52386 55465985486314649 20050 37655 835465381231099265 39891 46581 789467024041698561 27753 41192 867152464912624769 46164 48576 218806679346407393 9218 49748 673307865755315713 937 6704 420463091404926081 33128 53396 337314583408701889 23964 50634 450712708105903937 17545 25864 105048069642517569 3494 33176 801237645736733825 24971 40077 639637589485364097 3523 53349 451042351092404225 32805 34328 736152037396987393 16704 34499 397659471424688577 15339 40730 628956463499438465 30240 37574 175252599007258433 6531 46795 845263174836727425 9846 34400 829780649401300225 4933 41406 711914305850303489 20865 47908 825829074233858817 8739 45450 567647455936775489 19172 38331 694749401973282945 10002 39362 790451708778821377 8533 55513 388158858121677505 33549 50578 943620832321638401 4025 9103 284829864211218369 3976 42286 630187555325580417 44392 48254 519703904613116673 12760 56217 446868732720684417 1013 6246 561474245080162881 3630 27157 3130628001546399 2855 32318 105212266699375329 14770 47565 969921818264790401 1200 40769 320798511657756097 16349 31303 800493959773053441 9525 36550 58927171029431233 22583 46581 640036809160744065 20890 34675 584815567921154433 18910 39532 297303812355639937 3695 16986 425796609052873985 26616 40240 632604031531851521 25826 39188 807043968187628033 31515 33234 326197834047565761 36827 41141 992900132852717825 11126 25270 189597162558907681 3299 12950 93174566865926065 38559 48994 342862643913921537 1850 56543 251921512818462657 1034 19712 920503289995135489 8247 19560 831756223216530049 29084 41188 158915123556074177 44026 46511 982607395022562049 767 24226 730005661161907713 35807 47767 602643814828681473 3627 20339 508004384468765825 4539 48489 81739651095098513 5370 45340 182195189159013889 8878 32637 100401429000584129 13115 44742 985198030598514433 18418 21638 715064305041856641 15536 43316 61392722743942585 6094 22232 866009759656449793 10929 50798 255387264672041441 20746 52586 890589312320123777 9476 18884 345280083649097217 37602 45443 575003501350067841 37983 55311 619945905662280705 3630 27418 157288619074442689 683 53404 771846743514071681 11394 24537 367350963789348865 20350 48757 28028805902099665 7002 43693 137007406241174577 4389 41633 896918564612061441 2601 16467 529648292669804737 3805 13217 744890792342193409 14734 26944 859604786756129665 32317 50698 727378076645191425 37035 41393 731073637927195777 46471 53677 79018419779689713 33429 41531 549322036843655297 23853 51383 134620118572993169 28728 35100 870446421310589313 6458 49632 616638827057830273 13866 16637 308128266828468609 10078 43065 745695152221468801 10931 11270 483952583936840577 36347 42766 219623142754674209 20045 39469 560347835593155713 16182 29024 552732965797130049 33112 55733 84792403716022593 6139 19005 873631507240094849 31444 33720 710066348204655617 49840 52656 235744642901106977 17772 38539 922222224734596865 13706 39876 199623175685420769 17056 45921 63371310852183169 20084 29344 55278388702870273 13245 35652 545109298349132161 31631 47326 795023654158899969 7797 55264 73011013576937953 17212 20478 19537892091317845 12854 54451 492988961378145537 25563 46974 391721710832744193 7558 16636 562027531830587201 48527 55674 979718173372926721 3439 46610 96369632883153153 19234 20466 306857709063837825 37958 47133 10688445174899643 13432 45618 956106133932376449 6118 18242 100212660102286577 31906 43857 628631341190274689 32922 42572 779833527929049857 18693 52311 678939099710500865 43348 56265 904534948640844033 516 39641 692046813809714177 31234 51903 372668834784001025 7934 15858 359497346887632577 36915 53572 90231634532912609 10731 34582 436947159573126273 1213 17425 382057846835017729 23575 25245 640183728287350785 29695 38849 434657858766712449 5534 56622 340561939638821057 12213 32614 554329222633747073 4954 44506 543547895236354625 5434 47631 360282050813580673 89 38357 526174467386741889 16213 31113 643269777230450817 41956 42816 819852044430628993 2355 32854 162742079116526369 21458 27064 974851140291821825 6386 10044 195901152264859489 26184 47709 135732425266279937 33551 55089 65689245879056561 29135 48836 224286825497788545 12587 46028 668325804470761345 19186 44258 42043832595364705 23635 56028 204557453348485313 11101 39353 602901818119125505 11902 39270 925723990984828033 14741 19644 80715795462747761 19640 36391 777385011610206849 10123 11880 602947992128978433 15251 41529 142714930094321345 27402 41632 946406966569465857 20382 48480 467458556200426753 24450 45611 987489704364623617 59 44122 842863828021215489 33134 55111 501301132491288833 38214 40428 661131460104613249 14329 27077 306039105199690881 2496 43903 550098548521908993 25953 55809 77302113558115345 29688 49131 197857021437442881 46853 54141 675041067293665921 48437 54441 568046924982091649 47866 51971 800288417270547073 33837 43976 313308647797285313 20817 40732 584390279034270337 32736 37150 350544636805473409 27962 50093 281489662694436769 2416 38209 907349303454282113 26758 49850 601167474337149313 39583 43169 919395755732971009 11025 24922 571328317932408705 28783 37877 295349698665845057 41475 49405 747623597859874433 38995 44172 762370075785590017 6766 29026 625490001023305089 7398 41263 614603144016911105 37428 48319 982315246923594241 26961 39738 590744735299629953 21828 46339 40176298966212441 3068 29952 159883729254559617 9912 28854 170772301015748705 2589 28617 533668983516982081 3700 45480 556463572505176513 40472 49283 137957578127611665 300 1632 614104559171085697 6262 7492 625351799906177025 7887 27990 879822348343918081 879 54618 856373440751596545 29738 55754 138848767295801425 8651 35501 426519004321484353 3592 20399 11902468086812947 26594 42264 815292875497988225 2135 10507 826815944110951041 21425 51146 986611062757752705 34083 45718 333791976923105665 41151 50552 842510805853876865 21773 45783 176791718346354529 1309 36502 67521559327822449 24230 51522 633620607385776001 1704 44336 513078376614259905 3625 13894 197114783615052865 10816 12490 129910832677232689 27034 41605 641484456924683137 30778 41873 9860840653900029 1191 34509 95230873540945281 35885 42855 342746126857584001 15229 43125 160474885035565505 5543 36395 115607744879213217 15029 51583 682487170698568193 10865 33757 176070345205310721 42768 43995 787734578782174593 25644 56197 658220014282918017 5193 33307 784265101254053633 22261 53952 633312683516756225 16790 32935 461944967238277825 16686 23637 858282718815189633 22346 48777 130993345370132625 6919 31184 76827618273334513 15650 26448 595854518159466497 5747 53296 222882411544830465 7030 51424 807957923955630209 23775 50903 899760499352204545 19189 29670 531144736571658177 10425 27261 885408010812483329 20483 38493 123827717701221473 24265 55851 46639907058271033 5575 44801 149232717433886113 7044 9821 272483326275178689 18588 21011 91512047048301073 753 28020 929015542932468481 27252 32573 81033695597422913 25207 45059 273311561407524545 25948 30151 831807304286645121 16888 53391 512597295129175745 2656 46043 461136998441485697 12029 45432 452316525659611585 15739 43948 451092393869121345 851 33000 957182814712247425 5673 21827 181541952317726177 6415 55512 463705920575222337 4240 34009 9293216768032409 2754 47964 905539021494540417 45950 50540 215689435781410305 372 4510 548997988246199489 8000 25001 393024941777756737 14505 42513 374553989539954561 51959 54851 638017723026646145 52814 55857 600058090019842945 26246 41912 410182653592176641 26753 32627 780501205659895425 11040 42612 275050832476221537 37678 46611 697075480885970945 9867 10201 504606466752964161 1508 24896 306134811667710977 4157 10888 542851600603565761 32520 48511 651336722948798337 23312 55081 790491658676121089 37316 43797 13413695305040109 40416 40903 488672952285053697 16461 33547 936659902336046465 8533 40188 873018116419249409 17689 53719 541660748123156545 17785 47436 632327148795322753 335 30567 442857140313719809 7347 56179 260681723150856481 55221 55291 173502823690277793 9520 40862 150046975466477057 27759 38716 863380883759745665 24174 52591 301843543925574657 28812 44306 563483468802452609 2861 43389 749692695534005121 38326 39586 793046185003191809 9510 18129 68266118855508041 16942 34171 617145926401029505 4878 41545 224696957287942913 1124 55340 987945698858041473 26117 47755 646450147597992193 52431 54233 288874784143850177 4331 46435 853144510837264385 13197 22628 877800497971520641 4427 25336 927364664753884673 22422 36895 388962529540201281 45082 48414 220237381078685953 38197 44961 642307098866737665 31520 47401 359999773788079105 7521 41686 605208733741200385 11877 30075 613856867338025601 129 777 710713362787913601 41020 45686 766758439945267201 12850 48778 649716183977680769 2098 43861 285134210122958369 14256 18094 832922250153742977 2605 39944 331113052839047105 29334 54664 832146581756781185 64 11577 724389793990464897 46186 48910 237796827590443617 44573 52777 241628769441309281 26272 35368 78139982766337825 2600 44866 807379155190471169 8495 30197 348811514650819265 40873 51004 302219350591403905 3632 12862 894363537492814977 1164 42604 581750645999132801 23214 42767 999427375929172993 2915 29716 546547621380927489 4196 6394 515087861333903169 10555 15409 437607187000917697 19821 42212 683102375854176129 35192 39657 584382130350039809 1227 36372 231520081981052769 33551 38717 22080926518096789 469 17629 610094980482813313 17162 31504 978419366855053569 6740 47724 33452842560102169 14242 44627 83257635419453633 38970 51551 921470375628288769 18206 26140 429897332734615361 2826 47311 309094843949800705 4445 38940 265385108166977793 24782 50695 448136936133295169 24706 43392 327956666013125889 14824 33207 626082451348416641 26282 38302 11199529680009591 49648 51439 689365489547313409 12404 45476 288220193335124705 36013 49501 24360031027761409 50457 54981 178913514910757249 44512 49254 932989431382622977 52919 52951 526906056623193537 20518 50741 806460585801851009 2236 47631 755812146433310465 47996 54827 532138931008475457 15399 35230 253783730594509665 31110 49856 326194484544068097 36424 56907 386756637350227777 1941 37682 596591379596390017 2740 25688 45621633757509273 13320 43123 613214194612076801 13661 41775 57832044916477089 36625 39030 728161936851805057 35644 50929 316029948840199617 39229 41930 985593488783884161 9973 51354 640903566969964033 22127 51719 828426594058328193 11995 45984 321718021775485121 26720 30387 799542172771332097 14658 24887 556348181041084161 1059 18879 504754649720595713 19894 38679 542482613886452481 20758 54083 665648528058945025 238 45070 225462547390687713 28459 50908 690291953320269185 19300 20921 5416652275886947 2689 37020 372452950216448641 16638 39272 422147004696551425 17741 37129 940219774896959873 15571 42819 64948271129370737 595 50792 245434247452415393 5840 37037 990936953172902017 25896 27443 557230765831889153 3393 31626 30832174190141617 2706 22923 124236310514383777 4073 43171 555179757065740609 22570 35533 492502251846858049 4340 8628 696939988556469121 12819 30261 751653935597438721 20909 38546 909395319218670977 18219 52739 545172105334614785 10369 38133 464828634688633025 9425 13746 369884039198630913 9231 31049 372244497249635457 18222 47091 95972743208974977 9240 44591 187176119592667329 7112 37955 245058910348753057 4908 53533 804069356318418433 17163 25592 733668451004064129 9869 36759 746207882071860993 97 1762 769213063865883777 31384 40832 583045699997978113 4533 37459 112559306461818673 2779 38172 509514193204584129 11427 22761 595571250706747393 78 32353 138359200889620833 17012 17788 83725528825397073 24582 26514 307875454318338625 41788 51124 871233810642330241 2262 48937 693614578842737537 24316 33557 111928176003416977 27928 54206 203937851185006721 11329 30310 260703380853335873 560 38193 449420459454270145 3077 16093 686069813185952129 25463 27012 673262029461103105 31781 47809 870845564128948993 47137 54784 285643601431285537 3259 33531 487641145877987009 33989 46395 616222565039411329 16502 40916 956282074659021953 3075 54548 180452920901981185 4374 12953 554300710169542273 4876 49810 935661326464714497 2846 29807 14229680435185799 22305 37689 398608976356154433 53794 55696 292193605883952065 9613 15643 935663677396409089 29990 54131 476648511520529921 10119 39020 303506122085618561 9770 36692 600226006536786433 34813 43386 65278157774617545 17670 19658 129350565410383921 6210 9457 588625203278251521 24675 37086 393563846297681153 10493 44830 200758125363993409 34290 54070 883420076888377601 30579 34812 231062264796317857 5089 6878 695280730875850881 11749 39002 743663147210742913 20719 21460 891763392682342785 30395 42507 453796090640405953 10454 47413 119380808947326497 23283 47959 931989015753462273 8021 22783 837563663343765121 33158 52660 89852294664776625 33297 50287 832281135907976449 39615 50625 398843439377220225 48054 48569 663466598612380673 30720 46925 600396957768122497 497 8558 962044024871133313 9148 10403 758870034592892033 2830 47203 998944290584155649 29177 42806 474306265035689729 7913 29397 355867073432165185 6051 46800 806841539260080513 9224 46560 63826253776277041 39216 39730 177543050654417569 937 20021 669106041294597249 21807 51902 335164485852036609 29964 30098 160676925176922241 6306 8548 309734421362204417 862 40343 27837595893402069 24853 31308 36407233184821313 41789 56993 846638473080467713 23803 36464 230069513225611649 9106 55060 137954203160845169 12254 47770 981701566800527617 36916 53960 122523443440435649 2492 38365 436780754167269697 9574 53095 335186181058787713 6990 30010 643670354805710337 17423 40139 166185089122869569 36932 54364 210168568384954561 38299 48140 972305216948612353 11416 57028 860470299921249921 20375 46886 238240743311969537 15609 54003 978886081118755457 6512 41422 933993538785955457 5597 12336 872054972298702337 19589 33474 917676875907709185 39498 48719 47899875630957209 20767 49389 340252487012193665 27575 38276 66679353800768841 30397 52745 96200073561796273 19059 24260 473443031265215809 32195 38172 451437521368148993 24830 29992 180178385429844225 5983 47158 533767672523730113 18546 30452 209010344547305505 13229 39174 899582777177741441 17580 23928 827228797918682113 5417 52764 910761711212849409 17851 51064 135020616979172561 29356 30665 41031221440334777 37433 53855 706591133671043585 4777 12278 408861818895154305 6817 39131 165569995961231329 27963 44000 25805312830286197 27574 39970 14547648757773147 249 32168 913803180525327745 27733 36831 475481391654792449 2231 56779 102801903930725297 24781 51182 285097029035075169 5586 35081 6726378214771956 8078 51054 670750775067215745 22531 49470 391813001225855809 6041 32701 424008877156840193 767 19477 341463269405615233 26519 27489 831009503706834305 14109 16896 440474981042086721 4661 42781 348025039801701313 46707 47476 684458683168536193 17688 50764 163645533312898561 12135 14321 105322010263066097 907 53117 721141359328076033 7332 29185 510578161598893121 1838 26059 140013269917741217 1242 47619 831828801747207041 4612 53047 497207663806779713 25623 41438 337148805561035649 22582 39026 533344708344070977 4945 54365 111212508448559793 30590 49813 641616066460873217 12385 51293 972450065524817793 23645 26424 578561203679750913 16469 44014 536237589782899713 50711 51246 683553242466235393 3394 46186 132615611451221585 45555 53629 343558543805624321 22386 36331 410619931290668225 33521 52678 922491600333931009 6763 51313 818502783115640449 30268 37637 391455746178902337 3308 4408 655021426626916481 37575 45648 815982479206770305 29127 55571 864384126407763585 8796 15491 459893003295331201 35601 42892 837102701855670273 10975 46941 557461994857536769 1349 54308 893042724516142465 12189 40621 457244261067810241 1077 25700 495573738442146817 24221 32402 219132238475186369 34646 36335 803610997993409665 15346 49668 831457845267333761 2757 46247 662438895721024385 25771 45269 301857515967899585 4004 27913 942757937004763905 41774 43071 794412165674085505 11448 32195 169338308472475777 42169 55228 676612513998197377 2631 34279 376953905087724225 7126 28777 956805638182213889 34252 52772 180580903059947681 479 45962 904907004795408257 1571 51446 600751778995295617 14959 42021 353698384291273985 19011 43588 576559398874678657 28678 45018 832735267464602881 3855 3897 537419826157581313 23808 54652 311270807700520193 7641 37330 638023703091718657 19148 52919 317278121528691073 12908 45116 564821932478515969 17813 19604 47918621599190913 3614 37660 697330128470724737 24114 26171 480516651301702081 11896 46706 329016141084785857 5193 29948 728598120216627585 22935 33948 442318928632076353 21059 48053 111169659896351185 7314 7583 385359509763141249 42137 44051 45877266760523841 10261 55917 718815815404866561 19467 37780 737386941717819137 15234 25888 873567603660198657 3726 45249 414320319529803521 16880 38512 487693460978093185 17768 45915 558237914688252353 29202 30884 927657072875469185 23830 39411 900894051240580737 27411 30547 982630556189889153 10445 24427 302425320682818497 8728 13484 829351284353741441 4861 21934 921664945949356033 18701 23972 687707857861894913 44479 44505 237396897238230753 46472 54408 816578446477088001 3191 37673 97166895897057521 28436 34970 34196875126895065 10481 54629 900069458018482049 28197 33453 286240645469653985 21361 32083 42840679630739233 37508 54835 399616479707603393 26506 35836 690040006290107777 2554 27216 8457267660027413 28023 30385 78637695386699841 3298 25558 197519840582998529 7131 24532 645132657270625793 84 26916 70838973296382337 21395 45515 159373862439490913 8250 14105 363567741925876929 16714 46615 504488574168878017 37031 56009 65755278478725641 14569 50928 775223100435734785 19914 50018 84158607111305633 41417 54087 412594141534828673 5713 16643 537621454360468929 19313 29544 154736165139876641 21288 23794 62009483480423457 27700 27789 294480520678948929 14086 51447 734425429578188033 10788 19846 60217671020946993 883 39329 274279904897554177 49398 51276 363010867907650689 14561 20297 118394245393822929 5269 6744 520824679205116353 53118 53487 30641004460861157 43326 51268 338270159651305153 22879 23397 42088925777711953 19806 34001 460372086008273857 25947 44616 80529560517788929 30497 43790 560532071735213569 30727 53307 192417949123743873 11432 37686 786926025046067713 3504 20883 621979887896301825 15203 18449 165418015561474625 34901 35990 347049406969553345 28713 29863 796594407295795969 10791 51452 822059695491446913 19093 44679 125380554331020017 30703 48790 223331970495074465 29491 53547 865616380955241729 35808 50817 36088283544032153 12401 43802 117607320140169953 5262 15377 573831520191909313 4561 15420 258417709007996865 9570 10558 396400811614228161 5016 36496 586297540334886273 27021 55466 586555290433857153 15491 18121 344619649563025409 1846 16988 90229893887666897 23489 36625 867831671398480641 42991 46708 270345201235592481 5489 25231 709322694788166785 25580 32950 140969534555125617 13189 17884 40830743384862697 1809 49131 82128256761869521 17631 53322 156966291102985889 6918 50606 200205465079150721 18721 21091 59056149989491049 35894 51257 114941046643771473 29200 39538 782699238735826689 12936 13814 23854349701991853 14850 36112 392478091274018241 1965 42122 792999054371414017 110 24706 433865665283132545 1211 14097 390841148058981953 55955 57026 618962000328199425 6688 52606 88536219464153025 19075 31363 559676098036046465 50130 54948 95123226740014385 35397 37280 313582374263962305 29925 52934 707547579269736065 7449 53028 685525036060010241 3501 56619 841580657589034369 35038 54268 921642796391612545 29112 29280 707654394612980353 46199 48619 320243357827532545 16338 34753 865248591947476993 27900 38723 681504892726980609 8437 15701 377678503602446401 4349 54693 764718706112500225 4202 48614 505358719432351233 9087 24408 800127824620890497 5985 10101 488637312210222785 7645 18341 28037481356360417 29963 36625 856346669693181185 20009 27120 52988992788659321 33560 54575 830104381265321985 47052 52441 346231060312202753 39131 39727 714909858414287617 5951 48682 465366228847418753 7987 13257 181449569745332449 21212 34479 846854150962226305 29406 51896 994779777119902081 12847 41591 277757191142871553 37258 44294 988478706213861377 35495 52681 902367609987276673 10441 39176 410393142599374977 20463 36637 657813274664679425 148 47866 273412346432941441 16871 56887 93399397944093473 1606 2021 780271718498255489 3764 52214 607268402711003521 4906 35895 997827898079968641 10728 25202 370548442276611201 5410 44988 685690061318283009 34164 50627 847017903167799297 39987 56049 818865815617876097 14962 20248 605984831852108417 19086 41114 277037988235349537 17706 22078 628194597317293057 40699 50045 70270252205141049 19565 30471 893568791371205121 32864 38076 757959277279255169 37358 55647 2618556482648416 24472 33959 800174063588862337 6346 19014 552818092252660865 15326 44124 926534054022596353 40793 41656 42559024052156505 471 5776 792298953699536001 14973 15772 166431760939627073 4190 18188 216008555498390817 35243 47346 386912070006363969 8096 34974 968650395660297601 30699 55459 216234958513464193 25820 42133 979276554107059329 20175 23592 727610954495379073 34165 55936 248945317636291457 31817 56334 45728539534433569 33620 44854 497770734283150785 18856 35688 964668238781175809 25513 36755 450894972881464193 29185 37028 270664865655529505 37937 49322 984793805170710401 12090 13228 638394708471043457 9363 24893 828927479990476033 12472 46449 168361763276418945 6892 52965 985647166003459969 17779 49119 390120477923407105 2638 47961 336700785232558529 45480 50942 522316886818909889 12973 23817 264113579801971809 20847 47289 964603538506072065 18876 50303 177428826432041825 24467 50015 385977992613572225 23496 33664 890708617884783361 43496 47229 114070809529525969 496 51556 989098029666912769 1222 53277 997518555389088897 17789 31109 618297675043919489 23350 31981 520691761664256321 19224 38756 459439508582157441 6134 42090 849795582451616129 6259 32682 222720185557548705 15591 34722 955805220981122945 4004 11982 935271023858781825 23163 42965 654335212330888577 17168 54398 699384356003520257 17208 24714 634351339927651073 26259 38895 886633459842293761 19451 51118 577584537453002881 29710 44254 612683334597292673 7469 46921 505023252070689217 16626 23844 908995849016072577 15284 46404 848542876776772225 25521 50901 486701321006279361 21744 30133 803341922797205377 1818 25693 344542385405439681 4379 47332 300375256801242305 18951 47254 568064747789904321 16406 49219 958243480870070401 8974 14526 920910977617388929 329 13149 10222950416416411 40344 41823 171863397280674241 28426 42360 114296178284508449 16056 25150 934327263558820737 29908 51903 321043385227437057 38182 41912 898108218356341633 39839 41486 452154390763471553 6145 52675 132347204432768705 40014 42827 781192378734427649 3373 26008 459870738656746881 16729 27460 859505050966522113 26799 52001 314736957887497217 16949 32761 20238299595899181 14956 50925 547602391871194497 43024 47133 633137913566887553 29261 42881 801607261687486465 22191 45584 126178204643078833 35344 51503 841574859263232641 18087 28232 948820398275177729 1730 16273 894882602488216577 55779 56958 517193072845724801 41953 53452 922203722109472385 19567 55663 97700756155834513 39622 50787 658499561728298497 4999 26523 662090762556939393 20863 42931 784381399707598337 3639 11782 593695268693711105 1815 51868 187245484802893729 5103 27391 833774069585199873 3861 11243 976890568555987201 4387 40541 452806430523256897 13229 32107 743594573051502977 36725 44763 649945073456276353 23918 39728 23410084723366253 10263 30098 339014898031610561 45729 56401 982875213181095809 2078 17038 719698640135913345 29457 43490 871350925811711361 12702 17253 78108719689485185 18903 41669 23086398052193149 2868 18671 762925313986098561 10183 38551 214433893769097505 373 23528 835754312450052993 1241 53404 457024018780906241 36598 36886 75169692323452609 18359 35541 872082837631481345 23183 50938 223845124386119937 30954 55964 958306183354075393 22520 39080 881782545137721089 4919 19399 132771028563411169 8929 19134 783631239409704193 10708 16056 853502103917541889 4298 46342 654246232811555457 11768 13589 400713110827425089 22970 44989 848656647935715841 45209 45400 670848056079229569 12688 40694 775201198559724289 34347 53861 368904824040413377 1523 25381 227805840212756289 39758 55070 29828011469099637 34547 39717 448089282276594497 13039 54301 691516506772487169 35628 48031 590858089249142145 16418 19545 399932341917185857 10363 57018 597965131045182081 1390 42372 81958311709911409 1175 21249 867311590311079041 18600 55057 872787052448806785 45322 51258 831792881219268353 24942 28432 428344150738425345 27422 44986 474690826362493825 15883 37362 598044883352692097 663 19817 683699370242035073 45166 53192 826251706906788225 32285 43724 225284446052359745 18431 52031 415299891353150465 11687 20638 211830215710374849 8563 11995 982146461802656769 7910 48754 379847885435427905 37614 44247 254055338911548737 181 18825 121658987133482561 14582 48942 764022653913912065 7887 11999 442190249036105601 33312 48534 400542451395260481 27371 41280 533215204867541825 24523 34869 465002468558324737 27379 46703 948068902632801537 13880 49409 869931406783884161 32839 33191 88481843335269873 24893 45183 718990625442955905 5585 35531 83133131751385041 12320 43812 48047364232921553 24562 31857 596300204359788929 34133 39381 755043938361964673 32164 35349 464860398811484993 42052 51933 947829978684247041 12632 48492 856017273756744833 10011 48221 510798435457502337 3915 37005 698960500668182017 848 8889 879056251300589569 7214 53900 692700792736797441 10417 31162 928889310353142145 5026 10262 337404599434226049 4729 23518 868760292307889921 43800 50660 815288077672558849 25517 25577 839465386822808961 10796 34924 948262985454238849 17072 21931 654681186354785921 15759 51765 598158919879761409 11611 32877 164178984980438273 36562 49336 91477844632439793 26950 45707 662178213242619009 46298 53703 744338503751887233 48120 50115 661838137766608257 17361 47208 873500555489261697 22323 45940 770472751342246913 6155 34552 457226009370696577 23340 43442 144530085268158369 15694 36257 330707446839799233 8698 54983 377784839695586049 25788 40049 904166227092044801 12750 38513 518626933635317761 6979 21788 429368817348365185 21846 40510 834781160200201089 22535 42378 560467919077080257 9692 35285 312705367558137921 5108 28000 840753665918502017 13980 17609 576466685894395393 32 14153 372131628803369793 10191 31271 630966412930035841 40834 43002 585152319426629889 18508 50495 635835987698150913 8682 37049 449463976748699393 31550 44485 975017521961021313 23423 49706 979011284200087297 32834 36436 856728762521903745 4867 43590 316183001192253953 50747 52499 789541759106697345 754 14343 265194502376648001 19088 46619 273759102930533505 42439 54120 188192619923579937 40697 45504 260966665251388001 14925 52887 667183076362679425 48706 55170 326135935044085569 30436 39766 675931614089190401 1003 41407 107172532124764081 39724 41176 52746746530932145 3853 52108 898764469569634689 35727 40613 11466481939873319 12085 35200 286835391441101697 21677 33904 699585281566530945 10411 31738 514192003290339969 25531 34828 948055890368717569 5910 48822 597348076228826113 33840 46521 962341779981063169 6542 43025 255587537488132449 30655 40990 901900078350575233 8325 15132 560442307765256961 3417 19658 694302997769742849 18412 19161 403750008145614465 2804 16482 473709251208131137 20575 50189 276559962947487745 45905 46047 684469523485450497 570 38502 86726012860644625 39107 45669 956463560537951489 19529 22005 696481546315098369 4346 42384 847321230646034689 17048 34002 32461333713719401 11588 32748 794551504131842305 31364 34754 67378490793913673 6688 45202 523716260877581185 25162 55145 393362856353654401 45572 49334 681996315824545025 7847 27049 887852304052287873 10825 15057 701515142026440961 4594 9444 483935235811209473 28693 29517 281718959388253857 1734 25205 202071825652410561 13921 32639 787660836146631681 9033 33284 592881421513190785 10947 35444 606124505877641473 35916 50543 298109026438893953 25324 56061 412890855286807553 25512 53021 50194490151206137 15109 49147 348493772706032001 1849 18570 93167928335418545 16499 25986 638704390862319105 7048 14422 745671707959637377 36501 54739 805846947704065281 43867 47217 603639412417479041 9456 13274 485725987602965121 35436 36785 902676916076536833 22749 53464 132628324976646897 18464 54988 747710978295287937 10135 54706 394642968115864065 22923 30311 251465766499045185 31746 32021 140624054032183921 12048 39265 321403980975659905 32818 47958 656266891495452161 33121 48074 758446594201565441 42181 55122 578225761910058369 19346 55251 756065564975216385 38735 51136 956175121648943361 1712 45782 736729355760324737 11634 16304 130124862377993361 18823 19499 309047502029514497 4220 10125 531397400585664321 26421 45695 771442658822088833 29161 56671 359773129210420737 38455 49337 683973480783720321 43823 54728 450669481342504961 17626 42082 269676012467691361 6874 21424 538857494592161153 5280 32459 918919156860212609 5517 33756 734201686985304705 34636 41133 215507608452675457 1927 21524 72368851318682209 16071 29480 338169512177017857 22507 33334 311400038737321665 11541 45931 548258759957739969 29193 44310 820728701184901121 8022 56371 726014855838243969 17202 18163 672601650241009665 15744 32282 456601140350819905 13848 14487 562381614268954177 4489 19317 861214187833695617 27332 28534 860089728758158209 10489 35619 309033742050523585 10533 36262 636148457225555585 18752 52202 532081703669618369 40113 50790 630257070256025345 1318 29124 236019577387288865 13217 29418 191723025705524449 11084 20052 940303005406036609 6776 48003 27985696313425737 4609 10245 901079131884010625 26678 33856 682615889113758849 3943 27674 474101164898414145 12607 14829 680674569110809857 40569 48571 404605018122033729 32951 49893 216611737607390625 14077 16154 587663220832382593 3696 33945 136822448942201185 29473 48115 759191727821296129 29694 43719 76793124019058465 33960 38419 535094044900048961 35765 40578 945979239204436993 13239 40717 959842403445044609 950 8905 318152029767187393 18780 54787 966750846694907265 22152 32988 665911909180483201 5163 10222 394372711039942209 9809 35232 491893966285868353 20481 49975 568666964099648449 14276 53665 961060607638675201 23463 31080 543406755641520065 1303 10889 647245164571383937 19949 39412 598812068607173889 23410 32791 655232192818562689 15400 43950 497153101912822145 13995 54573 188784617600628481 43952 52401 105946565649887249 39310 46069 361812419266616577 11300 22927 456136908240729601 41993 44793 540297136128625537 16401 50987 988474851115853441 1160 6480 836769751721380609 14671 40508 820598514789843201 17491 56936 982513970218047233 13715 49000 714524259302677889 9030 9723 792943533327733249 38948 46949 740576107507941121 17383 26548 324881749293094657 2203 37462 254888067100978337 16305 46345 747502332383749761 10542 30869 674871873289923457 45055 50045 58061315043300257 16616 26648 523760866709082497 6361 48616 826345041091233409 31619 43267 968133928938790657 23101 35946 365963276629766913 2789 55876 746527047159105409 21115 35503 957293013892314753 31870 38066 124021810712598321 3107 40514 389909618867061889 23570 41682 719277095881821569 2685 24511 795256524429593217 20479 36344 48588014615468465 1751 49043 703478253868436097 341 2672 853136007953764865 53600 56574 143598401466125121 39205 45906 328203542678629377 34413 41366 329622837550243009 37870 49106 341682335054755969 30421 38700 782482187744140161 30918 51754 654058199784096001 18220 41791 301021286893384129 38911 44670 307379381017568705 20864 56393 62276864247696297 21830 24245 920828061608993665 14705 19121 703926044455311489 13680 31275 600570818673716609 35064 52691 552665408164561025 12085 51265 717749659512669825 6790 35766 63075055815570377 4076 38083 191625625990354817 54148 55830 499915518516434817 21783 26617 850174565151625985 522 48289 512857465921069185 3268 55659 134540780753056305 18022 50180 989138061444211969 34604 47725 929675768788946817 52390 54971 384670014174215425 36742 55710 631888674777741185 8780 26256 47977469996300929 43432 46645 748790093165290241 7844 8570 33381828077761357 9373 53639 211468773332299521 8011 31642 585118793473103745 1129 36228 207235431917645473 19885 25977 72554593814654561 82 2535 771303715614465153 44132 47285 12703641429585133 2501 15318 621539410369955201 2454 15361 818424731799392897 6120 47663 770497890267265025 8265 35272 747042219830436993 19416 48953 767933699576339329 54067 55166 20902038489335697 25318 52004 69615588516882097 533 10158 967086324088672513 33013 52645 464457234273048385 19434 38733 734608085090126593 35205 42820 458175199090035777 11349 23298 94558848298564865 5031 11845 674698554389415553 19998 24680 37275301728836753 47359 49520 273009626109001153 32511 48104 362364404397670401 43053 46547 341593970480964545 14536 47254 804036934701638785 17349 25240 405900246172151937 12611 39798 587253331760255233 6702 50763 561160808379476353 12794 15575 696016757029777665 15665 20592 540216336306428929 7291 10453 246373029335774881 2694 20561 455835180005202305 25207 56325 206308351278305921 2760 46762 434323062925400897 11213 43201 172386471401129185 33737 34299 674928118155555969 55353 56611 46424780906502153 9926 52968 196172885842599969 52790 56944 484713286794249857 19993 36617 852214065672505729 40547 46232 356483334827100161 36625 36982 652556663274580737 6534 38631 730974202639149697 14278 49450 401298186197529089 15277 20076 422024581853403201 2116 4469 413625906121666305 2606 50802 948090289558894721 25098 35771 588525327248383745 38368 49539 503083019809064769 8460 16488 46045585136610609 9020 43350 401274608703037249 1237 21931 48020279096085969 44439 48460 484935960764769217 24562 27121 795911705382422913 8562 33192 915300864089875457 6747 36140 498087797383384129 9887 46067 787240771649248257 14390 30585 616658591140364417 38840 56149 879261819281484929 11233 21779 883628256107648769 3952 50092 995786000859023745 5742 22715 350751533657643201 21893 31608 446234857770793537 36087 52370 53292332991496497 5630 6089 169962078961969345 41922 50972 952050206321601409 9116 31930 34923464165050433 31907 52006 227532363883604193 21142 33226 624809997654235649 18998 48231 705251109513198977 13269 51993 702886890798868737 33136 41820 316110499170058305 705 22066 69014458288290113 17285 41533 758562333027370497 16365 35549 141226164302597825 9661 19428 789471115733228161 26044 44765 413729252041772353 16478 26254 616395180051341697 27547 50527 138758191388109969 28965 51151 533028645270540865 24977 31261 950289900642569985 27962 28835 892913745764261121 45352 56936 189351355194165921 22388 35056 449088636279675777 18031 44198 260689662004974561 490 1935 879179448162517505 25812 34841 138160965457348801 12493 18562 596911035229588609 124 4965 490552701664977793 17749 37901 772651831224877185 27209 40349 159311550042136929 35910 44256 253316914868413793 10317 29792 31990361029723857 43414 54656 626123763510094081 19818 36210 66820564475012393 3278 33013 357084756769687297 52329 56029 269305829676834913 9870 14322 733817501226909057 7164 33627 729314962582581249 2827 40596 589906473587468801 1811 42806 604526963753780737 29916 31190 747262036232370945 16394 45191 793803527632508801 24021 44545 611478196578836737 13087 38886 257079298435666465 4326 19670 936500768799177729 5997 36195 740254222018652545 9000 26697 269863018258867265 20193 53171 311819291901766593 6895 8499 738805894846251521 43935 56161 562182387018101057 9374 49151 560933931078601217 25200 28022 645764323886833537 868 53178 794941040149026945 37117 47527 783452724977909249 2154 52343 619711703260641409 24219 47346 904188766052666241 17844 54631 711530672336948609 21719 48428 621980936963144193 5286 55605 545855944889915201 41726 42873 813687356708623361 1986 52632 628552737745437185 17680 50532 550309981915436481 1056 39061 646424703538777089 32165 53831 240095961286723297 8308 17430 556533866918101697 40195 52683 293826481232560641 49552 51145 19140151606016789 11049 31337 433938394947670529 17167 40084 293733432252238913 28683 42462 71745127884643265 25723 49960 893511849668477953 7084 33349 500844137258606977 5228 50258 376367786446678593 2158 21028 105368384231429249 40338 43647 936876253981885953 16263 17867 919038293541586177 15528 35302 963538223545796737 39639 53192 683345580097611777 3660 29879 756188144324120577 15286 30720 764799865743722113 17530 28633 243649647977036929 26386 42403 334905064899562177 8665 44739 69598043149561305 39649 43312 548350100025668737 42570 47209 973280673551542401 1403 3618 478885637196871297 49518 49935 766696041017276289 1764 8583 289977191204538817 37678 45355 147103966438521633 19627 31463 707794384465945089 31776 52618 151898298968710337 12007 17172 746709758220571777 37188 38769 744847156133729921 23851 51403 160387627660472993 40710 43517 697774428462174977 2741 53314 835277072423817601 23584 56140 626593628920971905 13672 21864 121105191734915969 14074 33673 297013516121829441 25434 30043 73571834197803553 3553 4840 240988051772788481 16836 38108 557156027262241345 10299 33999 262930326427984097 11118 49894 800869165751603201 42625 49206 84047613552513665 28387 29363 120600602075956689 10258 17027 705522743063447425 32997 38662 541536231319934529 30950 34411 183075777264647841 17485 41846 669222778009075329 5204 14732 716583361437280129 10724 32332 887148323012862465 9238 22561 86294874454011969 24167 51180 421526398788973441 44029 50637 393593883432707521 44658 53804 911442173652385921 4258 50549 391796203176411969 31184 48528 892399853477176193 7911 55649 775317153170085761 7803 55452 359393489622643585 5130 22006 148665476754558753 5079 13140 50810758016940129 8057 17600 456249872038704065 17872 19804 608286049543675521 21061 34204 79966574292754449 16848 50769 102642927969075265 20737 28095 993385804932849281 27470 28516 861702000955627777 8407 50980 504821628152370753 10430 43789 693164310877779841 4881 25295 264916200027947457 27201 43893 868040019670996097 39512 43446 740149610787412353 6559 52686 516687819413338177 11957 56239 31287754051739113 28727 33753 48967587516951737 11031 44256 228632816005472257 6410 16389 547202368987360193 46022 48562 976050326343333505 3094 9761 660018606348000257 3615 51559 426960030354152321 8249 28361 703929188428819713 44467 50874 155633300549631329 34490 55595 99615711961174465 36775 51269 778010821436538497 23340 41341 440093952045476289 28937 51839 798942575083991297 12986 15947 832760793391667457 25530 53827 734936294031584257 12301 26012 801268788475344001 6987 47393 801696194966162049 2220 5523 434505173506263297 39727 52386 578471944436273537 14853 22814 110375068656697553 22154 36562 635817180875385217 623 29386 803465478345128065 55 31418 617576940956198017 5640 35792 878168374512686209 22893 32255 116953728680222465 16287 22452 698850227789474561 23205 46308 655795336449699585 4860 12609 448446514057952321 7110 45409 966151206859045377 31230 50487 951838431353319681 13946 19561 381617439777997441 4677 40553 513400190089729601 3067 56516 84583832594269377 4683 36452 264212782712004225 45424 46426 562497899429729409 23956 41445 82909260924726177 19414 36229 199668122411303265 2651 14659 688779227488350209 48222 50712 722850046973107457 8230 51539 977995765285672961 16922 47120 100301752539827761 8615 51986 176559543319282145 14189 56969 921947772842401025 24255 53888 18273331927748161 40698 41864 168751890200404385 39039 45738 948656931821442817 12286 27342 545765724787727873 4206 15656 970651570425165057 40763 42026 744082932263559425 8884 14249 614074291263786881 17418 41915 836789992608146305 6634 41267 65708855212040617 18347 33940 971066474691376385 13809 38095 600993629038338689 20710 54716 529023734047811457 40793 53111 622357882989238273 27721 47250 950232797353272961 32019 48341 524860796897254273 2563 56011 174959468463470113 32198 46578 563390816470207041 5238 38558 6954746708025540 939 42594 993195201895030529 567 55443 962231079568837761 7270 34725 476275037643919297 15943 31814 834928195963250689 7456 14663 189867174539156033 42939 46074 356907988727414273 24048 56890 356621833781833409 16750 55429 783729821161436801 29286 43202 520539075310704641 10091 27001 286740548400061345 197 14578 356889041808390337 881 5254 89769314698266097 9949 13053 307803968322418 13748 46314 721773523957182337 27759 29435 200300093890877665 4207 23670 880260927554353153 1402 26595 772948955394763777 9832 22244 24152643637606277 1398 37171 469236351684575233 37873 50033 93044950515668753 5146 39167 751554253684584961 8894 12245 848071663477298945 3963 50677 657432401092922497 17714 46532 380294975370809153 27424 31268 430156905204807297 5297 54014 370933279040784193 5451 55533 714495416170027649 3740 36010 727328082004909569 21267 49307 236911953987313249 10068 50763 346090581266679489 20861 33026 197275102404166337 11815 12439 91744038960392513 1035 19251 667673411532444289 19616 38083 676035662186009729 18175 41434 72500408575994161 5835 27713 322682745903883009 10666 36991 874894680417721601 9169 36524 624522490187985153 12968 17862 545318465184028161 5456 21483 971708049026510465 14444 44571 395556409513812225 5957 33035 300641356392688385 7646 36761 984740378572528385 52389 56742 169177287211461185 36680 51152 522554220611819905 31716 55670 962966106043637633 8551 55296 404712895883239553 9914 12436 373291040328034305 38040 51612 180290544361678689 49621 54110 985112074155452417 3352 12744 973164869282530945 17221 17477 660563113755593217 20477 35950 515117910110884481 26339 49341 894786205442869633 21214 50940 454868201089301057 28470 31584 20308367703698593 20847 27289 197158262015999969 20533 45224 817970317317119105 10051 11094 250624856946590305 6229 30356 342892148576346753 6855 9425 328632035176323009 14052 44156 421417923964185089 1093 41099 37839904541176137 37574 43310 999771365028628609 13363 49438 26304633009811341 9404 25891 215203541716746817 31541 52169 818035683080498945 2800 56250 947510235983266177 19219 31509 87504413155809153 36699 39486 939555003597604353 2123 33031 166749446285098913 19458 25686 539574984212372033 5714 16645 540268126347324801 16264 53163 975413086547163777 7854 15144 501356461547320705 6134 38293 887277819646420993 4725 35923 432784773447561857 3981 28345 966762760951070337 12603 49434 432867902643369729 52200 55842 910103013847809409 2258 51686 534069862691108481 42486 51927 477305671156344129 41177 53929 558238255465884225 13113 14060 688033273580522625 20881 54425 29716874609643897 1818 24832 798908110205388801 39379 56812 49125678168014273 19452 33866 453504539620318785 36526 49294 121024188655223249 25656 41569 430751824527007425 32770 34908 879701131377576193 29723 47911 414228329381479937 20642 24407 224541605661155329 3050 29461 124400537302079777 3413 6558 647693433251181057 16839 20756 503184371086568641 5728 46685 258253726501191489 27610 52523 281112175168814817 41314 53333 426458010593311361 44535 48730 328329105574773889 28107 42525 60725632122196065 12694 35468 355589484348513473 14850 54150 547912323564151681 42413 54830 808589221932315649 34822 45498 75462366033672625 3673 19692 398759091657538561 46293 50697 372511050142552577 9987 46826 797990307435021825 20839 51916 33735459839473237 36392 38306 16765165724706323 25569 33158 28234439996840169 36216 51411 26660493318580337 8137 38264 958839977992720769 23269 24000 561697726555578945 43606 49345 480404098246257409 9464 28315 833174228136108801 6932 34942 601172102144428033 25200 32672 951061399876152833 8711 42802 671967150269654913 2551 38297 881363572425577473 24515 27448 589042940739499649 36535 37361 958917078948204033 41857 49375 503022581735624641 2811 10692 597300244591259905 20474 31099 571526848390757185 38554 55300 375160603277066689 9059 38102 111497855889599153 4279 13948 726492620803774977 9918 11854 348014884532329217 11537 55727 5578253329886708 9616 44444 896089995338517249 33886 42095 792174563842429825 25430 43287 70013944418203521 8485 44404 921052655548407937 20266 41064 469308490622484673 8605 43718 474488889641456513 27287 53173 693982370189939201 15741 56677 668373655075114881 24606 41475 833517975255436033 21289 37059 965864038358382977 9027 33288 823881307989491713 5263 50308 758200907215069697 36020 55192 486471899153134017 11995 29726 175299661558163681 26634 32624 257280531438805569 49737 53838 750367425228049025 38613 53872 444524751946918401 19179 32633 535841931100840449 3983 25923 22295714747283313 20207 23247 687320164086600065 6481 49876 740455047105445633 36896 37674 944343981033391361 35462 44111 531734022741442689 20212 45149 679353979845401985 39035 47093 336944589554239105 22338 24727 656647573718068097 16191 54953 987344202738025729 21635 36075 738573044745834241 2641 39780 483936826094197441 22277 54338 447440398079912449 47984 49247 127138926902528481 9656 45852 782248081626917761 32514 54645 835408631875285633 27405 35439 991965923725281537 9572 19370 342888756049571713 14741 38292 292342670129812609 548 53469 484981029980463745 1743 9269 753091012271106305 4527 29960 607961589249736577 9826 15025 810246434067821057 9057 49325 946085387317484801 6390 29472 975447089031241857 27850 33700 286956640609442817 2289 24423 69841206687357273 17813 42845 816287891002520577 3940 51947 58805166731666249 13644 26169 971690657686149761 54896 55144 605477350867616385 24498 34394 861426897749655809 2662 53582 262749950670418273 9634 15802 961044077690612353 20032 40981 513665347097685313 35537 55383 827380376954113921 31986 38898 588185204201060737 40466 45939 817348920411131265 18873 29581 269581615829608257 20134 47377 838874448674662401 25707 53244 789208077100092033 24608 43247 766156253171683201 33936 34185 95011375034431473 7573 24156 538464263081966273 5409 29398 839285759779123457 19970 42805 220491845606527905 42047 44160 8144210985520318 25710 36185 526735490644743041 27369 44846 153180185921776513 16036 41954 800601973098334721 331 20006 944614022959456129 24827 53899 418333804874396993 29286 32723 342297127463147905 8042 9224 265590039885079681 2761 35704 982123153179585921 827 45361 268451254341389505 4812 55589 944561471386329345 35162 35607 388506588592914433 8634 40307 908574894430813569 11400 28060 951077650412930305 26896 43334 155892300085859873 41496 43828 90013154797912161 3714 18942 998398241846487681 28266 51876 593232354241653377 3476 40677 131096178542129857 37600 38965 930702125659049473 6862 47111 678097784909255041 47961 48932 557472443458767233 46638 52569 496616344763644673 10729 44591 165903083197985537 22895 47188 716289083217517953 21183 34647 996547488292751617 7174 45711 702045867385699329 1679 48744 41098867928152321 15820 26094 33749797547642401 27696 51684 316834380945994817 21164 21796 154485838464403009 8869 20100 387044599756375617 23799 41531 235368318689339169 22772 25718 228208153516849409 41345 48927 449431872874136193 191 28305 131837952894695569 6401 43289 480218712947646529 45255 48710 533731801053409793 6865 25972 700505150804410497 519 43499 337411912428262209 10557 51169 462122547589714817 9317 18820 638800109967892353 20194 49600 41484529158744009 539 53275 279469854687132385 44488 50757 626638634368106241 36174 46307 511344690526829761 7217 15514 938095423683556353 5827 53937 896389904165499009 9031 14010 528989997074589249 40048 49861 686970137962365569 16540 18223 411095788899224577 32482 39492 342098938921335361 24962 44348 590407492369422465 521 51067 929389812423767809 10187 55453 590471159868336257 40166 52956 82739156672641201 23000 47907 759030554390889729 33089 38471 480584446005853057 1913 43667 943985931017813633 2412 56795 903879587683430657 9936 35031 469021555378361665 35144 55646 979412967952345729 42683 49484 849788395131973633 39810 56041 755194160503304321 1960 12243 232960339239426177 17805 43950 214032899337272641 22472 40717 6959112752731756 28233 49426 698444705188901377 23262 26903 534803655157645633 833 38544 883882718576320001 14860 18712 141427491061044465 45569 51255 472154428293730881 18636 38574 922509556472263681 23536 55452 571961051512662529 54083 54912 6036584370328059 9020 30094 706792727164835073 8155 50477 261503398664700641 15988 39695 617902707058096513 17081 41036 278062648137982657 28931 29904 466248540430438401 21727 40271 605038931858942465 20406 22537 596469773950392577 2521 49499 407420447395288961 29416 31601 137854569502192001 49860 50972 589599200283942145 29508 44192 563492528611607937 7051 39919 93209301208837297 45944 50727 311621464948824897 8647 27693 369076596155920833 9095 16970 160330090859677185 4848 39329 991154899718289025 1749 22632 981407264224966273 14860 45176 978733530916969089 20490 50116 456269915836930561 23823 53963 652729621945660161 2618 34158 452615805959606401 7963 53312 458913845213615425 22663 33492 53018639474263553 13827 33721 38015973440458593 8765 12585 773196343323117953 5114 34941 781064342915044609 14779 49534 332999813608513025 34097 47797 245315415412896705 29531 42711 322087947399960961 37653 56779 488624766355414401 9462 29314 769386988013170689 6753 51511 174574833814041601 15150 42344 631074343496148737 38922 54050 298417192338234817 10520 42179 255858732588894369 4069 56457 549256760347155649 31631 37002 305920371406255489 33234 52277 681851283763037953 14429 14931 392535856290354689 17892 43825 219543770138621153 12017 19320 508658117354197953 16004 35447 558974142525585217 7966 39267 375395582539784577 27210 49645 662843805259733249 18691 34628 307361743105229121 11078 34396 763421738102621825 9129 12981 482973096395173953 15613 23208 586428071972285697 3091 5723 969452949123532161 728 1242 365837095460705089 11535 15793 399052999102384129 18032 52895 69538194971265457 8976 21234 130646666120508577 17296 43481 442347678125898369 17403 42080 625392103365531009 13901 48645 603171046517111681 33710 46353 609586785403305217 25408 50535 530154759917138561 984 16818 755745990218816385 25724 38941 86589664687885201 1454 47959 337917325591330817 9089 17703 82970104480850177 1033 38514 242415138275564609 20646 26708 508893495538337985 19966 36781 551243204020462209 32396 56227 405604027867894977 14297 15701 689377540866548353 2121 48348 917062401228257281 27830 45336 636789548000347649 38060 49286 162002968466211425 10192 32404 461403858659767937 8234 30100 880993032676606465 2231 54669 191577056529663297 14916 27791 888868093143514625 5543 13244 175303627277674689 28570 40281 90274833510868289 6171 56563 227976119607387073 5690 41072 453948290964191873 15449 21550 215947163695407329 33940 54116 832782684512643841 41558 52321 623342032405101825 41517 52910 942355208823045121 8168 29792 933642904314940161 8990 47401 834445576910944513 5138 38001 883200517786047361 44224 49302 575833829285798529 21837 23955 377894274065116801 9188 34211 502512281243760129 19193 44709 843654705471092097 5595 38450 430753542342301889 33009 49747 911959142176375041 3911 32153 777877318596374273 11014 11813 833204522059997313 29484 35442 554450782163129921 46551 54360 548808778921543425 18120 54136 129030205331538641 17848 40401 36264935618302017 4509 47102 642119149803789953 9796 20211 427227301100419521 32425 44351 321299493452009729 42121 55134 823973484135859073 46846 55527 455245585623018177 36597 49081 191477194875918849 7007 40469 377507128980091969 5305 12357 850397811352504321 12299 32223 287045653472659969 27415 28524 693126945243410177 6026 41433 64029662701720729 34023 46115 946373348729547777 49172 53007 831746414976393601 25352 47076 52613394432430737 18166 53575 540557433804259777 1758 20596 705677631222723585 10843 56743 36065768943075225 35806 37494 713589509401305857 16129 33798 800402569837579905 41828 49437 60213829482943737 2714 21366 817881570657746689 10446 50612 317158073790270849 31698 35383 795758068547122817 6988 33600 727839734675651329 21688 33846 765786390959362945 46862 54152 497158744747526529 54229 56288 830454910965549697 17415 52276 818322456767770497 22659 55668 92773488149063617 19827 29825 642580242435233409 28441 41285 849978663206208257 43997 55172 963881305383207425 3022 13959 638360509376326529 35952 43317 239106482258780065 18900 41042 650142919177049857 4965 8653 449534526673556225 5529 20952 698568674722608257 19710 25550 148345529442739393 26876 31758 44100780427761777 8306 23688 37997582590119097 8600 14755 936750789243092225 5029 18131 529378665000752577 6007 53547 501408925055777409 25475 40151 581574292976551297 23261 49599 786590438236928001 55 29246 581223913914161665 9989 34403 328618247528460481 34706 47116 391095228528396161 40878 45820 219841211494866689 42260 55093 774329412945537153 33404 47924 771202117929156865 30168 33538 475623056386478273 9734 44398 805577835720455937 2782 28239 241367299468326017 20319 31326 451274575003942849 44494 45623 696869912445574657 24625 51889 846804733236979201 44709 54966 868833696492675457 1783 5733 831097794973793153 43863 52193 103940117867988849 27600 51052 428000831977087169 9300 39388 837095165210062209 10357 39843 222307529883529761 8372 8956 966380484293605249 2215 7646 249236489105584257 5447 41491 722752007365688321 20078 23264 605448447784304769 31079 53035 530222875333702593 28908 32981 636418220948101505 7691 10407 238084338097682049 13378 45447 841034994790511745 15725 45623 240747423625261793 10981 27236 502413617689398977 18347 55703 531853228055968705 15533 35978 946039098514908929 4513 21541 49462655505703169 14071 44432 861571425064809601 3194 46046 117166744131257169 11209 36627 979430306067378305 2811 30661 628048561744943617 50600 51647 763644359496851201 6762 34736 688184713485913601 16416 26937 775008360203138177 39682 42463 509873185242366145 22472 24514 877383850326296449 7712 42279 710196808283573249 17407 52823 623999326825362689 181 1733 765680387660747649 9940 37937 6020635453012347 21945 56889 948511411063169153 26645 47437 935335758385058177 7754 9817 174038919127394113 12511 46419 315262037336637505 35134 45611 381457985595634625 6903 53992 576685573277678977 9489 39172 583398560884685185 24724 29484 179989877410690721 1336 32821 921828657797863809 53814 56755 759484913611366657 17700 49312 379750752617933761 6942 12163 161071411035962337 24746 38207 358835718358594817 2705 7965 8693775215824929 22802 33701 504946566627918273 13900 42394 483013444660059585 42336 48827 98086105654704881 13097 41229 531831246973744961 25040 38576 133066962548650033 21418 28601 442885994359741633 10912 56670 898491926803988097 12722 55110 548036313988326657 32109 48093 957626761437889921 4222 13837 809180522921195649 244 52541 520143038811813313 36044 55103 279291933250839009 40140 42009 606957529288632065 35817 40686 506088013560670913 25905 40657 253033953224136353 27257 54324 62271043841299449 16277 39340 259363369824225025 15386 23203 685997964803902977 40349 47352 799608158998172033 31302 44958 677114888783243905 10338 22148 328460307348006337 19400 25084 804619885427527553 18730 22635 150178691944606881 43514 49653 572313064980200193 25559 43592 621752304920274689 5624 52465 84678093219196177 42109 54047 494599727581562113 3337 22640 303072643686867585 8750 19597 615597823731132417 18201 24851 13167639135374999 11536 51054 40670450070596329 19366 34931 601367079212145921 29704 45145 145287998727180673 10338 48424 413098051726819905 1954 11359 903594765578862593 15387 33758 13346010514048601 33127 55639 572373795833254209 5768 44904 484781387961490369 30237 31044 144718896429115073 9221 11348 724941021528174209 24786 26490 289402739987334465 18529 31205 767205848303177601 5545 40880 84418825260588193 21699 29961 847171523971802241 1309 41751 665988773177485185 9555 22831 641915028601388801 23403 26874 315481268628847297 3557 43473 143565723484819329 5116 27550 375149330234105345 7662 25351 126999801514045889 21674 53960 381060659521541121 1476 37357 594865688806571265 21928 52112 594984619788998913 25940 44374 796093908319321089 4131 37734 946120820659562113 10310 37975 749259426744380673 2886 45876 222303181064713601 15181 16753 637309660576448769 39332 56498 933378927689449985 35576 46275 985128135464854913 13614 48040 810347866503303041 38780 42965 142395762667618449 12937 25285 573731305952950529 48608 48608 399940027633256513 38983 44423 35355288183122725 18285 19108 411459233294067393 28259 52163 555900888943472897 11152 15542 362564845639091969 4825 48521 673672275005468929 11168 26910 269656789009260929 32649 46199 478925103326762497 24834 29459 952901996077720577 8734 46993 134312830259826657 23806 51451 437491918350559681 46893 56073 1795847014438579 29804 38420 735161672308173313 15237 52418 827301267897194497 9956 40603 465791283578042241 25107 43601 444140405734120961 45442 46173 39138974776513185 13880 39364 76419453155406097 14145 22804 151992100945165025 40125 48495 976738922338700673 25110 27119 173977441381957473 43618 53224 910941191588573697 9789 18086 379839832310707969 12584 53826 916730704239885313 14690 32174 584707126969625729 9840 52899 133852612554729697 5060 7089 75636933254969569 34630 53596 334763540337480257 34268 36948 743614984559165697 27247 29916 287556691311447553 43058 51397 228337608185441345 6196 54339 124657612145941953 1912 45523 703488363662650369 30561 44651 980150660558674561 25658 27461 577464583708206209 9760 16186 674333836993572097 31047 38389 432067515508030913 32054 44211 938429790051213057 10950 41412 703320890301071745 52787 56590 213115886687294433 38651 43387 797626643666070785 365 36618 794567674280241281 38751 50078 351446601552964929 25279 30265 57750995397288561 6516 20399 932326823979074945 3067 23252 153084575693963393 7073 49876 52766482431380273 17003 29713 209677318220830241 31114 50590 507574602308871169 14191 29240 818749336991938689 50052 52930 549303605705688385 20494 48988 800640339433517313 7451 9132 605678824959390721 5337 50803 74349713185835505 13859 52064 461485271288879041 13543 53708 583547969328638081 17326 37644 553101827185834369 33211 55291 694068494871313409 43382 46099 717605069363827457 37897 56884 220648823281766945 17236 20599 527901062477802433 8377 25611 562151311001439809 3424 25998 861467727232437121 1704 40903 341291058757750657 18661 43492 499780161797907841 17567 25057 670654324891497601 20367 50905 735045534367031937 32060 37635 895615367901076097 18012 39063 184615830170280065 12224 50154 211698983718246593 17163 50947 645405712653129601 31304 44626 996875597618188929 1802 27069 72375480445010961 8250 46274 10594361903653039 20978 25270 837391151791251841 9564 26391 361359308171660865 20676 26223 140841633214982673 3539 17409 702548264993804801 1663 20562 445591525772684353 13863 49859 368168697761181121 12012 33530 817239440230657921 16843 40905 607983945458183681 12771 34172 552942007760123009 14577 46026 277865026865175233 19660 45010 862324778746305793 17118 19285 964592837742667777 19193 42776 172621670088901185 1310 40381 984997284759433729 8872 16188 690208778537773057 3786 40796 17442959411592797 108 28522 950457255958013953 32379 33746 910023664115460225 11229 53509 812521944357307265 15839 49503 925360360809900545 3408 24165 884309402202418945 18227 24084 945662760411327233 24746 45600 514683786835071553 37464 55347 720415049865859969 39029 47988 24341640829106837 17881 41561 305225603561655873 39258 40204 989143636799887873 23245 46529 850055983938045057 1205 48339 774936673259205121 3920 6421 329299972190913345 52503 56513 216471654173382433 37923 56439 565009819487212161 29809 41987 308493557946889025 9276 30330 804980248835551745 1080 36760 197957515492099393 26885 44139 501617955324416449 27114 44580 638452641743143041 16665 31219 760729659565587457 4123 6173 297644436231287553 43272 44483 890343808751165313 89 53533 920566360538430209 24272 43161 501372416565050817 11349 54809 589089617941958529 18364 54427 532620038565607233 51849 52398 566452497853092033 39975 50799 432461359603312449 43386 51942 161075468269451969 2409 12137 890281387160708737 31028 45646 192496183647818945 13414 20013 941547484565621377 3934 10221 302350586697137665 35100 46960 674175768286072961 6831 46610 392746902198794625 18497 28699 815261566791267713 16036 36631 640482102853020801 28491 49336 284171989984510977 27618 56887 841001119923134849 20662 49924 794550246391612033 19181 54274 483153059929911425 56521 56667 409069886247674945 19243 55528 491058904050007105 4179 5877 434209754487799425 11882 36899 427716715701457409 13353 22641 343625448562018945 6109 50574 273358143511330817 52910 54052 324725235919306241 3633 32391 439375450266730625 7444 41404 907162612237055361 52945 55015 970861766873227393 28153 37205 451422677929546241 22668 31742 19711985525198373 44309 54109 774562474722326785 1779 1859 109115741045400225 47768 48513 364519098133587969 16662 22285 312066398971801089 19965 44925 60682716527718841 45540 55815 98597691390395425 22136 38170 379635191215616193 323 48318 331900516208499137 781 27507 872722672363689601 11412 39045 327501771208204673 1094 47808 46908394790097673 36924 37783 329173255094040961 30412 37527 485345673213696897 13829 23533 897493988893941761 5556 35093 52583623190688657 2614 49064 243092932197846785 20595 30958 758507761740556673 15434 42566 623137636857336449 33485 34031 843809046124750465 24202 28862 501516991686791873 12272 18886 350303486211668545 7152 8479 348919820052557825 35224 55884 998645569648918017 20665 30351 48712640455313761 13437 47654 353483014504998721 35609 39820 569271416195391553 2001 35389 461706422282492929 3427 3499 504025033709659457 40789 51407 865753092228413185 42892 44640 431703176942065153 21971 41530 603447771780512513 14711 47042 104949514836228273 21303 42742 86055210049405425 41723 47244 48094161970027473 26747 54375 869377910637172865 2447 38775 462772534721857217 15892 52108 191600557490470881 25001 35073 393054348535756033 32286 44210 905161563282863617 210 27851 845808821250535937 30749 54620 107790736197326705 13133 56103 111805140188181441 9159 20443 174962597674397825 15503 46327 439671701976429569 24459 51875 433898597532884609 20514 51989 145718672388582593 29255 34779 542963181058102145 10893 15618 848195764467227777 21613 48425 64532769789334313 46603 48356 985943342328823809 11069 41991 230765516609256609 24371 52686 571687832024728961 6923 37616 267845261843898913 1232 27126 530707937749568257 1006 50335 274644046918954401 1055 19661 707090099921209985 24961 52556 197921785210777313 9999 12646 318104167538621121 9749 52064 724066724410779009 4771 22331 80249781440521425 29368 38583 566951937662491201 16568 21853 373436367836816897 40892 54154 593613940224774017 6779 26614 163529316381989537 28899 31921 753118951408307457 10531 24971 10511733794885459 47486 51313 110838284405009089 21240 36466 719061659773096577 14990 34087 227559139725610049 28474 32932 793313671509494657 1146 35172 308547793869625025 8810 46711 202532957843551745 8165 12833 337477290442048897 2909 19833 54018839520182385 37034 37986 66655043128566409 11939 27024 674811594338756097 4011 6935 156198865261995233 18790 20302 102824217071159297 16615 29991 500684658544290753 20386 45077 706264715494803841 25062 51935 12600783120287675 9633 54986 703958159632975361 37487 40937 165217902604570817 26268 41858 475312478960056257 30954 35516 134372606029454993 30178 56148 851847943438812673 6254 22310 44295192694082889 35561 40151 709642983129960193 43723 54878 508676919763555457 10967 56783 104869822518679713 36149 41669 249791101712805377 12330 34311 93398681262179649 569 26080 991134421692475393 22 46981 136455186412050017 7237 46052 865091848094326785 20322 23792 361274631858243841 4474 12087 25163506644982905 16221 54498 81482076905501793 1490 15294 436487832825992705 7408 43879 162441745635810273 36914 40366 198438791337036225 18071 30893 198634160276682785 51309 55287 319363733465397825 602 7687 342000822472279233 18911 51602 625855851153797761 9899 46977 267423320129438465 18418 41952 880721332384059265 13062 21241 40637191475887849 40868 42846 657533272419510017 29741 52534 594386397477208577 14329 16463 503375951049182657 45945 54751 736507736334552065 47564 55092 249055761228841985 7414 45811 40995321772811625 20572 35978 349271396578263425 22922 31264 376253568805616129 7396 38645 66746308946516561 46210 49180 802352011592503809 47611 51397 948081013568842241 7923 52301 190369168141309345 38247 55940 835009107108984193 19562 25238 878939039160712833 32694 39109 270299085817061537 11677 19267 834823995895099777 8694 41660 851840843182610945 5760 37181 83603211349114305 24295 35114 18447761493749937 18290 53598 615551986423277185 31304 56344 22974005947300925 8768 33174 724475983699733249 25588 31369 282275194145587009 9291 56615 751799465983985665 5790 30440 199674697682677761 20899 36409 685471055906518273 22350 41351 419721013031480769 20835 32374 731829530142569217 30508 47819 289227002335902465 9594 13462 795009659543353601 5804 40212 370170872290618305 24349 26962 670472272717482497 28141 38800 264229006945907233 27398 33318 108247004148736897 12860 38276 514682991768726337 42857 52121 349712072245161217 9274 24960 285009930288278913 15788 46635 927723158568369409 28779 34794 463391605502909697 40008 50049 15016966405134725 39953 50462 111136290488229153 1729 19537 123327373216667985 20113 37080 676495389383010305 1496 56730 512417543528307841 21763 33441 489865454726039937 25758 33908 77910558146726321 6503 9963 874818559868760577 37391 45049 532285315711725121 13135 51300 432660071630078145 4041 5772 544845384015516737 25604 49911 640958733347080321 10005 32649 420069772682275329 2291 6200 121004603016924513 16121 35353 945231330697140481 16763 33463 183954123262697793 45989 49437 613530811889681665 11691 44460 499648258796366209 29115 52339 414062033931699585 48311 50117 780033542047849729 15143 40145 458725560865765633 44145 45897 533294909610955137 28655 30641 907178536500879361 4487 15145 109551279613146593 5850 24783 178527315162362753 24528 53835 220302818625537345 21622 55431 256763599493595521 16387 49896 395225562241765953 35037 37826 649995971674407297 15399 26727 107153109321611601 11824 43078 486903133766077185 47033 54331 578239267652964609 42264 45522 469585505367596993 28443 51690 547678582684579137 37649 48344 418640134210519937 16794 45098 524945196268479489 28453 52392 423941279861686849 9267 34258 853071627298898945 9269 23028 474138302424961473 4755 37690 575540787826714241 850 27902 861759861470851201 20831 48844 818644342086866305 21488 29370 172095889324296545 3455 52265 374209038944687937 43441 46946 798583084671697921 45937 49252 661703426241185665 42127 56037 553319240648363585 12621 50972 464308833526548161 21447 39370 648077957057402881 653 10628 916609696809711489 48113 52952 320169147707801473 25526 36553 308059256560032001 35148 36516 823791156143080577 50985 51560 297375083892685441 30982 46908 872095455561890305 17245 37879 272994035328583361 23297 25414 704912921412891137 5029 41328 428641439008497857 15852 20306 399215523644855361 25327 32795 401834352896916161 3159 50202 515466645243527937 15974 48248 870593286373459585 13345 48641 406284132148130113 23405 39486 992286219401638145 5350 6666 982658978301621761 11418 21424 214663562124268737 3012 3474 301735343725837889 11767 25356 811932679696131073 23392 45499 467857351194233217 21119 34821 631555235388812929 12822 44130 243914726819269857 34647 50645 173556693760208001 35532 39323 900659037052001537 18021 34979 22255300081649665 10660 13920 204202286593400129 11571 53099 719967861490150785 647 4809 887504801843654401 34837 45766 501868779864960129 16928 20762 21366494644496469 13522 46883 96160588533553697 28761 38071 952872373058475777 27144 52354 965131913373976833 40593 47542 91977021772649441 9118 54500 311223117225981825 15669 32475 941736965449969409 21761 34369 805633395057835649 47738 51815 698702221716558849 40500 49050 463041388922778881 1238 10126 152059497309345217 7294 16096 836713251332508161 18399 38612 924366150320182145 24527 45330 175069273599437025 25708 29548 57784474731597865 24140 35877 173728444681923841 14353 53558 659152996641864833 17377 54185 995212612017770241 45212 52905 355300377049836417 838 16409 352255432376590977 14689 56229 577613312526338561 18126 35206 660519077522710785 9043 30338 145512306545164449 4601 40003 576600474105983745 15826 24037 759310417638488449 4510 30313 425574391145875777 12685 53155 22451232189801829 15921 17349 503841296541661889 27622 34870 142085890405056145 37481 40779 84348227647129905 9455 29948 647422923050278657 20598 39462 891036595162542977 11247 21457 441934194226462273 31629 45592 241155543924197249 3256 22009 561684194565422977 5735 19139 272095597081953857 17329 37924 932147295205695105 37670 40934 272221357362955265 5879 24696 844000942720505473 3552 8079 325356335618035777 31665 33040 352384664994730177 22593 37170 90254512687369729 2485 38020 112543179664292833 7643 27826 966811210444785025 40844 42725 693181392681211137 13906 54991 715019014198109185 29041 31941 960633472059903745 17056 47550 415149638850461825 25366 44809 72541315429134561 8270 45169 57085378462705449 31862 34147 406988382923252353 154 16555 465742956413304641 16495 42508 959962181347052033 35249 55972 643069493037703681 35355 55394 334254291384503681 42599 51328 158134011781438497 6002 34736 602669942285814401 4492 39990 11417962164575359 19035 22865 232690875208355393 19176 51791 586645932714571265 42297 43848 334038401465150529 39755 54380 560247193086244289 11811 30357 203524150528103585 25025 42243 181899131609522881 20265 46210 82052673494388273 6839 54626 964333839179904129 16773 54431 377834586338111 8430 47529 762205580889837313 42227 45134 605029314987390849 7898 45443 237906980994385025 13798 21419 585773492831755521 1468 54601 632252534391678721 41738 50107 943296615075297537 1321 55112 803602906016653441 20253 50295 988318013996966785 2055 36054 90827012723917025 21327 42632 141704459192922625 39579 51448 845381855072108801 9129 44019 197097988276318849 46698 52873 732575321019762561 35454 52275 243088459055684321 27316 55499 943317950187168513 24002 44421 2076106935639644 8607 19132 708321439030509441 5608 51555 823446739253697025 15208 28841 789279018010208897 2792 35741 458911319117454785 21813 47444 696042128638904193 7509 55365 303763948868180481 41389 46451 302307486998262913 9111 22429 446453735755618177 2906 10634 266347855090355521 8687 26453 971174787462601345 4126 34368 948067278031945857 27524 42325 314923723882436929 24377 24800 872754928054657537 10330 50180 35412661216980725 55306 56283 624479939419916929 1736 1794 159073849699261409 32288 32362 113038449539100577 21869 49877 269027079358565409 3143 44674 321456510896755521 5556 29007 856928868088154113 7845 43121 682785520175794817 10718 31174 387340125895576641 8646 30356 471635049704463681 37409 43487 801354382267639681 10703 25188 549556516001739969 19709 50680 544086859483016385 41344 53927 665827727677882625 20914 45749 625945672539678849 16546 38356 23816917039621189 19967 39991 300560867540525569 31806 42976 255411223928138753 13952 50373 142656080037902193 12769 38307 283405959270520929 11582 18918 491153492002055745 29179 43345 457480105735815105 18878 31998 917175792568777089 3856 45788 448519105466683521 35377 55277 299597515805629633 1407 16045 429920323126868481 6672 46264 207178477537773633 25727 34781 915131800323177217 19560 44807 993042413928733953 8925 30819 514719152809394817 25617 41011 472901504071735681 18745 49871 481990003891748865 4296 21317 472212692940900097 4845 30845 440254227198170881 38045 50930 980717055286554241 48781 49672 979621396978370049 46424 49790 594122431179798145 26761 48322 817817986646478081 7592 51027 596862814705879425 28626 50514 993537735417927297 18064 25044 39801950260681449 27205 54341 214430310241045409 21249 30371 195683680611999489 35402 44938 716536409485211521 31327 43162 935775660201287041 11513 31461 492641525096022529 37225 48081 966816681104155905 8637 46818 549775652640814657 13375 22487 19027587485311417 9013 13928 897475778505725697 1602 12236 627831493352452737 40570 48877 366475852843745281 37352 54131 557191980397348609 20294 36754 569231194083474881 2402 56265 258895275467160961 21339 39865 157446862289528865 5314 26800 616874751440690305 31150 37863 156233634625170497 15363 22838 346914461053607681 38648 55605 380290890153258241 32417 50470 403386425096655873 635 41355 990905573391334145 13368 33919 128044307391981249 50340 56757 754590310231517185 435 17711 986662773100135809 10666 43697 732105844300168193 11451 23133 466050890769274433 5872 6251 488542333785300545 10243 21728 664554501290794497 44692 48834 432440212666765697 31782 37500 113236469297227409 13668 35815 227605799888007009 13118 23598 801646264452898561 1070 7305 986332094109929601 7385 34337 130849247075524033 13424 18567 106412133678286833 27333 35440 196856990878998785 12762 17172 787647662578141441 23034 44958 654319136303634305 20396 36298 619470629606976129 28600 54236 775692059183711489 43773 53827 968535341620043521 10499 28367 779393688407587585 9596 28305 46450444550554697 40713 55263 744452348653609857 13932 16234 707186578542380289 4893 46489 619269513929602049 4729 19291 550805847040518145 26372 53675 777119643647751041 2766 39325 44148171459671201 33739 46167 87975796328883857 26637 32161 977360176328755201 25925 34906 496071374760632001 24634 46036 306686566944964737 6420 32148 546294489461054401 8666 29667 700685431073477377 7229 8391 542144287125381633 31921 48350 339966783539853889 968 7440 494998034841550785 14398 53003 501591244588450305 33843 36147 166655401869761025 43273 51706 123283256274508097 22540 41752 204626505354987393 26667 30617 488027024350227393 22680 32214 198463642841062433 23253 50803 209462252084808385 14561 33077 766763539347856257 24842 31774 127837050303792673 40798 51997 795555799788260737 25266 46909 575415888093747457 15582 32127 71030835536085137 4911 34181 857098151946470273 10648 18555 857380153730787201 43849 47090 580611506648086401 37914 55018 733905897371862145 13472 23807 786596030703162113 20037 30079 797519162753062017 10268 38446 576247535268837633 15679 44775 905953707945776897 12086 14562 302117174232929409 2379 5857 424453159442435905 12570 54709 428893298785471425 34696 52299 86001645650718225 29717 44517 877781435527634049 32435 44889 491159107135459265 11724 54525 565325867378820865 21688 42966 793904779203110401 14881 42887 966123534477812737 5224 48699 514026163553410241 38667 46244 716727230556489985 9843 46979 964447270704958721 10236 17237 148932795489155713 47838 51902 361842169792780033 19929 40510 56110195727146817 25319 43083 787081529736816769 1374 15268 818237174234919681 9085 23853 932076282489930497 26083 37149 958016733526409985 17012 24372 39971562497179041 42600 44249 980902862225303041 17387 44432 691891859801401729 6321 52567 848748342877119233 26567 48314 659407210247941633 20514 38914 551122302064268161 33028 34453 614684460132366465 3787 31161 102589699440603249 24008 29135 801193233288465537 15333 20253 904964111547496193 18214 54535 910741478805491073 194 18958 327994694133142401 17514 40883 240068032862417633 23758 48669 946916013632115713 9646 17696 176026594590979361 11552 38366 690213276243145601 22683 25576 914422776301954305 18173 40436 391099214279545729 54068 55354 81142887715842001 4162 23550 755418600889644417 17281 45406 351299362832953921 31208 53438 35077573737250845 2247 53419 330137286136448449 24321 44770 197492155611531233 9610 19952 742446601302894721 6047 49315 131810191483406673 20295 21094 344764959993185025 30552 38130 173060118269550145 1702 10071 524584729149616193 1790 46631 409559483310427905 21000 47530 404799477769557825 7188 55265 193342490679373921 34872 39345 431320546704590401 31603 43433 199101283369014241 10472 33330 901492024250345089 49326 51413 462447871974180929 23638 38590 412595534918473537 19224 25681 585396766933822465 18749 31526 963764822414418689 20357 31882 329866395118973121 19521 43599 389238930309595329 19492 21229 574360873685076737 29231 55413 191459161407621537 9383 37280 248401661766454401 6329 52639 151113410867687041 15079 24211 256256228927380641 28241 34170 195111173219601153 30620 42003 325334787255616961 49376 55196 490334363295538369 26438 28986 641688123887700353 35620 39961 387337784135766593 29005 37460 701300221509260545 23225 47389 855841217840413953 832 18648 764682738548938113 3099 31175 208895155951552161 8024 28523 944619155385499393 2575 9896 938802614554951681 11586 38388 294780283883721217 1797 45600 86611488820935281 1245 43022 874502368180888065 24614 41549 963422766633904385 33608 49642 15724917354983603 7088 36941 716359344964672513 11907 39318 549795632969125569 18788 27661 425035874998478401 17271 50056 335816958645619201 20806 32795 219558732785984033 21278 54115 15367584789377277 19221 25383 244155386044162977 20403 51379 452317914268942209 50760 52584 735805126732429953 13079 54237 79777584872079649 11082 31728 995486833930833409 15965 21592 841847922494888961 11559 11668 658385452002491393 24802 27970 308829894607672641 33860 42158 25793532475553605 11160 13106 567246266403852673 2916 16569 986843897423881345 7849 37094 322715718325032001 35431 52145 941775042108893953 4070 7467 140011385350742753 7865 11662 826427297027876737 33713 51638 751736696651452289 5937 53857 473505696974719105 3958 54166 751705156186314881 21092 25151 495090803509981441 8639 19076 68537544774859073 30143 39626 992086098591293825 11706 32662 967479927741020929 21160 38842 763567727401991169 22671 35144 314172044821507521 32138 37403 670460928048193281 15701 33192 74423687828581105 47423 47804 633466796884050561 38399 42591 171380831298751713 2345 53921 159203260988896033 18372 23599 295351633872183297 6168 31001 604994767237556609 35360 46562 220741665632548481 10429 44635 736685351123078657 21475 23008 848009118695667713 9478 35936 374126338480778049 25869 37150 712808492753186561 34910 41974 764550141225520001 26206 56668 167774264555259137 27704 41667 275145787238827201 1953 28882 80304821950310417 22501 32658 310743128010166465 14335 31317 570616293614360641 34627 36766 916629646878135425 28788 54818 336575188329636161 28861 36448 416412211418297345 32976 56528 748410624284627329 44382 47829 387166240882848449 7172 45581 706895942658835713 43768 53232 399460362228872129 9228 26228 31241842670990397 14323 48389 93329950866575473 7934 34597 424348698688891777 38743 55910 73043906987031457 26201 42472 575923589266505345 14042 22839 870434844997689089 43817 50706 807586750679806849 432 35690 875324518553362945 1916 12462 35888015544852437 14236 29517 32047767469890689 30155 41951 99171972345875041 28965 43396 767657176601936385 27557 54810 808479575694018817 12172 18511 724684257472020481 36396 56007 264797434265805281 18229 55343 769355987639251329 2989 27410 349536337924146049 16681 51433 478955789402107265 11581 14686 79584542476812465 11944 15122 112326391079129457 17216 47427 984339540065729281 7329 23029 518972867330418817 172 26323 511073218989370305 15206 48309 969162489090230401 21047 51762 55316588051308457 21152 28651 951199528444789121 41176 41652 162204827820648481 32983 36007 331633585833252225 9755 21179 541426915844493121 21698 24856 817239874908764801 5509 10414 483600510349734977 39010 55094 987551068824025473 38840 42052 607451903944617985 15483 30152 499130423729127425 9258 14137 584207643846571777 21764 31719 304417073996596353 9601 38627 23332203253527697 16634 29582 619402402364116225 11960 20653 853744589419111553 7576 32532 116486509097036625 13520 49155 398506144342942273 29015 46322 312129686407189441 30947 53714 709514062859529601 22858 48621 913275529814107777 42534 43553 552534241506560193 571 31617 157929937253427969 25127 30843 653648656450403841 21957 26419 524349032047048513 2402 49815 674154938920505473 2185 49289 699852714696703489 2942 36627 393643574215605697 7360 15698 916518704423644673 16255 22307 773688505268932353 10015 37172 984557974415494657 2481 11806 67441829868219121 18501 34396 691358240113380865 6494 34762 110147175818550385 15532 39090 122325475783753745 15576 56694 12061308319136545 93 27882 566044998630864897 2531 21701 60653079646538545 3699 10023 220279283890491233 31816 49965 18861520565057077 11657 46687 8694299193855671 30993 44301 316318987040769857 11808 45572 927675813567759617 20300 49183 485485900573440449 13458 39556 297165179788116545 1000 21208 340493280499469377 12308 47664 123977795111485985 10171 49789 270103413924548609 10760 32958 391261432897955777 19643 43430 951467604759383041 42244 54186 285384203733116225 8329 27772 703006383957035265 31956 38364 12680592386708157 7553 29342 416026199377238721 5544 36601 761046650102301185 14365 41536 48470104493620881 8050 39041 372202858755549953 37292 42195 20587774078730805 8782 16665 475790040131869313 14841 46999 529989311397219585 29587 33701 773563274471932545 5389 52371 165536764872467041 28446 30222 523058540916096577 13268 56502 737897240725462913 9448 42780 359190359740559041 29211 52058 282418720303265761 11575 43983 213191098961800673 4192 46156 92640121612891585 10921 16058 92374454490219201 18730 34073 464117224689896833 20322 30149 563033009049050305 35361 44530 911693849715167233 15474 28908 538175746968939009 3890 16420 520444981256812161 16062 45367 40225389724298569 27124 56493 254715574598481697 6881 52610 503096965677791297 17241 37895 105652265227615057 28514 44524 868071947063512577 18699 26736 940841324349921793 14240 54643 309705531930355009 35735 49256 724439727699969921 10686 40731 35326164446388477 28929 34941 144266895420873441 15510 36287 652346177600200833 15765 25174 407792297967358081 46289 55498 692111105155007105 19375 43925 588953367795628673 2758 21236 136064189112921953 16323 31971 992334507392538241 1532 7188 122892419151298785 1824 24328 249426077501187393 1580 36201 821963106952118529 32792 33472 554327754470772737 6645 12641 416261967897455041 9481 28922 400507002741822081 47680 56877 264425452380386625 12593 34517 193644660847834177 27442 55956 167418784061936769 16458 18155 982130609053303553 1296 28457 551782432226751489 12766 50199 70197544278510553 15984 39147 592694928900996865 10955 37773 303212565326763457 17443 18931 971855150961126017 8070 56877 135874969325779921 343 41441 768180261521649793 15683 34196 707314698850996865 11659 56741 883907199364266241 34704 34786 133935142509027825 5330 29358 960241253616786177 5998 27093 678398416164586881 4958 23001 752423153408337025 2000 24826 144275408111635521 6697 52593 250168833116646273 6896 42693 52477889995561353 3666 10211 696111067988589185 284 12772 710676086453968769 50063 50925 595867883023132033 2648 26461 205043913396369953 22026 37342 234846050390792993 3146 19952 603012190627250561 29824 50825 769830519984452609 749 25437 848674762855797121 14429 44625 632028010341961985 10937 16413 735920972967004929 35675 36374 85905693427363873 20992 49536 53602005187006089 23160 39611 580996269673541121 27217 31318 112264601421710353 43719 54418 720753042792779265 7345 36603 308852240852235841 44528 51654 269578437526625697 2249 36475 796068360943006977 18764 33450 664388390117792897 30902 30905 495010611589751873 22279 23069 671277379147916545 7475 10714 490953428588252225 49101 49656 734805790373172865 32779 53328 23093825257479497 45060 52195 396619790163008193 2043 53823 936302295684424065 17974 30865 673085775100147969 36298 54162 698299778200326017 2836 9365 532279396270247681 24101 33300 898752118654325505 30156 54378 528335368493827649 3937 12520 42712897684527465 29935 54014 584098693073791233 7533 32622 379739484451743425 46031 51403 448791691652857601 32482 53737 416959396522432961 44202 56740 205291984768628321 9910 34431 863727089491671809 8997 49707 640871562755933185 2429 18396 736270041434966785 1626 15323 662020836103231105 15917 42695 63811464994909529 22536 26151 838153510935555329 37067 45450 409740098466588865 46421 53418 591167481977130625 13326 44342 983398949293299329 51818 52658 755400112097930753 29059 40545 230472145378900705 25125 40722 212343805681108225 15625 24801 990677421362573057 11549 35333 978806588385182849 22743 55568 805817744904121729 26187 53347 737689762656835073 21171 38169 517211682164226945 10662 54011 774610251892056577 13359 29722 97543866538490673 25313 33171 795437154240680449 6786 26287 448033613786048321 10879 33436 767803680134065281 11497 12963 207259740698223297 28188 39909 560019007663051137 11819 32410 7342173372872908 2725 52351 156626548117543521 7928 22610 518044840046986369 34854 36245 323043057100015553 24827 27524 185005701934851873 15588 47405 564305872184334593 21935 40955 123489221133926465 10381 52885 102946508318105153 22545 38634 452477759809962497 46271 47452 186586106594859297 10705 16151 434238837655119169 2083 9968 780709968916077953 28733 31448 624880553340698753 15004 50963 143228137573075281 4994 21991 352950967168883521 6616 44140 165607699849068993 2964 32843 415634803701831169 23494 34785 877023803765354113 40643 51512 214003888456733889 27976 49369 386460754320943041 17170 18972 162254441286830081 25883 51004 730009199262568193 8784 37686 166440719426820033 48609 53163 414965679749805377 8772 12760 772286600124996225 23470 42446 50379748000693785 30718 46047 68905188005533801 11421 14479 249995829849517281 46729 53768 526744848959548737 17474 38752 103901938990006209 16530 32447 604567373355539713 7934 24135 13791529426704587 29270 50379 599014241368873729 7242 20702 861044742926452481 1758 3557 912435434494813825 7330 46531 668020916768135425 14429 42664 98733409158835889 35529 48771 258157154811058817 19279 56952 878575350471354753 2679 54128 282031819987487617 7566 55905 965589373693514881 29735 42144 562211086744241601 3347 54671 505560043172057025 18727 51373 356328066913412993 42437 48943 934677821364925185 8676 41283 950200032571657985 3851 55267 759262253111817345 12817 26755 997367745532450561 1108 16212 124843094529236257 29421 48049 714397604036747649 14586 15678 616587502660269825 18350 22210 178047686150726753 97 39193 100350900457709009 9236 53333 663375259042382465 1459 29994 952984722618626945 38152 49949 621434389807525633 11273 32846 794870550665020673 40869 50517 267869369040056417 26895 55662 521017949357929665 1718 37226 280028342561699617 5282 6891 719935223885851649 41652 49816 34063266949814877 22286 42543 796753233372587777 13620 37587 12582694578533449 2789 48047 897066110472561409 13802 46483 30274141867636217 43508 50681 484405848589421569 20659 42886 995590208970064385 863 22497 927222156582484353 50559 54122 673946664639245825 40980 53683 156174367602492481 1531 3493 54230760586001737 22543 48139 251179295712827169 18792 29776 953669101670357121 19323 19343 907405483677838081 13110 37203 411937051915280961 29699 39689 652234345424357505 20015 51126 536932465603101121 13840 14752 180506928389807073 5712 46515 89765174439925489 40042 45832 335026970972020161 10510 33975 441713023216919937 37831 39845 567050766612016577 17244 41569 134300741683283329 10453 28510 892411087531325313 30002 52562 543712295609466881 32400 50095 558356060791030721 155 16216 110617117313843489 8181 18284 291692601273805249 14092 36749 488150605879070529 21665 23895 861953696479691393 48 15183 506431320503729409 4891 36425 802066289203036545 3479 31308 84169317665086401 18219 44362 125537363499606865 39061 39251 293552073797606273 36293 43176 910988700914682369 25261 45751 911817226505974017 2075 14229 161488604338632769 12185 49126 368334728523130625 5082 38498 587149044789708033 287 5879 268817177547205697 18876 48043 103400785969260065 5245 13526 726376021768210433 8968 25784 324653909069379393 28422 31161 251243950172124641 7941 26409 270162135697649569 14754 18125 347199349663235073 9325 35817 814407177293855233 18070 45837 395182835138641025 21325 44490 891411918420633473 14620 38142 998175046638074497 25386 28238 636201440213138689 8069 18603 23544195283164981 11702 47432 648251734279330817 39707 49530 686241601974039425 15024 50321 334874394999854273 12605 35578 33521709300444513 10546 56938 202046094653102401 4857 8234 760869385840130945 23656 27562 656530969907773697 18114 19725 37615012023991313 8300 43325 378428203236399681 1241 55464 718739859590804993 5065 49193 581172030928211585 481 51363 418480126516541889 5855 44762 409058540083638209 16467 36501 393276971909109825 25960 36358 335361328998370561 9369 26070 280787495633518337 9776 44594 935460732493556481 9628 28199 290815055904452865 34269 54287 526436644411415233 14137 17486 459296626044718465 12652 34388 281951609934598241 6839 37740 517045605018388673 13863 42471 366236691767507969 14025 37275 570912418490479489 12081 45512 602235593386684033 14808 29719 726555380054712449 36672 49881 89755076588243553 26189 45441 650860236808327425 13439 23842 799967974992316801 29546 42780 325726948331784193 6181 22405 799304256093872513 10444 20744 682468727494637057 38578 48849 880202514271292801 7676 31858 312871541355399105 48639 56249 238808864113405409 36521 52247 481420403763095809 8412 37166 478196424858371201 32511 55454 493929602029659521 14649 50781 321256726162143745 1920 53628 15634115727777953 23749 49550 465995563272077377 13788 51532 759008138761196033 8705 37299 475000227879387905 1030 4825 589969803973403393 30347 48726 596384771115399553 6887 19988 832902574368723969 10920 13513 155778220771022561 3410 53024 81358439878869153 5851 10016 308358176845462849 21836 42499 656925734985314561 10250 29870 789652166047385857 14796 48737 927297855132408705 41980 45155 897812145329343233 7582 34455 852064530634898177 1770 56773 300527542786280577 2435 41560 123332317417748529 32662 43829 920634785327013761 3684 31351 633807297377408897 16118 38147 551945493184188481 15110 32184 519439281760398337 3452 34756 721080799309991297 17342 25441 972908263348621441 54691 56771 48138057785703129 22299 42042 89344800001725841 21542 46644 503974299135581569 30075 42824 646731730171119105 16992 19463 130075979801898001 19396 31053 120718666815733393 1640 35061 141945327551699313 41089 42624 322373889581974977 35738 38981 438908742442801985 9076 52194 899875582099468801 1515 42660 535023531806064769 43735 50926 722096285210618369 36387 47010 356685059097355137 23300 32593 75818478952768945 30414 43892 535305044276160641 9407 52900 807198343746996737 40443 46322 461806275696172737 30928 52953 540868766316549441 40455 54010 289271448522658433 21575 45341 388658700765539329 24548 33973 227937880188147105 17638 24030 86274628161120865 12658 56417 19243059999102033 30857 31813 538912796714562625 5367 54000 458093358251371521 26220 45614 930486769407025409 18498 36467 307337941324465921 11262 36395 93108980543654241 31096 37712 472692799642072001 12442 53128 296530165020655553 13270 26302 513503415042780609 27843 31715 641073694623209217 434 20260 288343758462186625 2398 36540 776244515455431425 9951 39409 66383644655349625 17512 19532 20869787510683581 8051 36797 844026715596935937 48503 56763 178154301306577153 9005 34796 634055439916156929 21180 48248 25977173237272669 21076 30643 398799895138179009 12159 32233 749275625213556353 1077 49390 92450117429894625 4812 6273 972363489626609153 6286 48970 169950961267556257 19044 21489 98060492178987601 54958 56590 353402324984617857 19793 55064 877520666213719425 17876 30329 966974080325368193 37818 43407 256583873076380097 1017 36151 441922530287360641 15557 50102 266272957107865697 32021 54393 353472787136848129 9717 26474 207533882691294017 49672 53052 283048694351126785 25868 33260 320039588137042561 21618 51121 819089857606936577 29201 41520 889984745681545089 27605 54096 891439809205497345 15398 54537 56362273324786825 19853 51661 634227773627866753 8986 24431 383604983851839169 29263 29640 580049791370672769 51720 52093 89861035681600753 27810 44353 793405183970829569 9255 33873 272043498616739041 4233 41829 305459999146098241 21959 49388 957212583943679361 30809 54533 514728828553682433 1086 16157 392783005973129217 16608 25952 843822695719897089 45285 48092 956980512760772225 32016 40283 673654515791124481 40183 40535 504667670219362177 16401 52855 499321423904166977 27893 34089 476767371422901953 3014 25288 813847736141962497 10791 32389 229388839543034337 48076 50641 952407804443769345 36398 40496 168681748022301281 16981 48531 735792171970043521 15257 53287 755113573952854785 6014 34490 483023030832573121 36728 43248 449870504472322369 8072 21859 338465536931135361 12608 20651 706704236352337025 11021 53313 589126621901190401 20600 31723 305083735549210625 10573 27150 338914659787487681 27062 29258 687017853344059393 34476 39836 257080121614070113 2301 19060 457019474585528961 26786 50015 661298330335011329 47635 49750 848880306113002753 6424 49630 231089716031394945 38394 41345 648513192125655297 36606 53544 847684961504963713 20276 37579 460666745965994561 12103 13323 336694482752552193 16524 36285 96345294254170705 54435 56464 458725404172735553 5288 27045 445025006301548865 23996 28672 610266510863031169 5288 31716 474264686927092801 9938 42009 498777092270781697 5291 15548 887067265450411905 17497 34714 904110741955424385 14154 54727 954369593973801473 25874 41857 797016907960948353 7710 20296 284115865461885153 26232 43338 115836397687790081 27728 52306 569724761994145025 45019 46804 617804552373396353 46676 52539 24486073014514889 33115 33426 931413589078960769 20862 21519 192378517650602977 11251 35040 658678599265027073 14541 46179 90360742702003457 6627 37190 283298459820461089 5693 23185 782000424349526273 11812 49230 855891609389768577 1514 20186 53973372486211705 7390 21243 777153312808525953 18046 31010 830292078518361601 13992 17766 872701504906284929 42412 50593 23355988618888545 24722 42720 411324918367288449 885 52025 481106453117412545 17063 55268 846491658275620993 11653 24165 661990725312279041 53678 54876 640069916745534977 9358 39612 68696700175074457 40700 51400 453324651322002817 7127 18798 795867935386027649 16651 45812 461601218924503361 4869 21673 506430027504627841 8641 43629 883252219944463233 12145 55624 393613244533810305 21487 47968 851818891073026689 19566 21605 342247729848558913 5241 30708 161489330875166817 33213 53792 994290206237891969 22792 36400 729903491628906625 4507 51497 438605244003021249 6031 7629 888671451382261761 1628 54401 518878189213324929 10180 21948 307984528471724417 26499 36570 243937773500441313 5817 19233 881483683410788609 30841 52537 62805897085766561 11676 34593 328421929482377793 327 25025 907094153672410625 7641 52431 80986352844629297 29799 38317 877703543297911937 32271 39180 372799485458461505 49485 54961 999765764877899649 8111 16627 152346684855682913 38805 51480 632010245499302017 24784 40483 289846442372184065 14992 47042 105685012863467873 5643 35631 353178170183408449 9904 46744 935401725402783745 33470 43164 347872102818843841 18896 47198 807130743122534913 2011 56023 909420947158576385 16634 29356 436225964788164353 40547 51634 92988756708965777 13362 19577 743782503239920385 29156 44382 453175802849525441 19419 56311 891165138499616257 20547 36643 68855811306026025 16741 25551 77813376045746449 11898 42238 176014046367424001 17229 25726 970969983418157825 7020 11239 617722943104272513 2683 10267 310778739459443905 39979 47043 598283340618987521 13310 52278 136001830994047169 24099 48473 386377761277476161 2909 15392 447697328679986113 15812 15910 98448408140807681 32147 35026 293006892496194369 2971 28864 963784167009524865 17704 39190 773957945372622209 11849 49699 169553164588901249 6102 21077 654451103176711553 35230 53201 198676627441603425 526 55655 330421639215266817 16036 28165 339850092490291201 43435 51955 960150966558487041 18615 36587 213473269738276641 33488 41196 667301742099347457 17030 35373 613271360490383489 5911 38899 106010455532185681 17728 46381 333282352386124353 25189 37381 800944326930299137 7063 36965 438847132050607745 3091 23606 46455185396339969 1754 51755 82572599793653729 12275 17124 959226053842037633 19453 55566 626917504865243521 5793 17691 307556837890217601 3566 21305 923703405060042113 23860 26281 697536519227632769 6547 22520 298918390674554497 10189 52685 450652247153911361 978 50390 486786326922842945 17966 55117 111694699795044977 26750 48270 125906197153309313 21124 26356 667146720903616641 36717 44250 994469942881114113 7207 52942 27015447382176205 5237 53917 502454221649468737 933 40214 341689125432324673 32435 33229 352776283820507073 14825 46679 361318803009631041 30217 41675 375113023237272385 16735 41154 792431073837178753 14554 53816 754014078640683009 16944 37064 48063723112470313 30084 56492 640660517332161537 9941 39706 554923285634501441 16257 53974 523372192903000385 33087 53934 464965209573883009 22987 50138 25632948491928433 8743 11428 13522895152021875 19022 23485 599751265877745921 2854 53513 791271370584091521 11782 48531 316258054499183297 10394 31425 66025238285092769 9943 23105 345792948075260417 25998 52957 958061173966946433 907 51001 622414450884686977 10543 54112 920506504869706497 2493 34787 63359628894136937 15014 24883 252076150954557921 26357 44643 910499352209296129 4928 51898 326858669559882753 25570 40955 489723433912249793 15859 22303 373196628946949697 39 53913 442358017174225153 2604 50284 219879370200516193 8782 54930 866636876082697729 53433 54274 64066779069115401 20213 36380 609345571475028481 14574 28495 248585951759039873 7840 56617 718849177176824833 41091 47015 859789420831994241 13961 18723 285162937754162017 7521 42869 262068798420273185 9166 13472 919447247740311681 13281 46263 125152694416776449 12792 29787 555716298540186689 30421 38381 961973398958590977 14870 45742 734958938095903873 25720 56472 232492953533586913 1630 16797 70651648188626129 40872 41591 483767393480064833 37309 54617 471153762037676673 44354 53973 407893110955988929 29559 52098 335545366060198785 4675 9214 173347195574493185 143 29577 827983161316812033 27263 39498 656689747201888001 26391 28376 796496177986593793 42362 55609 744182735333254145 10824 17736 725563835317689857 6747 54308 37817132919307993 10588 23281 314946178982165057 31499 55731 966877488073677697 3514 30461 898344018965676801 16438 23939 953828479842151425 36012 56058 579216579661871105 29557 50775 113398303464151697 17543 39387 46799165394322273 11377 20056 669855786206447617 18884 46423 624110324421490561 25223 37602 279844692566442177 1419 51099 469750590729748993 1274 42521 877526142761730945 11675 20765 139016523625596017 22405 39236 93894228602721345 5407 44982 419633579023855681 33005 51441 233045877475085217 21949 24726 830633557331974913 21779 44917 997268633514565249 1701 20635 581080538385524609 28965 46705 673271003207027201 24514 32529 195466556958134433 17369 55196 522878019109697345 39150 51657 82725357220358129 9261 44959 247454655538795969 11679 46263 560783566266234625 7363 12842 675757691289518849 22771 36271 935247444694542849 2224 44872 790226130049752833 3532 33816 816240836607246209 3846 51765 513426971016485825 8283 10465 226803364587272673 32924 47522 144813312181490529 6870 53779 511794236023330753 31884 45125 313661698815153025 21207 34388 390960799088734465 3828 49616 763047300881886721 19170 37111 805058460059395713 3977 49238 746545533204226817 5213 55096 342249121336994497 23400 50800 345636421997731713 10841 50484 451591436480480705 47004 50693 335588890029228545 33968 37477 810043425067195905 39921 44358 24793171378696857 38053 51963 727675829031081601 6365 7890 224092461706391073 42338 50743 211649769170310977 25713 26209 260643483368305345 39062 52432 924425679405725697 34348 41309 54073765398172217 35536 43232 418478956726264769 22396 53936 748919650289202817 7941 39125 156221794227061409 17773 33977 234134159619287617 10082 12100 672779694687580545 23578 27837 893087785180419713 10958 48837 471707297548430657 10620 43969 309659302219429825 17656 36026 203619784344770241 26713 37204 749014485913456001 48706 54647 162362641712345377 11087 42732 765632161604855809 20374 27792 126101386503524545 11649 36029 321136886401909313 27778 52095 236910112804491041 24529 47282 772883499945791617 18879 54784 452993701446334977 9575 23087 989342132426010369 4627 55660 8729293944835349 7011 9229 938474284470117889 4695 40663 328258914737507009 27921 54701 35738058118816697 282 18559 851729872753121921 36866 54430 517636813266065601 40431 45392 341905298260602561 23160 26829 377433026904959937 2953 20217 375734411015482561 29158 55765 187710527807666945 2163 3765 299170234051178625 30187 50191 899441100145729409 23968 24356 497754047362104065 10005 55413 945083588176473217 28609 30430 497535959005265473 23015 54394 221865470425917985 8379 32535 317352390142840321 16520 41839 957456371181564289 16091 24462 175207323905357985 3574 46085 375440006818244865 47260 55590 3719890158361495 13989 29662 950817178777143169 21046 52770 706504132910769281 28453 44156 44052369080311849 17599 50496 464630573968886273 24853 38587 520277676843022593 27840 30014 564585992208026945 25722 43180 653634019076939393 23366 55723 773007980660747009 34549 51783 385144985028077249 24816 50049 390855361409567361 22217 34084 332259153277369985 22056 48637 789645290702988929 12490 24686 241972969460249473 4595 33515 403469981025313729 25754 33403 371797662452216577 26107 54038 239338777371909121 16994 24444 357376214198964673 2565 53496 154209356411801217 14156 44742 319243256189174913 1483 28367 505311661660893889 15939 54789 159520426846825089 7946 52438 472426825527339393 5749 42309 794988433059408769 8942 27683 420710023126115841 18296 41045 779711731247218177 2503 54145 595299237089282177 20331 56972 951819594698157825 3975 29891 407901424245604737 18766 36056 131558478172991041 16387 54796 612755729840802817 34161 42302 575109856213508417 19925 30072 982433157089911169 8177 52362 734811925858608129 34367 51184 700395845089648385 33694 43332 901320558706409217 972 45731 169318330917032961 1934 11347 56120468644223817 26235 32191 280840535980178881 24694 36580 565086704772902209 29027 42164 29697200212478237 12734 35539 783345086384869633 49990 54863 459117870602572225 2771 9110 738333077166181761 46872 50631 755125997197293185 14362 27856 729445412131468673 16176 31870 396063674529404609 4241 33746 608398226821485313 15571 17730 628408893422584193 15817 32918 203795333412656993 13623 50654 899886334199894785 41830 46107 263259391690958465 4091 38269 282018384258517345 30684 41959 842538415737408257 183 51699 473949798245929089 11420 24843 764754294798528641 14415 44094 800128180368982785 8342 26132 376535728198220481 11927 16430 511789781871559745 25525 47685 446162231106463041 6338 33879 234868414140063201 22565 42440 378755922783142273 38790 44117 791090612259001345 44652 55436 66488450685675105 5233 42874 452738439001148417 15548 35917 87648733702181409 52197 54005 8884363179223699 39811 42634 485019142800986433 18997 52940 38685528141993329 4930 36093 286042483199651073 4494 12252 802035227034071553 3383 25854 627780884360440449 40704 55274 393061178787217345 4439 6635 435202768458779585 795 35515 600960774949417217 5736 19781 140924799234404929 13432 42660 524758311441697601 12441 28927 751547322808420353 34389 37062 220713172775180769 39535 43963 750113444725592193 42359 52187 220945232866011297 34559 43117 271670156013968257 515 36269 361567865428131777 492 25971 751944160465264129 8498 13987 842953619480535809 4614 38215 704200545475600897 39317 54531 90090026437213313 26604 26974 582397845723782785 11080 28205 526430786930017537 22422 39418 710898335166731905 8642 22315 929590506318707073 28441 56167 164233436055305057 41659 56006 853588954167374721 5323 40121 312430364624077569 10738 53797 793638415019888257 10903 42758 903007291846812161 32331 40453 402408899136201345 15277 29717 166522758748001825 3713 28035 644937152624894593 45587 47051 249709852210806113 248 53649 982490150445894273 228 35589 229554323087825185 37179 50900 310839971315363777 22337 27400 693480810248892929 12711 15972 844767477841525505 24421 40461 670936471171543809 4511 55943 301900322720971585 87 36673 703965292520116737 46926 52526 941791746272539137 13675 45505 168479022792922721 4891 50220 86316630781329457 25991 42998 369958639073296065 33686 51843 140334996460051537 28371 29445 849907917491194113 36957 53219 5511043570781028 39845 47815 436282943146757441 6827 49656 606732721551988865 4078 17416 60194448249603737 3641 13312 668322470711462529 13865 54237 828446084101749121 13832 32042 840003537238498433 30 2312 897665099198817921 23329 45570 136716118517572481 38722 53774 75530135837460929 10188 18588 695145604077023233 5147 55889 567150530339716865 7250 39891 777210105375122177 10852 56575 843792318335964417 20264 44397 380233068247132865 2840 42451 210740754497365409 7011 52353 171464887566518337 2691 34281 921364644604530305 7359 17199 721532253019656577 335 12786 82955159383971025 801 51760 688118463298156545 7077 16333 839809661620670081 18447 32905 850709170382867073 19027 40826 996099803283399809 29372 46851 56799962581781217 29005 30442 69605754441887769 51980 56418 991564943020417665 18401 37749 553934418973341313 7154 41390 754511585356699009 41767 49712 619247939917521281 1855 27530 809246743681438081 46814 50034 170046859573474753 4142 13416 23804232320006949 6970 30398 433785482934190721 35007 43758 165546684422647425 44222 49158 505947374549009537 27013 28242 560330894855827201 17784 44641 307377586339264065 25990 29459 417102534735544577 25788 44728 209138176608732353 15276 51004 112764244722118433 32281 33284 971809398118388353 46917 53707 150810027698692993 10999 12443 551449313215215425 8140 50045 568406203264959937 6717 46632 521724208553528961 8715 20840 508679639515815297 17274 48504 302798952372100417 52805 54659 300167886385285249 13167 13745 607320538457095425 9925 29605 783228912614870145 934 8505 387148893769392513 32837 34254 231403527781868225 49418 55235 633036409665628289 4260 14043 519177448391484801 15808 38882 189573485752461569 3682 27428 950162091636944001 18304 26194 109774003283156673 11485 39973 926963435182070529 21068 47891 871706228433964673 39265 49086 348970609397174081 46380 49810 928857712189731841 8528 46027 472060812647651329 24451 39379 434912236090170241 32203 50864 364854126132744513 16609 19472 565393844574778369 9024 14026 259252717938888833 12340 51537 195770480274177313 2864 20606 990873832631212545 3016 51255 531112497217797825 35132 37975 475292524295991105 14483 26515 628126401338292353 33766 43545 478347802400296705 27160 46115 33097953420600845 24625 47531 113516381614143569 19958 56309 423257122786338881 23173 41289 560803060615132417 13888 54539 52904933395630849 1547 43939 391093513475805569 451 17466 39617192573942361 10292 48748 228663797250593601 12167 16873 535140697034087489 24019 55350 329220428715668609 22443 45127 793116570640847873 17945 33043 549153711688109761 2490 39342 207268932815445345 4795 50187 528565480242274817 11496 52525 686713545094093569 6853 8668 849701053478984449 2854 26477 681637124676605313 36411 36874 100908662092248129 120 55958 124947453064379489 2799 40089 215478216182550145 39494 40573 901896233434307201 14239 48555 361830990038793473 8574 17446 507428568830235329 1208 42414 252154060777574081 24770 45372 971296623348571649 13702 44955 331496074015571905 16367 36560 469659363845607937 9436 56972 852431804569153665 4927 20843 768908770127829633 350 27642 398416374650263809 23960 40617 436171603316253697 6895 43698 807808623280923393 32662 53814 147607966608042305 20115 32527 976365953829084545 6335 23139 787991484448838273 35970 39126 412920390633718913 42222 45169 587530558988497409 11373 51039 413423092934220225 11198 14501 613929304943908993 6395 23127 215896533666924737 39148 56558 920381762376116737 24241 40311 315007774710604609 11472 15572 925045039219924097 19863 24870 130791125857559361 4973 47236 660053381977995521 11282 39632 324603518126661313 36556 38003 747655756740286337 14549 39023 713197386234728705 11312 49074 886970368088533633 39776 43604 5878232595588174 33007 43351 478089104168844865 5679 39208 332789013673409089 21797 53741 897779621542916609 23291 51005 11777431019464047 7651 48228 759588153401594497 18447 31089 691333573881596673 29251 53971 605649404052833537 1180 54917 167863122807911937 33122 33712 327750853313318657 24552 46163 925635784768690689 576 46046 163664657303222337 4532 13923 381095810806254337 29070 40825 336931176817685697 22943 37139 805212326400553729 5688 30417 485559058370462529 34609 55573 588163052445050753 20235 47939 619302889067824897 9064 53142 46970047108022329 19761 20867 302170299422833473 19279 45973 940478827893610241 29548 52199 805829739821675137 13835 17697 895826460020717953 3689 8499 463267439283193025 41574 56668 481621299064524801 9829 22843 841111865662412545 16702 41610 92520536846837585 7209 29246 264379795771724001 46998 53763 87125255474472145 45907 55921 910776338399031681 16357 30405 508633320612180033 25203 34728 335432293303235009 12597 30722 20457438718491261 17119 41730 351414177075668033 38495 47118 774267108807993729 1974 26657 807714012488894209 12519 39195 211310829160634497 17452 18373 581575815090516865 5891 51750 465489215477308737 11650 54680 110201469986414225 13037 37660 116065678883355617 12530 18887 252436043466218497 6002 15149 25476917693243453 9869 10746 414627450055597505 8364 42019 592763396471195137 4339 28677 614716898823346049 2242 30569 843624441150357249 16617 56308 826906576707791873 36464 51374 665982144331277185 1276 52930 902476892587145601 42837 55830 448386053701444353 9045 51214 333451819488196609 40776 45915 906723010473836417 19611 52446 384476448904948161 24578 38975 829401827127245697 27823 44236 974268329299100289 34105 46863 679320676490444673 12270 37254 591926495167683713 6107 30697 598929708725382401 9512 33076 997093965760022657 31228 36468 966365434375813249 10189 49038 231308893413697089 13424 28306 247609527947393121 3801 32749 911746166907370497 7260 32304 362922019340995649 4752 14972 988287875746578945 2672 23132 720306761799083265 11581 16320 521583988061614465 28750 30200 106587836361523361 35334 53060 51049914720991297 6287 32906 118796608549477153 11615 37705 566828761934125697 13724 35912 388156577393456129 26282 32012 878129582941483009 4676 41513 573297484967486785 31083 51397 526508469008710721 17855 49646 361225766473534529 30891 56976 828189997379055873 1804 55622 367667780322992833 5089 53255 142976118414516401 12606 34787 164766243796574241 14130 30908 500492465638757249 5456 22814 766135883250360193 6459 15046 153152787407371713 29884 39877 301590819833943873 5569 49696 419950016108842305 20663 31280 794811457777488129 6568 7250 628588014695772289 10126 56490 23326109121423857 42841 53159 376627664088061889 14502 42807 460370994872324225 12949 26511 883715551685604353 44723 50173 88788703002943953 26472 40576 805117604122401025 7662 15611 632043118251349505 21283 47447 546787608774344833 6211 21549 751852173868652289 14338 27270 995044087386105473 29911 50532 521534290430867713 35353 50019 586247253600866689 33794 36237 945597732771471361 8615 25591 262579604514101569 14554 55099 428403759582014465 22077 28874 628973087151116801 7303 30928 944776500245747969 37431 51024 8695211333929366 41997 53866 94563122174225361 18432 29103 125004304332826161 4641 40774 875758109184811649 23162 54982 539212469955074881 35867 39483 659361063159483521 11373 43675 932004300564052865 2999 10119 103956551261202177 35733 54397 742736593152102401 3750 33886 213812987060993729 35621 55355 884698677570746369 39538 54188 49342617094037425 25295 29418 5269038425254281 2253 43435 316018682285008641 19860 35818 349555392457666881 2120 45271 381580777682440705 25967 27918 796637062038200833 24794 47750 406124179773360769 822 25947 659662446704878337 20297 47881 832449723032151937 18067 42270 77626675217388193 32060 56427 814146888256832513 149 4368 492578488548680577 6183 41113 273777825904399905 19175 53208 353528107050948417 20914 44766 312791224355823489 14182 25883 555235565731230465 12147 43539 967780346711816065 12217 33669 817238333947400961 5671 9392 864605619104853633 430 44098 531987578347248321 24168 47196 461432052275622337 3616 50622 482527546305391297 20195 30471 142416285651268737 2572 22607 838724305979091841 40262 52079 909729898941531393 6580 27585 576854651805476225 13285 25367 467238788396091585 19946 28771 808585781993123457 17788 40108 351153341928746689 11697 34743 236375123963483713 26410 49456 271510574206292449 6174 50581 61066823270685689 3490 46845 783447490257156481 16362 31608 888561756782237953 44896 48441 929576524032828673 1205 33370 820923258266141441 24388 56293 694544542662267649 1877 23469 707069244004458113 17447 39511 533340570817632193 11587 13594 247881392622325345 11670 15076 871884527065628161 20181 44737 437906027104403969 38730 50391 769689819465302401 6433 11909 601187072130393601 9747 40549 957855136920439809 5017 51946 406295612259356161 40827 48713 677898709391587969 1048 39507 529861910096450113 18567 43774 938175224597767297 20545 23977 972353605614287617 30959 39294 539299892240823169 1196 52080 482388402671467969 17164 33481 876805087418201601 2064 44143 385290120694094209 10655 22596 147010969288306369 1243 26869 247524323913914657 19952 23065 62761878467039625 34790 56393 336559034327521537 9885 11231 998752357311193601 43840 55160 847026534786131457 27330 56118 862808104457993601 44605 53191 400379870425439297 20916 40922 688476640822802433 3272 4472 324096719435907265 274 25441 15498049131149827 17391 22327 515393936903379329 42387 45009 689724135020302465 24139 48621 628073140483827841 29040 44097 627018895485345921 8454 30234 165797792454270625 46014 52895 431768340094595969 21975 38665 552884845124872001 44994 50656 492533126053341889 1120 56433 597913239262069889 21377 33072 784538826193770753 39673 45454 107534418159367825 36054 50706 557574269930110913 22116 37598 314467887600500289 11674 50162 865203161817834881 18767 47275 391733929093810241 2752 52567 826102050860281857 7379 56466 951412981083379329 4488 33312 142724099252522049 10032 23048 926012720696185473 16702 26472 23093284880214781 12858 15638 110309669624030001 21826 45295 690628671323782529 21602 39137 897246698353335169 43052 43253 22414291293397781 30350 47062 614460333421035905 18867 35404 775952446772155521 1096 5754 178603365759535393 29724 32594 881946929634803969 45052 50181 222211958016117697 36216 44126 786550249407543553 33369 46691 565206575365856193 35439 40145 198656470250551105 6087 40738 981253000167171713 40737 48955 411764481409992577 5725 27571 28126384139007145 10125 10630 52003159683660985 34103 38709 980177729445529217 45869 50696 484259116190902017 31509 54335 71194089016266561 14987 39080 674693366714915713 201 37614 256891743601258337 8778 16520 554481753621676161 27628 55706 416107024499730497 17131 29946 39498403159765161 38058 54173 488243299343849921 31290 46018 53903172673148705 4237 22218 226673599608510305 44213 52582 128372317867938785 4585 37036 914126336757888641 36668 49764 368473886089194753 19933 36181 195082895401647265 20011 37809 838381975311872257 22977 49567 766626667614332289 13324 38911 708575611141771649 6008 53123 880866499997402753 37601 49601 345406364183258305 7908 19062 476861807847782849 11478 19266 854452632282207233 6277 32452 342729687946224705 1333 35580 592925149043988865 3849 53788 737161424948652673 6681 46916 564379058114884225 22771 46508 7516117465080186 7633 13798 185631791798453345 12100 40561 394188404466390785 7906 45721 153723279074544193 150 46534 848961484909985153 38274 39064 866581942068616961 13632 44422 351424178735953793 819 26671 843055825987267585 13578 53502 818188603451453441 26510 53406 447006038961500737 731 25691 550925267824467841 41822 56208 398331625837759169 33934 36599 391575724724226881 11656 34319 279033993720641857 8617 37248 490065020048547265 3517 13852 171157662051900417 7566 34622 440043160748039937 16948 42779 337032245848813953 31331 33938 86644369734997889 489 21479 326802584933606273 6996 46615 34176951160311833 24847 52955 661047216978740737 38985 43260 434702115688651265 16523 41035 115861196068852481 34574 47378 486044020264550657 23274 33368 258367039551739457 22997 54257 664867827590839553 35195 39104 905674261027318273 11842 14218 892027542079894401 51568 52264 733213223741184769 14733 49195 730343071780538369 11643 17562 102418100053416337 22418 27177 729375641977604481 11902 54507 581188458528384129 49382 52431 147608275067469217 1011 26392 436289179143560833 10290 44321 17137673109466789 7514 44456 639843833902912001 35065 46567 116647277892468545 7571 42612 581861786455352321 13591 51683 71361677170948217 20803 25429 9471233317650985 12634 34447 787648528785197697 4568 46284 84312143886936753 7696 39094 653320834598595457 8296 13205 463232291280743169 21558 49781 910445003172782209 31011 51105 759975283401121921 6878 40765 63477291576553793 4372 14500 51636952812355473 811 43863 551933353665233985 41663 53094 446202024748917121 14633 16065 505105282721224577 29229 35079 106190121933618545 44778 49771 769780578484528641 27998 46685 359657738170984257 30010 37661 409083511525970753 1128 56310 978116957888300161 8919 27086 34172692213971345 21976 42326 662372574923072257 43392 48717 751305868079420289 44516 53699 662213882924728321 51400 55964 161348561023004321 25705 31898 768709812582830721 19472 40585 129301317721306929 18895 43963 489186116686180865 39041 39745 603232285469872001 44071 52412 701035203550478721 39425 43086 214724747668931585 49429 54766 592831362072413313 4233 51714 88543340400576657 1649 36524 523691046454633409 39413 43602 429982273735213057 19731 31197 125995948343199169 14070 20702 966114175847323521 12804 23112 769724433817177857 13699 48036 373863548565942977 15255 17236 700622101736708865 9068 27039 716444207683167617 3620 23834 397885077817381441 35504 52396 753021538849246465 9891 53794 236055874471258433 29398 38061 200306144611843713 43709 47710 363264591825558401 21245 47352 770693614194392705 18811 26421 24102432188410461 20374 51097 452909471362772801 42929 45461 397541421050380737 29189 41758 35298177339988969 13458 46386 51481690178615481 4168 40312 530005699221007361 6945 19317 227444083661541889 18264 21122 830445026533233537 907 4191 387110512607531393 4034 22024 811554766750390401 20713 37630 725445316610791425 56325 56739 832316738822292737 21611 34378 154150658931865089 31343 52201 684200788265471233 24822 40466 506921430579442497 2826 39902 165039160123008353 30173 39258 410522190258031809 2513 45428 992742267773735425 8711 21424 244499978529280065 5102 14802 691163146759031169 18507 50367 286472948055131137 28548 41335 581815984244471425 1704 53263 553895044726377985 5657 32035 81203586231119121 6264 50098 338073800885691585 25973 30439 572809072664114177 6449 10710 166388378343658177 657 52654 978676994746727809 47972 55642 119809434163340001 18090 49261 340109436910168513 32776 44433 300826540328106497 2667 54482 257472208035160577 558 3237 40763345886002609 44788 51602 989614597516833793 16186 48555 601514516642385665 14127 51179 285781412686439745 42397 46698 214636220326450913 8736 45740 197232462415215073 36488 39707 746015187758164481 6446 15706 391187570183696193 16882 53909 45746794288955785 39970 40316 654088374209521793 28916 45725 236306945889811713 16213 52483 537700727449269761 19429 30316 997376519261518209 41899 49732 878340195997921537 4919 14326 965078930412179457 8242 30043 47286348593850393 1250 37899 385841570107597697 21665 49665 502811211662731265 25533 29970 752600120705029249 26595 51958 42335205145882073 10070 28524 138390869349461105 3418 21874 216868298439393921 8003 36332 144405196809234593 5356 45223 965063088845091969 37676 48312 484694598097231489 4122 45921 635764241927205377 2568 6312 671191964266217473 3357 46812 905351224609397377 17582 47652 243936962773414465 22978 37899 468567269027019521 7786 42510 434392552842158593 3952 9551 697271324028584193 10007 13446 180367593472137601 26253 35497 356231935082178113 8015 19861 87808852012347665 15069 38762 530584294201041473 5705 31576 271980677575538017 8475 50647 725612480258675457 13045 19842 940812051598616193 10743 39858 667835265411476097 842 42848 346537593626688769 23593 41912 446446729429084161 7521 52797 274592026314127937 24554 34990 308141386547923457 28396 50499 547560217929156353 2493 37489 151584612022034561 6727 48798 911874950674874881 1474 24610 540109321775510401 33440 51346 395706042407734785 12363 14010 872914485965054593 38107 39218 343852268286060097 2761 20900 70128128322316745 14082 27131 687975579423106561 22772 30027 415341725483344257 22597 33156 136601279404121809 44705 53954 187036765789322593 5670 6516 242755049985131425 2943 18498 319461538620572609 28097 42314 113222465411485729 9895 28227 465215444671819969 34033 47748 151395868655168193 5955 33539 702780779420052737 15914 32569 746841550921207169 28937 45132 547722928273806529 21471 40025 69884763867289481 14272 32061 993895674245664001 10039 44310 972470526152495233 35737 52735 68299320409771273 2831 49651 494547318931449089 8840 41582 30212954231657821 15203 52226 10811726485687957 38426 57055 241852363719921473 25726 29299 465411099108617793 16955 25146 45774938828998305 1994 53015 932117905216575361 17979 21667 800296402575291649 20042 53805 765965156368604801 3237 49903 271553711363154081 3798 34477 320259351985047425 18640 19118 994043492918315521 46995 48310 209098388255736001 893 14515 668129728934275073 3877 48467 132641815651869169 9643 23235 85657231472332289 2186 56004 770862783195763457 4871 21173 343755078375451713 26953 49625 406386599039965569 12428 31355 694648291060140417 36419 54154 145646824079332065 10823 41362 535085189838270017 30021 55719 910422016442925697 10367 36251 121467949797100513 17283 30227 221992057553034529 7353 23310 370884212397143617 30634 50112 871413755633515265 49832 52846 291668652168432641 14333 21694 225649880638538753 1594 11172 650182504354916097 3371 10457 52725876778811913 36872 46994 672050401963240065 26403 52339 37938761583472313 50457 52497 366978857191995201 3266 47446 393174523686159489 13372 38035 670375123219436417 20469 38006 899782210724705281 18551 38754 946799218829795585 25875 37046 128908230665462753 27470 27613 936759598234139905 12286 19406 266117662115373569 22446 45723 41286871576531329 14231 48830 449392293498423361 47685 54619 232877763813242209 34406 36368 627173830231438209 9625 54587 92420315289416529 20294 30958 758635348054145409 85 1268 266216580771747137 12846 36685 292301880731780993 15513 35503 736723569422096641 23408 36538 116294377483118433 20965 46518 39312949753117721 18496 34393 302871712497786689 12869 41007 902613301229649793 2880 46155 370325161157911233 16864 40613 823503791211258881 36760 40605 151841602524068961 3942 38634 263357173975762753 14133 40626 422978998108991553 18899 37173 115474001392904321 12961 42150 921985228171447297 1918 21518 568412151027700929 12635 13487 414128697127910785 23894 29384 701889101871067521 10226 20122 879797465326486657 3903 9242 483459251734458945 16488 35803 888457637477674881 15354 57020 868627580111855489 18509 35366 779557178638864257 10080 47357 542416495461992577 10645 23947 123660480761447649 3995 34083 519433735207336129 41647 52445 928034283728532481 27802 28608 943133553606699649 38804 51172 232553168455812193 5232 36454 483921858776291457 4272 11824 955397483569097217 21695 26253 414264018324331585 42129 54667 769318483413645313 18164 20499 113378358622576065 18885 48340 736891074662036481 50838 53372 627763253596285185 51244 56585 834841999784234881 3061 41272 698206534547445249 24855 33093 752061895618336257 34566 47664 435235581608736769 37271 53471 913417006784602113 29893 37218 653490704237604865 12980 33190 577363663859824129 221 6441 44493137742350089 20356 22398 317586280086064961 7943 14717 466248814894875329 4894 41513 141853427841933665 5464 56452 524604163261301441 18037 18912 463488702753910081 5244 19702 283597125736257281 31656 55249 776806464982836737 1725 32927 304689858550133889 13831 36896 649110018195617793 34166 47126 746243570174819073 20804 47177 135169491860832385 11189 36352 606940253975466241 21158 44539 324994742934411137 17455 20025 284309566892225985 35449 40103 406980335712585601 49717 50667 692799932646849409 5777 51933 403330789729981377 22502 29790 937179908632863617 16350 46171 307713057329262785 6875 43070 989937922017077249 29887 32161 178314964117067393 21082 25975 727498478887405057 9994 51561 447843727605810945 1803 51897 365251721897024577 23487 41762 269166512325146113 8689 49076 400040492190306881 4474 54349 518031455750584513 27843 43400 196427317563603777 22697 41915 347272628278819457 2301 40785 664351286031113345 3109 30034 343804659008224449 23388 36805 324024200711690497 6238 23605 580294584458560129 7116 41537 987973973873586433 3810 38686 109541764188147537 41032 46479 212090950541892193 1469 51511 887581248325307777 5174 33037 53895061989571505 3056 22089 741221352824208385 38103 47164 654231874785793409 14124 39436 531248495279985665 9275 41849 597495000246148353 30563 32907 622647016918048001 5394 36577 502002638448828993 25855 45375 903483743240332929 32392 54458 897651141135007489 18173 21482 36759693439346817 326 40203 203551778998203745 5221 16922 860094825372531329 32758 42523 433430284702133377 2336 15821 242742805570653537 27516 41719 384459583139289409 402 27848 699486998813927809 45491 47189 398628452123766401 16198 48762 175785969592663361 12705 50393 413545044708698113 13448 52730 110941370865734961 22522 38872 954743319981254529 45632 51127 878859140807772801 30149 41361 429679598065746433 2577 5379 691477722620920321 18428 41912 409151423312799553 36087 38078 918293682495441793 8708 19173 888902089186288385 17198 40548 141284935822572065 11017 25837 336534360764240129 39122 55770 905377761082345217 12601 25067 473787069953914369 15971 50221 37638294421856953 281 47989 972057372123906305 15384 25498 536933510993502977 52253 54718 510367042403274241 26785 29592 309715150322265473 34350 53310 745426369708219777 864 3534 205710386527524481 11834 22303 605112801398803457 1168 17927 704464125658166273 12412 40083 393587352965106177 15065 25338 627535838069814401 6293 54861 460573588929392513 11094 23076 768748484160770561 32094 34820 781211682781425025 25860 33282 232018728522032097 9787 37007 90184443365558305 35806 39411 156816854213435169 13843 15444 13833500818513757 31836 36935 397085555484306241 10524 55605 439250965160439937 13297 20846 495574438590811201 55345 56881 87048212256583217 44990 50395 339002377978655297 11204 11522 660885789079458177 20901 27823 53330513112673121 3710 42751 661894970104093313 21694 55936 447429175847769729 18275 24090 595235414615743233 37886 41326 120253711023341489 30104 30333 373658068222376001 6633 38338 662476007902764545 2228 4205 882114763289450881 33432 33486 239620624331440257 6317 18511 697933630928666497 2786 34351 695064593926712577 17646 20992 297448966538851777 13799 55384 256415940112308513 794 27849 939895541972340737 37093 41029 294902638267725313 48453 51079 460871503389597569 45103 50392 961628981386713345 2970 29029 553109747329550337 26735 28946 658184151476046209 20575 26860 805483965535827969 9168 32876 903762451144590593 38230 46547 202715457130587137 23009 28036 460245023754080065 2196 37144 343059491382803137 4307 13495 570069696881365249 1842 27205 780916924622196993 386 48894 901711972396480385 28975 51587 182658342485510177 32622 44836 574687234156986177 11223 23429 773986956873706369 33942 34207 809442537399373697 33192 54196 273384258171205377 48948 52795 54324903674132233 11826 37118 829724675461214593 25306 49749 959396847513499265 3179 18175 420383179456123905 18074 18577 99087199702129425 17638 47086 239761858108245473 13721 50996 845516235705499521 9175 19272 166585744157600865 32961 55593 530271310846945473 23513 49973 36376016724140929 6019 54054 549092260774795457 33230 52823 712410683862614785 273 38641 581940569685205121 2288 40447 9520765963124235 953 45708 843750103250439297 5767 55711 154841962642279905 23887 36508 311401628141499713 19673 28350 724476571827345537 10572 45204 363175461163034881 10345 42454 131007249599079505 13585 32874 727490073193340673 4064 14689 408584204456367681 2856 8067 457591787351272897 5979 21179 536533174999647169 15442 42946 416237685036936257 29251 51297 768550715583437185 38101 47976 150627797120829857 4795 44388 614322845380669953 31386 36008 701875429739548161 16640 39086 586290081695530369 20864 33423 494861445825332417 25269 36971 55657349119002217 40708 55139 307414883140513217 17720 36761 556529361209548737 2501 5175 210618842784793249 4747 50675 175204533029344129 52965 54967 882817414843092481 9002 31995 805702870471186817 29835 54583 111552643396375825 5776 33211 989039235093855489 2798 52890 318950433063140097 1983 7320 948073051595876865 1446 55494 789507157825550337 16377 17629 586428480937840385 20256 47229 240463615368160065 814 2278 267533947602863969 2431 7329 901954544792655361 12374 19510 410076954644154049 25577 49719 608090639451649665 11418 52966 585023079443850241 1543 34259 213990835190582369 23059 27800 485801400446248961 25625 26297 707763794542703489 50994 56840 801616597896789121 18578 36864 64019965083755185 13692 26951 733121563255792769 20346 52793 566765310349683905 52957 55667 762812423383302017 4607 54544 902711303546777089 17339 46339 876808895365556353 12735 41184 731750599079337089 3214 12177 533693251074829761 11971 56639 987849150303073793 183 35415 221686606521785729 21801 25411 445060179559067841 7567 37354 17957349678020763 26673 49335 676934163719561601 9920 41952 376464777382537345 16811 18458 248859153320157857 47669 54136 3436582534000366 47571 56725 252854473902825569 22689 44466 566536254669472321 25295 37972 475251043173546625 37843 56360 626789591629055617 4279 35823 38001150925492057 5838 48053 281741962580369441 18355 51163 597926897827367297 40435 48557 171540171295909249 6012 6102 125616547088437617 7536 50728 906302161758134145 12568 23845 39826123956760993 10561 28571 344378081285150017 14499 54561 295067627095175297 14584 41416 589442126809345281 12669 29983 373772842341569601 7405 10224 309378471005523201 24344 38916 225637553579215233 12582 22403 773630758531396609 10163 32343 400555989736336193 34519 53873 940128270569680129 32752 33125 611210320083397761 3987 54537 511587860142057601 36578 56012 932263215529619713 28065 33413 914149912338622465 11880 53224 70142931842152481 20104 45240 403964250408790785 44169 48872 198053164485958881 6915 54808 407836141433470785 55416 56469 189310339063336385 7132 53885 779397623147431809 48982 55728 184528306443898049 12691 45683 535581017677323265 23577 54182 721777840345762177 5879 28687 641910154600850561 17680 42117 342396383267317377 34637 50811 143013067142867105 35017 51565 941186807901726081 46550 50373 123630370217981073 66 10839 463503105114884993 15379 32610 737183471413040129 40110 52226 744490153880800385 24989 50228 321755772832119617 14660 23163 45277254703780305 31623 40052 889086749312433281 40091 55993 74276770811859905 45124 53956 757563267684659585 16323 23707 610222162198912385 32127 40923 345720151736266241 29096 49614 123087051494760401 11447 15083 484035558656444225 35973 49480 592759907157688577 43152 53271 856622517791656449 27027 47412 89727337081296097 14563 44368 471092496953687617 13303 39877 10306900102964535 40330 50503 666950192272544513 41121 44411 720897569087011201 32915 42886 119160900848925169 30118 56040 25127007283135329 18181 32455 115998343015029089 6110 20884 714086344171146753 37382 49363 70423695399725265 26694 40924 112841420508406289 41520 56152 463887204424004545 52271 55759 237668802211455713 22407 50039 301973406858905921 28321 47376 176418352126109569 24903 50668 154005972924885281 3157 55850 283848130983823681 44272 53923 367545150249768001 44341 56199 984340665715510657 40352 45135 205718853775842081 34943 54047 486268757133583297 49824 53462 597684332808370305 26843 54906 531151048443877697 26207 47200 368639669076365825 24114 52845 67931325596116921 15193 43091 737153423192140161 21383 49099 689772603730663297 31677 50065 401200046427113921 36949 50447 131964160688792017 8879 25441 480014369020125313 14575 25787 79343105415478737 35378 35480 253873079033887457 30109 38797 947735864254479361 15637 54342 415927645944961473 44965 49733 750603919518116609 51819 52846 729746043605224833 1162 21277 831986851988855169 12457 18066 206449552560144417 6065 56784 793345079415207297 28000 29195 97513844668490897 27341 55301 777746770929393665 15048 50966 220025289518460449 12764 42317 606596507338171137 19122 29561 176615885423480289 49804 52479 975797691523407489 9639 35214 143380640778445921 11019 15832 511117222020960321 44870 54945 180264608465442689 33234 41745 621722539225697153 5236 16344 201398772405511297 34760 44671 903589871593656065 3660 11795 465490567141081601 24813 34714 957902235703325953 25821 41777 925494842332881281 7923 55052 890472394929322113 5858 40022 722908142451466113 66 50423 900326270945736705 41689 45122 952008835434767745 48365 52431 543762356106586945 35531 48936 762414473784936321 24779 51872 115267737392880321 23809 31280 69140364680208681 5219 13780 697437827949261953 10877 11286 181073386850975745 11476 46890 295628038102233153 21289 42053 797237173520770177 42690 52436 767871934246873217 22074 29647 899482641492660609 33997 46676 130336345477527265 14082 24575 738485799518827009 6206 37196 9271608746320937 34935 53413 933328248080691457 28280 39626 36227247677725673 21486 52869 995777377045399681 21180 40740 90735104834951841 38067 52608 234820476436148353 6618 17815 838324689014225281 4659 42088 286147930167544481 20946 42370 948802605509161601 12727 38850 948384068192005761 6434 6733 933814100927474305 37929 49924 283009798105055681 12895 47664 681710251240222209 44992 50633 727316624685080577 14614 42287 983945344011143425 38288 53832 956563107364758017 37638 46815 321645336210355713 10898 42754 650985740370480001 49113 51082 257809551522694145 44433 52499 658342519357930241 24809 30217 771209633597155841 3616 4903 860233748869752961 974 37493 547880993383639489 19666 52009 750728902472417281 6789 43930 1474110633285620 31773 35153 933600507601845249 8214 55991 219293479330996641 2162 2451 224227165705755745 35354 54529 872271996560957825 23606 48605 697236030002592641 10344 44179 807287403133383169 53369 56252 905044309569149185 23548 54717 100923583837033697 16001 23605 82307544113881201 23399 44354 488751109130912897 27145 45533 135534861544400081 3604 50697 32985587524652973 14033 36647 597536275317743617 274 4560 307296650297498561 3365 47764 734828330416917249 15256 21520 876815672231135361 22726 54323 300329481703549569 13000 40109 794238016057374081 10802 34086 312704198817684161 3074 6584 981059192719474305 30796 35967 953779575488091777 17752 44892 401937350714600705 18329 53022 734698338785591425 24476 52617 948295595932069761 26144 36808 521436105558755969 19479 36507 237384372075023713 29596 39520 510549643608797505 11724 15354 886096611120425601 23995 25928 746944517079107585 33141 52974 973083947154602625 10443 27368 813341183119803137 33408 38708 755092623573364865 5988 50481 307989506684116097 37750 47804 524229400276237121 7642 27628 616845371503686145 24640 39768 548137798578896001 6369 52006 736957018598879233 19833 25263 354992430859166337 16554 53035 369311549032460097 4830 21462 250503908241189057 13395 16656 824689040540100353 7678 17739 836197316300722817 15796 35464 680776084460788353 6230 10041 122787727104199713 38243 47666 725875921003712641 6802 14813 379675182039672897 30508 44076 587343665609296257 38077 45636 609832615707308161 34062 45618 169113504004933185 29245 51313 563596348673581121 15991 31472 141072924421493441 44298 47782 13761816715916809 14615 32988 542423526018673409 7049 12279 814812927379588097 9686 50278 851264002008832641 11743 24293 239894358631278945 8278 37293 723947005268620161 6735 8834 589842742358694529 48392 53789 37129161395697001 20607 40754 302934609788909633 6350 9363 202298338132443681 1954 54845 291097125088096961 32999 34525 529944163342122497 34879 56087 598838762903756801 2658 52843 673314063768479745 20449 22445 249181962324325217 16999 50611 643616896256830337 21870 48919 45986170312890097 27030 45213 98121328625872193 53213 54222 109841400551882625 10081 29085 596834757316656769 1394 33673 277915804802791649 362 3738 396938539775554497 6740 32188 483999626417794817 22531 34850 970102580980736257 50008 56406 938498502988412801 3594 8834 66031102493589345 3714 5773 84395968131925521 10563 51889 591472565628805633 17592 24460 457949370134986817 49742 53477 120880055741274369 23599 45894 99885009346120769 8705 56933 911885721562768513 23455 36500 252862099581168577 5317 27925 762857411618064385 8665 10844 800344287152196225 18305 35703 322954916589168321 3566 13981 233163299033396513 18180 44519 962390634013750913 5582 25377 357430272059485057 15830 17469 526761691347488193 405 14604 560610532456454529 27577 52093 968466520055478913 41158 42662 379656512627118273 1727 28606 450726717965210369 20317 47689 393637992584036289 18118 55135 358973338033074177 4978 37168 449318883334409921 15333 32526 944636145005333121 19690 21161 587808827715694081 32425 47628 202285989792791553 1860 23715 2919613774675867 21709 24159 657127171525559169 22820 45828 75058469952882241 11160 15232 818013766614988929 1082 21351 689577012853515521 50704 55927 792895085890634753 27003 41737 602879162856883201 19130 56704 411180517835369153 53815 56926 81459345862040065 20742 43428 548994753270335425 3025 37543 220547577185232769 15813 37009 963394313432324609 22741 48657 488931987578734337 21696 25208 740161202015357825 33483 42543 6755246380837577 51834 56234 447764517984559489 24448 56101 77614573430590641 24106 52439 692230605831895169 32827 34878 54260861349309409 17284 26129 989290166303554433 21482 22693 406042215714858689 21515 32728 824543648372937857 28297 43946 284514549265114881 5493 36196 613901203164580481 40421 43813 546619755447206785 17155 18578 293572052030356161 41957 45166 740052436195970433 36325 37769 858885083397858305 12733 33638 748933295060293633 35462 53207 639715015846590465 10699 26706 185645370727488769 39824 47580 693551986658100353 30210 41155 17496715428702459 1625 25013 997929501068284673 549 22699 90903978006412705 21485 50162 907034045966064129 5979 38654 354295335041893377 7407 27505 203125789436469985 18410 47574 926863533200847873 40246 42671 642304083109884545 47387 51114 843052132086281601 6420 7721 67491581348917865 2925 32955 605941802799737473 14044 52455 920938949706844289 46409 50731 294366834230753921 16032 17272 425393161040048513 27383 36862 356901313941396097 28215 32735 437818252657883969 25508 50401 130522498536887361 4181 50060 850404896402295681 35055 47861 241749788572253281 18842 37776 281692559377539457 26199 45898 351950767635838017 47841 50873 538377624520094849 2221 25793 386949033192028225 19222 38444 526102694051139969 4162 40683 314603610628321217 39666 55593 932186362903678465 18890 53314 173318718740393505 19217 20195 352085013758987457 3228 35897 163678850572306785 31295 40336 621687343294624385 6490 24290 573437531322756673 13908 33604 822933155113879937 25205 40224 853546957425006465 17696 31515 692127652268624129 6803 24680 367355435459121089 14387 36838 992356230583730817 4078 27926 959960258401434113 34523 55442 493326843183197633 40797 41689 541607579870063937 1479 30882 347903391415179905 8135 18089 916700699401271681 34868 53188 159802819809101505 2840 5873 76808003987697057 8682 44781 875616623536977537 27970 34595 827121393938977409 27404 34967 699933145743940993 48229 49435 958820083897055745 14666 42618 280504166503568801 8795 42324 788318232389027457 15191 40262 83391767935012241 18213 40431 370345901774687297 52273 54209 158447605939691969 17315 52638 383063606828880385 17763 36973 155519019835665505 6021 16529 5818745596290143 20085 24097 533293049565948225 7299 15176 37652647826714513 22862 23354 981883752385499521 9771 10841 534167058434082497 3640 20058 39732418223188401 2392 49470 692336081679183489 38468 50652 134869591639457553 10087 46380 752164671557156993 26772 29324 836631328870204545 4313 45201 299300712356394881 23635 44053 657326702974415873 20321 21954 625886385284406529 32996 43376 812056878804604289 40454 51622 149841424257015617 11241 25947 828715115874118145 24368 40412 518820218619683969 430 18909 822628421850886529 9942 39498 770455302315863169 16378 20737 191139692834326529 7074 13561 621393245622687873 23045 30950 175058720472627265 2788 23296 934461787539543553 31396 48704 512529273439824321 2470 52358 206367185736642241 3812 24819 682848225197325569 13178 55409 263170541172652161 13953 20033 840107452643422849 15878 25865 475448129405169345 1401 20514 838893236892850817 17220 26744 474713691917752833 10537 49888 569278923224388225 108 45102 681602271765829249 4346 35847 654995910803570817 10516 19155 849939200446808449 25763 53630 483027388819721153 31842 36786 15421608506631657 12629 21035 798522026342134017 13144 42239 178110006349935905 23802 47075 138677798306488849 25282 43928 648260531614401025 41036 50108 868217735939516929 11805 47954 809827237169312001 25325 42804 348081127166921089 11859 33879 904961461230204417 47641 54674 105820682281340337 1375 28958 454227869761762561 8866 23112 41473199290251729 26613 31574 979375375657131265 13368 28214 944810498502597761 49659 54763 720105653423015425 29434 38226 673854165956299777 8550 8616 950506667239540865 13915 37559 506540342875830145 38499 52088 808551644489806849 39842 54328 847021300005550849 42383 42829 259291469850470689 16683 45485 218051330709421633 44351 50411 144765176012978017 2120 46333 723528784929015937 31986 39645 778449786585230849 1038 9637 942947074073082113 16312 54532 499980306065406657 32468 51839 515883243308408641 43013 47442 272604706464282017 18816 23499 481522587086722369 44419 46721 446494566813068865 14662 30313 182126919203199137 9168 37319 384382048997327553 23273 49473 650502123346818433 7050 50621 939458986135729665 22019 56743 956400767215868033 21377 42720 385311227853126337 11161 28140 834720645121002753 1773 26125 792648686835715201 14969 18651 420781269570198913 1733 28459 248238292115861025 16309 20976 398235143717009537 12645 45081 660514697818921857 11245 52192 85186664109713201 15429 38675 190205298188974593 18685 30592 432901499426243649 19361 52002 438427749571669505 31836 39259 409864483164369601 5084 56839 620291699831216897 36494 55941 337501550155131713 40659 43177 314546585290212737 12 53929 576191938243411521 28620 29279 434073630577220353 31816 46454 786030092789054849 49003 51805 851934511646671617 13183 31188 204407800990765057 10640 42630 212831104406252097 2790 49491 932604232984054657 8710 44241 734541351895853057 16000 29462 421488089286654593 6689 46363 108491589477868193 25545 29836 682364389950642177 27790 43722 195971461341880385 47823 56358 910592131295118209 11959 51599 880986428552024193 10422 55260 549298915381932289 1843 6863 670454833591758593 3865 10596 709129512141870977 25083 40192 669034500853772545 20904 45021 836619262484966017 10609 28004 100385378024949297 32931 38218 871196070260481281 32569 38085 943550656129009025 3438 27731 473491504599472513 562 6577 327820997003737345 23956 56569 649437565767087233 24214 37287 649475114967803137 15853 51777 980819315632466305 139 22577 546461948038622593 22048 34824 480736954014901121 5165 26691 580779532645681921 39251 47755 422474848999961217 8889 35434 338219953906172353 34414 50387 850774426239510657 15788 31741 458046079250809857 13239 38232 327863850448729025 41998 49510 41318435093725017 2178 52627 557642588434504193 24720 50728 251033009226336641 23005 46657 994841375531414913 28595 36371 256056896416037473 35221 38841 159351401794211265 23487 23713 882104091162265345 15993 57035 143491217127468929 25626 47591 85437715713421633 45789 56252 561142865726367297 34342 35294 291755256220017857 22 5514 982747144740237441 33352 49495 110674169699120033 18896 33522 34842950072274449 3256 36057 785540213465456129 1859 14677 561743877857203713 3263 26882 230432302775621889 7553 8063 144672039275548065 43302 49089 812672885122442113 41777 46181 41491922935755097 7855 17891 946139011485325185 8937 49985 434554200312803137 18788 41528 660038646839101569 14586 35153 772199560070994561 11501 31646 786822292700403329 23270 53622 585423990740650881 11088 17722 650223829982781569 13249 18242 876418933615006721 31928 54263 653119800189937665 8102 41791 523616345723141313 4537 27158 86794067247272017 44485 45626 294147943448628289 11731 50676 473056484329330113 25123 52718 521304385882302785 38677 51625 532112151967186945 30409 50336 865927012757161601 41365 52533 738083965937715201 10462 46026 217160833761695937 19973 45519 779555447989483905 47743 54676 233556386530615617 1640 33490 997201230043540225 25074 32590 161875178108914497 20593 26365 699516843250922497 5713 32154 891926955096941697 32436 51075 984621031286689409 42893 43441 592649844567731073 31457 44135 712872098852844929 6342 11430 193082261303381121 39062 40225 731666892167478273 3462 48033 718988481224101889 14434 36804 51865518910990009 743 28271 95362900986422977 7628 53973 240014560948548449 30348 35320 586517110272509953 7948 56976 891175467288125185 11288 19067 873553526615019393 28652 48935 279037090205147105 43296 54444 225658395360142081 35231 45762 415216697991116481 4016 21424 314458675954590209 9538 33094 807257112302476545 3540 33219 108999690426159649 1246 53820 584838059031628929 4471 27888 367253233780992641 27804 28556 833511236955754241 30566 56786 178320932581840449 5104 33045 790177187410979073 19537 25159 97138057574021281 29794 55524 138522590999325953 23562 39021 774517881274633217 21790 39993 348608648094742785 19302 42612 699007720239144705 19639 52864 817666174055627649 4066 56269 547983751145181953 34549 56694 408913894891544065 11583 14005 406607006744074817 943 23265 710680728452995713 1759 13244 852186999121144577 330 34568 845830758543033985 8914 43763 320492309613406721 32304 40272 318188029993276417 2252 10579 659868969895143169 27468 46785 123202209568393777 40841 51559 460374962999956929 35897 48498 116758710515892257 45629 47719 792021340506451585 4967 7477 428609212986774657 4777 5186 6332399045568594 12611 22966 356920736144470401 20581 28421 239003896787039585 49510 54819 56585901464917041 10572 15622 558031365957042177 622 28227 529325299135347649 15924 41323 777117184442360577 30530 30870 569597355204766849 44113 54985 937491877154492673 41862 49383 15022948874214849 23878 39039 560816068015782337 23583 51693 583606303497237633 7286 23167 261882627499822721 2191 8354 782593101287869057 3880 53606 190578264432829761 4603 53975 605335366823343489 19538 45669 688104878482143105 717 16950 878220438252494465 42337 42576 131140556737420865 11877 27518 547691352182756225 34866 43132 897093841824862209 26247 33855 379604951988095937 3316 8348 668173700517044737 45488 47153 834077910472419841 23029 27800 356320942785806977 27241 48737 190086316430662081 45588 54716 649149072867345409 5221 41971 196677875724180481 9115 48131 34268582947127869 14198 56194 759190690669338881 21886 41324 533694944068841409 51657 51821 812807144340471425 39057 43632 197897710035881857 3802 34014 487976791225346305 50544 54152 179561937939524801 26992 39630 601073330640918657 8677 16857 407439201779077121 10381 31391 154450922732575425 50130 51654 883704850586852353 33885 44282 718634965550311425 5672 30487 833189344478604673 30327 42662 352695442956754561 39725 56243 477105581511153793 6751 42117 325046000619710913 3889 18960 604229097391872513 13188 55708 340344670560778433 5378 33761 401848558209749761 2044 48672 879056152277545473 25323 39610 403842943623097025 18603 25743 228154335088245121 847 10997 266529768097086625 28364 41910 843765483756374785 13436 33568 842487499568100865 22710 32692 502528130795450753 41786 50395 140122412190962113 31569 34057 33521887033575837 764 36099 954929250512101633 38122 52651 61245581714043593 11153 37238 985600326118429825 3295 14857 643098106860538369 36521 51725 218986362255371617 39544 54367 362912067172242561 22968 31325 5473738067237833 3877 50889 565560956035032065 24662 41638 811398050135785857 27225 35946 774832307441979393 21635 35089 46334712849670721 15803 53457 98794717995236433 30025 47892 980808030030168193 36756 43192 569475680712525185 13280 21238 534830828755431745 13380 55694 840183732081502593 2814 52360 804662693347985665 3513 32680 318213247718116353 20763 37895 61349311848715617 18762 26090 112191120923245793 14540 36484 628841402181329537 23974 31073 198695111567797505 1928 29011 730139073311889281 49976 54752 895561860863441665 19279 34617 885782254144267265 13394 22903 239610550140152865 36024 43964 717538921854213633 16174 37198 78074227632033201 14936 29619 15343381522534117 7743 34061 28515039313798953 17484 48645 257205717588803393 5051 27782 70984383122127073 483 51620 936123888661178625 1823 49658 394175649806467009 2 51920 58410458634540417 16610 31430 77749817609191745 12430 35693 43811457543164065 33096 35802 18112160991204717 23656 50207 188132309521918721 6988 52536 704848837583543937 15890 44815 454552026756068993 38696 41523 538703404247680577 9396 53171 859244453772817025 11751 49415 226480605040240577 3572 5519 119452336006922625 8770 33129 177769638689778017 4323 9668 686840444283959041 29490 52638 806953702088069505 39558 53041 262105089526848193 35268 49525 170689985987618081 753 32874 545859496872338945 15512 53240 859346127600662913 21876 46672 132320589607580529 8461 51165 728001920972854273 11180 32455 600672987038151937 41192 42136 598616342837832577 40190 42011 420784488631063873 45753 50877 44565343280535073 26572 34020 718106330166790529 48316 50447 713208783014056961 19691 21694 482740366791226433 1237 26243 131639654939032625 13518 28421 828279513526226177 27603 54474 22148454183625433 21434 56103 212494725763669121 210 8570 341876352071491137 11 28638 793319867019619073 22677 55751 454853152048276161 19794 53999 479912258354396225 13801 39665 235904718217948769 54049 56861 584971271225256833 7395 24679 747978783873239937 8570 43538 267337473152856833 17546 18159 484892094726742337 30649 54937 582808968296944897 3904 36954 816498559121431041 27636 32714 359646483927456001 35137 52483 383575712697005825 18127 51899 281457526307733025 31370 34245 853220751183105409 32294 36264 767376578433335553 4141 28568 64548013581028129 1068 20128 756065373098380161 27321 30430 229767634189631297 4827 36882 175952622952614497 18712 30929 943164574275936513 23897 39615 670351724139223425 5720 16316 209740377855101921 43694 46613 82654999756421441 7513 22150 303840999848628033 6723 55541 132724742830134801 13030 13099 197826452088339265 37921 49661 923755177265938689 32498 37000 267595265446072257 25944 33775 197062453548014113 46002 49458 702787764260424577 23089 49151 220658739496322209 48380 49631 896732790945062401 22345 48275 571414340104780673 50541 51522 712794637999213185 30697 46238 446293314892749057 40108 50314 619195829991195265 26503 46792 117660767601094561 2001 44658 703013155712373121 49187 54131 88586907411986721 3760 38482 950314361766313473 39793 42178 897473426452052097 11554 50368 811656640214312833 2811 12192 970802207165768065 2630 34173 95885401606846449 5499 29461 916041976120865793 4737 31928 735196456349942913 14287 47154 779701106623896577 741 56069 114429307972439889 28536 36602 828134025325056257 6323 46437 868788183869543937 19476 55330 499862433775398081 12152 28271 59258070734966137 20794 46093 866176587676946561 23140 50721 26276860514091285 24485 46985 900691398265173889 5890 14628 808149531822461825 7118 49967 214101259386268353 8145 26926 446844731819215489 17656 53259 763342992861502977 2658 36468 999835826410741633 8944 40968 242471641287451681 41146 45943 573277084038554817 32507 37679 356410163166380289 16555 48503 746441853607389953 14242 16123 120574033557687697 19269 46226 470141591323585601 2410 49397 7152515756068568 5426 34787 178083102418536769 31615 33402 682240230564119041 41348 46197 548474490377092417 46937 56269 1489241433382916 35875 44728 733059484228274305 37199 41264 318598397819528129 14921 26996 145788117721270529 7392 51872 560052348486117057 33214 52824 751845769553778305 25112 32388 549003585535658113 40022 48884 254679218989029025 21117 34805 155269793277660993 26530 53400 917137606966146945 14821 40435 649247486241819137 18185 55890 437721278758392193 5216 53704 878574224646250497 18215 42065 441697728287675073 23278 37616 833826639883696385 7469 14594 457737235904975425 5841 44259 157138386958429537 26102 32928 411167628990735809 20465 47309 458473491233291969 21630 44624 997416655746338433 43393 53576 622624316750197633 932 49034 95248568631642881 13923 46821 164114573825699489 15899 50193 756384038894598401 22504 27670 913776882195954049 4547 56731 336969975654820801 2232 8377 879578694491925761 2861 14445 272437770220012257 3093 46113 260644515670740865 7696 26208 789786076498312833 7460 26164 865274385379237249 29678 50744 701332562158317057 10196 35089 757997739915431681 33312 39106 3980613121111532 11325 15449 163104138641529057 21658 37717 50117437268443865 17756 50544 743240850277395329 16552 32690 359697678355995969 48295 53285 740372105241974017 15857 52173 645986637964799873 28722 34455 900750451680814081 54106 55010 30611797368518269 18605 44055 520536086038731585 21332 21609 948547659209641089 45523 53907 917978021881218305 38020 41044 450935228473479553 37238 56282 296392833021755585 29907 42749 800429185156136961 18886 28311 313548844677946177 4257 43635 794642860124692865 47971 55035 58581973734760593 166 21351 340687385781553345 8221 56498 585578090596122497 12312 53144 389357855552031425 16065 53722 552937335051169025 4202 48307 668342106942564097 10376 24949 27983080606396981 12034 13813 642542154771714305 656 45187 334869136076378049 10894 34599 889780279521023233 48506 53329 419050413226067073 20769 41979 303107898041485441 49892 50180 320165506520950785 34228 56716 973272692908611969 10153 26441 582144229339355905 41680 53392 800316597771793409 26461 35824 863771128930352513 55046 56834 285407437502602337 14690 41452 382318994787503617 41150 47089 61245269937284521 12035 15798 927523563166616321 8501 47891 326169132652555777 42749 57040 680703360710971649 15709 29979 909930553659872769 17468 49106 542668052015841345 38588 52779 899382833109104513 23108 44503 793702478276451073 25408 46382 681685911355355521 24277 37434 823268390242688513 22701 51160 250365560981041569 40112 49790 66051160290506065 9459 14993 565531124149995201 18913 50179 454298828329058305 14760 29392 929332054005772801 39480 52657 782141059789573505 12661 42440 921060290681690881 7683 56625 247029039018897825 575 17284 763204867080762753 32543 47244 122318137502681169 24431 27447 142662214402317745 24905 34910 829964962144600833 18807 42273 165177724989934657 46729 54355 580353678608638337 25186 48490 787428237593513089 30842 56732 303621923532730881 25851 36956 515245312589062337 38480 55489 852259556953590913 18873 35252 601345061997644545 29935 53050 131196859577812577 6629 13295 799887816888020353 26628 51125 889147894357726849 11615 12001 713856698748894977 13292 16129 236062832832701025 26258 42830 508504815985336449 11028 14344 578903286321555329 22938 28181 800348226666354689 47560 52149 224095358192556673 30438 31571 710725855171819649 4052 41030 430893925842575233 18467 27678 96687320441713361 28507 30780 509195436446717057 19302 53062 654454573225112961 38179 55850 29522816672290733 44741 52062 185165351318598689 14594 42850 480912674638773313 14608 45972 360874854465851777 27624 52547 787713388681417857 23839 47956 836891075018808577 6053 42018 472582523309924353 1756 33897 890481497038681601 6457 22114 358911773557771585 39750 41933 506164317422641089 45347 53592 347538541804198081 1472 54082 913689617617723777 2690 21924 691222331336710785 10920 46288 426227460356226817 21591 53627 872282776886393601 27150 38182 250296769816149121 33254 36765 162100299758158433 31416 37068 486066730278221121 18194 56848 463408869464615233 12307 34764 312964850503352193 47692 49097 95707231657108593 30725 47944 991996114191419265 22598 30306 325862451719032705 21339 24217 179275617500795905 14462 23190 613567753026167425 45618 53828 87361982231808353 6320 7098 811955824917021057 25425 55556 962489356238922497 7484 56038 625401678539070337 39918 51040 554988997608273153 15513 50962 63467879142095289 39070 56239 499971224412608001 21893 54086 550670224693256193 46849 47286 230455454380628321 3993 33849 615069792580072833 20319 46558 236789384971462625 3774 8882 339070525817469121 35430 43658 564821614471849665 32759 55942 770011292390663041 5540 8702 766053521423859969 36263 41230 593415447497001473 16269 56037 482295729812332033 14283 28554 764145234046196737 44913 45494 372347027919904129 6181 52128 201397367994580641 26183 44556 555142046109704513 6850 29627 239499023841474913 26772 53803 294681392408623553 21572 29593 260881723489042369 40580 44296 372921003927185537 16629 27248 503134032569732865 30930 37381 324712356838507073 11963 35293 190710249916826049 12754 19718 508286893036665089 36506 50464 772257689619479553 10839 11762 937824656388077185 3844 52468 506491565382965825 38791 46724 603810189889653505 9302 51488 845631468475488641 9879 25570 931810822574522753 6838 45706 606369585008643201 2130 44092 234773528019939457 10505 54637 809290539304484481 15855 55054 642309995293491201 28511 37968 150014807201507937 921 14499 487119529756252929 890 40699 818371534472078081 24832 51245 197380238891970081 6922 15275 866681319172862209 44249 54682 757588377281432961 28899 34378 205222710972279297 44919 51137 56372809768763689 36315 42923 333590002582447169 12220 48538 498830834326550849 2287 44971 77609862354421473 21735 54105 700854490233400193 15881 26127 909487439966959233 1895 24114 344551259134146177 18345 27683 792270694304605185 31317 40400 867254797934382593 8302 21233 372216991602563521 6934 26971 841532787264181761 30436 33830 742724095079779585 32637 49727 51143914591524009 15829 16181 222624993164565409 13443 20799 454106121849530817 9546 54281 482397867002347905 584 31804 199894864534687841 13120 36469 206087579479039105 42444 47250 394002061534759937 2914 12549 432963100701698497 27218 39877 931645125162578561 7165 45630 540233831311603329 9064 40844 450708835052676481 13401 52813 93294532236328113 22608 36262 271018780390310369 18285 50136 92785333007675777 7288 13934 374946308707560385 39677 53130 478627987146239745 5418 6129 632445846953306241 698 50184 343432381386428161 16192 36134 505553001442205377 35283 36818 366047447370064577 18040 50584 575940824577660481 20426 28488 201799563097303297 34432 37468 467216394167845569 8176 56548 107069439314869905 1076 22220 33073157013422617 20821 44020 500169781173347841 18561 21012 626695068131748865 940 26981 268340396688884641 11401 36029 187148454257343393 14976 31946 391962624259754497 17915 53333 36490563786710337 6408 43642 76737462498385873 27638 43309 785266329465446913 41719 45822 669101796458896513 13617 41452 259710329409880801 23004 34884 646753923369757953 18405 49347 264248859573374529 7821 40580 664333724414781569 18228 39082 434878540095322561 24625 53717 749121178586250369 3925 23502 950138299003771905 13814 52851 476126993660237505 7858 13804 365831725215382849 24574 24703 605208898426226945 5491 43374 614114073545071233 28575 30282 588716500869288961 29467 53238 205088858510432449 15042 44023 948767884055712385 14980 44947 567722569034845761 11 18681 949758704995069569 41425 50184 319093652124717441 44791 49456 643825166862811265 21130 48462 98069119373494833 45205 55205 401411680830257473 12979 27175 294748066658026881 16913 23588 165672141225087457 1360 28737 579285203130343297 1266 40752 272797385802412865 7050 26899 367323316148581825 25460 46594 593443073773258369 9147 56045 859725490084318977 22929 46127 464970207310734913 21227 26922 153155722342003041 7588 34676 702177236755574145 10974 49887 183914350965199713 234 28321 572807026123648193 31092 56947 773892469134420225 675 39386 725782235617017985 17933 39818 742570067928998145 33518 42711 367626273788268097 7132 26808 814204438204736641 38396 53400 258132903885979201 7269 55803 90782572412383185 17184 42914 232688341153185249 39481 40872 97962683071767025 44714 54937 107688484408313905 5705 6056 880677403466112513 16664 18429 120753773475151153 14137 15467 769389533626419841 3794 45139 183404767384729441 7738 49496 227110035966280321 13180 29994 55180527668134969 27169 27898 380527629097297665 12242 13773 300146475052187585 25800 49509 278921086744762913 15079 26654 687103731559865601 39621 47737 603778166910043265 16785 25366 205932532703542401 6516 46737 279239480166570081 13048 28773 561412436046360577 2566 13300 281876140496461153 22799 40960 878712008561890945 6451 52948 250817755511892673 12290 34357 440744351279086273 42140 51920 5503133298898178 19322 26398 866385503317133057 21349 25216 980366639194460929 12735 44271 743663069982282881 28659 41112 463170151498569985 12810 30654 971744686392000257 9878 14765 852645097865409025 13100 38706 121539367179629217 44949 55764 865791826873472513 32370 52950 157065572733330337 6653 42137 313352646313166593 7960 50502 726280388509813633 16943 52731 720651916162221825 4359 53897 76298073621629217 36081 53390 941733019274980865 23835 24054 402664461429715457 26513 27670 761736176874617089 1916 42269 973059400157978881 19422 56850 770677741324494337 29504 53263 16246447441794489 14149 26686 565565224147928065 13548 31673 818751111222113025 16615 39174 194834956392387681 22969 32793 339075561538926721 6102 9558 157954681499855809 46037 48398 937743041299000833 14790 28176 505978420713422145 10822 39676 346165979835312513 20788 40875 96195642674825169 2598 50299 78241080143541809 15964 48916 349244132573293313 10368 38724 708006900346227073 5702 23485 175992974719715521 45823 52887 962593868293993217 22857 35640 622742981652539393 7212 17312 527494577592271681 16620 20248 130505126458341889 14365 41516 985684982454515073 4466 18431 74827362532321473 1166 5792 589490781635426177 31582 35091 761754674160950913 47590 51037 542866175245734465 16776 19592 975623223538224897 16353 34832 240611698804592321 34121 40519 658656649925699585 15732 37882 749652767269495297 858 9678 249406826053306209 4125 46415 465555057237459393 6428 10159 531449570603538049 3855 18029 276038428349977505 18726 28478 708452883230439297 13943 16820 290882787953414401 21519 24529 734294828506119041 20223 25875 42582391698132937 24011 30342 992928043176593921 172 12808 641168383978857985 1412 10992 495491532138313345 25115 36805 419041682099901889 4844 31649 320446192668004673 9971 20945 556143858571680001 27375 39495 951768808292609281 52181 55016 806803269550940161 16874 20122 617610095785270401 34432 36996 908167391335787521 22524 37830 247473808532131297 464 4817 473130245551601537 6376 28457 338182760031248385 40690 46230 641080950479469953 28089 32739 653554015872213505 17907 20476 809561223035686401 43519 44924 671781953012189313 4868 44153 85313953153026033 21509 37822 61794733847417409 30411 50560 801857245134982529 30766 33980 675867788123884545 13061 34453 137765936201468273 7935 38217 977949672621587457 12867 20288 89714615178891681 24239 46497 494366570389676225 38211 39163 373294819287259841 8702 53319 668702137862990081 2405 50435 147969292994446273 17561 48350 489989456146009409 1977 29749 369149213675932225 3693 36910 791699290264784129 34813 49909 595997903206793473 10296 10477 154982245163783009 5293 35503 362889925534069825 19706 36843 269470089343027297 45009 47777 619136032343732225 16538 24605 776878103530083969 5695 41033 563598884864539713 17005 41780 455501676990120769 15738 33533 817725415620159873 19301 47819 331388522694968641 8041 20040 27699762697984909 24324 54216 617116906701053185 45030 54397 260281893819296769 1330 8837 122804667011781281 12743 56393 573615082372491265 3562 14906 242450295923003265 20792 49296 53534718197326473 7232 19784 571511761367080577 32480 35367 119736248164976193 17481 56024 719518684105818113 45733 49179 721888959316601089 3822 12238 896138634607570561 3147 51991 510637168688241153 20396 53717 70259130251582033 9877 52659 152245496659830337 33414 50792 501543275926511681 4198 5738 66845605836768129 40191 56182 921967893575949697 8558 25548 768991392293685249 4363 16450 769718592670915969 11252 39103 20400595152231917 498 18578 17703521802115319 31220 34984 92136446235016929 12237 13286 874610791673408257 3982 6131 745345822786340737 34062 46575 795171936110246913 28237 55073 454683456026401729 19420 29369 778971254698962689 20268 32414 369589270264008001 19358 25659 874024762360914305 20932 26309 640919220849994497 526 23022 906281754426803585 16610 30861 369425313493998401 34225 34351 392381827400495105 2446 14765 704814703799684097 11738 38819 157447673061586369 16988 34111 54568349437083441 11590 42126 717117529539745409 50485 55079 558415057191311361 30873 37722 113664853685552465 49801 50494 200763485023379937 24025 51975 45786516173674129 31078 51727 827147487519226881 763 30328 946328147324681601 39619 56216 276771420810938209 11409 42477 232139571481564385 39657 41045 367416251364730305 13762 56973 864133928906941441 31683 40282 837497958996785025 14062 46115 947503645710437377 37594 44934 68603493727948721 33999 44638 848080155339562881 21073 41123 356855124229518593 42130 45732 166753357203457857 998 42017 625441228389476609 15154 41216 47706241324849689 17687 32585 491077268729192449 14110 18344 304442881586734145 47321 55628 798327578511617793 24199 43553 986836445770354177 9388 26344 981023302995616513 31716 50967 972529721873666433 21251 40758 881068507261332481 17354 26887 713864906229336065 46837 50730 902701912380344193 16599 16807 869013241185452801 20636 20685 192148735278010465 5246 43812 149193243231241729 17313 46108 87961850510502865 8067 11005 304113848819564929 30466 56135 93261426818955329 2161 46467 159123093129526433 16954 22953 387970705484271169 13514 25017 129091173024956881 22629 29211 435619591893981825 20376 37370 709011329705464961 31602 55316 213614476408189089 24846 33533 638574242563475329 28573 52078 230572060147792961 6224 48483 815885413721677057 23620 32599 929013438715635713 15322 15627 390861446451392449 2231 46588 448167396164819841 7503 24691 788435578417921281 1598 8725 213568679293693729 31507 42500 836925659683185281 4056 36311 49339307755971617 33285 48679 376169730084289025 15582 22715 257804909252264737 31905 32735 407088224741638529 4052 7233 959991011140260737 23583 34378 274731328833258465 4870 45636 479110275694686977 25043 29689 998137276794050561 16485 17541 675972722256531713 19287 36306 885510428022147585 12061 14358 492519456593250049 4565 55991 91069007163778081 14370 39806 446190004231539201 25747 40655 98668803951330369 9850 24197 53043897335889769 13586 51289 453007687449552769 25652 40377 588140179790386305 40102 42868 62872012981163297 8085 53049 100699196191989409 22162 47880 212969438041962881 21501 28537 939213476623848449 27706 45350 685069583571891585 9510 35482 435165931345601089 12807 33589 211108632257190017 40831 47423 903154075924376833 23641 36062 841659698455888641 38803 40077 768673206763544705 18336 21478 800432293372548225 6565 28462 101067841968585985 25833 51840 709761959700404737 19196 22306 344815440503730049 37256 44923 608569679006574721 13466 22799 539077286258802241 42935 54222 84921469311584737 10791 48658 156078989625690657 10389 43039 259299268038372321 42716 49881 140824325839759009 19171 35499 239574812766836225 12885 22136 279217663140705953 17889 48443 307796382106612737 1266 9519 815046694478795137 39282 46698 604593914942714881 8631 9060 507501580933030977 4760 12519 992979499168054529 39180 54316 210818519938925409 4181 14477 993132459829315201 10508 32421 371373754796643137 11419 25678 172284763128640609 28122 30155 402038653083920385 17717 37188 10151939689738045 21803 24600 680159760163554945 29488 48380 530444073687188929 5419 41868 806535887533044609 20800 45007 840095738434531073 43251 55197 810039496250134017 8008 40389 880515266752393473 657 52618 223777304530372577 34989 35589 526280270436078721 30730 35077 327232860717010945 26161 32682 873021080608307201 6030 26502 430528679109613697 3080 51458 755127402306744193 14940 36949 936874755026046593 14742 45069 452479658911681089 13961 25229 939713253020144641 44205 48782 752192493807147137 24789 45533 750835750984471425 19244 24867 939111081106485505 29783 53742 359811279733463617 27960 53370 260242717537284577 41771 49541 82134549991700113 45737 46191 140714646436645553 17503 26354 17976639671545059 26729 35070 386981167893285505 3911 30884 306813616748463873 6713 8810 623638181927471873 14737 42209 779032572089590785 8532 15621 925338960446413953 3041 25813 240311631150795777 5060 17859 384786309989475969 34511 38635 125935236305437569 27491 54866 215890365918514945 1242 11771 205442238273043649 13770 28042 95497210175206961 31279 32506 808325461696398465 13199 51887 751580330789426689 4119 19362 820929549244475265 43504 44415 743989754590455041 4872 47104 629464735581578369 6889 13165 141659821776958241 34375 47318 107783517943182977 306 44702 531452800025615361 5783 44139 65085273273723489 3795 54107 235947606478863041 493 25236 937224252268883585 35908 46253 907598694531213057 36634 55584 399264977719425921 19846 45598 753097659858813313 35288 41500 66860076812851337 26105 56597 528891514413540865 33171 41040 353030289750023489 25907 53937 607644678494711553 42074 47786 16741308518611221 18657 52521 35320001972063865 41378 42315 873532416537798913 4214 51707 849796504087752449 339 21991 105976800921162353 16315 32818 952523437239701505 1738 37552 869749267893098497 963 39349 138186917154474289 43624 45963 932914918265389313 10848 36317 802678561020297089 1985 45514 421025690047756033 4724 20690 487415573591622593 8148 48245 63431280735962049 1785 43489 951574984144539137 5109 27248 965542327048723329 1447 42128 556879133414970113 18837 53486 365483938681414593 25145 41760 616878081586303745 3343 56209 487037723333074241 40050 45049 472209184928320961 30217 45525 263519149584233505 1227 39512 334209992395837953 3196 42888 971713169971565057 6326 20675 452023711377751873 40881 42081 700139209116677761 10959 33992 528253839814407681 9533 22903 787014353952699265 22700 40316 816489893288721921 12390 15604 98154389428692929 27199 34215 404861462936988673 3561 27176 945572157232760449 37214 49222 105582300670011617 11983 12237 474085526339671041 12715 41660 390753624385279617 5431 37942 938536032599543553 5383 13270 468472317598529025 29587 36509 721588734849952129 264 1211 757851640142771329 47422 56469 352261319188528449 14802 30859 495147269872848769 823 5126 164240681850849057 25980 34733 821953480486808321 7516 9697 392105714250007489 41001 47161 650451506940928641 6881 31050 772628368593622401 10463 52996 377123427329532737 36325 43014 720113951994193281 39974 54997 201961934668776865 22679 47056 998583035878219521 32217 39143 478935155750303233 44699 46528 334662617538597825 40928 54007 378527518221918785 22514 48353 344410164541734785 51177 51702 717101448566633985 13222 54660 166613006647992289 1541 19924 687361386880343937 10307 54295 448698165164437057 25318 51579 100922464948904897 12356 20283 396968092592018689 1799 42989 195095687500188577 7101 46930 321213796467851841 37933 53537 233646379836041985 7041 42888 396114042549044161 6886 18621 842388563071740033 2773 29006 132864184154776417 18846 36152 672894102755076737 4286 27004 496986400057110721 1907 16272 822079889903424257 26896 28287 694950093435245697 730 22746 96761485086940273 4559 54560 318350079553852097 6210 19025 876473003885269761 48442 52474 24054401695359217 3383 46298 936460746354054401 30206 42739 996109766557012225 20517 40912 338393895552915329 14731 29690 560880085197517505 26594 52607 548155605232235393 12221 13619 828337245015717377 1423 28289 490942567784561153 33165 53850 116025037851009921 25845 44501 315114602210126529 5636 21653 533553644309918721 14989 32637 599373741418336385 6764 47916 172783243461033473 13475 46536 566962160633831745 2626 19261 523651674791437953 46729 54591 881771175376389505 34210 48055 53194787952115521 23451 51112 130529863782623329 5580 36895 436474665144814337 29631 32976 948931851524580609 29903 47428 712207487368551937 35404 55528 175859040123551585 36181 55118 214149689699667073 37155 54282 433348472982988417 36087 44560 676312083479864193 17669 48197 764912859488486401 19555 48547 479340341648551745 27396 50204 826941450432517633 11993 32354 294597584063417601 36548 47364 857529562106574209 19075 19366 2054831415307490 15934 28777 1190116636724526 27357 40089 975944961899237761 402 36803 171470982708296321 10150 32494 985806130678653825 28242 30997 644867627415553793 29961 48601 197012637693696033 26642 43332 157850005794269793 50283 56073 476936904284315265 20770 22846 436390190169010625 25 11854 579617520049133313 10626 24703 850889808132631425 37014 55050 829832036976213761 1077 22486 291919221253866817 34441 51333 347807422715625601 25203 42932 627384523113303041 22475 27610 180459732043289025 17962 20976 478250083565331585 14402 20489 625955988198988673 22655 48548 96278111245634785 28526 40412 799997497113267329 4523 21050 842003508068192001 21545 31468 768066379855760257 30162 40875 796713554337880961 45326 53691 949875900928219649 70 6585 333900970258259393 8555 55851 700496524381286145 18917 48788 962360820242661633 3057 26622 41949846509012905 13439 51580 458523487115034113 1069 3290 897743155591179265 16739 44530 893817182992020097 21452 36952 47098323156774313 28950 41943 174869834530330337 2846 41365 422845891109311361 37884 54016 36770242178885585 1115 40834 888648234749254529 31120 36216 139565371965179713 12217 52409 576372628507137089 13829 23416 493180178068708865 11195 40721 121780017268491745 19082 44016 410421812698661633 24855 43386 283675239089539841 36386 44077 682106217645735297 15677 31199 326541416943442177 2190 7161 810281706987385729 8555 36199 878886428391531649 2543 22234 236480784112838913 34818 48371 42185064307261657 25623 35492 946144424253180417 13698 18881 432566285038028289 4698 8515 977006170772039425 42830 55203 628044411353684481 19004 54875 352283341559118657 45558 50893 31477016425562001 38496 55509 183670632214781185 13852 43613 456735261330464961 27574 38248 703622081620341761 22105 54407 314018233210184385 33766 53431 112786333846752737 11128 33144 306655576030109953 5510 30551 461611306926219073 12068 32348 250619457329953825 8297 26576 240948457461481537 17429 20550 621968556229148801 4119 47963 463182079724209217 18755 40693 338962852753290625 18382 39334 499285738360139649 32063 34602 520782219686950017 22359 50171 747367453133367809 5046 50102 560274076826125633 25725 52445 468575620891950721 20349 54903 549246910343612161 12712 36468 596576079016774273 1330 2307 162924185491156961 19687 33581 299364876760289921 11747 52207 365819424553720321 36246 52313 222340515947227137 5380 51622 447957260271671489 26562 40146 896676746504024193 16606 38385 882902797858776065 13415 40347 480093908149388673 3396 12437 619498421250277377 7067 21166 546081251721840769 25106 31891 151253321435873985 2357 19111 294972096194133121 7571 34057 619781710829535361 31778 41717 771114096359266177 4600 32830 126615113463714129 42403 43927 320989324957185601 24398 41130 929118540336865793 9061 10164 399884342223781889 5555 26053 760536619719303553 4873 54000 548764846434213633 33219 46366 107731548030251649 41174 49409 914219619332893569 23534 27488 882656822259718913 683 29397 791230186928363137 13130 54966 468107385274144833 35867 53421 475242828233216833 23727 29993 536210757553064385 8211 22907 990742972393807233 13185 54905 569351690086627137 20132 23065 116613921555593697 19905 29434 660258248401277057 23329 38822 242468294830207041 34180 48208 141811886409264785 3566 55596 506937228291956673 5599 23457 821225599944696705 10412 18942 64832969078057801 1825 44858 800695025820239489 42668 54606 176536719094112737 43042 50048 544681461454331393 37467 44531 374756985663726273 53753 56991 258150228499225409 1846 41960 935821416802820481 1978 43338 319634175002519809 8783 26871 559040323985559681 11958 15868 257784944559126913 1395 43946 372058645917487489 17548 44226 597702781956201089 13776 17036 48927363618776809 15240 54159 744192807885177345 31928 37232 272176800312518465 7326 31221 815816501059273985 17061 18067 587055732346929153 6432 20919 750014854866044801 2961 37495 789239602695797505 26203 43935 283051990161538913 26577 29059 468666870201548865 25039 43689 588436892364477185 12163 40660 341853244587991169 472 10748 511113119911485121 52 18679 95432181809176337 16330 51658 430820385456662785 40032 51811 35744144478311313 30248 44199 476958384458697537 35146 51698 213226707206292321 30446 31303 525223958369871041 42505 51532 736211156783081601 11566 57004 300225513908927169 42990 51854 836732076487752577 36833 39769 766624024167079169 3057 51954 444619717797902337 10635 47744 734305398440881153 7449 50082 575317438703155649 24034 41451 205287742565182881 30356 38491 971449439492413825 6785 28955 716967147128556801 1411 41825 457051382808149505 28081 32567 314466013330026305 16211 36486 916888870248609281 2893 15899 434997048116457537 25956 50516 351134910714012737 24826 33982 417710107466881217 14601 31849 16224345989353851 5526 53471 29925433367296253 13564 16938 273085592058922785 1767 18009 881899382419142401 33034 50369 64301868083216361 9147 48640 232991043242805057 22932 55532 640591439748153089 21321 50719 343600883200899457 506 17253 968534578444927489 6080 40340 63321496188038393 3535 44558 459410107078017665 14953 19053 979641061320684545 8734 26868 295041469877727297 17448 19911 872054959268069761 28377 46626 345710033869710977 14419 16417 330606910004085825 9562 30558 753668283424570241 2813 16041 756831148753249793 4159 47977 730905472994269441 11750 35771 408135080092058881 12916 54771 935366916809609729 38705 49215 917653428865207809 8530 28234 903772222468706561 53667 53736 279894568579656769 22936 30964 774577911459584129 35730 36584 260357083680545985 39024 49257 188265684445955361 6579 24256 343597923566541377 9872 35143 399129512596683585 33439 46276 283475874542688193 32204 41981 359192883407576577 21763 52504 433539147916029313 31826 45202 474369219990176577 25018 54816 485718825654615233 13382 17206 796285614198271873 28782 31906 407280171663565249 28458 39055 804787478643529345 16872 45421 603965866316229889 5791 34307 164228268715067585 17263 17768 140293462678407361 6031 7346 767661011476956673 28066 35333 506953562029863745 12467 55741 985131420581613057 2883 54998 913592618763949825 2200 33269 295993082442290497 21997 23588 520814750925950401 40460 50154 103506242499367569 8794 22530 61497194782496937 534 24606 263392510977762849 28434 34559 14397529158159729 43458 45295 104055603672524193 20838 48387 798409128009446017 35839 56572 647020349774745601 12207 17915 811733761583298049 13442 52146 461000557252351233 28976 53673 256427496259725281 26145 45731 136225599986698145 3111 49402 184944194676049281 4066 39955 915026192639206913 33173 43564 628272538885973121 22704 53401 528246983762524993 39909 39938 993920379732145409 978 51011 990453807216812929 5375 23982 657680453023338881 11342 41564 407009435832247105 4138 6339 831852038485820289 45265 46928 990497359173449601 7689 33124 584394008949921281 1412 34278 69599426312347393 13910 19554 582486282808417793 8226 47209 411386509988563649 46998 56186 612212071644755457 6368 13948 264845298431350081 19972 23359 542201297664789185 41359 46540 775056564430858625 16568 55738 402250233056896897 8755 20782 91315310003150081 6876 18035 575715774482631553 50238 51516 32712580025265225 4610 52875 422456513749544641 12224 48466 904109818696308993 7077 17434 698575603037184641 48140 50818 184941159401265761 303 19567 928247045952282753 34320 34473 571572860961989441 1648 52828 974375156369717377 41159 43179 704614270233879169 17866 55589 174478365142412897 28205 49349 159365055391400993 25741 37725 813770997643004545 24053 24152 952425171131185537 548 34695 229331976582990657 11704 47886 589482125775585793 36277 52239 221395062690504577 12570 38718 616712470308602497 10868 25063 586404789270567041 14101 30060 999404199736073217 13848 52833 483311389838220865 429 33741 473834819720199361 10285 43504 59602384989780433 13512 44153 119628207984387553 233 42299 371099341869239681 5091 50282 496701062991167681 25541 51055 150422477134831937 37586 45306 688751999551595137 52031 56526 480276056260706241 5212 19120 690459123513139841 14230 51437 949869875139519617 1718 57048 660802012206030337 3910 16876 563755631551515521 50278 53366 518496851925380737 13644 22508 475413368257896705 11630 32263 140759307248043089 27399 29330 80421372396259025 38963 39684 520879762409951041 14154 48210 241805739556760097 27199 44457 756749306435064961 10802 28690 991574336026985729 945 6096 702589387277772161 12083 27588 464842179819065409 17855 26798 671001468448491009 33730 40315 612805510979100673 1871 5399 571252181715099265 8337 26822 37706254114006297 18421 33232 10714225565831015 25118 31647 996384277541238785 10698 26801 783657827796236673 18209 34907 785797843564886017 36501 39200 13010580547284435 29559 38479 482101410961220737 14077 23061 276827731448410209 6744 36363 280080703840049249 1869 31136 208248651685348577 18976 31545 237064855481207809 5185 26475 431654790478535937 3204 36768 130012605033870 13069 15648 80441962999270097 8528 19624 503509882284944897 22709 52576 273514448539206273 4272 37051 12179083105742451 17353 47204 644204219183105665 17600 44825 6416109918490066 23539 35833 342439951522539585 6598 8263 737410862702823553 9208 56085 550595493636858881 23038 23091 329661274193099969 10646 20613 662531901825619969 10411 53337 301240476046594113 27404 36511 700019005224614657 24318 53805 762499648494951937 42708 46363 62678974730079777 31181 50948 391991475169724865 24822 56212 903782777811795073 27690 39238 31120697311152413 20756 31438 914223332280958081 30283 34635 330657185581550529 8212 25911 136356278635613393 31702 51604 768584958134994177 15786 40519 481106156036293697 24269 34021 22711150973258045 18963 48687 81351429658507617 9295 36241 518088352235693633 19962 21047 458846133388991745 7981 27232 785413741887346305 5158 30575 453847992743785537 36376 44554 408687185568851393 30505 54652 704381985336329601 12994 32399 423857068167642113 6919 43914 422248057275918849 22162 25633 460613079863648513 20096 54576 532669529090046721 25313 38533 867073983687795585 29622 41369 31141020224875861 10813 35272 262284033151303233 9350 48361 540659639281290817 49831 51878 719760757256572929 15841 37183 3821856124584856 25770 43261 678113811196581633 14247 55117 586966119219770369 6418 22251 80253468217399873 10692 37708 574639440500075009 6148 40524 382150978960169153 7305 35379 37607231215293521 228 15300 312956931597504705 26946 38686 947141027436043009 17784 22265 626230156854475649 26183 37000 525491774862448577 768 54364 331928528218647041 18854 34849 708281502731548289 19651 23835 423355592658964481 32201 32751 464015456925512385 19965 35397 587119272456810369 21662 31749 650414550931241601 1476 46639 609999939033357953 54201 54261 212806178540748897 5819 40057 878097356832377345 10963 48437 294385199962984961 17121 37854 319303281108091137 12030 37286 785253087377089537 16176 29861 431026830825196353 42274 56083 286182153644926273 25347 51713 697088031141149185 4169 52318 91294116663764417 52194 54678 239222563740590049 17775 49309 308041702452040769 8515 28379 92328360208938417 17186 43210 62715572104782073 15273 27533 408603770602745473 24365 41182 238755629152858977 26020 49761 993267432846110465 41778 42550 359005444155233281 711 5702 386548708421067009 3088 44973 787731210741551233 1488 4431 121675911965269281 15422 23102 306044829433222529 7183 12417 252614240262964545 25867 36458 467964973998743233 16924 31694 974580070772262273 37629 51335 993439453683809153 22631 53956 275802378873187585 33011 56727 553781101516388929 20966 43780 770821448246266497 21361 44856 124281112197667905 39506 52010 305883222605210369 4342 43482 63583120617732193 14718 46370 946581377576151809 6798 35878 958157194417257345 11649 47565 172946446674309601 35000 40524 23981551792839897 38758 49423 698926965235614209 13524 44667 58240650137111769 53 23759 573953274704869889 99 15456 501873358553392961 30286 56635 420799264639342145 5916 24300 199613097722451713 12853 32094 178574191726092129 8624 36879 562119139487375489 24497 51852 447833535050989441 4616 33032 731295582631634689 6913 28006 186876132670668929 35733 56098 331523848265003777 19376 38311 262014666110999873 11192 56915 530855079733047553 47568 51559 913193052550134657 10418 18268 370384230911692929 23825 41285 6342143518338618 9396 46232 929365507955868289 3978 25261 295377218318485313 34072 50274 200803944322057505 9776 49690 867197394534954881 13426 49715 206750103206704961 10586 15499 475061820492307137 10664 39248 980553278240900993 2861 19892 7636045585314833 11925 19610 413312787720446529 12010 42196 747920147371040385 2196 19674 291097357282847489 5120 31339 387907610795608065 6392 21660 922149993593738113 28924 50455 525409158695147457 30142 32915 911542462501724801 15349 34802 13549472358249661 14069 47964 678066557673321985 36477 46181 310237401292845057 3638 26284 344037496054010433 2420 3359 102699773617061393 3460 48335 109920116739065329 2959 14611 692775389197699073 6902 19672 42374430127605225 27105 38928 980989086247035393 11708 23792 2683208532818782 14920 19663 697682387369773953 19645 24011 560290645027901505 5645 6392 484542496349845889 4678 55487 780011338139335169 9397 48329 418883554022166017 20195 29179 699795183627568257 4588 46574 491166143202292481 42707 47675 984183913024299521 7376 24363 293297174142644225 32226 32842 707602942794675713 7668 9475 290494301279622401 18393 54443 723763496177102849 11510 43823 892859818606758913 22968 42088 378723499415738049 25549 29640 651398883529196801 19644 50087 315392587792320705 47344 56887 120779251804172817 18107 22833 804047441725952385 11770 23357 126851824192229409 21424 47331 709386434253932673 40125 43597 838787348444107265 23924 42002 401410558348370497 46408 52791 752096235262342785 819 1340 853130491360150913 23841 27239 431569729668687809 17642 31133 739477840226935937 4658 22269 412713584429454273 4158 15357 315072449244301121 35909 45460 633491852284613761 33601 33967 677632787015280513 31889 38001 778135476586015745 26623 34190 28006471808527777 29977 44196 149074445323968513 13844 40293 164015791953868737 18483 29029 478378998169901569 5501 56341 285451826192176129 19404 43636 537121047764124161 20992 49258 53436220332539361 334 9743 734198066284250241 5016 21261 370674690345527553 23083 49871 390568522574589825 5166 30024 906969008793691265 23423 41248 692228875169334401 13971 24515 755110941672146689 33076 55217 718494367815289089 2468 53552 529896008483316225 18161 21007 447729413705047809 47789 51844 371814459439423937 11109 22111 358623977786145089 12343 40874 92897686902784209 11982 12528 10710201694863031 20840 30019 359650230736978241 10537 38095 250363288721992193 7095 43351 896050003753739393 26769 53978 61039922223130817 27275 47241 54219646686409105 22742 54626 58939036739722897 11717 34890 993617097601667585 20121 52079 190774574887356609 17942 32823 150267124873469281 29582 33733 336636723176219713 32429 53699 51610675310652001 18209 46907 815666202685605377 2829 9369 515267908085053953 3526 40881 560236886606013249 5377 50108 495744497422531777 29238 30231 92596216286452209 38561 50814 342106880888483265 25388 42259 714289984196746241 47980 54071 495254912468137601 22618 34505 967462915824910337 2797 17479 296672826889380993 41662 44834 864440650148417025 4163 45675 872968824106475649 25182 37959 32622054752536657 21754 38289 259632033147031649 9148 15371 447089888269012225 23154 32965 123236589489689409 31220 55083 749997265123425921 2356 51220 755804846712425857 5704 50277 901620431764534657 20971 48882 330541957847326977 31199 42146 22982931520076025 37510 48248 394019014084282305 554 47458 196432628565567329 34591 41493 620762077472900097 25364 46401 226669724114117345 9498 45445 648999700052161921 24556 24819 704247347475408897 3970 55749 536560639578919297 22512 43939 953021542616667777 34482 35747 258098300413369217 19471 51944 516505111606456065 3658 7644 335014201363545537 9114 45426 638586144601589505 12113 44137 892155845911663233 35538 48872 449078513471896193 25152 37226 70428450602701529 21856 37275 332169296382190273 24880 55362 713612254950877697 11729 25928 776644513218919041 33098 36905 593905452645937921 4803 27403 465557954787925633 14248 22213 937555242685380865 15392 44081 782536030327541761 10926 25856 403457570352554049 17092 47680 120630826322425841 1479 1689 653572646481880065 8461 49507 963184872155785857 44147 46787 978586580756424193 17597 40857 871708718787687041 13625 27609 398224594983407361 22730 48082 666732062487334017 1355 50943 679890341593687041 79 30672 425311462031530113 21746 29036 349257642586398017 29385 52710 856243602231934593 5361 32496 70431998766903097 27232 47026 505016891516447681 33648 48838 462287025565604609 2810 4163 898331175141713409 32792 40650 188690984852495809 4738 48156 433149523417725377 3412 32542 416895882849164673 26962 38359 913814866338192641 9202 24796 674668751385237249 36729 47347 761726165437238529 23757 55979 269636936057469953 6594 32227 461230153095208065 9322 10515 7278116374248357 20194 52428 892491865966590593 4189 48069 223343052374563201 2946 7480 626200818192053505 8793 10777 473011105819434625 18325 26213 611906368149277569 15511 51976 771903632619615361 4820 16445 976574588739076481 39190 40061 857939036405479553 36896 47905 735377667276324609 2428 34675 633064188028615809 4572 22601 128225780184585857 24830 47103 476608138552474945 2094 41978 911549432303360129 36676 37708 664052105242735233 5205 7139 709920588737325825 32930 44399 745987067097967617 18297 40610 59572007599356881 11405 27293 300492762329898945 43396 49622 474842488182908097 12957 51483 538307003574654913 13764 42244 799436521828283777 48920 56092 762102161839937537 27189 36565 885389011535487233 41766 45437 445793531831167681 1993 33204 658917359624680961 7751 53803 232345402411258561 10251 17108 197653596647604961 20346 23580 539679880120328193 18192 32908 293613960952683329 9823 33720 706329930808312449 6374 29590 440448710301517121 1875 12518 366646280249977281 30973 35337 604047665235285121 275 1634 83728913974201905 11177 14028 565535699924460289 40250 53306 693457910455915521 10659 13044 562667175006652097 35917 37941 92948558231615409 2429 24078 832504318408204801 1933 47363 764956975814708737 8585 19461 32736239475056549 24168 46032 609884092657839745 23858 55200 371967188069881153 49876 53426 695960750766058625 227 26173 551083414487521857 4792 32485 79647738395937745 10012 31675 79753177066457681 46040 49064 672659675160144129 33428 46000 310125304459532481 198 4216 872168617744254209 10127 42924 64825318069388513 40343 48160 226805670684793633 24243 29019 685845596374178945 8434 32711 171504528790240577 26959 39202 883815067218840449 27876 44292 283713541060546241 18256 41584 63811518464873985 45275 46959 192389135622168097 50761 55612 621331943808549121 22118 56737 524625449518620033 5839 39678 283001159174290241 1423 38767 273660713263627297 20124 55878 440427470302744001 4102 45648 881442843297502721 5196 7366 287238427929437985 4212 51206 463850452930788737 11732 29151 751491410655724161 23370 28915 467719629708337665 7696 38206 8301390688814082 10873 29569 195794789511229089 34002 41215 397038144992556865 19518 55623 699017714227476737 21182 34249 737073332602321281 30057 50014 260497571805704097 1793 20000 787778183016008833 21355 39520 757509000576529665 18296 37515 325108249978171649 28163 45639 610799469560578945 13370 46993 362415869530217089 29930 49112 383699438345939137 4873 11436 226222616573252833 41013 51335 237284112148703489 25826 42616 986995835715738625 23670 49081 440358497907563905 2937 47169 285617267514453473 43819 44143 6208394430348819 23566 50593 413439261753516993 2287 47396 982544367644958721 35965 46318 133866160418207873 20379 27113 585408478343399681 10744 38959 932143102576937089 35717 38764 109779017406989249 4098 21211 288046670004035841 1136 53792 421798576633324993 11927 43567 178012651431536993 6775 7797 583080867061124097 47028 48876 517368012195120769 28858 44920 795316940338526721 13081 55935 277786738041079681 11319 37276 706213952587202049 1944 7000 532794438864982593 17224 18891 740427896695496961 28099 56093 300597042016583745 36708 37108 927044006810671617 10417 10700 618147057524069505 32053 51076 688380611520788225 2607 45730 231855010201549313 46922 50839 875561580126255745 18698 51757 864666573843607041 4928 17131 991549792363134209 40404 48159 418133261422006785 20411 33590 468573030908697089 14706 21920 304567991486308673 20617 26262 604911118299131777 12674 29724 909929706104158209 13559 22266 360279728246691649 36539 54424 486131395754568961 34288 56098 537980091669727041 9440 56404 189173463935269121 21725 40568 470346943669323265 29236 44155 89639457576524257 15364 15782 781687568822324097 36423 55006 35028592675111269 784 55244 878364476161262849 37125 44689 668156284828882049 28797 29229 146373753534664545 28525 28623 427826207875646977 19811 50797 821953868483699841 43301 46341 799782781442686977 1310 22709 316425240751701889 31288 34419 386534339135785409 6336 26689 395689945132428289 29343 53058 70534813654205665 23344 24944 790502092065526785 5381 18386 996659396105933185 25347 35361 324360145672709889 44866 46454 753161289647877633 36602 49251 699624220510973057 7807 27104 926339969263700865 10853 11839 616141554192491777 23578 26301 612713796191798145 13393 51108 603803873235865089 34035 47273 808994429007519489 20243 39588 212665448711259585 915 46380 432036766188460289 4108 41087 695994038934944769 3049 35301 648444974359058817 17879 31347 901670426071259393 2873 52788 8981336854503753 10685 15607 683816485110344961 16673 47501 81063982028233281 42006 52378 686400510621023617 25418 55420 103346162002978305 44445 50715 378158160739051393 5467 39218 910150280276219777 3357 26510 690841941378092673 11155 28351 98478526130151073 38933 46985 455976195289128577 14808 34181 858294882412302209 37350 54462 182444364828523233 27331 43742 655168235206147585 12730 19931 354599997731558145 11039 27747 308664324379499521 27544 43914 809646751585230337 2449 47631 960848991734735617 52623 53220 27909321743369021 19267 29526 817516622221823745 8427 29469 60208317285411537 41550 49849 73976362282323297 20307 54522 691819928190316289 4449 34540 66346560782655217 10537 50970 862287873859255425 20429 24742 512442076779763073 8864 17264 407718955713694017 1693 36657 418185107259112961 24019 26267 272054179147840353 3360 42069 488550322972812993 18077 24597 707430617325943681 9585 21613 380978774731438849 44501 46653 152352803287580929 15384 51639 825836978938127745 21793 45017 620904687843552257 1737 56481 640750303999304577 22908 33666 463984601811784385 7475 9794 551146424091413697 33593 37181 706425746253305729 37836 40636 284368649488591521 15527 16068 316224890546830977 49176 52770 807056747092900609 8675 17242 640435601219298433 29331 47610 809085509142583681 43976 50404 792463668601197185 38072 40858 115001890002545793 28102 36188 847115069393172609 39232 45776 233254091580654689 12353 22346 50783545559990985 25866 29392 100192594453403665 13789 49055 643129607488891265 19258 33990 346435028895420801 589 31221 552796209905874753 4631 30001 699476009996359937 19419 26155 656226532725927553 17388 39507 930890882765972097 8077 26835 986388140189202305 8861 19726 168260549622942785 17224 42168 422875014731079809 21903 43598 760626117590184961 19636 50009 492814621065900097 21593 45489 110107095295191473 3962 23182 264433997819200065 25574 47985 745870289583258753 19762 22784 893835795511076737 22072 25435 421964029602577281 18580 22085 827363028246953345 12228 49019 694330087752511873 20695 41371 432692274799546113 10417 20641 800590860925737473 39866 54700 204076929051300481 4039 36830 556627323840110913 5059 40223 20428551721405341 11711 21731 34637481215298749 27757 46712 839882697945729025 43971 51063 509946566225799809 14395 45706 527522932471509185 10705 14645 127162410191331793 7884 16158 600096213952330241 24705 47276 905764409900832897 42836 43562 425480731216136833 5005 5011 691997799934995329 4455 8547 401362638496653569 7777 10063 606223933462210561 19643 32336 193875870998351009 24845 39093 553090561978692097 2745 10340 793218099084843009 28527 39498 997729277132954497 37070 53479 729542617895500417 4868 14209 979431797604576129 449 33760 260226660918892353 48725 53360 485018045589548289 38813 40602 374856754688021697 31472 45240 111969823633515377 5530 35378 861176036385931137 29814 48388 316549958371815873 5372 48147 704311888238148481 6767 15730 407399553027630657 29998 41281 48763266781282513 23990 53454 501630401363392769 32470 49605 440274593810340097 12786 20472 33221874639295381 1366 2276 149268047392613569 11861 55485 477243837762593153 28807 50378 611649542192193281 5134 9365 217135041917998721 14447 28690 414591768683823873 5131 55693 240955978613861537 815 8086 609335444195306113 34942 55643 371694988833738177 21130 34642 785805025272399105 49816 56143 355181753839140417 42182 44274 150312394430013537 789 7159 94177005191625089 4964 17600 384440613192783361 3914 5571 564210027296375937 2358 25595 342853814656120193 16322 18448 765476385397150209 7475 53696 241013207080900577 29761 50633 562102226199023361 6926 15573 287959499013705761 7998 19307 746364577085074689 35264 51202 204836294901287617 14407 41848 567292168755805889 25637 37101 680293061533784961 2522 23046 72009061347174001 28948 55696 289711861168374465 1276 14230 955634936634119425 26395 55676 143685193018054497 31500 54643 975783757085082497 14027 33325 690434062787279105 38206 53139 981885213313368833 11708 52676 994016362160163457 12533 22837 602331220774246401 8038 45326 258595047157061953 1823 18945 81106658076159025 27239 28343 442776757157897537 9065 23925 390752372153514241 23806 56032 615604432540710145 10880 56932 934175170785657345 12823 22441 98950171536369425 424 2480 986732978552154753 16875 49081 178204118411205313 20875 52937 250066887216583201 899 20097 890590003966760705 29182 56453 264282738232111585 11124 26390 908522331031850369 25354 35521 453617991045170753 23791 42926 90432379023365425 12926 38540 362351578758065793 3417 27745 417685449421615105 31588 31831 359384499160093185 39654 48396 106381416573636753 15201 33145 249562792511397889 16640 26167 349388511592582785 24712 38179 695467634231725697 29134 35029 686337694341641985 30597 48437 574202930536401345 25095 49267 557185683026663297 19125 50314 547930804971265665 6006 25409 520630773624784385 403 29380 710848030448119041 10403 27582 135545691282562337 3686 19286 505819132724120385 3033 55558 221643104676854113 1083 41620 425873826640938113 16687 31077 648244604891576833 15861 29462 374778455473609985 3124 25109 870833508397421185 40283 52991 319758144015594305 12739 53918 56134673812113793 1795 56618 716709369481428353 33355 46984 784416557188290433 5798 50659 704575772389503617 23204 47684 626803565167907841 2705 25196 383509697160441473 1582 30916 630937362652186753 7891 9655 302323820171352513 26646 52508 117568534293742033 19082 25164 411357359863295361 10469 50166 291782333717048193 28744 45469 737487915265646209 20164 28034 476455179755053121 21220 31981 691641548576946305 16012 53535 878543208271249665 21270 23763 301230721026428225 28099 32862 278485754494131041 30241 35054 345914886538615489 3730 46944 582736896990791553 12644 30306 612293127901651201 29301 50306 791317856085701249 4538 5827 612339528032812545 422 29089 741685222228934273 6341 52977 240559229700693313 9208 45564 488976009758506113 14294 33716 754137399591961345 18328 44435 851759300121965825 20953 52922 914537859677281537 21499 56288 658426500857078913 12637 53626 277505626004803233 13246 29542 673450912941742593 7877 37196 846920108348598401 36629 53944 483755121279234177 8396 21975 895174156437143169 23540 43781 962980563696344705 13342 31044 897922934668613889 23981 30915 268788579629873697 13735 30798 786990278088644865 20208 29886 377896808544644353 21991 35278 591237777339699713 43761 56723 752598499880537729 11718 41147 932215638647271297 32300 40047 369246737248783297 23721 56358 410859036181349761 22470 36807 374262510716707905 42448 45532 558092156859608193 26074 35678 254660930140513377 2643 33409 769534487078345857 37552 51744 803725219991196801 4537 28435 51025345310698353 7757 42662 513730674423054977 19457 23476 653597180602972161 45243 55980 634173188282037633 18603 48308 292673663501155073 15356 36646 742368485569581825 12440 21607 238920216446899745 36848 36931 246957674977114305 30664 54239 142422125022214625 6485 41450 713817863612643329 5141 16053 934971045808126209 1357 13181 41087242075352745 13061 48158 316134062561026497 8247 31309 922372531745789825 20949 38217 966594694356871297 10112 37094 353364577505619329 1132 50808 881568271118872833 27130 30663 617811968379367425 13303 30707 36264581851597201 26155 55142 979428453719553025 13669 55813 973146265694147457 6528 40503 194566666106904769 19589 37959 35019503392334173 19207 54713 596727881113384449 14764 20223 639457667269816449 20630 49582 384576044446713921 11262 25117 571944894183260993 8959 28746 53621561976374465 37067 50800 289477332751722817 6490 11280 755952120225284609 27623 32938 75519787030003729 9416 18999 249557011649830689 28470 45294 358287333029487361 23448 32188 764545712564750337 954 2355 862976952119382145 27072 46242 624210501910742017 15733 28956 227376821075900193 37755 48993 336941126160895 905 21780 275426644420349473 6952 25147 392506609767895745 13742 32652 312434781463586817 4845 41521 257620879043496833 40369 53247 308163237804635073 5412 34388 10904935375922521 19320 56799 573931176359373313 41365 42522 813990258360316673 45431 49775 120472859214117985 36232 53028 700936798134041089 39384 46468 560552663457166017 38773 47897 489262908251628673 2134 28008 52428013399222097 40898 44625 560766742741353857 11868 23997 807446420929302657 4125 8293 67269947378033377 1200 48949 894506171418640897 36445 45687 95987799529371649 21985 27648 871831235814219905 19249 22037 880694463877386369 34722 51061 908192446725465217 3691 51472 237755958285024609 2501 18700 186335457814927009 1978 48564 396187312251182529 7623 11720 662685863768302849 31270 50042 789923544513744257 4103 36854 980768252758160513 39377 49796 592419548248567937 8045 28648 986963398108244353 36527 52904 66613444172279657 7117 51077 798150371458241665 19213 21937 630567723290337025 29139 36369 12179996593545185 31387 52908 416631719824739137 10211 46537 189824942942543361 8859 9384 592351581508477697 19755 53820 342985233643659649 46744 55996 659565410442926465 15672 27067 393314168427117761 16835 51507 956911457603776897 4823 11524 215982187672778977 5106 31704 818050521183369729 24142 54351 598135796581424001 24355 50806 540657674944707649 6782 21428 119280592630289569 41048 51130 168592700928517313 7003 19147 508770463990238401 1146 35479 104254303145264513 18337 42047 720818396051583873 27353 42315 655925186678405889 408 2667 586978949808717185 34761 47716 992997565267625473 41558 45744 218632599397423649 2175 48029 339015577521681857 19169 53062 661183682913225857 30636 32835 510272799297464257 8284 11813 939215731313566977 42461 51440 335680199401185345 23193 38555 639003015875935873 42238 50020 202155989135444961 33428 56198 398037572264641409 16909 37265 891902547719386241 507 22568 257486405335335169 4099 15800 562574299537882177 26485 29015 248656872287256193 1214 33422 765325860502787969 1421 5619 108245275297683457 23305 44113 545137589722752833 5723 6526 904883844867114881 23061 48472 233319592861992225 4411 21102 332484551086089665 29565 55270 616557354234199553 29820 35541 867345241673405057 12564 19119 227200746345449281 37775 48308 191765199554275521 51595 55413 318613759629368321 21989 43459 336588877581007745 17892 39292 477693966989992449 36903 41993 278895158301232001 21866 32047 566423224115876417 27505 41651 886457645577081601 25058 29085 113984375920086481 23335 40861 81256345460865025 21141 49308 330181136926409409 25235 28451 312653399283348673 45944 46053 980574548740296577 14440 53977 384605574697367553 25781 53759 289864647468899521 32308 53444 192862649428917633 4793 49261 472797227201812801 17032 30138 94288719812446689 6718 26202 366211783636440897 12312 30113 799067882180750593 34514 38003 2828541203943048 19873 57023 235106942364673441 21296 38953 299653296600549633 26956 53913 314134524279893441 11136 45091 212338053615315649 4416 41652 499872776414115073 45738 47527 239145388444580225 339 23616 519733214941354049 19419 46999 773822127167111553 12539 29219 875968919437049473 19369 20956 416792671621063681 50410 54281 359294159954032449 13400 26173 457891264281972353 10280 28180 761825270105951745 17322 23692 707894147937434369 15072 19206 828034001864367105 37029 39791 85390499657311377 1085 38544 60886644499085209 16189 24869 230098492089066305 15714 49809 214059904043381281 26953 28323 887669944220579713 50687 53411 25956254891916333 21143 30278 124601293166744401 8264 50558 693929478321578625 7612 47606 631410500216620801 2998 47193 935245012089218561 5309 8388 526013959567645633 38978 42674 978492848229649281 8990 28466 951342903173571841 33115 33223 873385575782116097 27282 36599 189314540834612193 44172 47915 87903595205219185 13450 22890 609546909823851777 3336 42209 123309390158460993 3042 6430 760162576637949185 35886 51891 307772645916884353 2533 12840 657726954230600577 4285 5644 652336266457830017 31133 45705 691206060897183489 17613 17922 12842387616544217 21142 40118 622251249887515521 36376 46560 399065972844063297 8380 48206 998586520417173761 27802 46055 833441507659557633 7440 18243 123508435921355185 4300 49066 84541327368661713 17695 39707 580790864883663745 3265 35173 748383305529515009 52087 55648 653349763231464193 775 25624 926399024417499137 4341 40022 581813881127825281 27945 47656 202805583370434305 12266 14770 298490803949494657 13338 29478 319939421371195457 39631 55994 152165831727540289 6812 7718 529507746663952641 26264 49195 854565057495083393 18224 25033 453706332766138561 32186 54475 58843388765122737 13272 19486 478284502792604353 7484 49254 225247931239568545 49861 51673 184624086518532225 4825 40439 517611900406887297 18754 30141 882124594302538881 2566 3164 53073705869909561 125 9194 841218253267989249 1649 56384 700830563409422081 21620 39868 686351408220048129 26563 56278 852195567468800897 32303 40217 32050128110078901 12502 18889 928972271190627201 14304 46968 183119125286040673 30059 35885 286709912594549377 25824 25844 886199786418877953 7020 49474 135704537230534321 19952 46668 197307375951112353 21047 41121 798976221755612673 4765 41235 366289914610966593 30552 53467 841039769787624193 38893 41845 700818215921131521 21281 32565 287683163129774049 41717 41919 591879195071449217 43284 48834 345140108730813441 11291 42472 352485685459271297 31404 46794 571685544676757505 20588 55539 258671364550473025 29362 43491 921756841195485057 12522 45960 404049336035185985 33183 40282 668685591435664897 11692 48775 800360729645355265 12582 41800 434254902273888641 35098 54069 334582957765547905 18391 23712 542851098284945281 18484 21510 525418474008823489 1546 28119 492351952545941889 19927 37277 203947383912421281 27497 45261 617022609272684289 1643 27114 477943092168011649 21208 24384 222096818445916001 46232 52077 699665746996970497 21976 42487 547207215298829633 18339 31076 673954296801746049 25626 48049 127606496743691617 15977 17421 12389977345762305 795 32931 172908154948547841 17528 53420 903179332505295873 28151 49163 807432273296225153 31292 53703 256002731615438977 37041 45055 199192461137233313 9862 50380 759315351972155393 9966 32300 362266601195568001 23545 38852 64418378538803721 21252 27639 657323731432771969 19677 31614 563677932641560641 24374 25177 839541037004234881 39378 53152 85224214301376833 25124 43274 11729024969486801 630 40095 519665495698340865 36842 54005 634184558426920065 790 11934 359227793092244929 21674 38203 522848216260772609 7812 40159 717058897368339329 10854 38023 267668795019513793 27378 55496 455412201976542977 10723 56840 88226178453755473 26699 46861 481186357228033025 16440 38544 748094907882073601 20185 38576 825287345809172737 2480 47616 827623238149389057 28200 29054 314642732241118465 23579 26757 855483867221860097 36640 46390 173575899950378689 30970 44723 570882753335229889 5063 31701 137660500947724529 12566 32932 266000510705747937 11910 32121 909876598553566337 18165 45964 678126727745709697 32713 48781 323364252163550273 18259 37526 728329833148276097 12317 28328 566569016674264961 37730 40991 158246401576054305 21193 45118 818852539196619521 2652 54273 320964271802306881 1954 34943 731802037896400769 5533 16264 350685062431072257 1751 46931 412067226458482625 18637 25257 671261123833712513 10016 28261 764856838088064769 24094 39055 853620214188868737 37143 48734 464332482934587201 21755 34243 410672475969715137 38862 42088 718283522783721601 26132 53226 384662037602115713 8891 52036 492749928785180225 26190 37360 814793953312456449 20759 24358 292642593043325377 28211 52844 673290087445838721 34758 45016 215674679873494305 12288 31498 755456017405077121 19393 33182 772977244961069185 22167 46332 742020709350757761 41123 56369 725495722762112001 40142 53348 733000275327039873 19370 36580 140714193787516705 20755 28863 329679037635049345 6297 39633 530004752181291393 23781 31066 802526114378633089 39723 45911 491828317388623745 48905 53667 148461965964973089 4495 35029 307736876654679745 7744 47197 835017763291542529 28460 32262 514973997993678273 21938 43442 909417478036136321 9355 14302 401656008368227905 6941 52377 424001413373087361 39404 51348 756922668381449217 35426 49902 970601498172246785 41773 47785 674163862987264001 6246 26922 256244124056163265 22621 30663 313965801319852737 21224 29032 289951284287031553 28757 55312 256235866464571425 16229 51822 290873699485143105 46195 56681 195734481709209249 28541 50860 441654650547580033 10267 30897 633006461438959873 3050 19837 249429368519937345 1344 28363 92814831982678929 17585 33744 480692286813695809 9050 29427 152691888099205633 311 37107 808379742386119169 18646 48649 494141985389731521 40807 45410 724856449007919617 33551 54643 457577045882381121 20113 22968 338574974638472513 31321 39981 818848081329520001 6395 11971 235848641494715841 19608 40626 94006085588482337 13936 39820 870317119638524929 41472 47334 396310954410793665 320 49340 199351911814890305 41237 46111 38880498924903865 4720 15055 229994190873579649 34840 36315 115763866893502161 4536 19712 165955342232638977 44506 50432 505935226644702145 44236 51855 530662171665465345 4096 18249 413021855114507713 40282 53135 467549564007700993 7553 19023 885759259811727873 8443 50747 675083040631672961 27521 42550 928571086915837953 28838 29889 173757951603921153 23648 39204 295753923813599361 22270 28963 500418555169755329 2034 45318 792243121478676865 50743 52441 915938887688103169 53245 56429 33456074050128849 42867 51315 148296900737815201 6052 35035 620620187819810049 1408 16712 357485438259363521 10278 47186 349246358250205441 24905 55312 155945174299613857 36579 37700 181729616029500097 5787 16238 213130253079274465 3261 31446 789641075614277121 11400 47888 341522839492281345 30270 30304 436899428620790785 11979 14772 560680822246911937 3734 53654 864231549942466817 3449 47023 492082581357816897 38312 47887 633151890619998849 9511 42369 899383687780503041 20634 48508 708863895089997697 37256 51494 82483212356518017 31011 52758 34371588756670237 19120 53056 502641141928695105 42658 55577 552696148991991297 4906 26429 169217251351181377 7359 9665 160738424808542401 26434 52428 211150654139547809 18106 35322 242055549618847009 8011 35678 360001325815371585 8604 12316 390477828323071233 24375 28222 897151068664175745 9850 50499 471147785061297985 22883 25333 487993447177256449 1598 30941 974639582071844737 24815 39947 492160817164549505 24779 36893 157118933000880641 13695 29460 682905292462461185 1047 9059 855036972197723393 48598 54035 159577307931289889 25573 38706 60091074596947185 46843 49296 778702704745096961 13198 56426 760198586586810113 3175 52204 969343597897367425 5377 35696 69810786815487801 9985 30879 12041512855571313 47488 52646 408620052038372737 38145 39432 213523738057450177 14315 40345 888567447937923329 6692 36334 314451279826993601 15990 30162 969041385815600641 23697 37136 317382119670217153 50145 53456 261032095919667041 8614 26150 986314532188938369 49498 53684 332081502638601473 4844 39981 538130050232286529 36820 43496 608489020918646913 26103 42325 448026210938035521 747 35455 26373826628301345 5714 25133 299954967167483521 20326 32563 387307914183118401 8755 31666 113865332329307729 19728 24022 477279971625932801 9173 46918 945729465974000769 3217 28781 726035798075990657 580 35213 231950965040379489 44990 56373 641101135197558785 22423 54124 858728990714585217 4911 56246 715651688819527041 34842 51971 18445432262634401 10148 35555 158123263986595937 9943 11974 646963920721208961 26500 50539 993674557069674369 247 42843 309541945369101505 15940 23907 31361253399566637 23214 43543 322924200715764417 4699 10656 132173214173413105 29785 39812 718739482498303745 11417 44714 353923505401326081 20211 31326 946587914722147841 24869 37787 516396826425413761 32962 40644 361847453176505217 20571 40119 847790146955773569 4263 26060 932779609662677761 15357 29986 385703408321923265 21749 38998 274834351477746721 16930 35943 433650170876575233 5231 34370 418075044893118529 106 13892 49562431210198097 4305 33308 861171007691762433 39641 48958 890313763049689985 3073 36263 609506691635662209 22 16013 833373168350938497 9751 20642 961228014534324097 38204 55617 970020187655507073 7365 46311 628774043818044289 16200 20611 443274143749071937 21427 39608 316451241092760705 7680 29858 371487877653166273 32486 41347 862324941719553153 4280 20246 354497622664872833 9039 39435 419716868451356353 17100 32512 416465883893152961 19689 27339 429743964561016129 4241 23044 759498038992795393 18069 41605 599090897787032577 19290 20156 480383635296519169 14224 29684 899931830255926657 1035 17169 92281161189539777 41091 42972 8195407165171532 42418 47736 467873117080102913 13152 44987 485530962463702337 29789 32050 253183216645759041 14309 47082 309897779798642881 6836 25213 345743146516880961 25890 40761 409267259353644161 21933 38296 269772686827458593 41401 55690 792847506660049153 17939 44807 817583478699106049 15186 19380 99031937599495025 16093 29931 167423614663526625 508 16296 488620792557906497 4147 10137 185606070719146049 11183 53395 78690441579571057 15161 33959 507164594024978049 23876 35101 331403879601932545 19973 25341 758506034098957057 13989 50425 485223114056271489 3015 15402 145243701229382785 13490 56853 277134557890814657 2759 18170 462834674683890049 16956 31710 775694933251347841 34818 54776 841943042810591233 19385 47726 564085572757786497 3177 3205 655285619070042497 3053 35609 464914444719642689 2453 45288 6878894819259075 13192 20621 425646373505042433 42415 52650 241941419456637153 31332 53387 341045367254086081 8085 48352 21561159163816513 841 37073 766548692747473793 37359 48360 737326277105921665 705 18801 85823542728565633 18604 40233 681460624464413953 532 40928 778369610769413377 5079 50837 662349690852849409 26443 49213 231727242802865153 14742 17645 600220855074020737 12871 41457 625590858175026945 38286 52908 929069983835319169 13516 53230 933145653275193601 7308 32883 215805004821241665 9082 51362 90927955083696337 15319 21415 506694851313014273 27554 45913 734358942072905345 5493 19706 927013024148557441 32632 54664 73575188686188401 13850 40709 544282367608900609 22674 25581 865428991920840193 38167 55670 10543163157585413 15414 43570 716325205635609345 11213 57043 249999353342204257 12844 24372 178722956119290913 11247 47689 262079931129598273 17695 47582 561472953999096833 388 35429 625198697725210241 4644 36039 603947588099931265 9968 16846 755120317864928897 28542 48136 849635663841905153 8236 42147 726532217268484737 13132 40592 507831115008119809 1701 4652 627676179028925 29608 56641 963121318454991361 18506 31108 505234974280142529 12896 14662 14896584983819851 52412 56016 948229770605841793 3335 7665 143640452270414449 3724 14196 645889738554544129 13786 33830 706446429580953601 35893 49258 321530677290787969 22335 38755 284737929135811649 8222 14559 815570516124324737 17887 39086 53617759376340505 34973 35416 399037036706054977 10988 52449 598455418339920385 36470 49501 628310852396921857 2804 26449 954241964774443137 10383 11226 507934176690021377 20363 51032 803929408095566337 21022 22788 641260005912784001 10293 33389 188695837812975489 43051 51676 707088400900538241 28080 56600 687766589594740865 30368 54546 211467145847208833 34425 54441 952784976917005313 7965 34779 711674839578428417 29861 56845 181376121752347073 6645 30007 861634513731274881 45282 46988 691148997535510273 10007 17409 415087248042958401 8325 10770 712609459850892033 3562 32816 406944070189595649 5684 27702 677292359924425857 24167 41977 51503576085174529 12129 46202 476070912987861313 21087 40611 882602583283642113 10073 38079 460069753514051905 22425 50550 318760580887889921 11861 55612 370698698010709633 22884 35104 854356468809143681 28360 38777 824611257816261633 50778 54091 647008779782744577 19038 40713 851434794001360001 31718 38646 985064027124593665 3859 19113 60955245188285545 2266 35462 301827199555155777 7759 37646 495135183842801729 18283 42602 434518098285153089 29805 47133 468136513474920705 26115 33738 495802238627113921 17659 23292 84827910464834849 27717 46569 374000639922257985 31714 48537 376598749099844801 30597 42175 41618079785671113 41672 46500 850887587524209025 328 14084 360311382944004801 12154 33713 888384436069291137 7673 11294 944036681609362 28910 48236 786919400026359681 12604 50000 716909601234903041 5018 52402 712797056087669761 11720 17851 2188549598166390 8904 32582 780766022241646593 35870 47662 264880205605848577 2175 27467 224700182064797377 33335 49450 448746827483837761 48383 51138 500075080708452161 3626 54817 508096901786188929 19950 36334 362261164218228545 3660 28558 296800926456164417 4425 35557 364675611648703297 3924 15821 651495099759515009 14029 33964 489083857241755713 45853 47500 824013922415055361 31709 40317 576367217248328961 153 55112 986949689723331841 5989 47088 510000551122477249 16363 50036 260445339554586049 9718 46804 596758126475872769 28490 32320 257916770900024513 24116 44394 597378259643907201 13579 47187 30429699931353585 1473 4919 936005925926931329 11351 56613 573657995842552257 37752 56497 962084101911432961 22181 35388 925605524335360001 43935 47424 894600157090291457 9158 19220 420310437263069057 9404 37030 406068995879000001 28060 51382 858234904016036609 34974 43457 475937090933594945 5527 55920 864957859266183937 18056 24368 497063581342235521 37135 43750 40765438841411593 10521 30491 33006601302059125 29700 44436 397740042690841729 26141 46689 294705515693298305 13221 22426 909483462712564993 939 28049 36046977813239065 22696 55122 155319437555817793 3370 28379 675478351406571393 7584 23532 811191614018404993 41666 55584 341908559214015617 10247 42806 837997956863588865 49867 55990 604459422241891585 39105 54643 153091520097440545 18826 31645 436859042042950593 32344 43616 215605247745855873 18574 22005 697742848013337601 28605 52078 175315212573615041 22679 24548 723795039411850625 2526 13245 129002340631259921 4425 21171 232594227976679937 4869 10135 837553437552408321 4609 32103 177803743284837153 5741 13525 671575247281850753 577 18065 374351142937417345 14115 22815 157576833501302369 9207 22030 730628193291419649 16002 56458 287220916679629569 45645 51034 890628538573910273 1685 48076 138613582695349185 43845 50169 929087488362025473 14513 46655 778717026348004993 1376 30544 464715729706444609 4922 51174 659886161883967745 2919 15208 593522106820142209 3547 31160 285556448265268161 4867 24447 960732459823137921 28580 50696 162346786829239425 15925 21881 962882138504678401 7586 45043 687730945568205185 45129 55453 552090484597432129 7345 14256 968887626078860417 14974 35045 720535491529357569 33345 54129 317855791253734337 40004 45426 530404834899488961 36443 52773 761014414268551297 5869 51739 151001828912907137 13326 41482 436601615564967489 15714 18842 251910566415137537 19333 27252 265012286899114721 47627 53606 768748929034512001 28537 56236 435680947195365313 4608 51458 49736731941099065 26545 56982 49727049402470417 2305 49284 106429161183452689 25678 43318 890538677360666497 11849 35459 899514831224042369 1225 44287 521835245898891713 13163 15296 956367635880052865 32200 48191 275207107673040257 2509 21153 138574414353602289 9038 14332 536358869854304065 9366 16012 464998141647011905 23221 38270 680171405105426177 12151 43697 930599150705820161 5686 47026 380546922371898689 16493 39698 808911028005905281 29526 54313 218089242656290593 4173 32557 372652838763546177 36337 51902 395322836596456257 46793 56042 191236551163083137 9557 55661 861233215116044417 23713 56805 953881835314167169 15979 39306 874385611172662913 35281 51244 30620676632405977 7190 52308 299865348096133761 1607 9109 398278538042607297 16077 29508 627729894380344449 33939 54065 148815744419206209 9790 35885 535573727710328769 16567 49475 20345175898871305 39110 40178 261667795969934497 26503 35360 658038559860568065 21695 31670 492941030495003905 32253 34680 464398559324482817 18837 38712 656119438340631681 31955 37521 1251189281472165 47644 50566 33687590821216417 17214 29344 817049929970995201 33557 42917 703591755041593089 28661 34817 87277826784553985 9539 47931 648426668686155905 11691 26081 418899939436332865 8092 33062 301362365133151425 37402 41323 802442369243177473 1842 28300 463050836875055425 8821 22626 455902391281046721 25369 28013 94279059220433233 26333 38920 969828603413230209 35853 56691 382074955556916481 1307 21000 392742012666648321 26229 47220 82502089465897649 24422 31880 399335984518497601 45947 47605 474407106918420161 13381 14675 188886493882012737 14495 27953 15557624100203783 5302 25902 343811682197678465 45477 49265 534293184950158209 8936 23126 791031658291419905 1492 39441 367212969382457281 7037 39773 441699828055420 3134 44093 989747638477837185 35827 41342 761156214349131905 142 16907 547779041111276417 36563 55678 708413249461539585 20953 48853 522681211478371201 32248 40081 824409407780482433 23813 36989 81219646157258305 26003 29875 964124999423258753 1598 38596 371080476136796737 24828 29005 212016348328280193 15060 29340 520501974575317633 34208 53108 58804117531064297 3439 29978 937772573484707585 26803 51856 647122144105910785 23663 33989 459434867162009665 11045 33308 29547022396283041 26141 34789 88185926314423569 35970 43119 751202550084844545 4703 48489 733162474348340225 33934 54896 177167240861745505 13153 13887 108632831885373089 32460 40567 219915938074340289 12627 30872 689737422562707585 5185 20621 850816563822572673 50090 54468 366406840230183681 31038 44405 874004336224960129 50943 53385 715891116161507969 39126 54417 722527607958408449 2643 14877 84695740127742177 2917 38174 286390379105089473 28541 54150 262225889206582977 5255 50668 801364739782737665 12611 51002 562123871539000705 5010 5332 133657567260986097 17571 41526 734425944269069953 15162 43083 877898913385632129 44079 51157 543694422998569857 20626 48921 340713570375957185 6716 33960 392447937558365825 14138 42312 590748126810719745 54718 57030 123917417621157713 38800 56052 963065733193094017 29973 54789 970609253512797953 12497 40920 497831726665378241 15765 40048 542771304516676865 15762 40038 172604770758571393 6015 16704 36519020045240329 16729 56573 280031498815102241 32709 33306 951519516011359233 20330 36378 630292181778845185 2761 21497 131245310412303697 10834 21714 852768187358702081 26668 34410 780827087644482305 18740 41305 502249478465163457 10189 42596 759208321669866881 49209 54403 794596597020440449 44377 50924 762510529951328001 34251 36834 823398240662630401 11076 24163 153135175390609377 41164 41940 188678568128420225 25707 44913 134895651052758577 5954 31681 363319563828643073 5024 6646 52983916250845201 6025 54747 14668680975486127 23475 46718 718317019550312321 22025 35397 490084997036849025 19437 51747 180893850744347169 25526 48019 411275360079610433 25163 39646 671808290672984705 5959 47754 256528871137849281 47324 54964 636673134149994241 5723 38647 974047921175181185 7267 43640 46418757537878721 4693 56245 406229311006700993 15071 33737 596694041467962625 17293 24489 263670847174818593 26309 26604 118637296271671745 758 12955 679162521949852033 26410 52217 786808209845823105 41837 56653 616478006343296385 8310 21066 724774411093363841 30792 50777 514787451330466433 12520 47437 577369878541297537 14245 55632 394664449020847745 2019 56416 901385415781035649 28406 29465 437775964801179649 5929 31070 872891340212568449 7877 36158 946779650922589825 25178 56835 467326973736362561 17069 33316 362672554707149441 9299 33365 444353016789925441 15617 42018 711916423824003841 16053 33496 331114322620393857 13006 37458 171767628739846849 23723 39849 979727346864173441 8569 41433 270322000819358977 2138 53374 266051593762625761 17764 24175 968094922283359745 29930 39331 955702581927617665 43677 51950 380084835810674113 30451 44698 330181763742658049 15683 41288 754786850600059009 35592 52305 805636198422583041 12873 39684 539600247949262977 16123 26585 605360008209743233 9963 35948 174486979551307553 8077 11583 667029503890312065 8774 10148 758573003910111489 22731 56643 248483628640300929 15109 35576 698946558441466753 6431 10357 924771711069730945 12519 55920 620633076631289473 35076 44672 168777353836986785 44118 55348 989517538309787137 20834 50349 559404836070960705 32236 38094 476854960996302401 9748 13375 820573742045169793 25445 49442 363568006074846273 27507 36108 994936808242592001 26961 46004 554588877376740929 18464 18499 405658689103688641 25522 28039 568832811860023233 35420 48252 297380722564632577 14332 50633 717416765485790337 13423 32964 159260745556522913 1560 9650 665692666096081409 36390 54632 579199782830677633 39977 49311 621494976120114689 35466 46946 717314123630529793 1631 43757 384044447108255553 18329 37136 739041738033243649 16789 39486 617171819588332289 9182 18336 869757995931664129 11403 29622 103854201350319649 26211 30069 930280067735346049 24254 52951 213079439438754305 32503 48327 257263014128113825 7784 50702 713117649746937601 36414 44473 672543387299292289 38923 50546 507778661007261441 43670 45372 900688970273549185 22881 25173 239611247248181057 16760 31336 361086083150304641 35328 45384 190740328808143297 17835 22869 419439248277200257 42196 56732 908695291186422401 18733 42888 199883614277972289 5477 41624 493610007386433153 34335 56589 624227230849740545 24111 40999 333099549855891329 13086 14332 692951791422679297 23522 47334 542332589439720193 10773 47693 11021200544973909 44524 44700 936026698409012481 34751 45161 728692232357040897 7417 55351 613192145300626433 10507 54034 857376564777084161 14292 23644 599369817181216257 30908 39786 735032652854023681 55586 56628 757908071748087041 32626 50430 873161506421723777 2668 49757 427052640417247873 25490 36801 166612250833814817 34574 35493 545754068086278465 9685 29345 99873476306484577 6128 36280 541535453577072449 11749 52765 803985738300646401 3990 33943 419739495994488001 50729 53648 323243364062307137 38286 41835 970830837448307457 36455 42834 640386134518671233 45864 52476 509096079309426113 38076 52548 171420771942152321 17608 48267 24762159684687645 39841 51313 942472816932628609 2720 12941 45904483153432097 19432 35990 246391634816774273 4185 53332 552869131626398081 20248 48927 883049096114426369 36223 47394 648307891167728897 29610 32634 681937541129698817 24374 25700 181889192838188065 47412 55949 738189300010908801 41553 54523 239401087549335745 13298 18975 961818576634527745 5119 10374 967066270225007745 16963 24267 347670583480969217 5428 10732 836936559623449473 13692 31254 363237397747454337 14060 30230 886979895352485633 15016 54725 482035984041807809 3185 35583 676211579310059777 6841 8601 131185606826392129 49024 49410 653843065210896385 24011 38559 114874186394523297 5108 31078 403024910564266049 27470 53902 229023410135383201 2025 54974 397356910616341697 17538 33402 834714599168371713 25799 54033 415926537184216001 8426 45574 961514053168968961 32970 35976 766679505241700865 28573 37978 763905249910912641 21097 45793 852011423788791681 11157 47504 812314709895971969 1184 34479 847685319412480769 9376 22404 195442231157905153 47765 49131 437486624769118017 5606 55384 784279414835651841 30009 46676 336656208789026561 9240 49542 573304543942207105 38616 42725 186802854113675937 34941 38927 355396332201465281 14298 51220 581424741386630529 21747 52159 584643747845070977 1738 21719 190294735696252097 6048 33563 765175217138676097 28067 52300 190731419558904481 46862 51049 707285401156120449 7463 51597 922401181399163009 2761 15638 797110402841823873 48873 51761 825479259087362689 19710 51223 64395423389932209 20780 29534 307396505821142081 12173 26912 15634106566579931 23572 40033 784367557881484545 36024 51605 427700797807538881 26125 33867 358286793789982721 48567 53709 715783349747780993 8240 54923 953131834498609665 15902 31639 526057016210309313 6641 12574 452622502964484161 34614 40930 737545395101449217 28324 52578 332754154241843713 51856 55642 849025914611552001 10880 25784 106330120968447521 684 55535 43310379223370889 22377 40076 538357700486731265 41431 56547 73943618947829745 42792 53426 567530717251425921 2556 49569 236709825300323489 25151 52424 567256803623781313 8988 42959 325070777267363585 34152 36413 275324246716632353 1203 12038 366895019622305089 48144 55932 581369022084007937 18353 22951 227052661327043393 81 9615 546683287595865153 2114 26277 688423890125136513 24030 43330 104854591838478225 3751 38381 221176638742456065 8163 26445 85301342584511281 8841 32868 979668097702571521 14810 48887 680750935030435073 6876 48989 747775509266979585 11430 39624 601236712376643073 37237 45025 430187604005567425 29280 54205 798211257509894529 16252 23861 584438827926383873 6601 33078 25616076960925937 29057 30118 529887075393631361 17130 52278 541806881495691777 42158 51953 87187166104520481 16584 27574 271020104852507169 6904 8512 291881184119176833 24605 27074 532658165888779649 40016 42520 77037851763570593 28017 34465 980349466344261377 10871 44946 150643237210587713 26614 54362 43738975403162073 617 37440 210921644288966081 12482 23354 214221366362718145 6779 43473 52857663373202969 38851 45896 753749983167171713 13263 23235 484049600474484993 35 79 22906948109703509 1505 13093 327980781049703297 18689 35254 140046942277880497 26296 45125 937804638407165185 23188 50764 541496462860177281 20175 39694 538250019072393089 23663 46671 545186752465259137 13341 19955 147144567974571329 13282 55995 828754766569954177 9672 22098 485058427599639681 25700 46624 137036991040279329 746 3197 885329192898588289 8869 18814 567762302823947329 7346 48673 133392963757245297 12642 22851 331778885162481857 19559 37730 809375062100308225 3501 12125 871059076626277633 38524 54749 323460726102794625 6126 9262 384589787667611201 34521 47919 671724120319716225 16828 28429 430129027098043777 33834 56653 605611107197034881 10833 27386 255764393744744481 2353 52532 583788441751771393 31704 37856 748562481806754177 35721 50469 369992796701112065 28273 35853 121344513144922673 23150 45683 173778988517121025 2662 45895 64372833703369993 14416 48804 76726761022001713 31179 39683 967170504839618433 1849 54151 79893480561075585 39408 50630 148353035988616705 43252 53760 928268812100739585 14163 18768 143213800627453489 9042 15284 382753557568612737 23373 25489 545045773169672257 47725 56058 787492219979071745 47943 53880 980044603611407489 4806 8977 137046019196070289 24876 44741 68251050601542577 13480 54639 729131083789908993 8684 17785 109652159236336641 37693 54684 737613609851827329 24866 27128 775764262434389505 14029 16281 936752916295489537 11317 29984 876262273187950977 20558 34980 122609130908664097 30023 54221 14359361608779155 11916 33323 12413180544413649 15681 24083 666358304409474305 2267 41752 745499179099631745 31135 55911 966413377855271681 11388 39537 363499406134735617 22635 41314 487253005291041345 28679 32746 355282087437153409 38975 49219 948893023062975489 9073 11155 554787069455059649 2545 39427 146099627229464353 16289 40130 223745246801719585 29248 51377 252949300383644257 36188 56532 169067709629104001 2623 44332 751366970742328321 35744 43655 910281474871929729 38522 54134 791724706533596417 10149 18302 284410832211463585 36128 54755 411104847650452865 9475 18625 615939036811774081 18207 54926 203177598445190465 13055 53542 549599088473314625 24981 50340 230739051016588097 18966 41390 853096871593940865 8310 16149 276152398202793153 7675 15179 592820071876573697 7563 38824 420978709045787265 24925 45299 546412101519571521 1065 39496 808330346575129217 35491 51468 125471907563536433 4975 40191 276389144514229921 25168 28373 832332562895281537 11657 35839 925216297926606721 1684 22531 267982687886288321 37762 50139 349350383998345409 26940 55550 83229455447401793 29689 50514 885460390354662529 9727 21353 914769789666195329 5828 18355 553930573724915841 34291 34657 939685829391287041 874 9269 849462137058377857 15278 15815 129663259508546961 3223 42225 530475073755415169 4168 6492 79152074630179921 1716 6064 609616380695566593 36014 39268 801951834600941953 26703 29293 84641231954169169 20376 29934 816401408833506561 8039 21446 970368444331239041 18307 25122 949219840496269313 27860 51405 193766096270000065 12752 42594 453213142638624321 38424 46799 157457513019803489 21250 31640 900742236922155777 1585 45880 117784920784846033 17932 55676 150580793432929729 2207 26323 145725601596563329 8955 49473 80682530168516561 411 28778 839742570250425729 32781 55892 362462486604876225 20098 50159 175412219381026817 5844 14770 601858198583357825 31970 33832 29953141945345153 22509 53523 968514087302843009 9366 43951 514074843715246017 34356 55862 418439748654250817 24347 33250 225135615140121825 21143 43791 894097709109935617 3017 20833 985680374074856705 29257 35195 331546595568909185 9707 41392 45830419756430985 15891 22812 475741211130689153 28713 36185 184885669398692449 1001 3835 829084706533066625 2190 29570 257903799449454849 16285 51096 182614584292288385 53410 54046 112323885784800129 44102 55086 126001419977370689 32750 36962 892169042828545153 7701 51185 649838303688305537 28023 36723 179470442296388193 4958 12980 80951121607270689 4845 25386 654666382361487105 11656 17158 724773349037100417 33479 53341 847385861810689537 28385 32682 49585581540895873 10315 25083 532891926181481089 12682 48031 326964232289917313 38252 46279 274705274126926465 25692 27726 514593798039683777 34439 37043 983570706033535873 28995 48768 127091582605352465 12066 39389 183423842426517313 3049 25783 251382215065035553 45032 49730 888125107458296961 17545 19950 157991186807258529 11091 47714 117446594149367201 4441 15461 260946245591540545 34633 48794 704867908516408961 5283 36690 576238430562291649 23850 52406 514037915914538945 36565 51982 64952202773326921 27389 55667 913594203405342081 7243 34967 537582394351197505 19241 56706 662103121771803393 2069 18518 721114079194862209 35476 41327 29478939713190045 5385 10154 972118991364574465 25283 36070 47919837322520921 8485 32987 10276183041042943 28001 45967 609201965290271361 765 7885 430869054229241025 37986 48028 637143271594009473 122 11353 272739501593676449 34576 40659 842590675299451393 3140 53584 906601746465476353 2044 32972 894644586491008257 6355 19979 854710879502476929 13407 23550 436736884429922881 14724 26789 937417655288292865 31117 51946 368388332681046657 11054 56277 762598734288459905 6697 39736 584829736026765825 17650 48187 507755977297541953 30142 41045 261871113397486241 4061 47925 31391147016137213 43278 54513 256545611499934273 13376 48859 440967900252040577 17052 39052 877762076364700033 19197 49379 283570824518179169 17023 29802 847819432331394945 33565 50801 600130174992052865 11503 43024 153814331364312545 6677 33535 698860693472227073 23322 41308 241634765797972065 13535 15417 295960524162346433 30142 34386 735737759369623553 16683 55831 16342818514303305 764 35028 523933066670029057 32587 48349 656016511194685825 1366 24472 379795731177292609 9196 42197 554815998926784449 16207 41206 295050523132449153 1959 31566 198163356534017505 25407 50671 674043801561065729 15171 49951 542192853761164865 5220 12078 651814638504450945 4097 51993 630810500836737793 14533 33311 569375301661775553 15022 24705 189699516046857761 6537 18922 282517183508605985 12719 21686 676743039332329473 4049 13428 462259730111053825 3647 15020 2919285497043234 21312 25594 619745809357002753 17930 54506 987489050221292033 42623 51364 247012754763144225 21289 23934 282479798351090497 26377 35727 897198732283829505 47452 52280 528918875382679233 34454 56541 17754294379908943 9059 37769 797460525190345473 29088 51553 128195797858726481 15686 33963 20894146283701789 32576 42397 844401365678574977 43100 55418 301307765230092161 37459 55279 197080220964085825 3463 41239 495874344321741505 1347 31413 152987968309968641 4782 55806 161976831225260289 19047 22418 270898687212056897 7136 49508 991923505385763329 16744 44800 822563051086941441 18022 36575 575839875230968833 27133 47448 797848606313340929 30020 37476 49890885699504393 28714 49108 767522369628391425 14095 40361 981141854531259137 18718 21665 270560439989939297 21940 54369 574893562502957441 4997 5284 838488621023739009 692 794 655870541590388737 34885 55348 365285498947844929 10978 53963 827707611341558913 13883 20341 664149437655918721 19798 39887 523118304390820289 1345 38747 800805727693248257 6025 25019 708254244164130817 49193 55261 122552452447902033 18214 23166 762517686500558465 15209 17285 431067085087153857 7116 26319 3899671581017118 2685 14484 509373524018467777 8300 12736 479168662159750657 14744 56449 440232494988382657 22569 54984 119499031002995089 15591 36309 933126145047392385 52214 53017 873556893092484225 6111 46250 654499297633766017 20542 24140 750607062469434497 33058 34214 768049863058433153 16543 33573 721078433134479745 27581 43523 637449991046910465 6095 26254 569527878280816001 8009 25220 123761032330431681 51559 52201 563601176620892353 47887 50242 470099125253245377 226 50126 876234723576111233 41442 53041 720303201242568705 13176 40550 565545989300702017 20361 25042 617733812909140353 18610 49178 229884625239670017 19321 44848 496004733549252545 23612 54511 142674958835186769 46877 48433 597065760626708865 3694 22319 775783838485146753 14459 18999 915920677363328001 6697 43615 54419618197741217 17680 28193 932439318293493377 3188 23797 568204586645641985 11607 52350 717362244503245697 26735 35158 903332392020814721 31750 47517 141568101547552065 2364 52413 959263312599624449 13330 56901 637233357830535169 17269 52933 823138955633012865 17624 23064 841572577773550977 9772 35726 672872082381339009 9471 42342 159107377768375361 7088 38637 396821741695418945 1944 52230 996407931034287489 1517 41736 652169465362298753 9490 12105 126071143850264641 17741 40603 536964542480959041 15033 50821 427925848744653313 12807 28143 97301723447095873 39775 54248 52595675399739865 38629 53624 612899099444149505 22329 37324 935000915131372033 10669 17121 283311036502162497 19663 19716 483696079787801409 1581 11554 625555808300830977 16151 50151 267942366101923585 1525 6990 47421335230247057 10575 31589 875425229654151553 25478 54849 735746259878510465 14099 40330 207750369569897217 7347 9865 90295668416267457 24318 50785 274689404511558881 485 13550 141184347007694561 44327 52900 629983057051592961 21876 29800 72848461401839873 29842 51000 860237159779611521 4154 42717 790049158203117953 38564 45283 578771558960017537 1629 45551 581783089296173697 3945 32308 956588000014829057 4153 7900 4345912331032765 10455 30189 534925599977501761 46227 48994 352916454300164161 9480 10059 969142805418552961 51748 55133 976644827374741505 27424 49094 589557104686992513 13086 16499 198149284108403393 15247 17304 316636204112239041 898 51894 682761123295321729 12711 19041 597034059784650881 8817 40024 193120220160473377 5479 36882 595710009671730433 41770 44289 826246396338007169 6698 15282 403556890182716929 7208 24555 208495003038272833 31 20371 125339266507790369 16739 44771 475731432456953473 1210 53279 364795144641679041 6359 39875 465715750050272001 30129 40746 644136177369627905 8627 35314 472607213322135041 33370 47861 871778664744614017 22752 56546 671971019506479233 24306 25570 213575040031354753 43009 49320 45543472131882369 13464 26248 901924941544141441 23420 48611 440121629869544513 21760 30668 491681106598260673 35189 54432 363086740683087297 38763 45042 464398359573767297 42009 49111 175181612367815361 46557 49352 145840811340502081 18132 50187 651091456348368129 5474 7308 588007800620463489 212 5151 754434785275300609 5220 12206 665627904026248321 6181 20497 584932430275500801 28297 38640 437001942204165761 19060 29645 34966809401389301 12577 32277 596782487884535553 19404 27796 696113878759192065 20357 45076 576236850602445121 11595 50049 178786779889811969 21416 40674 859985607080030721 31463 44311 689693350838780417 30006 53568 42463447994936841 33870 49536 727152991701721857 10091 36274 441473670427608769 24039 40968 705417309247721345 17724 40937 22483440382192301 3993 24596 314431047651915201 6166 54807 179842448514104801 3691 13382 446032901381727233 1339 27454 760596639857443073 9186 56341 466900521080098945 7529 34147 441982452927799617 7199 47467 687186654462195201 32776 50158 95430614077347537 17627 55042 459365502670756609 39975 51103 232724011423155009 26918 35805 342809507050077377 12191 23999 397600559889116993 5811 30428 125066115085552097 37798 54175 253584104069016545 6987 8825 27957810012608777 17975 55846 891763539526497281 11279 23294 551959032441352833 16508 48182 886505835242953601 7361 10379 899645756461325185 17685 29151 505952049085909313 19480 29047 17536756754843453 17715 37875 283548097242611873 33264 33617 599055194564570625 29459 46822 713417622636630017 7305 52799 378464442781343297 22759 27227 182375345786905281 19792 41795 921308001991207041 23804 48297 892781123805224961 9787 23485 550780988700829249 30457 37659 713748268275576705 16520 22918 629273218564506497 28175 30104 715642852504519297 36823 39078 98464485348308977 36191 45032 29033294865111969 6460 16802 755070006996220417 23834 49840 20897910151223445 1040 48168 246902503648577473 30194 38843 745415192702193281 20861 54940 118307302830586993 14712 35260 705150734733908993 31534 39402 604211661097032449 4554 18114 910770207532831233 5286 56770 376835786456553025 2954 23193 861522649954355969 23970 56435 305270006028614209 20629 52396 840170186876019201 32476 42993 128916624743752097 386 25616 856867982870372865 12419 27603 285486555536074593 35949 54486 917248647515204865 24957 44726 742148350023796865 5369 42716 231403104517017505 578 5785 585336381736674177 23500 28078 416050649719078785 5439 35071 203027332273208577 15519 45338 325828950375726145 6151 45291 421013524143042177 5757 35399 946767423855131777 1391 13381 292312618957822657 14422 39739 839386494797185665 42686 52009 716549275669329665 30723 38403 110556774405136337 1327 45537 397961528570775169 21313 56997 157496598063861633 32782 52678 660636608797922561 24799 51122 947479174331160577 35695 50913 803712350937189505 6773 12572 178645929201923809 24391 44927 956294239144874369 5021 56468 344819971773926401 17740 23886 33703892368450285 9711 53759 545309604419887937 7772 39905 899372628593859201 26517 41991 542478073692276289 32744 38464 910002469227464449 13123 51893 30644082662622197 27656 45832 425600671818834561 4381 54924 513813659773216385 6339 52638 180594361913577473 9082 24180 348511038724442561 32037 34393 275122450884744289 25715 31675 334869727256457153 26724 56958 612209755191827329 25167 27591 695549703163852289 12097 37542 454879845203485889 44185 51879 687097385725575553 33420 41410 199061872675983425 34276 39499 866321829405055873 3596 4325 46235510929001577 36981 40721 607880622919875457 22216 35842 920876425628336001 10516 53106 131205334397709089 36324 37023 968253357400747905 13471 20911 232905560716726977 9844 23044 268990701561463649 2847 11827 166280072536441281 25033 25184 723286710988936961 18153 48712 22759827123618237 1655 31944 447232678918226177 5111 52547 968877455715517697 26565 43466 125069431157832865 1561 12222 275462397902355617 31086 34154 816037532865991041 48745 52097 785075037911585793 28733 50306 41338892245029513 32852 53327 273670922824802433 44807 56693 276985856469622145 51586 53917 878903053048777089 14235 42054 820993529855023489 1666 56079 361224959030248961 38084 44110 55693923705021577 21111 45559 359462542605516673 10259 56078 164628135384539585 31873 53340 483967500018959361 43137 54383 820665428441031937 52992 54148 982979446971217665 8231 49088 128598828534954641 7572 43651 144326525974644673 8340 19835 533115409152273409 2003 7137 702856174453618305 9501 25488 915023208223807617 15985 18154 422190821860564097 10750 55327 538564575229003137 26868 48691 952227016573846913 3178 28485 328671139582773697 4629 21199 304812826579659905 11465 49670 537715049822352833 33362 49942 19946660366375825 50988 56799 808774541223620225 6654 34417 378823601928584001 14756 26779 486170698704313537 6910 14536 91287270324858833 5137 28993 848481955166555265 4937 27742 285333956608678113 47528 54640 616245787131603585 7902 8289 347209486902418241 44471 54289 272982174257016641 17993 32868 776279140683922049 12012 53886 517578759681072129 6643 39066 88601527586281041 46941 47829 182072331047344001 41614 56343 772775152096567553 17288 32352 96572533971553297 27122 31953 921418693021738753 335 6501 593876180488912513 10140 49688 284800381665629473 35540 52082 719732900603105409 12768 26715 211648286959235329 19448 34863 720129398868202497 27707 49911 160879878901607041 15331 22141 566561491029332865 9422 38948 11292567440964519 5742 21504 923417135726914689 10 27189 385888760472763457 17253 37971 229443374932003521 55399 56295 543300170129686657 17270 31556 363326356531636929 27136 51910 508239018753993601 5797 26184 628490741489443457 24086 42924 799154795512553345 12804 21705 38888264102702409 150 37590 962578032078763393 2353 48416 7977367221201349 10690 27442 391594142386555457 25444 56670 833035848774777345 6043 42051 753090243597807105 15551 18488 969112739351245953 8492 20433 170002413049790145 5115 27520 512064953443349697 25101 40431 602313574525222657 19236 52247 414623850360470657 31855 32500 260091523484067713 6561 30574 727115712551686529 15800 45139 162191982523307137 30341 47854 848975869096548737 2496 24702 754629737019460097 6907 13526 500211396191964737 48878 49291 873392979541929345 9632 23113 530984188975196481 40582 53182 739637115020219265 3514 26004 596005124332172929 38907 45892 175606698086436801 4301 54477 521838816941667009 24599 38150 281465255524071969 19690 47779 520568174237020289 761 39902 879869053140051713 14459 36207 141841760464814113 26712 51220 374709583003227201 15579 30720 635658248926482433 11726 23587 962548501312408449 41635 42099 845988056408330625 2552 39239 218536271995507297 15156 52213 313158668509750273 42570 49568 912511661725343233 14208 23459 76315427664781057 31184 42663 968688046777845761 26194 54330 8881551945243872 2841 41592 125520447180246465 53243 53421 443995313447814529 9111 15336 832483911021970561 9382 10552 233656236708988289 21665 49489 994870171778242049 12835 33588 254603259616459361 15842 16116 922242637983419649 10500 39166 315430000504044033 47231 52066 80787164885162353 14192 19987 205928438852666305 17471 29605 155808905730115297 3929 25550 548718165012822145 19825 22696 573673543647739585 17737 50425 270974459429282881 37313 45797 47689605715550697 6545 26839 333756439282005633 18345 54616 702798789675636481 8924 10032 713255678190407169 37376 44378 936536399144220161 38148 47117 530606462136439937 9362 11108 521750452505894913 29015 29078 672769020719584897 33516 42226 869534356563253377 33835 44419 853597491543745025 15568 35177 848502475562082049 3866 17763 286659891993579649 35923 36205 446245804444291841 2733 27143 366079626595542593 12018 24374 9347122009867093 31294 32970 268016196610460609 1070 21640 707558630693473153 29995 41797 208618397234083361 33094 37292 374548080693966081 32862 34980 830705841440519041 6497 56778 42919581544968113 12172 24867 606453580534697729 9216 46456 656165868718343169 17290 53479 810884427777040129 19848 32144 843690827654842881 10818 37599 2128262754887090 53059 55406 226214929702262433 16806 49902 461780217261221569 1909 23897 624322599917096705 747 41600 191394025980009985 6917 31559 701642667809235073 21325 24317 274526938521546529 36799 50062 797531308072553473 15793 25616 496416259533411649 4941 48427 111456869804111841 9528 55431 62950652102685465 15 1373 565631570073865217 14475 16074 978416541875482497 47606 50133 724927363145521793 11052 15061 624988772362513665 16655 29584 177787309906211265 18519 41404 207548370991524673 16829 54034 176783149966563969 18022 38865 410366519088100289 31468 41958 411791838643356545 31963 39113 203234802762445089 1799 11241 708725457236109697 14008 33523 557692601122539585 13740 42245 738004930442560385 12089 30049 412503350025183105 5421 21763 973762964926276481 10304 18579 360550881804257985 13242 31330 490586654449405313 14037 50437 383011362461424193 25531 51593 972605729138589185 8440 33325 49622203998950457 795 20156 144868437694942273 24700 56104 534315611603538817 4786 12871 845761818362046081 29838 53423 776409523451562241 30341 38011 726661825522629761 4274 33017 855229508615828097 40221 45230 701573240850759553 41722 55119 815674075601748481 21597 45086 565969987381368641 46613 50545 723431847597048321 19570 41475 674088172017047041 17399 37507 402009545391010177 16189 56829 269756499463515105 5506 42859 419318756456824833 29190 54706 464652605237798593 37359 47202 836749184443220865 10496 48773 501335634153083009 20765 54207 399777213443961473 19300 19997 701049160067650945 11154 48933 772156587822522113 1419 11376 102148612079421505 3869 46984 416330612648785345 47786 55975 255921701041952321 10264 36794 50008465863584209 2741 30178 319126338245485633 9664 44895 60065998764564201 13920 20190 894484460535704065 30076 52868 462526287828993089 27099 37507 560831361717394113 15924 39640 43875302574669209 19649 24164 196881333021618593 216 42769 58317195877037873 10898 22205 710815481223296129 16832 42700 288680756532549761 1261 43450 34167728041136769 12972 37379 549582152520443393 34750 35344 699194879214648065 17175 44423 759194216920725761 5765 37416 114241647766700545 32020 56951 326254954922603713 13165 43198 754777216991829633 3368 46708 637982927912894081 10821 20697 385035304691779585 569 2033 56738587512640497 26020 35626 620995075888604417 29528 54962 272656895919887169 26320 37360 751151428237104513 35868 52916 784169453004125185 6614 42710 469602796746261953 8300 55429 865207062375610241 6361 35516 475522238407261697 4162 6325 414204383474569217 1055 47692 346149464488352257 7098 17773 877135432113227905 43555 56760 382591702571257729 48049 53138 59604050203802217 40107 44259 649594819030756609 7823 54370 928129795194756481 10940 48015 121355950473866161 19438 30069 554668525979124609 46309 54474 413407560529410753 19836 29234 695623234988865153 17714 32636 87100415211519793 9341 38624 697030369053635457 39328 50111 404772168579331265 51658 52405 150493806942073153 204 1738 425978206627217281 8440 26759 205466756391402337 27620 47999 289201283933667969 1335 31202 860129163357676417 3451 33737 877190220893364609 11234 15600 712168957749156609 26187 43260 176351220110337441 11270 17974 70706052084624105 13574 41530 48336358459675209 11231 37897 220093874028961537 14743 25796 734988593396369793 20573 42348 659292093825207809 33118 55945 309766774545206401 2304 8094 656282525689817985 34616 47721 66051695746427441 38504 51944 683618606295816321 45707 55076 557105134449312065 8202 35516 417903332328435777 46032 50302 587161398402034945 14586 45867 310325056219149057 17962 27311 85550202645745089 33615 34432 38677835330418025 41719 45208 103708377231885857 32753 54017 75239544589173585 16546 52125 187470572407345761 32799 53926 370562244252866433 18821 29454 924096606311170689 5929 20489 222812129331749985 5050 9240 502947754085706561 5761 36645 472253896827936641 30927 49820 582552686619198593 9322 53933 834010324884239617 9770 39558 782427997640905217 3158 42339 887306474674133505 6675 27737 334186974439663937 47943 48001 427545352836553153 18832 46162 457020941080852353 35594 53265 267285674468155329 23428 43619 815160961596735233 5996 49498 99825214113984369 7362 31439 135116263628002993 21572 54030 608267059964859393 237 26207 956696249552724225 13931 50781 243002973738818177 12906 45267 968135793183133569 12316 21087 402734076356438209 28153 41155 605449064129420161 23975 24496 683257356483089537 37549 37709 352030784501589953 17375 23436 116115757534160481 1925 13955 144040889695251201 27018 41056 245234408219012321 14330 44787 987580159936865025 20111 21953 852224561357047553 8191 16391 393225773584266113 1818 18568 352495145986488001 35105 37501 229028201139566785 14731 45851 321004090541620737 1000 51171 989608475780503425 28672 55398 193831362228742433 14505 25299 458877310226792897 11531 39881 133438259765370049 3423 41408 407700228012647169 47670 54327 144281627797532513 15856 26407 972855835157627521 15096 51530 562246815523863553 3711 33799 579480732858943489 4191 54784 747328616698503425 13228 45132 313720388864933121 27232 41747 685011066697427457 1893 41002 264971489761183681 48915 55265 407688715635167425 4143 26860 910509397601810433 44840 53381 902427303168096257 3150 49849 659436893489132801 25398 26302 575792045716617921 27179 37284 250397603463053281 18043 52343 254137729681048097 20995 46870 261911124083116673 24753 33786 235847074719480065 31339 36881 107042731637630337 4801 8970 465578884967001729 11321 14611 460370948132553089 12949 34877 846515498538742913 4817 19429 780273327137674497 39001 51679 900929514433073537 44183 52507 154982491922044833 23931 53715 980791582425005953 22261 36036 59523681032668921 25614 41592 390822780989353217 1421 49688 695764139994228225 12626 52567 20662238787316769 33541 48418 134335615094467905 30025 41783 492175595306974849 13586 56657 467423270539899969 14974 54640 680371341241162497 13322 28048 850650488729495937 15767 52358 36319786500726537 15025 50142 234111874231022209 13723 51452 454350696700323905 26990 32181 197015945638920449 52531 54633 667509879395254273 22953 31486 341850528161035777 13833 34211 453712281149186945 31736 36196 330113442305798081 7968 11243 475619457668685185 25723 28960 657212023949487233 9788 38217 447098352788749761 18926 56111 678432308660145409 987 10096 215086535771007457 3085 27580 647730491304304897 2251 17479 243009451024953185 6606 19927 45106795618590209 2977 29505 79467099086812705 30041 55150 841979427915138305 2095 7070 123701633762102865 40458 55393 248902077134712129 13842 39218 591719063853020033 19288 39568 464287955974999297 20363 51984 694465161177042433 6427 41648 763466308429382657 9636 44678 70855418351968073 20753 52125 848959187395028225 34605 42434 872543764081378049 17368 35377 341016409697370881 39338 41320 964039297378775425 36489 38274 189313106388528481 11123 35262 479978201629442945 46532 55009 523728058307181505 17010 19448 379584275429138561 48644 52736 764969182055498497 19958 38478 993986578998835969 52809 56798 774763244825546625 13101 13875 632584302969746689 39900 46012 372956317397711937 5966 44765 963728423258253057 24047 31231 205974491606195201 15200 30740 904818517038265217 6180 11591 730310037336980865 12363 25235 736916367443974657 4146 18048 280131259684477377 20664 55030 29820694773349033 5265 22345 942984329295558913 25572 56191 814090031391764097 24204 51218 645653992815123713 16382 18877 420110448797416321 26289 42923 182738588227724833 22949 54466 19677875615066401 5153 37546 379322479179872833 32648 52753 655967449165927937 4492 17351 774103996165411713 6462 22735 951346003983296385 4371 43863 309630564074904385 10386 14876 825080060356683009 31607 52220 370908696858325697 26804 41442 843544664635636865 11525 14970 947146533264966401 27705 35265 333079866001156673 33993 52246 558842621450327937 19509 51716 105465108966164673 33916 48009 519540519161790145 10144 23937 261422681257172929 7444 37249 429241093838928833 35611 54264 712538078135260417 6267 21486 93364873048837889 21934 53986 18208885388219189 8522 20103 661106706913575041 13110 28506 235742057900147009 40514 43938 142103408732634049 1036 8448 768140307749476353 26905 29066 764191725760984065 38676 52755 272821138114046849 9784 13102 804698568752879617 4124 13598 120551531484153425 14337 14676 75923753662113569 17735 23971 135390395518832913 11816 34700 569354706129256961 16661 19917 651869403305980161 14926 42278 178645903785426433 113 45212 878057749950194433 6571 35823 46908625062282993 32600 37446 815359817284729601 36938 47017 780004566404944257 35212 41312 709216787287225217 20764 41190 683838095538771329 39976 43980 592904538061404161 31425 45325 56673360739157633 9790 53813 874041659909984513 39446 48820 758803061919419265 4876 53673 238977006898238657 12756 43085 637646324618192001 2708 17764 671294429578971137 15742 31683 344615516806737089 8015 48560 695993794915935361 9304 33616 45137136641702825 5070 36146 76563671019592049 9561 29044 370220321305989569 16650 27930 684721694286565761 15190 48578 625129496788804993 18327 22347 762092369582596481 12112 30204 739523433700025345 41515 51581 227208432535334753 4700 6622 1657025083918740 10307 29136 190899685658088449 15923 25521 144983873060819937 37327 48853 998441719957924097 6073 42399 454144486408740289 26433 35009 30806584546120065 12119 13220 727424104916263297 19477 27810 654165857982391681 21300 22965 530186125380627265 35245 46095 789466205731010049 34179 44139 787518205280175489 12894 43608 295411509595624001 1593 50535 710916710891513729 24511 51942 268677732469420513 6801 45044 41270949636736281 43689 48719 826611524214101249 17623 37295 195966857919049889 42421 43941 926103983783868033 19698 33699 358261697347469249 14901 41966 886847981107251841 16312 43236 382581627082988289 2665 34507 312869548853733185 17521 46013 938627411919622273 35795 51466 697841930178938753 23716 29886 500890612624917953 36147 40839 521114580914975553 15096 20185 618207186139240833 29603 44217 914671729078634113 4217 17111 115994029538274641 3196 17917 668020926617650433 11943 42978 570849040730433217 11946 48784 894677463748607233 7389 56442 908293012968133633 7211 49603 300588649846964993 27041 52583 466846348454279105 13889 24647 647241758116962305 2056 15802 746538760236621313 24870 56449 713873778789000833 38953 53472 995458814906537985 1733 47916 694670390218632833 11357 37629 632974590429856897 7229 19840 316728824016372801 15605 33736 150489335212764545 4580 18101 686643599067451777 52667 54896 545642780906167233 36145 40446 682417846081982337 31592 48750 378316054852643201 11599 13401 563959851612182209 5359 20991 557744476852892737 25490 27851 912784156040665089 4743 23453 399376405472306561 29972 52286 479712204587912065 39999 49114 265571371630432641 28326 56146 596782673968924417 25394 43777 522999575264105217 26062 37935 347662304521477953 4307 52277 502042534597254785 4101 52663 426877111422079745 6672 31297 602193620807749889 19142 49881 510322583065601537 5577 48844 408724031908423745 13004 38479 466646046356054017 7974 45585 424396045674949825 2969 6609 486912386721186881 25596 42006 151203156922779425 9807 43571 953418185847660033 43075 52117 545549973101625345 34615 49593 379582692360742145 38765 40312 216028472840225313 16380 24665 231217225472640577 145 56719 71804838127473401 13062 14148 262645765288155521 9128 36759 256681783520665633 25636 54077 98967276944854625 37807 40954 133668631292120929 5229 35226 653414677361070081 33947 42663 655163901609956353 7516 35200 230892410082894625 1385 56023 223940953760301665 23094 26407 35942081461868725 8407 56999 238072988615815713 5849 36403 881315003852059009 10318 32700 859990305125446529 27826 42231 873612097831795585 16527 43581 194227611937964897 17700 31811 372468886629995649 2519 53238 344037932611779969 17909 25522 768222669980005377 28124 34768 57006811561851833 23224 52404 726221230463473025 8366 16443 627582036459468673 25159 35488 488812355545348993 20580 40919 370091706674134721 3029 29579 630343410421623681 15226 45472 317822963435570945 28262 50853 761824293123467521 30114 36752 191017812350683169 42489 48879 915662110707650305 48955 56540 809190041165489793 53109 53897 665925092175285761 4219 33156 103079591204181761 6801 45204 97409416466369697 975 37126 980456722825334017 3246 46247 562446692205256257 18358 46644 712239146958498945 22253 41425 834601036719114113 24910 27650 200470537175046817 51411 52346 990408891938727681 3320 42262 370724688840812865 26304 44359 464406722070400257 20924 44551 850600785445362049 23625 25939 309698321737570817 658 41625 871281769950062593 25777 49582 950212933262413569 17285 52750 751377806718604545 51493 52753 955390185471713921 44265 49827 233256641871623329 3320 52154 565266445803750657 45363 50695 810595759664050049 23807 25428 510441194011505665 7968 26055 200916684263180641 5821 15912 638155404267997953 1046 46565 660884053303018241 41758 42952 874969813921836673 6714 17865 302093074435607169 17944 38390 478532929945622273 4196 50493 781303615387070465 39903 46685 241862324323719233 52589 56469 987185970595223937 7735 55052 744894299839280897 32751 43874 589150926474641025 32554 43846 436164274742537857 38206 49047 559997805900156481 26824 37719 621233516018058625 28715 41505 718487983387131393 23703 45485 167175829584451201 23533 35695 7326141313573232 12365 17721 143255334590271841 17352 24216 378967899914950849 2031 16626 526780233173440129 38259 56073 977699215910423169 2246 48107 311606085517375681 11664 51782 504676517927190785 15583 56565 466586295541262081 7495 39954 704395176311866369 3532 43617 500287450673148737 9053 17230 784718000915571457 12169 34481 243122445891088993 1510 46416 626645274782919809 11973 56946 410883340452720321 12096 39562 526269726974003777 25858 34881 849620590352870401 4298 49656 457752410733920833 37226 53664 32187681355146937 24588 37258 282326701779563649 793 38858 91786805814479073 32503 32820 961204565415233281 26271 47534 881871860801133825 10791 30060 910230986798875777 11788 47121 222161864747462817 16251 23379 316548256987207553 16905 35879 170451333504139777 1499 53129 77595096195860689 2587 47437 353891779549741185 514 14756 636005435383726337 20704 36502 423353038488492929 47219 50804 548012770262499073 26095 33353 332496041499851457 26127 26821 490138555967750017 4547 11503 806575369842285313 24601 42447 943013796133723009 17698 22364 377953071458364353 9126 52335 635238230401103745 39675 54643 754372050005706241 55284 55626 156444430580744865 13058 32192 815407659461854465 2243 25291 34846164918324265 29471 51756 119556934327114561 16631 30664 494599297304088001 2948 38187 209207910833328001 5399 53536 620628372805715201 19324 38284 631270092269538433 16847 26256 716127194868288769 13479 14386 491838499880273601 14775 54468 540750201841834881 9273 23741 921093026519436417 10647 30823 970489873734688769 15601 17478 448546921167519489 11161 36610 253420861254472385 28824 42638 282854168837438625 5416 38248 687452334256942465 20086 43301 563848985236845121 31357 45998 205191178891741537 25390 51349 977801393297433217 4064 21181 491983374505817729 1176 51551 563313092998811265 22025 52813 813099580291254401 8736 54571 645387776085748097 22777 56886 432678789885567745 11894 22944 470598903344537665 7720 50690 481438069661411585 15867 31896 887946768776323841 28440 37087 175394608193609985 6027 23839 45078944316173873 9229 16640 721697620962675713 34925 41113 569124901460661185 40017 45501 269576846558447169 5858 15321 640790571934573441 12501 46593 511471167794272961 14250 47010 802070655792967041 14172 47164 319555313067720449 26523 40508 826114515011198593 9667 42264 587437626153093377 25472 45737 51898808411316113 38845 46302 547964758368987521 28422 55115 190494121468546497 10050 42965 791092406836643329 7001 33249 582586904814782209 44571 48740 218975023590271425 8389 11820 226610404359405505 2939 37108 105073986810726433 29380 40689 532816145114388481 34724 42384 75035543085629537 27709 51314 772501136410014081 15067 44016 973582623755110145 20074 26856 896819408632360705 1678 14029 946626456262944001 28069 32279 408821623015711553 54794 54882 592691527736764801 4351 30421 350395976599564545 7369 17258 118691474596840145 20912 49149 284329457689935329 3718 41444 394883061040335553 20871 24217 231122293695143809 19616 33259 713014350369089537 12183 34217 862149593508434049 21218 56986 105848134109340465 22582 24282 634532402385268353 14084 20583 90174115212061425 11488 20981 986728511600333057 12283 49789 798786214819163137 9518 38095 900637051449543041 39922 50742 139632011657734977 2943 22276 834781195716203649 39210 51716 949831582414237313 33656 40079 160448484234017025 33552 51754 848098042115491841 7037 33608 773011092850552449 7871 14448 854878948896899969 106 24507 809905115538875009 5779 51710 985105119516358529 11384 34918 862855316312163713 42780 51735 9433651954214641 4785 56104 45348271136781193 1207 34915 375566734769574145 29442 50086 861764092020493441 36302 56313 394988607151649537 1973 23821 993968453224489729 2734 36431 531267670679309121 33356 54909 627228923659828353 22091 41891 633027405608817921 2619 54184 614762771135723137 9649 14500 360369402565066113 34834 53400 61467220145189569 2177 17393 845640669202570241 345 26677 837754801887463425 14287 16901 974110245018746241 34106 48844 290766252144976513 26239 40682 843866341016553857 8090 39961 305624782094689345 29827 47607 955327844514567169 7092 9794 975275345665110657 38201 55855 104544306773934897 6966 32222 333458243970234497 3236 21347 770986091464973057 2340 12212 235676242427956609 36098 55986 406406925851303681 19429 21763 106896556026832465 3472 31037 711682745286378113 15679 40771 77696621476562193 35318 44664 98380010676866193 11813 12006 791289876217554433 32558 44805 970655844603040641 18285 47799 730774946600774913 7997 23045 749088843364848641 22257 27921 766113334088736001 37412 42297 362979124375566913 9714 33093 502125142316558017 383 49792 467171270830622401 34257 46898 68387391576131049 8623 44329 96696994992495185 904 41446 512651169733345601 8005 45554 937390086867384961 13917 43589 811494851850419201 6242 39584 790230967709117441 15028 31294 629163435216540289 1331 41957 247280104245309217 4264 43223 623836454612337793 7487 30384 167499548757145793 40994 55461 562565181793274881 608 2984 802106854317901953 4463 55177 354315976950594817 39709 45247 121215383482034865 3837 35914 160396648259322209 40783 43467 70574038387892561 23711 26683 544670813807364609 6229 56222 917514624491726465 25690 31204 502511896423555969 70 38968 957691006696297345 12383 26784 645016703746556161 1264 46276 507566936521282497 20709 47327 300756865373628545 34233 47367 261569969853386657 36513 44170 118382156589184721 3601 24291 234618048032327681 31460 50412 19231475562548897 3397 18785 794110666329107329 12772 28061 459070792068068545 24921 54391 682913127974426753 5560 52488 954842537400608641 30417 40216 297368130763093313 4655 24011 551884775460713665 9660 35108 247396318137472097 28358 45704 554051881390620353 14602 40307 593082343840723841 16979 22506 584921399684638721 16589 46387 933612299619863297 1641 2586 468534582166697089 36760 39774 396947207811766849 7133 25466 55044176083534073 5428 46196 383857628626710593 7802 33301 169299459587819009 7481 35944 705655794901975553 40332 45858 976331120595538945 52924 56304 610725554595500545 15158 56683 416977268797197121 44623 46561 526899471385579713 16798 30034 718792820676561921 6244 51664 79515945023612033 33602 35932 18615200386960853 36442 36507 233015620447947201 8725 43417 515282903751959489 39010 43085 777674598842775553 10180 42681 253468564004961665 29219 39548 849942584672763905 20830 31711 423520262589029505 27980 56711 637991446250023169 4850 25013 208865886406499617 3550 36794 875996436536912129 15915 49379 809107389320665473 20284 52071 22607720062875813 2366 14566 291031180588547073 6837 9577 600552575188803713 9100 22326 412838990407159681 28106 47520 41215954418472481 17563 52794 45440898747557417 29055 39126 561191252522252865 44798 46888 16801262098532277 23364 38965 867816433482044417 28461 49091 489412130874214337 48120 54516 548820263638052801 43929 46076 160991362453906113 19178 21455 269027288269594337 35671 42345 700577015339490561 43870 54165 112665508709245185 13916 23091 364540284187334849 27602 49271 580615636222841345 26993 37630 864985150336153217 3810 53370 609141257533654145 4525 20421 749077075041135745 12829 33757 919381788301446785 33643 51363 235955098018365569 3459 54456 618172037168580609 6164 14801 769179731538166273 21791 56389 530920424578237505 36443 50931 29506919129303813 17865 24285 764607429497633665 41770 50637 145944670333626913 410 36978 620609574137599617 4481 37694 646164127322720129 1333 48490 237395021878501921 3112 38376 841074021474860033 2313 6955 550323040985414721 32716 54426 395904571769150977 10011 43277 310975612663046529 26256 33563 564004652184259201 4048 47296 896082407180866689 14753 32357 168729606490984449 24784 44483 17133846867427139 31810 35569 483836380805790593 16115 28002 25793729996149041 13430 32353 965248547692866049 29324 48083 475847058100047361 5672 29345 428385840799769793 10260 28571 779359344099557249 9669 38419 529254918644937793 16346 34079 814470533528936577 13224 15284 348698466633429377 9122 51015 708199595040650113 9538 27970 328791397936171841 474 29047 739199011687762945 24730 39751 459770659596451009 3205 14168 584320679193123073 513 33106 56825783643574825 15570 32567 683847280780998529 33148 55344 534918914471028033 16064 45337 431655860281733057 44100 45497 582429725660304641 12203 32157 670667580353839617 37187 53020 926909110105164289 36432 49579 809995986184073729 5346 52316 715179523591757569 42922 44908 57613434241307713 35379 44048 155228850775806401 7984 41250 124294254356197345 2092 26149 258173000763449057 1522 12152 806988870103541761 12207 25158 274225253285045761 35658 42747 203737382483037537 8425 11264 49242408488026969 1484 34854 741984023090612481 31310 38072 706591469508019585 4395 10208 644353545300287361 12356 29959 128179551311021105 18547 27122 19763190760276217 24624 48861 73094078105278017 6488 15548 519084451473840833 15189 18617 844489915995950465 17499 41169 161484815795905249 40698 41003 601591834825278209 19867 21216 97567568456110369 21175 41855 831646597019172865 2063 47465 969214934839417473 26345 42134 582280700754303361 17153 51198 486112570865483201 13876 44788 938186301823378689 12496 46770 414841658365350721 41198 42240 724562134521498497 13240 25747 382646401655886593 48841 52670 713317752525895809 42601 53574 603878550477308033 798 13172 133697900335853601 46932 49466 962251707657880961 43942 49821 106911439693988081 31261 32103 553904671306828097 11060 29216 479086671319855361 10221 25083 771216654480905857 14008 17576 44597990684096089 1134 52847 249148840837310817 45483 56528 84052059411170881 42491 49424 150508052768255841 4488 30844 283884452395483329 16338 34496 64580693961961089 38928 48994 489819941629114881 8218 19866 356907150892066497 46141 54987 924242618611017985 1922 23614 629391634914785665 1203 15594 191111640246795393 9572 30803 159716180865043361 13877 56247 532445217888835009 6747 28658 814880177387511425 5968 7595 911590213872720769 39598 42256 205336597028871649 8568 27281 625313381728389633 10426 41466 188818687162868321 16871 29773 985246390127294081 3399 31142 37894733456194985 16007 35992 218656396962927617 3326 53504 740067539456010369 14700 53536 182550081000009345 3825 27040 2580138473756933 1177 26007 968571373527666433 2741 40415 315588475860923969 14654 52282 12549531592306097 8312 45044 734973935778750593 17309 20982 686340191418992129 6491 9159 258536808347503937 301 2230 35674524288928921 3775 27967 934262023778625665 13125 47160 459702991294747649 45272 50211 531602382647552193 21230 48758 725269255957279361 28888 39051 245108570536555009 29735 52314 441965604269199745 17828 55651 854417193104286081 15218 31143 654196088049637633 8982 41161 430741903550465793 2790 40781 428751740528539905 2892 56980 387223548140017473 14573 38436 288439900977273537 42813 50710 441485344032994241 33080 55399 404653535933789505 31703 40173 424046032420495297 13968 21858 21605827338355257 49517 52718 285932606892924225 2423 21905 254855253287743713 28598 30949 695653511061980417 6736 22432 658517256013205121 16575 54291 847978892745626241 3393 4198 168168612921107297 12839 34791 863329385338449409 30344 37708 775637753290844545 1807 5773 498107549500712577 35740 46125 947863448200237697 54822 56645 855959550801404801 44053 45948 970486500559907457 16884 40029 792205990889581057 20748 24450 457118207974929217 42939 47493 971643340023593601 45592 49194 228193563184895265 16425 24311 990626240203720705 10556 17953 890640322369435521 22582 23125 346753465820516033 8629 33481 544325344495383937 31442 47037 53472832016606025 2227 42990 38680673173445257 26737 53303 65311929289936897 29287 54316 659453504841188481 2770 38779 148826665257711713 17087 30500 421828427911989953 43404 49140 24280332839683893 14834 35281 689869000910626049 35684 55393 256805570196629409 15875 20979 274036369964278497 45851 48978 729830354047852161 23550 40658 534458287471913729 1523 4712 856403642178474241 14189 49419 158581648361220577 6559 39887 629183604217107713 24401 43091 951037684879373953 27737 51568 870699618828719873 13110 38772 260276642619913889 19097 26784 894885028346113409 28556 36466 924236013586515585 29046 48350 430412547416306497 12273 56932 522248452670638145 17670 44126 895470713446176385 41460 50898 486051394027192897 1871 30978 741418517628314753 6823 44071 123917444097912721 16120 46788 889854772180047617 4941 32470 141087169063943921 5165 34452 538608134667708097 28833 49575 837214367051942017 26607 32001 863211171192379137 8370 33101 929670789259240833 35239 39762 640618490837592705 19226 34994 481245885790286849 47653 52689 329860290737673985 8901 37294 418929771000783553 35493 56151 836148473121152641 30480 43110 624088967381865729 5485 6370 423256946791642689 4990 11040 326667056506103425 31613 37618 315770132205866369 24706 37122 378579545146408257 24495 44068 593561891255706753 31263 46116 384645835444636929 45956 54679 680764347433818497 28553 46257 303149257412243841 997 37825 767782742631968769 9108 27594 562637692847069121 221 33996 14293964786869397 12633 24250 167119927653828897 39591 45676 283788201157296513 6247 23239 75159389622136529 11964 54746 876314773736151425 9471 44649 462427860517678401 33578 45911 284701581340247137 28365 56176 148949222870221825 29230 41166 402521936099812929 10525 55182 752433042161385345 13785 48215 410711463643384193 4299 43504 357515315770960769 21589 31681 954219598461133185 1181 40590 127061015215176097 39524 52252 517018938196120129 14101 37766 243001913628724257 34699 50468 219542221701086497 32592 45384 487691611028964161 51150 52356 104667799409543969 3226 12682 805517376185228801 12639 18001 30580459295133977 30731 56171 92487927190134657 40011 49327 109946463694772241 27489 33192 403175619052667841 4429 31724 893680022713478913 5136 5698 652664999088301569 14992 42481 451853635660189185 24 42203 376522831583649537 41012 52813 773871700047219969 28020 53547 353819593063050753 11250 44281 189104153680521153 2104 36248 789729947175864321 20537 44208 705812355359793025 23787 41538 977044507899194113 1397 47279 551012316092016641 17729 27543 615780127409799169 14716 19618 483903143733794369 36294 55706 977171773631326337 12766 21788 352397636973083905 29577 40129 328596006036953281 26090 48735 908910143047730689 591 41750 27043244285493985 7718 34755 112857718018563697 13153 14989 593235185173902849 7416 26141 717326940675444993 6681 19609 415983356820547073 4152 11806 416165062908394369 17187 40367 754411046614201601 32698 48351 507146234052921601 7488 17146 478311334635264961 29259 42478 866364515307754625 13708 33284 349020898445495233 28057 33282 298281020902873473 18725 31001 276317913079608961 18865 26345 232945883715846241 40015 48401 442311383653368769 30538 43119 160603280346972353 11136 12269 346058818949472897 40163 51837 697187538304309121 7822 25188 288883495606334849 14245 26983 924831992668782081 43713 52539 879872808454067073 29155 29488 293731639153836737 14379 19984 524913037748014209 29142 36910 913060725617409537 30975 34050 134880121123586609 10048 47316 823355494408890113 25365 47232 729588493972947585 3093 4845 922700641362592257 14085 27194 661896803072082177 6393 15046 441816663325486273 24650 54393 971573604531620609 8303 38894 140535463026392193 31186 31847 606125554446464385 8079 50913 412017125485864001 340 2250 646888032398173569 16238 42986 7323495624870447 16705 55752 473443625277340609 19068 29537 858374446096409089 27633 56708 81442919340908305 7364 24966 287196035755069793 8706 51407 439766883800899649 39731 51772 858400690771549825 30690 52389 624920431961093889 5196 8756 193624239958335681 38178 43893 233365574143320481 18233 31472 531643194036409025 31916 44653 209974148209717281 24489 43080 592965565880458497 9240 33993 490555528550203265 22577 43665 484280476454831169 11139 19772 45951896854710129 2949 39229 239939065632324161 18492 56795 95177765603281729 36748 48715 692111948306976641 40193 41166 510480998552829121 16580 21002 123573909631712561 12103 54991 604873552595193985 667 49513 668126845602007041 35504 54776 693159330080753537 12718 13991 228360364177586209 9032 20877 357400199930353345 10782 56681 185356429416462017 9155 13946 27990805399106477 7662 13670 989014849572665601 6827 39821 75029150585976369 3470 26302 392749154597755265 35229 57029 166692301060997761 19553 37964 68333480268290001 24649 54586 753211390802093185 12131 15928 462181591264798209 15104 55754 632057311533323265 33338 54093 680309446757515649 19975 41481 761849901772876545 16008 46683 888623674774084609 21623 32095 834541264774451073 31132 45645 863661553288107393 3392 46486 506223858683895873 10632 55151 792485679399650433 11835 15465 18361022406061525 37695 56102 967171988406530433 32003 44888 714278625480915201 16131 50467 462231470399149889 4899 26709 454778194529801281 27464 30137 205143789377256513 22542 35128 633918353765622529 18076 30382 454768400905866369 161 24134 345839079171049921 18781 45486 780620279148646273 2384 44484 756278234692189185 13795 22528 728613996697806209 16086 30666 114524852982491153 15755 18061 541892818257377217 3542 31707 418750236185829313 38348 55653 17463625850101751 6774 36901 6750655709318211 8740 48655 954767336377837953 4976 54780 996703546720539137 25010 48909 315986994075775105 11276 16633 733542988505796225 36649 37875 843947101631112449 9283 46294 749168003777967361 1165 37608 411284852702497281 29174 54326 551497947999543233 3293 23449 620976862770131585 13189 17571 546899572462876929 24475 28304 677636067219299969 42154 51341 76629806525282625 35855 57055 797114672453272321 23124 40699 158760520072931393 1424 42233 293529482657280769 23355 25785 908186886693961473 574 33110 435260181508137857 19946 38091 903637368211548161 11806 35585 932450150242164737 15117 46349 9041127926018079 34012 42701 768054796870455169 32768 54538 861476057792330625 4535 54412 225795760274170465 1687 17057 748825766259223297 10223 44587 676237632259979905 23618 45658 471600096512105409 23439 28242 660331871551949953 30586 45683 612953709141912321 29396 45685 743424463126000769 27596 33212 894332835566856961 926 15372 425824050362454209 17679 36314 159724046541562369 24937 38925 576182738459490177 44500 46087 559983505050865921 2329 50780 302356644607403521 28375 54915 760517261036561409 25230 41983 381486914227149761 14658 55511 636267288114126465 957 47380 312181933529618753 478 18707 673067645115658369 9269 32672 41612768934552233 13282 30029 891876595056629633 17659 23111 257935123238798529 9930 17957 810335766184969985 16310 31237 217899753671286337 13767 49217 472742872610368193 20509 33749 737270415316405761 18088 36659 209811101276564225 2845 13405 182584629430461825 23309 35572 212939813200932801 5422 46224 932366472703154817 47258 55085 259256756665529057 25538 36645 939470466028136961 8808 24449 220468776490335457 33077 43288 699636356340167937 4547 51485 570941055034076353 38252 54621 801300332075182849 54480 56563 977499663481211265 50615 53401 868052720146199169 33012 34450 440136276971621505 21505 40668 480487506674801793 12869 41138 115054454409815329 7077 31880 440834043368401025 9492 55269 794829546968919937 25461 50030 190821603333372289 12208 15377 325530198071248833 9934 19335 691277260642937857 25591 37153 708786319152231681 6770 9217 505805427480492417 6141 7378 696652484605110145 4459 35246 165086633744326849 2299 48907 972809707310126721 48166 54579 263638503496050433 19955 52286 643093408623286657 27078 50824 923833407488718465 3455 5261 9600579790934205 8145 26067 623182817737852417 25282 55681 804618797383867009 20138 56216 171756018086401953 48287 53596 983270465092978433 12275 20378 167532243252789921 7673 42413 921662102006166657 28823 35294 744921687912654593 1469 37671 249393450932636545 23225 49924 414442152137734593 4267 45388 111945890981630209 6684 17555 961137458683627009 272 31483 66480970756892081 42063 46807 152617695393299617 19385 53857 898350406963885441 21455 28502 543617397885288513 22379 45278 542776219567450369 16382 53861 90840950084309921 31348 47115 193701212518490721 13 5984 863353173508531969 14843 25981 218019488042621377 25942 48457 528646412185278081 1611 12108 569428620678934273 18177 22554 575842742192367745 524 51257 119933512781067009 33492 38933 262613963147384065 11577 16635 30929444290208609 1362 9684 948126848269712513 50310 56133 28095573548149845 7944 14198 95596271475411505 2967 29077 123600666724797745 4334 4957 232160698446609345 30977 43015 508952088181011649 6008 36223 965966419948795649 5353 47969 102453998128183345 3273 4602 399978871425791041 24540 40775 837218424802649985 44814 47438 443269187060391105 11297 53685 639373998391988609 4693 5390 333840556209327873 1959 27507 519893131708151681 23738 28848 712868670279771521 7376 13252 811739583062646401 31039 56528 188889899582680001 31397 40977 915578340217884033 49585 52156 997063631374825089 4581 36630 32453343871992501 14340 17066 504527894893801217 10002 29536 566588287442833409 11039 17857 919822882746114305 21033 35097 934454274023451649 5776 24888 730738173196019841 11290 18904 804172296776421505 3442 35475 637284031042920449 39415 53101 724441252283497729 19226 33417 13484576622250445 29872 47902 964678706515023489 6726 50864 631342762738096769 31505 35347 54596071812838433 6712 7671 314823815000668353 363 28237 980118713816047233 1440 47513 138294408340808417 7147 33813 333229962025285441 32628 36177 553747142708306945 16757 41830 40705464727828657 38850 40125 982207570021937921 516 21670 583025507084542465 35350 37270 377551156089115393 16943 49110 626770533769736449 30772 33637 561518954116390721 611 25724 358320675440154433 35325 35738 204684814936843649 376 39828 177098761003769313 26373 51433 339622027749737025 14055 30228 921972403563628929 4507 46006 221847947060698657 36837 56055 501149813220571649 177 18214 92737530213579329 21637 28520 350907886274256961 47659 54358 333321115313044225 7016 47161 301702371263182529 7172 54564 532234027184738753 53100 53189 652561478241423745 18837 46852 521158124163495297 6667 45245 696891080130974721 19770 29284 639319411947806081 6669 52005 418917968916218817 30632 51070 412415930452585409 18672 31485 808008894844128641 11016 11531 7532344938805836 28239 32868 279628018779916929 10380 51447 904852612850763905 2093 25957 500294775605631489 4474 43336 796983893679676929 4170 42215 121292800900420161 30217 34702 675687659284808065 30121 53786 463570393073176513 12405 43880 162466902018973505 6052 47284 69071440860014377 5767 19017 98660463673812865 20737 39598 530256161047482497 8141 53739 558371693033645761 11957 22522 853660752658811393 15680 46558 191687895240750817 333 34083 529088082096443201 15846 31238 464204406479961281 33412 39462 857721090708011521 13707 57039 489230427933168961 24179 44901 939749134066154625 34670 39583 367156401808582465 9015 32068 719138941005638785 6553 7143 317723906597922945 24552 40076 69473804580262313 30 48033 318752533979516545 13680 41333 404165220534665089 33880 34738 596190893009922049 6673 21379 637208458998209409 24325 24855 821620544127110657 41653 42193 613362205339456129 15967 22729 593856991153689473 39796 54410 290715067390856065 21625 23687 954756113033464961 27651 46627 881220627121237505 17529 53074 768083909799120385 18124 30839 260567980398583649 17868 44419 500566114870590465 34064 34463 831935828046795265 32404 35007 954387593899145473 11376 17675 682664494862386561 26294 42437 868089094267343617 8301 28666 486697006286888705 19777 41364 470306857167091841 2499 12293 4876450362594654 54963 55600 22124783946619433 12815 19904 931360583091873153 16954 22731 670370888865352961 24514 42375 787913609762760833 28173 29475 619936395461490305 3689 17768 868836638471790977 12142 25492 803703100854566145 18011 36258 366326663037888513 48090 55837 552478264435929857 22138 41971 841080259276708353 19955 56080 691589338813816577 8425 50432 550699916566564673 12093 49285 996880026686465409 18592 36384 126286583170340801 38549 39008 381700816747471809 8244 36880 421197652185703937 18711 48002 556694655165554049 10586 52978 334653367156022337 6099 24537 30041558943072033 3812 19378 427335324144500801 15203 47811 726074212325681153 1244 36724 549687122448844417 23023 52052 401906960937285633 52944 54764 407623770150827649 1388 34641 627831880755135105 36426 55953 922152301091301761 11961 15413 519389623283263553 45556 48933 760933007478705281 3894 32769 91914539282111457 8304 48464 22936756282049941 32737 41865 674821181492806273 46760 50438 121268529099616273 28387 47151 743154664683256577 22979 25236 23744790428395393 206 26170 695939764950583809 10344 49710 338248870513318401 14181 34436 922676473165960705 1149 1547 96920614942902721 4429 20320 517842279365229505 20646 34215 972895147885459713 12088 20229 277756783420667105 14115 30398 926014036283021313 14099 50573 676614233933452929 38213 40269 555242834749684289 1140 28904 506418896760163073 43901 46558 186965716179898337 31989 51209 786997638348399361 14220 17781 486489810401060673 38910 49115 556075662177274689 32460 49199 507925492918559489 16582 21803 758004888582309633 6543 53424 220504240695554177 12053 12509 55018637560589665 18328 24503 127513057416408065 36261 41909 901833856516109441 9696 52357 541007703776905665 8631 52548 640731685309784577 2147 5220 52449815200503737 4369 37869 27981909474892321 19415 42513 721974711777669121 36420 46992 363522263687837441 16321 55784 443473095706352193 11826 33045 520664624058330369 583 26410 776975967285302657 34903 36762 445819906936858241 43096 52323 632703056111949953 15222 39869 567463836828881793 10315 48788 72440892827096097 709 20485 309071739967475137 16942 43249 167457730680595777 25748 42216 543879704938238017 15410 34387 301101745309360065 24191 41613 118227159808665057 12032 12354 578066760814493825 3933 54506 824837945133783297 14993 31318 233058537746693153 9759 36748 799480848475621249 3923 18223 845558468218442241 45327 51214 362276692291917633 19041 33485 127697600236281521 18949 29058 955742872977705089 22213 30058 386102166238913473 25872 27979 469152781173921345 20259 49055 91708483470078769 38927 39583 716109590346729217 4098 38163 531567005078599681 19441 36231 725385019992618369 28776 37575 695150603634353153 16169 53918 924677221317775617 23505 27659 150174277690013025 23879 43720 470587504114423169 2818 43281 544274109821479617 4238 44848 299004098140454017 16810 37618 70511037223994321 2841 22868 281509525301434145 39428 56593 288825486572996225 11180 35210 102395542437957233 41017 43411 120553156450000641 5831 8942 317835478822065217 9005 44381 291968947385832705 42339 52039 294339900564477121 4645 23317 817104657074807553 29523 38378 736728670026284545 15663 24243 288706292445262145 34917 34990 101623269038494609 10339 13727 408361314864777089 30644 36531 161922386092857793 41945 45361 226632157998516001 19559 50310 25026693850161765 24817 32803 123189267424109521 24765 45189 694340340111072129 31494 40199 840745038152142849 13314 34108 733570937255446913 39976 39984 77087677897509361 11396 37743 274611925958243585 18577 21131 628448674964083457 25926 28496 354903086577916609 53935 56219 460467502250466497 4522 51859 569255956076890625 8359 49773 825299952008073473 16735 37587 835874144040982273 12387 33566 945490132633864321 6025 39825 526935002741783617 9225 47612 846839852613378305 36414 44426 295270097249140673 22578 41810 920809207161894913 31161 39958 523601439237157953 9582 27167 864209919227000961 8699 9577 329038639126192577 24373 52185 348560249723277569 10784 31232 629511093038207233 3308 45453 675309537308400769 17100 36747 749582496401625729 3049 26535 56135094705538793 8916 36059 140291391108551265 21217 48832 569965828348394177 5780 10521 171526049613301985 44394 49504 869825323240632961 14948 32839 631213310286700161 4909 25808 264819534504304961 608 48176 607937397565290625 296 49680 583360252277444097 4800 9120 540600655939616833 9850 41382 296103574462570433 121 56179 958811047744145409 22865 31608 668614437952726401 24348 38584 646361492110305153 17446 28355 147807508977898305 11988 51518 87569813855122193 5068 49485 387106242866806849 22052 33691 859765248778931073 13000 31804 297357537594713537 4454 7780 455686084891791425 25471 26258 480016835473890049 3076 49093 973010449093312257 944 25142 766249417832021633 7126 10267 868885209498198913 5227 36213 503867101369067457 20623 22794 421402444004687745 19534 54679 451277417106958017 3144 55184 363785127322184833 15056 16284 663112413295152641 39164 49211 676033326168511233 23238 25340 812207638385181953 1651 47008 198629388091671201 30574 45876 366041091702228993 15340 47014 597047631737584769 53946 56031 529925365477915009 7737 8006 107743141772683521 2515 40324 814655753171308545 29323 51021 338582840286182593 36848 53475 698095015555814785 21900 43423 722616371888573697 10070 10843 522716652460772481 1229 22964 201363362058888385 35048 54289 440934427319014337 32319 41021 373603391394365057 31174 46538 450746637850272705 474 4237 34145970536702209 16508 17427 576424115850549889 13446 36956 370005238908344577 6822 34992 336327521341544897 27409 49099 356583809455546689 15395 33963 881623351987037953 37024 44473 552029915104977665 19208 21094 88121577629095777 19626 38894 638790489398633857 18402 53183 525100037565856321 5237 15974 139437197168927441 2064 45623 780268591075994753 4011 40888 61515702414229881 24773 28888 468026910652220353 27715 43453 126577875899410945 33905 38004 729552430721014401 43006 46878 389334536284184897 2521 54857 804354189312441345 40804 55657 134414487837329233 34707 42772 432290612103130881 49698 52413 220924575586170849 22912 56242 612614911181289345 17648 33353 403719776164560769 10234 31821 274439763917911265 21804 54764 98053247053901057 11086 30079 475205511471777729 12209 31113 661123021595511041 33647 48865 71968419717578057 48357 56882 630393014444681601 13526 20415 230137166694824193 9737 46910 806520850545464193 14642 53668 736040162532560769 653 32009 658169265672473345 17778 40531 146874677694135873 3074 4730 636470965018485633 11926 51236 947763925927105793 11448 51430 369745374857220801 14303 43109 750445736158305025 13353 44502 247802259409578337 7577 8787 350868261105034689 24422 32938 416756776677534209 10855 16451 191865876047494049 23024 38950 957435806261496961 25134 27878 780181678754004737 13674 33040 234891272493886305 33435 33816 910309817866227841 10815 49936 861326018456079361 2230 11338 713665828857642753 20875 33219 652821509633316353 22237 28051 432469831926702849 20253 31572 854882741853156609 1881 30129 912241354214685825 1335 7353 233447949494209441 36250 36360 383152739178662209 6685 30716 600980912517055489 52796 53783 962931806382783873 3911 43844 778201979241050113 32245 55656 61230797332278545 15032 33225 595837538891412737 14743 28226 706968108711876609 1728 16474 783759438314124417 21476 31563 486304548369624001 7562 17611 918143954097470081 30819 53477 777358752548082049 30934 47915 977570037277974529 24158 30746 410459293628200321 5834 49288 207767339439225665 30915 38500 323828282073790785 2899 18757 89938255174988769 5581 17065 979777776946640641 28874 39938 896337259700768385 31004 41161 522622723103182785 33204 55424 821191625036835457 15772 50646 132161457388086497 34423 42730 176743186416825185 27759 32596 382014503974644993 27654 56642 217313168036529441 33909 35437 338738003300882433 28199 53631 859995529487004929 15302 23076 310825164972584385 3673 3944 920241427437748225 35343 43899 389794901439124417 16304 21424 318428362787425793 7076 56501 738210818970898689 5606 7564 663174396515589889 47990 55184 843754911047234689 19594 20259 580604628310364801 21030 31547 1486972718879543 34881 41373 949347942484298113 13337 45132 797050065713129601 6502 30994 236656948333273217 8863 56777 669945007887591297 29323 36948 706965413672552449 19029 31919 388583597913687105 22570 23056 778667078682953985 6607 44979 283346416160782145 18359 43843 334678292235754049 24955 41105 66395095014108561 47368 48542 968937310818898177 12727 19447 162861845789151969 37009 51059 532078332087312577 18186 26559 54639953539414425 11646 51306 663895588711735425 3420 29994 930314210630314113 16350 39541 598254913967270657 37833 39665 651411343311700353 31828 36117 571535560838452033 2763 54802 751227599269057537 9986 39385 38167669146677241 20989 56981 244497987040922753 15366 32949 768731050555484033 7805 54563 122790563853527601 43991 45417 760329082689953153 27442 32180 81985666669872609 9162 18710 518864312144000193 29114 37203 455702628292712577 31340 38300 408405098965065601 7139 37575 503651047705638209 35204 40550 311726757448635521 10445 33895 367150595939136769 23334 24267 331519028702661697 22670 38492 200214729420245889 8382 22525 882722401751646465 5686 36413 800895520327927041 31452 47329 860355610860384641 5974 35626 90442944672311393 16914 30827 777535899838905857 46078 50374 31556091459435721 21513 26027 275053226347427681 8316 51551 107415610689422177 556 23464 316501536622364929 4507 41061 677438746997367553 29429 30380 592163306806956033 10926 24245 878489033957613697 17710 37105 319184713685555009 21646 44142 845353105107875585 20337 53038 886842242640359041 5868 13276 328926060889692481 32817 40707 897796146214414337 7468 16625 939302395987354497 74 48461 737492882787368193 2224 47302 294071403688299457 28765 54479 976008966465169409 35496 42096 882166504917677185 16726 31365 827235346949908737 16829 19228 493416820282497793 1226 5028 879923032704208897 22139 25952 96789093447384289 1026 56593 163180651465129505 27920 33796 702906350898310017 28339 46028 557076778931840257 31380 45002 563404099525854465 9027 47129 543200895394381441 38231 56390 707227474224019713 17252 56925 368677723172520897 1213 17291 279129794614746625 7614 9782 182806776099997857 19209 33252 966346405750194049 42107 53466 365116093178610177 25391 30208 79234558467021537 2800 5550 43302316130553465 37193 48906 781776382202274049 35116 43958 875224740552891265 22937 46228 797826682898616449 7000 46924 717408198127859713 28585 40364 786493221540219137 3543 37716 729910410047065089 29009 44886 328204896981361601 11354 20245 430224334205281153 27040 27819 543384280275084545 38345 42305 599339322639121281 8243 41323 142865980157992561 1444 14631 111309553327036065 14921 39472 952861711346550017 10579 30399 582821731431945217 45157 54547 24514859321129733 37796 45422 756736887141972353 18319 53260 619890219018309121 34451 41909 169288430948721921 36217 50032 88650033407859041 15774 36043 706557183992888577 6441 35261 690149874679868033 14081 35615 35544955527651469 21822 23446 13567097040066757 20756 37135 650866994933796353 16997 20176 357227561593695937 126 51801 405459203739194881 5092 15544 774974605687944577 5027 31217 393699167042601793 30610 41960 987332819995806721 10392 20318 126393285563519697 16828 29844 71763601250097513 13585 35534 754681660615506945 12176 14784 871666829045743489 19464 19514 484413319974020609 1398 52398 160603861328453953 14830 46525 689662090472015873 5487 47629 62713551428579705 20101 25632 566359525074741313 28565 32264 545620410329689793 13543 22696 338467690085753473 33548 35218 689721242436938497 10080 29739 658366053535228673 18710 32024 122972098347148065 1455 6007 445233123086385537 16844 51903 987727150605174145 10946 16492 454893445255802241 22203 41175 108124177068248177 29420 34129 488227132351756417 50242 52210 967749873930749569 10944 52605 432159109479425025 18547 48653 697267843212145537 9904 21681 55163734926939161 461 27013 954209046899485697 36970 50531 541780722443316865 17270 51560 676855741730918273 28020 54562 19289853868219353 23671 48882 917082381431747201 43250 49076 815616646634151041 32199 44222 511632485704822657 53875 56250 33169238315114313 49239 52541 725502131985770369 6601 21358 686704256275131521 10952 34226 148757420028175617 21247 38978 742477573142355841 29484 54276 788028363892230785 17793 27425 953744203331449857 23582 27289 382432194117185985 22721 31050 22106131936343589 24668 56509 461191537050787329 19409 42874 712013991572572289 3946 17974 60522277474575505 3541 4980 901636494276903681 20508 25135 587423436894731265 14427 30573 90550555575514833 5723 51041 284538413518092161 5698 26678 736367042885266433 31627 35616 348419953524008001 35676 56909 856926679492712449 15124 49837 581435224121037185 13816 18407 512488490623002945 9775 34180 619403190619770753 1220 35796 444342849441294849 20584 45057 506278812322690881 7507 49539 979040874094241793 53036 55622 309650440685267393 5820 26493 522822325997534401 40838 41978 387097326145038785 39385 53134 962633602214811649 15677 52878 947885254808248577 6966 15746 163165662000931649 17623 18889 737197104899465217 34862 51761 740643577067036289 19844 53096 487407726009230657 27873 38620 949499388186861697 23984 41435 947816293283096961 21796 38837 581169423157735553 5728 53897 981778757827832705 12971 23999 88624957574904081 21705 55292 118986740449244625 20809 51317 469232782339563649 120 47056 230943066606052129 22747 47662 881196091541934081 13470 43873 594547663589906945 15166 29579 953775767642145665 28320 31721 580229529452729729 23127 26225 584658218604754817 38305 54586 915940010890565761 23010 31883 903477332589549313 19488 54768 927931802617600001 24702 40387 168880553626504353 9160 30320 398122769508518081 8107 50782 545245815754459073 14344 18670 365248459466208449 17120 22536 184882342944273857 15561 35582 430980692985755841 16530 39582 380760575816996289 16880 40961 236226795928622849 34642 37995 611757712292327169 29508 54831 414101131735918657 4973 53334 696327752757458305 36639 40118 312859486695252545 14672 29661 277971211866013601 17833 30967 106824902442113505 50985 54093 271654088517326657 1187 45261 76355010052232337 35638 49613 166136368935919873 2774 29734 205936489868406625 39404 47841 285373728011723681 2061 3692 171442755586717505 4845 14362 485085145580011841 21955 54236 409041400222562881 20766 47943 150106311269073697 20679 39202 144858549549077505 7553 56200 943744969853465729 24875 51104 763247241311120257 411 51039 287675772210054241 12805 32820 827237539934365825 29972 56884 786694775561596033 5917 55943 88759153800154417 1546 45162 485448391658000129 12472 47078 701745539839585281 18182 24518 184280061240738049 13605 56556 979833622436103681 234 9155 126501124096751745 21249 44702 402008595866156801 24761 28077 828212175485145217 30515 32707 767496518590789377 35535 42649 37827341959516761 29351 51280 972230290768642689 2310 53902 618416665884918657 52965 56226 747685528473283457 25813 54758 89722230343642913 33390 37054 626668668701164161 19051 39647 174662405060683329 5373 26831 475062967298541121 29514 40595 752934431501277185 51947 54639 683606249782094721 6033 17735 337705142095185089 12101 18043 458576431118729025 11807 18528 184569494754715169 14808 48290 887188940785499393 9458 14229 594198933570179841 7496 29295 803710857407949697 31721 41543 784904546127822977 25800 33729 32509313074434945 35920 56683 456724397918943489 27404 33067 283940415344574145 4327 21262 620417665471240577 3795 25664 285418269916611681 14712 15222 728586722400432769 5919 16598 717691289557663489 6186 30175 328020059689155393 5639 15081 745993125567061121 2903 51959 490556646190579905 22979 52262 26580919394973537 869 30881 645649561349262721 25844 32510 97471130465343953 27094 54887 755847058369408129 20827 35288 777094672029804161 2852 41749 208360574975106529 18313 36753 861752063076472961 5032 40769 477094198459607105 14401 42781 604361324452469249 14565 29505 719523651181322753 12546 49332 146133231805116289 10732 31157 866078542142911745 2665 29945 598333169089428865 22113 40451 675797704017387649 19900 53865 408491652531786561 7283 26441 448884108345080065 27704 40632 336379102959142529 45041 54657 973604811934297473 24294 45727 831272851157613953 2977 45120 556038948538468225 42786 49076 780848773408465025 26602 28938 544741870181187713 11512 52009 316860248600939073 10586 24345 903161787363156737 4010 33630 156226797076925537 17278 49524 609700404675226753 727 31686 883534980464354177 2389 21764 901392988013281409 25876 40919 280607305308492993 12120 28206 758805926968196993 37752 43473 634519847584961409 8742 29943 431420028774677889 16221 54013 674794661271448577 22696 24128 292376619357003905 3905 37894 321634449393506817 37893 39751 87601311133152401 48753 49165 305665204056751361 9985 12876 600058200952933121 3491 52642 455847981939690753 25181 36293 651305187499641345 20977 29145 656671365503797249 25512 33942 724012852135803777 12749 15579 602353249091343873 15829 24592 571246410319229633 38478 53120 247572538949739841 7448 25801 127795378774241185 6016 53665 907426701284300929 15135 47306 33827576645446557 21252 34457 959550718014554625 46704 49062 438984691392125377 7145 12858 554886343787693185 2663 27749 303161385669465473 6180 26367 944602230418794881 9 54860 14773470603845597 25826 45292 54888708256022769 20480 45451 137818453695782497 45865 50733 315153929184504001 11752 52987 420948901127321281 9276 25806 387469319864770497 8611 50902 473047854151655425 10015 13265 698772033892012673 14222 32923 750592895013827585 6450 27032 714854780070432129 31754 39476 151261281907036257 4800 30918 503028500456366593 32372 36982 433336602907491649 11301 29662 844260284498766081 1803 32673 232339593964933761 32835 35425 938352401646895361 951 53667 202441542664903553 7937 46368 867610669146678529 5980 30438 495570264959095425 16057 51213 485186384801949121 3756 34278 958043670026615553 11033 35246 474237488483559873 637 16253 817888828366601985 30079 54338 231029900388094241 2943 31737 762657488737378433 13687 25911 671835738657030401 1151 5336 574084465407420225 13908 19562 929895627719076865 25188 27981 360940160060795969 12889 44215 951413210345940225 41056 45637 433622365761163329 13545 46627 510122424784626113 10155 53060 770580836526651265 35007 48578 982109651360112001 17174 40119 539991129983260289 205 54961 257041260242687041 31961 56483 345203424485493569 25007 41306 456953501361702785 12615 35054 150635125348440385 21229 50243 877219009700937089 10623 43993 572921987125145217 44220 51494 763087492577206145 16960 42347 221587157288890785 34160 41137 885322777954456833 16007 31182 914612346527622529 37267 50325 298832453582001281 40015 56823 958258890127648769 20057 32627 189343606356189313 10255 40766 482381442612538817 10829 32499 881147770670999425 46730 53634 74232955934743217 8445 47928 753157102475341825 21080 33120 948822970924386049 18365 44869 203438715479329345 5756 53162 939464441554303361 46170 51594 827218750146144513 7790 13113 8514062676173496 15740 23567 434981800886141889 17572 18431 228548253665305633 44114 56354 420507484425400001 32455 56188 91278601760723889 9462 56775 66091042322504737 4266 38102 353525542646831809 42018 53424 573431610362021633 1508 2577 67838507083511249 14205 54417 61007040911000841 18273 56113 373344730520667393 39438 47435 137960369335274897 51566 56879 967790257057249153 6750 8147 393708730890033089 28943 33787 187193548839768897 2924 38581 405281474540700545 50040 52918 431950408928518209 36418 50429 517651009019978433 2365 25562 349485661580583681 9240 55736 192223810493715073 7052 10371 789956181280547969 9052 19905 212921850631225601 7617 35903 482701738380409729 28310 36081 226814282680649633 47409 50260 442905636073849281 38370 45409 314466478155772225 51344 55241 937308067337934209 17384 46511 603822575215502849 31665 37400 152471929447717249 50318 55596 850695245884445185 3640 34825 466738766565793409 35659 56466 128026389057950497 16865 54356 14397810710708115 27511 53444 207702701810951841 23627 39121 395438182248451393 2860 26500 863116653514168833 28976 51914 307015348997016001 26634 29803 722079346261857281 228 25513 189100960616894305 15829 25271 666446291876795265 3107 32374 145262069458258497 10891 29346 33371490068226705 9961 21430 852776364503593985 36371 47009 844871440663865729 36898 41667 387773598096504897 31766 45598 80989884810058753 29449 31538 33053484486895713 39089 41910 917279633488831745 26196 49553 598594858924460801 18194 25212 592011016658780417 37977 56511 668122882573438721 266 48877 339459427634778881 18133 47832 974812151562549249 13463 30284 604957686055961089 44146 47262 81500715400419921 20414 42890 633029336415731329 28766 56392 45287374150209561 13312 20822 136264300398046609 8527 48542 353361326566467713 48725 50390 780374795886444929 20378 21995 11368558060059543 29966 39038 693578748547302785 9086 24757 913886486420590721 18728 28149 791979302909353985 2838 7984 835028059858647297 6391 52475 443053366858300993 19098 44439 606311704953124993 24843 32464 733093875503357185 8302 29917 439786524756346625 27203 54678 462933908997165121 28468 41230 968315161840802561 11857 16247 97156668283886913 10849 24958 640837406931527937 38459 44445 476544158637445057 11292 33651 418310599700017601 14309 20223 539415988157230657 40907 51271 988188718100463617 34415 38695 614536437641866881 5766 43739 131704824698072545 28201 36239 613364160754329601 810 9542 524956089034507329 21738 31482 266261325083355873 34619 37041 109271065361635777 25851 45070 184270758880302305 107 33361 326119481899912257 46416 50181 647404976921613697 18808 32414 717854168204848257 17614 26594 699600683015702913 40123 51493 494415296813233601 24430 29015 836626084833177729 13735 42811 499420270176468481 29924 44533 968579543134040961 40044 50261 312271486366586945 5512 48881 265648298093275073 42922 45068 459124995396148737 7789 9777 707664793297354369 36894 46042 353875939582113857 24903 34006 829854417026929537 5769 55121 252108189714387969 24653 30845 932110178157643137 19234 50703 281043134303832417 17273 25730 311487412884666497 209 33716 572012543788911617 3884 13795 574962326126737345 43945 54555 621331196927631233 10299 24424 863566899554804481 9405 50456 716025976122178817 10042 46687 174365830080688513 42516 56878 257056363106489281 29377 50924 124929639799709953 19857 56120 360196164350423233 31050 53354 440515955537037505 20989 41002 449024715148087937 3646 44039 657625575197535233 21666 46634 357867938514086593 9249 55214 269400270784331041 17032 34665 647897293745803137 2322 40676 896348287183847937 37037 50481 190733196572704609 28999 50890 757901065953021185 13029 20713 887444555951649537 15723 34081 551627289019201345 24397 56233 107916382554261505 15217 35053 862053480995399425 10038 51560 345224990411072257 27704 35055 337010677659087297 46907 54913 19879193949730481 10096 38227 67308858489482761 22244 25688 444510817334563777 4479 32822 215147002871852065 9025 37167 641223869777970689 19033 25349 268453038597783681 33423 42133 263026406979907521 25567 26806 845136301038046209 36066 39751 954587966654354817 25283 46280 621164182896663425 9106 29325 725082659061431681 3726 24032 127238655371321841 6669 52579 786012769698455553 28726 40862 482728313645480961 13551 27479 159178408988982049 19771 33449 291355945326380097 18151 21670 614065220711818625 2932 24715 433702147887018433 1136 6238 987668277669403265 32391 33670 769865198203611137 17107 17282 888607290246309121 42577 51912 414736054061677377 28895 55642 122610572277142897 4617 37574 587481717922962305 10073 48887 302819885466714561 9907 24055 44634125077706697 1372 11420 725729188418174721 51 14478 441843502121209025 30128 41461 70658484588246753 19232 23085 450197508508239233 26036 46414 363245271972761665 24062 40399 336286931627192577 5576 28216 222477533640283553 23715 29807 350510324283177985 24585 51086 870227984107661057 16158 40901 155553888488732641 7422 9088 889618044872147329 9080 48581 534998795409990209 16010 48745 915524387997198337 54564 55553 87533892562809969 1118 14392 134190610774918897 9386 25804 264612680392232833 6716 14443 918076553185219585 17687 42064 228078104737257089 905 2228 957362005945238785 4064 29750 939507789618147585 17322 39687 558714765756253249 28223 47489 46776689627584745 31557 34709 36800503362751873 29377 32497 717188354563930369 22197 34389 217899552064299233 37811 41128 921593624586712705 26779 48991 584560794592302849 3138 27030 656612360697295105 16552 54651 668317383191482113 39760 40160 498505147578264001 13357 50106 547976787455194625 9437 18021 602560714976718209 18703 24481 790035739076390785 16933 26928 824766216395723009 30397 46060 499837372340774529 23153 53514 28786359320264409 20503 39847 842787987863250305 21722 28676 713985168360146305 21318 42064 766379312050315009 20778 47290 718131224865160833 18558 46251 421957589978152449 10988 44079 597546785498259713 19856 48168 142950532379611425 14312 25406 684841310755302913 33362 47694 998409780237398785 4982 53828 716689747790660225 21057 27336 452459084054918721 12271 47954 522512228078639425 43133 46707 363297427435586689 26274 54419 226192558886488385 4507 4656 950185723638806913 3605 4932 196123336929900929 35605 48934 192541531847400193 20073 32458 974504017206321281 32191 41891 393834234118212865 2661 33544 666007184896400897 29443 33959 746426109407142529 11092 44430 53496743099181289 7261 47998 437831087576423553 6750 15940 34766391055654821 6569 37486 721597339503876609 525 26882 877926722182444033 20146 56983 818247655133927041 4726 56890 716381473333328257 29243 47400 879038133847618817 1071 47135 561124848675071041 8334 19781 746061705720020225 44680 47898 433214451298539393 18081 50406 44997029223356577 8667 54121 747279612934981633 9955 23814 682933217707766657 16462 51080 316343433670809281 559 13065 794454829654743169 7980 44694 186619937030521057 8043 24518 630750368509350017 12620 49131 604576882478966145 32842 38733 809959036048145025 8361 37724 89475283513870353 28794 37653 603787779387072769 40884 42711 166381896447077793 28747 44503 903365116280301825 25180 55539 357053108120886977 34889 55764 684668488487201153 30490 54687 487482737286001089 11549 32679 694390398429181441 44610 49221 896183059397252225 4459 15928 91066516949563697 35095 42497 727582996641402241 47359 53582 267481126927695105 49023 54540 414459609744945089 5290 15306 832236093385258625 6594 11190 726951330990118529 51603 55273 946261318343761793 14327 51082 940271595595952257 23491 32817 630389423548034945 4388 47712 383775639286497473 3237 33359 911093802757793665 16791 45000 195115011851761729 30170 52031 873425147151859713 1114 34604 994397986138864129 7174 55377 377734550819997825 42779 49012 286195909877584129 3275 53330 988667125007889793 96 42773 990831544243533825 17641 55377 700771378024970881 1908 9108 705369951709378945 38988 44650 52615759468519489 16599 41239 985245406219803521 15576 29596 170952699039890625 28413 40143 582535638219660289 5136 36668 934124482074377473 35356 53462 273172360374118753 1302 44794 656451488565185281 30231 35004 611176018294692353 3016 19558 297150156802100417 38531 45193 511712699775131329 4421 39166 169769303692891777 53554 55792 151180362101079873 38357 42484 337920757906413633 14445 29441 403512901843626561 9702 53645 108935448557989649 14658 39691 126599406763894257 1794 31096 908024600539501825 28574 43348 31205638952314985 49973 52504 367842427751828161 48567 55428 427696919741372033 20447 25906 371935442613857217 49956 53507 321596121790250305 43388 47658 889301052984340097 1198 10434 348533036362859137 10052 16379 91604750251743633 39604 45061 717333298975148673 25206 53547 58392250343064945 2100 7019 941202675897066881 2427 51225 233109139135120097 9576 34653 911152001094151809 26625 26858 725008075702081793 21186 51634 140481887636845217 36787 50042 796445282634319745 2848 48033 790927787519592577 18480 44064 584556995882781697 33773 46722 749607787324571009 11098 35025 509299227251982977 18535 47016 61539092481083913 9192 20135 225478445560984385 2848 28532 317710377298887169 9970 10170 863239889170696321 1442 36999 282545335478772577 41004 43411 821664337151236865 16763 21879 67378563518921905 6692 16771 954930335038493953 11132 47614 891504022694860545 24206 38037 266690895479204225 40662 49633 129204651616255713 2672 20450 508623088065828481 7609 38212 695778583101514369 22420 31250 433868223476896001 378 23455 738013084837795969 34067 34771 66789959540823673 15499 38444 7220817973049521 25230 54628 229837691903046689 7468 22400 868816741674358145 47949 53656 644990598496573185 45643 52150 182311457988788577 26213 49188 577483897702297345 8872 43284 212209302620145473 10161 50950 441139890984953089 30994 49100 605248480560263169 8071 32570 413348864571904769 13539 35998 878621586377455745 11971 21774 488700337725870081 17738 51902 824999603932440065 3320 54960 71986678103531433 41054 55668 795244908408839937 37904 39058 452884407309067457 706 9000 513271806493420993 25581 45966 20597169010247997 788 2090 231931991545572193 30173 31702 327961414127567937 5709 40885 454360882080578689 32326 40514 127022893935208721 15389 17412 123377321886685825 10657 47675 325856518317532801 22457 51897 887466997393360641 5977 14418 427354826668537409 31226 44623 1580655966968437 24026 52113 209413801668770113 18997 25565 96712028414003729 9890 55444 499914175772790529 4410 49922 119111209635200049 23603 48907 160353851253329793 22207 37066 255060181497171361 4201 32152 953580900134941313 25490 28743 230992457765559329 39793 56424 658846693896574465 6291 42977 668789114018039809 22375 36244 463019114324158209 39964 49872 58970009325513217 17542 23855 949876082085818753 7270 35300 904123521665624705 16835 48517 103375973339726817 42474 51259 531234256942646273 4997 14129 376698847976083329 12993 29159 894041017134156801 20628 44799 183949113882295745 10426 51049 864946996450775937 9094 24381 53586129310712497 32362 45877 279880150600078529 35246 48701 194948619174201825 28782 37456 626643532452341377 12185 13085 142929541826557489 51033 56786 619886678475751297 3280 14646 64018079090960353 5854 11089 302100493209444225 11992 13093 994337639559130753 27896 31635 47765736003228201 29329 30814 479195949446083329 48281 53888 164801234670058241 18193 39859 928544079902589953 29122 34718 763078473792461441 4626 25275 241438386195216737 44354 46097 429796881648819329 17142 44957 824181606812611969 13129 34303 828221040918080513 37996 53558 241008354593166273 41099 44911 693528296613443713 9045 14889 442503095667174081 37557 47281 1915600167393450 12716 13041 845658402448709249 221 9370 412894145678215809 19852 38340 640085279520956673 9587 48845 296666406979525761 37570 46045 991666353077167873 22273 23997 888249309775126529 14212 32099 42940211303541529 18337 46571 69402935031632753 11097 32682 687869629849547649 21705 32116 651697729061133697 4491 8108 142166822419778065 11616 31162 374335650812881217 27815 28523 693705282879623297 11483 54458 887480932926656897 29955 34542 110557927712644497 16017 52217 80552389380414977 30637 45843 890094361876680961 29209 30802 135809558995809713 11571 44729 405069512344635265 5106 9343 611623426313784065 4823 27161 11381380021706633 26769 50689 962366664753012865 31116 39380 619766930343157505 2218 38283 749875339175332609 18542 30625 491397554398634625 265 1929 967030147393522561 12002 50654 280169559838622465 20140 21112 585326668043805441 738 45591 850380601529852929 33822 44636 708093673677048193 18621 26013 749579308900873601 133 26070 621716281416951297 5668 6093 324649424426485953 32121 52103 130262744464026529 35558 37504 62131960850290825 31995 35669 194637293476162657 850 37198 939669362769056001 38021 44809 500691440733255873 5134 55366 951461501484370561 8750 12046 546429423872211841 16369 37256 430898102882952833 10312 20511 818907581717489537 792 12053 237899095318777409 44215 51883 147969904325904609 3632 23062 916394171565716737 10577 32129 112126033850223905 7324 24654 935298086193821441 4361 7286 589501479940992129 7486 37213 970794480059470977 31750 36597 942523303992310017 43466 48700 289517101943015809 259 39910 683684789698944001 19276 46868 301494954041917377 30510 44118 119767894401157089 35790 41354 547312855759823681 38033 41124 358575502646203841 2073 29831 3644194933134060 11675 12211 859571752618187137 5352 28153 644275370931904257 1991 34635 662493096294312577 7846 30025 899204679582997121 41281 42046 83225079381840321 5445 22939 495238923239124801 5581 30122 374932154231800065 24710 42649 634544532015372161 19894 43617 886851324323821185 1217 47091 956454809032305025 27921 28008 607807593394014081 17923 40063 517865704860302145 9397 25851 392197965075418177 40777 54888 326224919324115329 39544 46763 601336370353067137 5058 28171 878696801904244097 7089 14271 739763192998616193 4758 10881 964550843631752065 45259 56334 52529022874850289 13461 18952 492501069330987905 8760 36701 213425480563365953 11447 43452 981909654312968193 22640 48203 567258940343577921 26782 38580 159367594212216801 11365 46932 753843743917762817 31067 41194 196157445232739041 18141 45477 676734586976593281 8428 27662 291336787136746241 14133 52805 82957001942027377 6718 8019 642792930287296129 12017 44062 705334087543178625 23718 41141 642105104041309697 37279 44853 528035632540074561 965 16150 789768760095466113 14282 49629 190461689060882113 25984 49305 508978992823333697 30792 54112 401898100604093121 28374 46318 430475501544204801 8959 35952 529515696171387137 3396 51515 612699545677475713 28808 42718 513958942487953153 14099 56658 668575257345917569 6657 21386 729256605095216001 14884 41602 788207610802775297 17887 51357 399442401444396481 2289 19352 861536493829614593 28582 45428 145746393730576065 41420 51510 830009479676096641 9456 19421 52982979818857249 13234 31581 235901607346146849 3386 21045 687384326096420737 5646 37660 670356030980119809 26089 32696 26415869349399657 19696 21776 740761905419727617 28142 30191 290055260423315521 9765 30370 227158692010466017 11087 26812 434188303197650753 8190 54506 665253820623643521 801 15985 414572374267962113 19776 25238 51004085466619385 32467 46172 735723904829747201 22626 23694 444133125597513601 41202 42643 636851499568251649 17015 56647 495741076455136193 619 1721 711347652079204865 30035 36401 730013489156657921 43403 46797 46887958065482849 11357 30562 813219433801212033 7392 27700 193005692155260545 5140 41920 273429718571090785 7359 50900 511782965498895233 13834 46924 967553783876002945 23506 33998 275843497510628321 42163 54957 958637284312356225 15766 49053 930824393924936577 10834 25688 324840276602177601 13153 23795 641464305851748353 38437 51101 764496033380876161 13519 50155 378880007929694785 34892 35741 807011714599003265 1110 41336 534979002662502977 4162 28945 710790178234685057 18286 42650 631899284887694593 19108 28369 819300130070846721 7879 37899 919255143919009793 4259 52606 500166512842380225 7180 50528 550806654273770817 39374 46876 844779242529302401 20391 47815 491428242698496833 7519 25813 548161167978815233 28366 42379 395043508857000321 17327 35165 231253206269233409 16649 49286 995979318629402113 10853 32916 116539887071521521 31924 36067 493892713896684673 368 28524 419287872192843009 11199 12055 559610596092731777 13111 51688 20780594189044877 23583 24161 143786631720146833 3712 46497 828766756593470465 11203 21258 356742698266351937 6167 56638 797737749639335169 26363 50061 866221950790617217 6827 47850 347691342372133505 26479 56013 588563282004280065 23482 39146 705478458617033473 17523 46336 668720923070750977 30911 48442 973104548364919041 29472 42259 617905355662180993 12388 37932 629478326902951553 46878 50001 37403033653333753 20902 39474 621442502508148865 44112 54977 788425080818164737 27210 38970 17693457277243141 33263 33545 562952714765501121 11710 50159 545133456960829953 13592 35741 408060241894624193 11947 16320 725741563559719041 41122 51600 292751534856307649 41746 55944 614059100540220673 50299 54550 78933337462238737 27451 56433 971162758536461697 13974 54688 713226405049752577 15152 52519 4142968406430470 19119 22642 790943966001414401 17078 51278 55496959971346625 26051 41288 222462812286380545 20718 48965 499778433355789505 27269 51733 293375409609318209 17233 48785 682092867934283521 50740 51892 750132973486344705 24759 40377 690375199850311809 24631 50098 343896624072307585 3618 51652 377910909304940673 18120 20763 937957170545331585 17698 34013 211683623521896193 32050 40389 680224785373944449 15940 51751 5232234031421258 9469 10693 799291434422016769 21313 50823 846820857844992513 36075 49966 436151683577925569 14683 26988 644645595037811585 37382 38843 742930260491732481 8543 22578 616517098470286081 18876 36159 247231157613150273 6613 27660 248836562082725985 24138 28772 157618219225796001 13138 54349 918844366854532481 19804 46728 275650991294789089 39259 52135 646806821872925057 7070 8181 715743238609462657 22021 43452 650779660808002049 31798 44504 689022804440604417 11332 23486 443838114831788033 6877 33762 144776040033733025 10610 42561 991959212911073281 48759 53309 911244035685918209 7741 15814 571793465611872193 43349 45335 332638770187259073 44036 44372 948846350925340033 19444 54370 929318688063510529 33008 37601 139600592223995793 34362 45298 349620350234360449 12325 39047 748582359842178177 33509 35809 589044657096373249 21775 41266 491746540032234945 28943 41982 777870522793676801 10091 24534 998713115573043073 1435 6226 692636746551634945 25077 46900 164461494334926081 8780 38967 804938079429248897 40020 47642 63854407990849185 1291 53806 667382461623112961 9482 38530 630491191316220801 40952 56417 947185359031834625 31574 44703 84621108580609665 2924 32914 997923915647838593 11988 48786 223834184310941697 6327 30620 280999883103035585 42248 55248 318619977850094209 7490 30975 694200257018543745 7857 30057 549810243077441665 18382 50169 355199000058320257 28477 44510 218188262387588609 34224 50496 37822480229486641 42240 52505 611962180618871041 37988 50731 889423709737300737 8139 45066 684420613533919873 30111 38191 243912891487134689 4107 16492 158583227532712801 2440 55102 205057493850631553 4856 26837 920810581559738497 13765 51607 572326417530113921 44829 49158 685488520401644801 10422 29947 533574050602666689 7644 8957 30860313506625661 13529 31423 697656938734475265 52382 52696 679770150865746049 12447 52694 770378384707527169 41331 52113 99978421961925073 7644 27569 724370456730717697 30995 34921 87823348236764081 40822 44416 430197799963494273 20683 26203 719961608492273025 21927 37511 331524735128148481 3506 41239 410414553329612609 20834 51912 974817042966662913 19067 19665 360785831759631745 3336 21541 917433642030054785 24765 28351 22863197094476817 640 49186 959224215929552257 23345 55497 385137918986206529 29859 39783 851790337329795457 1742 30190 278785737134850113 3365 11401 633705176423887873 7162 16277 911293842920958465 13344 31350 641528248803318529 13627 23146 154935740792534913 6226 35201 474633034689034625 9975 22423 844165737290499201 28819 29563 884299031257746945 41620 45839 840475347670089729 3439 18593 245060107438575873 6190 55716 756541414390984065 17098 54397 773983964958567553 5703 7404 958914109744409217 32725 41593 429021353357299521 15960 49118 566047991495199937 14014 36766 887106085739596033 43273 54905 461708806102077313 6270 17558 483864962209366913 11997 28338 130880540610366577 52037 52696 315226312100286081 5444 29464 560265174297835969 41022 43169 227976459175707201 35806 54842 600917761327256321 3394 25866 511114506714086785 34477 50524 13327403901964631 21713 51708 663871481204694145 3342 48560 91944851550056945 27292 46378 627287343609445761 2230 28387 289366512460571073 26380 42075 637588345294929537 26970 27997 590139328288987777 9078 12020 582875610341694977 2323 25661 442842182344744385 3061 18747 385278722232470721 12400 56943 891943842934001153 20328 51865 584075719249447937 25294 53666 327747091310225601 7275 11715 319412215877107969 26450 26485 400521355007985153 14683 31600 626880295883275137 6706 13294 104656032528705361 8976 10341 384492490133311553 31138 34486 153107687821705697 29642 41086 457472318407319297 21587 25837 945977003885058561 18703 26648 161917845751233345 24782 37274 72064801220310673 3708 24604 181582961706148193 12625 32399 709995763961782017 21957 56254 243771889581665857 44124 53306 3990393222540690 14031 26659 872106616579536385 18822 39792 923751915852601985 24704 27862 515939222356124097 20999 42008 132925996308873809 5224 41159 94064070277006801 43612 57042 208291202261673185 4375 15306 103920959979234337 12123 44761 181971877913657217 2078 47859 764208112211854081 10780 20302 802288188752992641 791 45385 223864460205376769 8597 39334 918283100818857857 29079 45727 502651430501011009 15788 42925 830683689016606081 10309 47106 852284913925046785 33953 55506 674682360133392257 30164 53042 976216153502512897 14737 30788 647464959113886337 38395 45028 458282540608664129 9451 38854 331552001872072577 16325 48495 334984328266450881 20455 39558 914041669353618817 7472 53596 431162063246574721 50540 56102 759205256322037121 1826 23842 908870577278200705 23167 25192 999219765233828353 3318 31242 855529991883756289 19301 30883 506905499902107009 26286 29266 860918698554350209 1740 34602 980306365261238657 22630 47757 928344079076254081 16298 16669 302797604581844097 4026 46992 536294634552142209 41543 47298 648524625930956929 24814 42619 243057187793638721 8590 37512 71307456632158761 31198 31543 145335594972387137 14106 31126 871185845213428737 35597 54134 971848794957793409 12714 51752 912499839028146945 23877 40681 67120739873693937 21265 31362 817839788053912961 42972 54894 416760504443104193 432 15923 162281386717413761 47991 53252 145329275072505473 34069 45833 532161113141679489 16004 56632 655011324466642049 13193 25747 963389553703468289 29974 55533 605998644078816513 15660 45308 224262672051832353 15956 41603 925403138369190913 51958 54582 34390787973851645 26783 54926 689415282311593089 22286 38537 302463152302120641 22723 44047 765950827328993025 13092 41703 696366707226491905 14106 29015 334864692550802113 9955 40719 376659857400294849 4255 49309 663973951059844609 6368 42185 982916317615352193 20817 29625 663312968014601217 3135 6993 299125172084526273 22153 45189 487031820523696961 15258 39787 456240531847772225 1519 15986 992139893600629761 433 33239 298890262180105281 8011 20682 266310267635176961 29556 34137 427472734420977217 30328 32056 407520959199480641 4300 32077 683409618310090369 21601 56168 965290493351460609 36663 41260 739521223084057729 45407 48533 780563584076325889 36907 50858 680797983605781761 7048 33875 819537119925698177 28935 51441 331316339254303937 19479 35825 606318140623308417 24503 33045 266854820064846625 7601 54250 233898047955705121 41277 47372 38702298603102041 32920 46594 280658541810701921 1703 36759 236973578800625985 12703 13818 298851986681896193 18567 46192 683851458856683137 28811 33582 815986781908982529 17698 32610 51881458615607561 8648 21512 887584649279460737 3787 41421 505952327530838657 44832 55732 486862457016847809 15555 16210 800352877615249921 27066 28029 340910646149538369 43534 46674 544352330336298689 20917 53804 241968503111856129 24239 42495 908344356455298689 43654 51680 681549130942670465 7102 32497 214017543852794049 24779 53650 717149737240752897 45089 45676 393542731786435969 30932 35796 537546318745072001 13048 24387 134174556274903265 5366 34025 430327834585689601 8446 32967 662610397024561537 47056 50714 833731166024279041 21656 54317 265769670081613889 1080 51954 874506682980431489 9168 12374 205333417233202209 7187 53704 338780840065496129 16020 27642 672738112874103681 9816 21397 188312189507293217 24216 44549 419688698156502209 9212 47146 264424174233482753 3824 36304 196216089862577537 35908 45814 359912133580927233 24798 48745 53177718786951545 45962 49279 905063166967082113 27547 42121 79321706063073089 50820 54706 291961129919236865 28201 52087 951634474791458049 23525 52926 305058799454513985 876 55423 21922320688975817 7522 16030 851514745514570881 30791 46226 534487039152576641 3345 9333 843397081947315969 6507 35185 308216082989563521 10256 29791 375631869650000257 12899 14603 466893339008660033 22128 42496 549588354149335617 25818 33702 922679550399227137 5630 44371 173487127655867809 28373 46219 660415186397397505 24696 38743 700496523564439169 19287 33674 949041718816093953 27336 49631 828972019970940673 9088 9834 25448097921664469 25600 39871 507259189602621057 863 55070 888882813627606785 42560 48234 580576120660388993 5291 16046 325370806764805569 50792 54564 368333533128961217 39882 55422 807044111243190145 14601 18900 551284646349451201 29784 44373 283575422484428673 16252 35303 544650513493394305 3632 9560 735468196880464769 4602 37888 980657570057040513 11470 19979 493819742109490561 2982 26644 183420370401520929 15252 34720 479937727681548417 5415 18082 31394767157685521 10781 36149 139715072754906801 21546 46470 277719738777705057 15499 17437 669390273409806721 7656 48762 907643005163087873 151 38205 483008903751123585 5255 7098 470893913531469377 7993 52471 468377462495002561 26169 45423 433040487696224833 22840 39926 209399677663039809 24599 31110 91191010366713953 16883 29916 102503781556112721 28006 54978 440874698431308353 3797 16067 186063567043373025 21784 33648 597947020970551041 25843 54055 96394274236164529 1160 13057 171476025392060193 790 2017 882388379830015233 18820 50810 822976118584563201 29128 50845 625346372732270337 5441 18554 744684642338647553 16471 32504 514480303455126657 1101 1969 258378095596057729 20840 46217 476139485296616961 40626 51017 866387944530266881 48158 55250 9092968485671095 10145 28729 855418570890407169 27654 39170 999702067720495105 10848 46733 473082043425755201 11327 28451 742358079460796417 45854 47838 711006653777829505 5671 34955 928040038893531265 2327 20293 549389981378745089 5417 47319 26080436030920141 24391 46421 903003155848978177 5117 36124 688957872454114561 1938 27374 949572995596774657 10170 45145 806780364036580225 5500 8590 39429264623478841 17383 18167 662974820814586241 45716 56999 591275903065401601 13128 36773 561881206292067521 13209 40947 677774895834062337 24109 47026 825148816956090753 46248 54838 790905057288760833 20015 44165 959581399059555201 313 35577 189066787136212609 11573 47193 147339965843062977 30554 39396 994873906067148545 22344 49462 264527595013898785 778 34210 349062847449260993 969 38259 610219493606155777 24394 53141 496068519620102657 3746 31930 475300099406478465 26778 53322 569680395519625921 15685 25952 404878881284989953 9411 24302 473760122670093185 19724 35573 761192375638412289 37900 47501 293205771150411457 4310 4333 966412983408435585 26675 47996 468175215127324417 15871 44791 398445362049169921 15503 43151 387510445363844289 13928 32683 560910532520214401 38982 47654 105252866260293841 24637 30269 297992635916070721 41633 42345 51828254054044009 21568 34079 786830871431437313 9049 22374 976874779199640449 4170 51617 560266875943352001 26219 55463 590918795947388289 20424 45039 205097347999274145 32107 37960 308023308804457921 24718 33070 714469423396447873 6960 39987 683817432416248065 3990 32855 392090865092274753 8293 9774 702757338820639233 2004 7274 311045837007821313 18774 49244 376891766389135809 16070 53351 638151913607945473 34831 49384 450322346379955713 4224 29056 982448990345144321 9269 37006 806502022766323969 51720 53971 772641341457006849 26016 52435 732730665726471425 8012 27145 598490284990827393 18967 28822 612987465884756993 12637 17212 775889438821341313 25367 34774 544237471113525825 5431 19610 582936761133847681 9051 52759 575636933179595201 38636 38949 888674962228964865 11414 53353 196648893589916449 2680 23258 176140091520533569 14498 21100 280287800761996673 35480 38400 410790789569436033 18315 42180 224557530388047169 56024 56292 507390457650412673 26909 32717 651648288673754881 2539 3299 710716307596943105 33447 46487 150508961339703265 17228 45013 847756941136434945 6879 47248 137642023589179985 41368 49164 676748695235890049 39135 42371 547737316676752065 18720 56123 651164130775836033 37580 43346 841195267213123585 12812 40483 813841292615126785 12213 36688 820320007224459905 45661 55773 744494959598608129 4991 20398 245965252071314913 12259 55328 926927549712051073 7901 51288 77117993864256113 549 18897 817110158474999809 31896 46134 588456705305191041 14627 31482 187118942286634401 33365 37152 923290000730666753 23508 46111 691217956271668097 45185 54239 773581947968168065 5433 23391 817675038928005249 9786 53807 244973428413779009 23589 51287 466271583548060417 7282 38314 819651994673819265 22354 24048 487248914022547585 4436 26495 479262961963989633 36554 42286 746649559880307073 51284 56454 629580908768687617 2984 39196 193181639782554977 1913 33093 100116556239932209 36837 53197 740292476589356545 5182 36450 817157353993479809 38719 44827 251500968648304737 888 39040 315379180603365249 19690 28496 999112839433291137 8642 19174 941874887356149761 17520 31466 386091847893997185 13612 29699 261713978646447745 19928 44739 136619322200711937 17458 37689 816180122168901761 24135 28335 589945403629332737 5025 25914 350719909037216833 19010 45041 665436314612787073 8696 34588 210134517398401505 48156 54180 788528804093576961 11269 48262 205621043188223489 369 55788 542761739006007105 17366 25778 877305282144504833 30426 49086 600596274687792001 1595 8574 725237066791173377 1765 9176 475173572425898497 10633 39860 120992784697577345 26811 35185 6001802083492437 45627 45672 908963727817059969 26242 49303 129826156513896513 33412 53936 292329986727992257 23468 29762 193472044482309249 2415 23063 908557555856667393 14092 52302 225604019415282401 18057 56499 513892847233663041 45007 48233 583423972181325441 26466 35967 371857709170463105 24341 52253 868231384375544449 30181 50938 328653420412479105 11023 42978 170711109522574849 39601 40928 89290849029787009 10053 19479 265052611225723201 54400 54638 830678569136281857 375 42920 187975248572772801 20056 38935 622069058362889345 30620 33425 159960322084256033 20479 25397 509090893681531073 29458 50603 289762468990677057 11381 25902 404257575869756609 13945 20119 502886713823539137 10646 15705 570503696319079297 11207 33389 247803539994553281 43947 55854 489085070138806081 14557 16079 281897369663877121 959 45029 859332628781487489 30223 53017 635304611641050369 472 26716 919595893386421889 31728 35923 354118563165695105 11777 48247 803862164011079041 3998 25624 378564836269365633 2913 7023 708477793746944001 24473 50603 3746412392839461 37505 44250 634369258445445889 29607 51578 942928509450911873 27255 34260 721991491066113153 23095 28142 804862102615498241 7053 42510 675518588919388161 45723 50460 481560795614772289 16062 42781 785606896395115905 35407 52199 881719565110724865 7727 34994 958057621553280129 340 25082 553753419193061121 23708 46015 18316142345263133 10697 37843 531963289901749889 20878 43520 45844561257624153 13913 46396 167740170147883553 13010 46171 509622552644977153 17124 20889 335632174154223873 30043 50174 576602002212069889 18973 42939 434027005602917633 7256 49965 775748777141153281 37702 55188 725943277918229761 18774 19652 983542914374439169 30527 51362 151088239507718209 7689 11277 64393115606101505 10031 48116 692234887469364737 45691 52727 537077521241315009 26774 30545 167394112311672673 4581 47389 161992112549164353 12001 39882 950964186160387457 9507 13639 729968712216518145 23591 30940 462936235017114241 30213 54531 332396388288749761 16450 37330 921558915946885505 3347 25310 56223951547309529 25984 56993 19901319217428437 5676 27297 866486941315905281 23413 50723 28847492096115701 35134 50734 6232257360423433 25674 36131 765480549306065665 30188 34215 230777375974703617 4840 20853 805745921527627521 19443 23938 142589791371051441 4412 47571 88937237466200977 20839 55124 298565240197596865 20179 30154 556245384267480577 30721 36626 128995984847662721 10940 33051 688309338818360321 34953 54058 755689462965541761 27316 35231 761279280124821121 43675 56383 676707991894062337 19987 52835 177191305714661249 27091 28894 667272322813083521 16709 29838 254885731420284161 11714 22253 339353669557354497 6510 32907 975991939123392897 39751 43937 841700019567731713 5913 43527 485728779910143489 19250 21130 639336298186492545 8896 12505 381346663846489537 24128 40497 50127324100849081 53298 54645 914381634458333569 41529 46742 31406937350865861 19188 48690 317794325455029313 35907 40614 167455507673913921 40875 51586 19066128010418737 21122 35379 6896724981885428 17229 48608 452605492814218049 43375 56159 754380365989412353 35201 44893 215416840519292673 10953 16794 193130632722798625 45513 50893 32341663399396481 30513 32319 656965215799751041 3318 7517 697303951161838849 11520 28671 506100251262978433 25738 27971 772278021778436865 38648 55091 564363816390475393 20205 31176 218188610968990561 825 29514 341845158192697345 14525 20928 300556807153473217 18289 36499 637776816935719681 37517 55637 832656288368578817 29398 29913 936344380142912769 5681 17972 290549216216238209 30039 41473 852324116124201217 2973 22542 766809947611061889 2995 12192 550090463171855489 2991 34960 379461415276356481 7586 30603 422981005073218369 22946 53590 779613886112681345 28146 36362 128822773026229249 39383 46603 169973170773830 10149 42839 7659710885995708 9673 40014 494943393908794625 1277 15392 814922922539594241 17686 43599 187434166355078689 17599 34046 483396528764366465 17744 23183 340272919162085697 2549 34509 815387729534023681 9596 13072 459202462313800897 17185 35848 210779687864167905 25598 39501 521258940516059265 8573 36081 24632907663388437 9854 56466 828278369506850945 48732 52987 369451002574869825 17339 36783 224951072523676737 52790 55040 728057847177638017 12751 40545 538082063993091009 34349 42790 242836779117844513 2673 26718 295378876914195841 34783 55356 121607415097216177 9281 28689 16959077139606649 15465 55630 129186939789327937 27071 34016 515570232588228097 6800 33507 141664757265260737 10129 11820 946141167936577409 13356 49564 781377456324513281 25046 53489 395792743451732353 7558 36757 748538680692504961 10343 24776 984127619892721153 34334 46755 149486512228357057 15685 37707 779480348014114817 34577 41393 807484396025813505 20862 49463 191372908785115937 6638 15272 484490904006570113 19029 26386 390795850583810305 10621 55436 697406269356051201 36121 56368 269559296179782145 52849 56505 122022605536905361 6126 50044 650344333396670721 17977 28625 804799832434497409 19652 32093 444595727125733505 14467 47201 112327720846245425 21917 22219 151825144608192641 1707 20180 856636693189287297 27399 29831 866387761255285889 31067 55057 203607800803133889 49625 52308 330399201270065409 154 36062 260194236724373697 15876 29311 315312457197240577 9733 43491 974898261198283905 3515 44591 255636511694728353 23109 55065 71571173243270889 2949 3402 448527473227134273 7253 31726 402526975867239425 31780 37184 574853920488575169 18897 28130 150974136068356289 12212 24545 801440454940081537 29016 52246 128849591409753825 29152 43485 327587924505149185 8083 45849 396848722623772673 32122 43750 902933365936807041 29615 30960 778103282179593217 12351 31381 294379811534124545 18004 37702 519474666415987969 39894 53492 648722092562298497 54092 56758 973459098056359553 37452 45277 362863148200073473 35409 53551 626538291180835969 50494 51044 96354731129085985 25456 27864 190161315567571873 21013 49286 955594601796971009 32267 43742 379100091969377217 42231 52178 48007758293483249 62 53274 217371847704633569 32114 36559 215791035130092001 7594 25493 738830274517184257 33224 54503 732998104833203713 48694 52579 78215361770453745 10489 40643 472136576376410497 24243 49947 390804426282670657 1856 8560 9736312498592527 3187 26705 602647860309382145 9009 37445 569485750007810753 2137 27770 986824252549851649 31246 43551 305021765377293953 563 52222 87124660101757457 24954 33218 260370572448376705 15240 30490 30318551469434853 3031 5712 884820763823501697 9163 11664 281474520855759649 32873 37700 788853579857725825 26337 56661 805426385359410817 14379 39600 502042262958017473 3091 22905 286621691098396513 11598 43344 583962877746809985 24943 32758 451781794502323905 27423 56459 349779741544171713 30936 47125 343438416355347457 8524 30653 119582295540805457 46029 52012 486596456561173313 13449 37612 28841213187238425 3544 30962 256533556516025377 20879 50191 230507406205671105 2161 14624 582537482089406977 36110 53429 741338152791303937 24015 53377 687539947805611009 28933 36459 724049344150653697 1009 10711 701161116932738049 51339 52811 582218399537627137 20809 45382 427680582529951873 2898 17681 951080836308474113 37619 42911 156703558111530593 30521 46683 911853225822358785 13367 27239 223173129222111297 4266 29515 42155464078131641 10651 10942 415136443532261953 17496 35771 758445042109062913 6338 31728 780350339500991233 5994 26125 950049710192214273 6609 18126 411730910105092097 13614 49661 781804953012812801 37406 54709 268082048352844993 3012 41507 930910627041310337 5109 20571 561979492041828609 2344 9179 902028902637713537 9082 15717 307909334165636033 20934 38789 37647804052564737 3817 7644 32513613774597161 42483 49723 489222759738527937 15909 18311 988844526184088577 26799 46590 971169523877630721 33275 39930 989415082570289409 8700 39546 364510708169664385 2310 51933 552528692609918465 12308 41598 851787392897218561 6023 31080 631716867019378049 35107 53241 478303037821110145 10632 36624 800722574847121409 17199 49554 233234123395146049 51203 53805 700460621649952513 32769 52754 318769188320974465 31133 56461 13164214886337789 10924 12179 818263345194249985 20592 28628 602839947458846849 35607 49983 30604994708131273 11898 28765 808758316035202561 9565 53965 665111146079720321 24626 51485 252998325661494049 30006 45229 169819833546032577 6113 40878 312845244633230401 3660 32902 249954295462369921 18102 55282 574133089940659137 41371 43382 622095082060088321 24195 52378 630783084540176769 21873 45308 108032606955060113 8527 25560 370720773421467713 15683 47853 717350294336089473 8740 48968 692990859555955329 29451 44927 185820455349951169 3575 10804 926838743016162433 8543 26372 87943079915977057 40259 45928 295546504018084033 10358 14060 753417894392452353 46857 47688 350502278166786113 23248 25912 558243153769840449 1251 37950 676885951129271809 8862 35922 239442936249698593 7546 28057 920329225867504897 8017 36210 894355725109352961 14614 47443 355461384593148481 14333 20240 633776164167084545 14594 41082 727225131670550657 9943 20418 769094618337934593 5741 24875 612613824380282753 26977 37969 864544768995838081 13440 55615 889564369670779393 9986 29562 852866585106756481 13430 41019 893499354409520641 14690 27774 487118140557822017 4525 19262 876816335723603457 22434 35076 679245484463283585 5803 7228 267656011111320417 22633 45520 51379118690700665 24889 55883 746894289879577345 7198 14318 367383690940375361 17939 26788 737561199740149249 25506 41902 50266728787317305 14149 20262 801726998716176769 27971 33898 534098550639047425 4241 16728 703034052422147201 32667 32794 543065505207575681 11616 18292 630583998413328513 25452 44512 777929255406821377 33650 55441 923184950762156161 17480 26992 521026155599326273 5030 54381 250313137554016417 19448 38850 56504457606170177 33511 55357 304282068890849217 24066 55819 204900152416708897 13054 42720 996538127234799745 32725 43704 557388615203894465 3423 48646 266743812608090977 30012 45411 582489667270106497 20955 43977 572553187643350721 4462 49128 340755751492341825 29480 45597 89702999272795121 2541 42532 192361901681319841 18259 41666 747555597301129601 9596 10606 28718348177211085 27967 32153 826325103802439297 6228 53823 4836126850772616 26623 33296 309264086179084097 33417 49791 159236777334260897 49933 56167 253275451077037409 30589 51816 44980437670513849 25238 56023 136045629372773649 378 8068 899946329348569601 29405 54904 36270426692759377 7210 55974 430786164937483585 4937 6160 450454356470586945 38317 44031 626034822905072769 12257 22818 330242168879529153 13044 14123 783428887035963521 36460 39152 161488055664733569 23626 38528 262929301897930401 1442 18795 403896356984823489 18270 50410 510458850766337217 22074 45569 580679183539459073 37397 44230 244825745268858689 8347 31351 397825188732532801 7237 20666 506148162999235073 26090 37270 13022453824447667 21279 45176 769216351770882817 6200 54034 853204001991137793 4398 16437 79690162929846769 9629 46011 755239033723640321 23174 56874 670105124984051073 40482 48697 341676809529595009 38465 43484 869505741396633217 30029 54537 780402187220715905 34003 39615 482499487083476481 22081 46125 90424839702215825 46310 50636 572944851511874049 13371 45731 920789933522243585 18345 34904 31343805377648693 4707 28768 430589574685463105 44523 56518 191936866228441985 20304 28301 173150998028035009 4579 17387 412015335996290561 23368 42011 750039313289981697 27213 46050 327773595937895105 33067 56024 7410085415486379 5912 17659 408904486812108545 32043 43834 247652519990317889 11270 46996 747711495259434113 20471 24791 348111362090719489 34407 44306 954894789229616257 30439 31492 557443718152676097 15334 46478 872337675337473025 20253 28353 476394060894094209 14941 46417 8563858366787970 4224 53367 425455005997697793 3715 50059 109915608717525265 13615 43129 149675377051181601 25485 45130 417840225891627201 4924 13720 315729981110642625 29382 54611 690843680715811841 24026 50366 109022373432551953 52254 52298 758242561855812609 51230 51641 626103515805489537 14033 55587 164930816637447457 7492 30113 114840517726747745 26565 46634 449642773791413953 14748 37016 189081993862366465 7068 18346 333801110731268865 4236 38476 166280796640577921 5573 27206 446053095604245441 30491 51780 793730861589359873 30894 45538 652141512896317697 53253 55379 486834155219384001 39261 55212 595934867908756225 21147 48910 514081225310142977 6241 43487 80836005375697793 30232 41588 737980355327195521 33225 52820 133033577904431153 11911 37313 887841305748004609 5257 33947 782794136487975553 21965 55901 216402298742707457 13027 19131 286206183192508225 12285 38615 222753399864750177 34863 37109 673364084354499713 12177 44205 131955479711777457 8981 11681 406943102574391681 14499 19052 80249165019587569 5658 6516 660878413082965505 22160 31694 508959581650657345 24994 40305 380493830359473153 49418 54651 907477091338499457 29978 52466 912747169463255425 7882 55853 529994375516437825 18313 30223 95252231540147393 11263 43817 766532528428747649 9395 51258 866595762421038593 33432 47785 898649075652201601 18592 51582 939290515865639681 32154 38292 597914144536041217 32887 40024 166626982757815521 5223 25594 856882225174146561 12435 24848 325969981863838849 26433 54276 704837782423545857 29837 53803 669425369583048961 36148 50270 96962079696453425 24714 36448 135097179721658017 7907 52564 453910899152297985 7948 51792 41950724814721953 244 32235 872414397886942081 25774 51897 314206477139524737 30049 50853 150534699061729793 9824 40660 912993730689120001 915 46317 973919592512572801 2410 8532 197679437324428161 942 5039 805858253086903169 5598 28647 667773149878836865 17420 17558 903463408768615809 31228 44778 960378245678530305 29019 35714 4635905605688607 9572 43429 657898796069954305 23720 46000 983918740288828545 792 51180 977469963976677249 29583 45342 295287664784517313 24270 55364 184240167195053313 7768 23788 384159929806244801 27118 42040 272720960406221729 22933 47125 737058616385475329 4201 45351 181335146458163617 20354 38338 146198993475195489 7168 40951 122691773266399905 4251 13646 283519256710398785 18180 18917 156229310320963329 32634 44636 466974717874947457 13681 43492 772282227892080897 50436 50494 182720570289269793 6021 35296 913811950246493825 13868 28722 331484569193861505 38327 56176 995660152978036481 10918 29230 204967244570603681 13141 18641 720942728717357569 19876 55916 405964887540235969 15290 40743 402824846434956673 158 51755 239126179740658529 13563 35311 343450762359818625 11410 43503 91710978242019793 7031 35644 302353834707265153 28905 50547 144246979386188897 4355 4576 338318668413432257 30824 49718 195674518882341889 10583 21230 51078765625366177 35572 45421 18512959522105633 17249 25252 837295537787778049 32477 52176 598845238171321601 25771 39658 976728785851282305 6448 36679 612516952030794881 11877 37038 41447721043578409 47638 56497 75156153076889617 26071 39509 584537792306722561 30119 34526 125792366303990385 19929 49600 716762545324936449 5689 48338 431660836428363841 13081 38378 147380825146445473 3926 15580 288528172340981825 15737 32331 81250433052627361 35834 52804 976306290966292097 36325 56308 334504900357362817 15845 34701 445433242238586049 15780 29723 780803179565335681 2394 27600 965930090040586753 39198 47245 19046075425155353 29175 52067 373642397408694657 45422 47998 825493179366429057 13207 55788 809184572356244353 33040 49260 191347814215252033 4647 29075 126100118478355233 9446 47227 795547981698316417 20201 23493 983848110831956993 38103 50571 225061079763850817 14759 31368 187619746165232481 15572 40041 706789518324637057 27859 31610 634212876271689601 5617 35299 936934348567238145 6554 36780 351272696977936513 37652 44627 263145492152485633 5122 55010 822604147652811009 38746 46593 649287219693992065 11078 45149 703265299866096385 6852 36622 917554557172575617 16194 47260 272127144906633601 40623 53526 115974799124732193 1615 54200 977236891439197569 41280 47854 45204870634702137 44911 55659 929867639608232833 24148 36198 877136886647907201 14217 39893 883063350586091649 31613 50410 421950169909063553 17320 37223 747281296502180225 1077 26460 643506491907690113 15615 20181 206751870758729697 23858 37245 147696531610957761 48006 49776 85557876769343009 21127 25359 315221670311377281 4651 41759 939717022334058113 26111 48050 695679221787070593 8341 18408 148379154887166465 23640 33074 460013410958769217 39292 43680 147361610837158721 16365 48886 174360355776027361 17876 54240 784617727351872001 47155 51542 617775640054834049 42927 56004 995050051896605185 14026 14302 414057267264080769 10200 55656 22936885915768813 11377 37178 878681636909536897 29744 56889 377733523109647233 17474 54701 624616350558763905 25085 34354 354613452846393793 3595 18625 375389608115046529 11265 19098 58016579020225833 3491 12861 87110500699036913 33551 46912 297754993536457857 16431 21410 821049141320603521 37149 47285 513570790656963521 20593 30490 349667945209912321 9085 56660 304834195084595201 18416 49927 57725075699170961 16416 38462 782603858041163393 20321 31874 387519051592743553 28640 33175 937405490726675329 31818 52378 907816294217557377 16176 53710 226559105256491489 56070 56085 86933418519318913 32176 54236 170166281725954593 8044 24121 956759375683038337 36123 53304 100201865572408625 25667 30624 633045028668600961 25250 40649 116216423027609041 758 34271 360841254744574529 10789 12472 225472561232557217 13792 38466 68136269709409449 22756 29129 723369059149206401 12570 56232 350746338075555969 42391 55797 548552841357199809 44129 46486 569655029590546049 12504 51177 586462484913440129 19091 54855 880352227357580161 996 35092 357977524465447041 32208 53537 240330655551812097 25626 48028 883480524232965121 2771 3305 301459616921096769 4280 29727 940682861898402177 2549 29731 254867145615076385 7805 11908 176447031729438209 16216 54247 88166378478835121 12095 28394 234837357418491873 3064 50209 651833329254000001 24504 29677 945932589009885313 2159 18436 408418629811752257 41859 48116 932256608973140993 35154 42469 462922802974230081 14036 21373 946887352433279233 34054 56117 773213021034823809 47223 49260 615134943542592769 14268 43727 36478829162827961 23719 45734 901557374678731137 19706 48680 473679873681323457 10668 40998 54585557642063521 16619 17121 624204095286398081 11440 32758 472491630873960833 13947 42022 39916486799317145 4197 8583 221794016917563393 19912 35524 579809977831839489 35518 53738 597017493958730881 8430 36829 379409193052925505 16833 53492 883058870862605313 3197 7361 870887573791843969 34256 48789 997842585842690305 35909 38262 543001918963486913 17931 48194 681094365489663233 23447 51435 269761064499217441 13234 53275 318294843270592769 13722 51089 547833389412080129 19660 47022 207055350315634721 31384 41150 289145774709805185 13566 40482 842679342630120193 14863 17931 294045029854945729 2657 14790 898040038764698113 3644 40742 122086396523254593 4041 12914 51723988728554105 17202 51729 139302372877171617 52785 56742 357433855554852161 28984 44958 975278075514051329 28440 33463 401395651324307329 25303 42317 45594681227587585 48158 51960 391353753316060737 15968 23424 927232217822219009 24066 48752 193657792427842433 7650 47964 649075869839140993 45471 48291 231488666088317537 608 47764 958972784423774977 7487 16628 395049129583767937 15031 35224 997954957044104449 17858 54158 917534751967089281 20595 54232 990545304865488385 20460 40616 840204488011920641 35305 39229 787081512742293633 24528 48655 32795323501481733 36741 51851 491472679906689089 959 56634 691402770120006913 36420 38665 531721211173053377 18477 29876 112831435007116449 20507 24199 631656863262829697 29765 37176 992576977003892609 9108 39133 467273950678094977 21652 52724 314661553231097473 15130 45321 599736529491206529 5484 16352 9496515623894199 23658 36277 845922384922349825 159 54420 875144144300584577 788 3226 971575660498697089 3676 46745 61446679886444145 27272 32549 394357431963829441 20275 37367 580936928099383425 39940 52653 179759429684576577 48191 49245 169973266370263329 38303 52885 777129701831061249 19108 56191 794787543648602881 13211 40914 767469642858426241 11273 30124 945295838414693889 15569 50753 115517122377998049 8248 43732 456723998217817921 30215 31712 243035121293853953 37107 41154 240860248235108545 9167 50265 689149659641376641 16577 38401 123706101262321505 15007 16579 755310597093195905 7286 15754 693113728146329345 11231 31046 503437235224328833 11967 43554 294072674369935809 24054 42483 239713746946573985 48678 53200 960733231359753857 7678 48037 155927051872627233 7448 34527 547150242707495233 1676 12374 129501729870636241 1868 22195 340883802673403137 38874 44127 454266861896275713 14980 15488 24028714482504653 22349 28173 660328830108010625 41464 52799 197167652196370113 17978 45560 212041563919232353 27730 38339 389984805179615553 595 36166 426303350557955009 32721 39596 934160353540164609 34552 46444 120327204113880977 30792 33435 106446225294455137 18986 20109 365037567391890881 7248 22746 918107254169214593 48752 50320 215689301094446497 3947 21536 851715486468982913 1219 30134 184317155384459137 53423 56703 15634832331301141 15628 44092 252236721504875297 30197 56609 562763153832939649 4823 15260 305138838461441985 11274 52804 217257424685968193 8573 14189 858298418541782145 23345 40599 419983044475095809 31931 36750 330484923530345729 11853 11907 966943543914965121 38370 47629 198763520701891841 54248 55876 304477805805895233 28670 40102 486203650317644801 14529 15992 341836968733545601 48731 50931 562935835435983041 49806 51059 761689065629731457 49421 54457 284002748188637345 24587 27569 548069982324960833 32636 42247 805097124627668097 6606 18537 291353490520485569 19378 48205 175473045271569825 20347 50701 421998621792752705 31154 34694 440419828395423681 34844 36145 134081183088092353 7545 30421 283247238147136929 36599 36741 775546643266466177 33496 36270 861364573140111361 6609 25312 468417454436796289 12179 13444 478248814397669953 824 38202 695955167306166785 26042 30651 117561111527809457 9395 39572 695039688047394561 31104 31349 422255437937277377 3206 35187 922262709729665153 1096 40707 883098618709102081 3742 52523 939609327966159873 52426 56225 498822670764905473 10480 41939 463324586433614657 47451 54684 116212823031052177 17537 34958 22471540052272589 15207 37161 333495527096740545 16265 50112 907035569695665409 12739 28162 853998593296910977 10131 26310 438473372623484161 13396 24742 361059849242575809 9732 49302 781434230329622913 18264 53522 44817650771197041 12341 12588 677131844646375169 12961 55995 372610671592720897 44444 51312 671205687419075073 37617 46784 128707335114103921 31425 46553 852577878142959361 17987 34544 392073412177733633 7672 35611 45300567677216465 26925 46381 665898141759274881 18579 20915 761356929229528193 16919 55286 548513712952708225 3693 27592 312365912271616257 8730 14804 979460376422810753 49916 51684 348384121666519745 561 45040 769495852741055617 1697 52503 61727622712439257 22577 50969 923444052948955393 14234 41023 138107210479837761 47526 56114 298655693149665793 4766 28186 761937871631147393 1932 41147 275346406059231457 15817 51514 527076363614433793 22247 38501 898674900238045697 14490 26229 41443781473972761 6955 54597 253408413276876129 46979 53316 280382109200111521 12603 30574 534486525788476993 16505 30047 653659656800471169 39232 47789 506550832847256769 1859 36692 19403417347398033 18253 44626 720690744182444801 375 4342 90423206512227233 24624 50773 958531779367522305 4158 21536 620483330947969537 8166 33352 176071436640537377 44485 54384 734150573440302849 11134 23924 808337088575075969 21329 51790 998871392229510529 30512 55234 55412206428723465 28935 55141 282514662792280545 7212 53019 105471979824532273 14165 25733 761766893309022977 12059 26057 657522109073365633 4764 53553 714570290500773761 33556 37255 800653121706648833 4071 52480 257666272201497281 15617 38756 955879703160530177 12115 12853 240227120025039649 23008 50867 297724455530303809 39312 42550 2438343172492808 9757 53505 616346782422109441 3214 46277 853991284135844353 9522 18578 939133345499914881 12209 25149 748474054473568641 1776 23672 891123151031972993 39443 52404 338998059160999809 12755 27700 792076115875776257 2021 45308 301609669868646785 38502 43264 180018863849820577 10043 56176 800455035585002881 12595 17537 671899116703617281 8825 39160 847905235447278465 19970 34170 384093284258607809 29920 38688 182496973280976257 42551 49831 759343443342263681 24143 56806 92250482527425953 40422 50159 932008926743375105 12891 37828 294784004506624321 31223 35403 13943633504613473 50793 51524 43519493475763225 4148 28226 509705161955007937 22118 28978 872493115618183937 22995 39623 41903391357212881 27255 31751 213830082517638689 49558 53508 777220281191912193 14061 25574 265072961747364385 26244 34108 187019953897550561 25927 35743 286485480571734273 5050 51506 405062957515792001 13229 17773 816543109946039169 5509 42632 531033432845763521 21553 48837 699361124326095745 50089 52526 533213614594668417 9563 16700 606384828031963265 8324 13741 727833648148777729 2675 31525 885699697672599425 36004 52026 659755434336982913 7449 35364 380230601066060097 9311 29991 276334929399983041 10491 17621 207219620736061921 41740 46712 148801512945080833 6127 32921 550527727557835073 34180 35058 940974411526372737 866 9850 546727490572088449 29613 56663 138681824674574017 28624 31823 597916685630238465 11618 49887 647521803487652609 1784 30671 537530110664398849 5918 17372 995538985838035073 28007 51191 984891527978817281 19512 30450 765403775968156417 37269 37434 980218266127756929 42568 50364 443188140937177601 5691 8803 406936426032260097 46265 50483 295614308622479169 24586 41698 916068870516774273 1576 23176 690331430747132673 24830 50997 377173700762455169 9933 27867 34448871859570573 13564 42485 419486090853745025 29599 56379 838364261209630209 22544 39798 464903312601947521 38173 48356 306085504917607681 17521 54382 565552112420313345 15784 50433 388826784618853313 37917 41913 104425898405196449 25440 29695 739135003593293825 40954 41847 395735896508163905 16909 22493 65172443304430065 40767 54843 548260101837300353 2636 54622 800765859944309761 2919 20094 514840175193064897 18499 29079 439453923330486145 5967 8032 970204207489871361 41474 42251 253322615082471009 12790 41437 221954579784487297 13110 17556 15648234137881191 11638 21894 812441020908508417 14686 37867 328319207317722561 2363 24958 621002776409660801 20447 35488 706914682058705793 905 20531 522707599069832449 35767 53396 546497033899431297 6500 13214 832775345716321153 39920 51179 777735053727820289 15980 38998 819986891168312577 35936 37854 684861107931514113 488 36077 397354456422540609 42373 56103 761632182105667969 35141 39148 459640660364129857 18545 50750 196192195211768449 24418 56767 917662706904927489 30243 47930 53384045609799817 46894 49945 212681285903087777 37471 42898 326798471263348481 26236 56507 452483407698117889 7293 31178 488103462229499713 8261 27044 922138254248096641 179 38335 516912359187660545 3189 5572 668554613178876929 24344 55034 419371097968603841 32357 32664 217252400059024353 35028 48221 277227106673027649 11384 12892 150960945327263105 23210 54107 490299725026059009 36883 38997 840441315523719425 3629 4067 346048648042302209 32154 46083 940637248795205505 23832 56737 334853252281970241 6980 40272 831411872177781633 33369 46488 385231687115183489 23727 24099 505832937069477825 22433 49945 966202821408838785 14880 54213 698114555454168321 5073 9026 969670041397325441 8432 47701 196217096791450273 1539 7624 203007028773395617 26766 32903 537978361275989441 52902 56875 974190420188396161 45458 57010 306158573790135361 26414 52051 486261908733890625 2600 27617 129448408546863905 12671 27004 332201281125083649 20425 40952 266693932597938497 38416 53502 166161510470896449 35368 40162 739560243902971649 12966 48457 310694533942612609 33100 48299 69775923650162497 35504 51355 341999530616643457 27936 31882 656289118069452161 9002 19804 53882949349674193 9633 51003 726427471519706113 22255 35182 654659340168603137 2205 19848 794748359111068289 13495 40964 939950497366741249 7729 10213 592137775907538305 47856 51776 831191678987490689 7683 43406 605892419283065857 15947 20309 878541795776573825 9396 14903 524829457197419905 23163 32804 19249097088060553 2523 24718 568996291572929665 32206 36506 766540707978297345 5106 8030 636475342689983873 8098 29319 14991711433022915 8252 26679 830497841877246465 12326 19118 991582203022762369 12018 15266 469302040656678785 894 1492 855132832536110465 11993 17231 789342245580158465 38232 51624 811176191436974337 41597 53217 678711449598218113 19191 48002 120063309369779601 27974 56307 272172215590899201 12038 40855 184242491119210433 88 6138 191682362055068737 23957 57035 872862856356231681 15457 45769 211853125157674081 42254 52728 844582670604015873 17237 20936 582458908499155841 13895 33566 865232975097395457 23217 36705 683072525503661185 30425 51401 95042574857604481 33437 52341 364642309736346689 3354 43381 387102178470211585 4276 46517 674147998028175233 10714 56874 588919173969262721 3151 6753 635103828368421889 29325 51044 567367878278016513 9720 35867 921629825982051841 14897 21245 732982300153185665 10206 15286 162031493701128673 12794 43121 678833322307024641 11523 53951 512584683661074817 35918 52882 885136165867752577 5612 47918 525387682541555969 35015 46624 925130174888860033 10148 26282 199257484764785889 30811 50002 179432598095576865 4974 52603 278440533103456289 31637 31818 639920539415793793 45754 51693 574669768140282177 33909 50441 151437993407743233 30813 37765 586066013233285377 9102 54336 891954234194795265 31952 39742 450038591171619393 32022 33269 776794407859473025 19082 45649 238300819882617537 25078 46944 231000767059708065 27839 38943 151978911085208769 2690 9348 603522257532038273 24182 44647 962135716684237313 12329 25178 31038521787817077 17515 50603 637448924920107649 3660 34549 241883132147069793 6649 48810 233625983139596385 12952 13202 374498983087772097 9890 21658 597350872359371009 11389 32658 71526528134487681 15843 23179 295786914794469185 16257 24404 195339199240290625 20758 25585 297523444534647297 3860 39667 990629201334105089 37042 56829 332039341367526209 794 4175 964133924881263489 5168 14044 172345248800965569 66 55770 831620635653539585 3869 40360 43649481603189601 6791 22735 294497813418839617 37160 48824 946975816832178945 60 6998 528068134991389825 8330 25137 593020692145522305 24950 53795 700600451671771649 13818 21364 796930473709792897 6307 12781 671940584064717697 6945 38724 660068355474045569 7116 44800 298330761005754369 50123 53078 157632071468924545 14013 50017 43726301953700641 12888 18636 420344851405268097 23296 40440 460185142027693697 10811 55770 843095194324902785 14795 49821 433067942693899265 2652 44896 592055830345351809 8390 31925 482953526274794625 37526 40462 115141027032535697 17054 22554 357391392607912193 26190 30245 362473416879730369 18582 21187 868892030806062337 5083 15771 927552705027338241 1248 46052 502516386773269377 12426 50797 337233081904635393 11754 56141 250808002668261313 20697 49021 340275697664026241 29223 51059 83889429572241889 36698 50698 550200292843378241 15603 18031 689225702366581377 8619 54784 815934676502351361 17128 25421 200694869161825537 21783 31682 715487247046873217 31399 51100 649806521222213761 6890 7175 955241451693865473 14729 20504 327872955438483137 5974 56852 32140575753281553 20779 27403 530099269344741953 26021 38231 51846983595467577 26423 57032 672574718152308353 16030 42564 998234437475794305 12200 51758 979501521386705281 33072 33817 425258256276606529 18321 30621 380757848749102145 21231 52811 433691462900462465 48625 55435 262405078780897569 37562 39549 768886997096771585 5579 45254 794795768786432385 1413 47115 626093130807625217 12529 33552 603635112287914625 23278 46381 97285904508424897 15250 48541 771829031881072385 37565 53715 623882908680876417 13259 21650 363606299902169665 38906 48315 332198267187791873 17115 37035 722204447600294273 30402 30472 926436445036649985 2644 38312 288618084979045633 12004 45998 93112684011941841 4432 25971 624168147008322945 23967 46507 427074815595396737 45768 49456 224277860354060737 34715 50747 988365088785357697 27192 30696 30824543221829261 13638 36515 516705864721963329 35594 53791 56433248726872169 17956 49746 193129508472708257 21239 43526 583439088814674945 38615 48338 862746609588178561 18847 50441 227845510178649857 27583 44017 578426001516803073 4251 46108 966019207742196097 19104 19439 947533049754788737 11180 26842 678153276880802689 5091 42734 269963096111723649 14758 31275 623700095129141377 22185 33832 936664111832776321 40228 48410 161842105336244673 481 20860 588511839560894209 3378 44413 75110546282960657 31088 44634 601630420065738753 25152 38698 540708560371339073 25800 28640 597743341578365057 26995 49223 789293909155464449 34106 52777 640497681575389825 27667 35852 234820515067365665 2872 56184 376090509088854209 9362 26472 492980964680956673 18196 43995 920075272131391873 19416 20276 694735879384804609 11450 26144 973131590248101505 11372 21702 405500339467767617 941 40128 544504667144614977 17875 56523 657632869891937537 10157 23367 317027233539860737 36959 56267 357188257712696385 24856 44499 677026245639559937 28886 57043 435284016261217473 5064 11083 38338086409368089 28993 36086 483018356444194561 4631 9920 189178264737073217 34796 50645 401106179542562561 30245 46202 869645569465390593 36809 38837 255884232780207553 9241 52182 267075021172622945 24432 26220 779847745162182785 28439 39454 494208429323975937 8761 29758 952477676310412161 3397 21427 396803947088294273 7949 14519 364214662628750593 20646 40949 146701058176788033 19771 50873 257334476480171041 25004 25672 806350192268304513 5860 55859 689646946555679873 28516 53050 33060433645431433 3076 53279 995062596464851585 7056 47009 632653686638228353 14936 33088 777669442328981889 18187 22452 524655940930429697 29227 34394 934094683978233985 2512 51083 279154317717264193 18386 50875 830262907064618369 10716 14636 806304353179541505 27584 52473 83963658257562913 16032 35393 648087260300762625 17378 27631 227416574907476129 1966 18001 101869927884862929 11925 24263 877906783610374273 37003 56790 986329222456880897 2667 46678 86689177726039905 28480 44480 70980989471678417 333 31817 418755525894557249 8988 26358 834118985446615169 8220 17714 210854690352544353 21791 45802 443298573564291585 27835 39266 503135901633189761 40827 55160 169708677920603169 12118 49870 935549676207838081 21746 37036 332203769205079873 9192 34432 220932282639513025 15703 21187 4047299208984612 7590 52424 635653836933396865 38679 49932 19017374062784145 41591 42678 457077024544990017 15829 42607 898931655202240129 30967 32532 133682031029874081 43059 49882 815092436894559617 21534 48366 863714157984720257 12042 43917 707533655721327617 5331 19244 136877433972284017 3255 38213 57366263723579889 951 38593 694718028899561857 47885 49488 112553406894569713 5977 6281 7479478336360757 3870 21544 460137571860002497 34269 38388 32872511963137897 2947 34765 656056278396640385 11964 37712 522679549628843905 13860 52258 190735751527867585 7111 15527 233553561034486977 17800 33023 104805695961637473 11421 54648 921329934266392321 4239 35775 840036700964020609 21853 54704 57702715273439513 32034 54294 410953366857619073 21099 31485 62170032993531521 27773 38942 272992499927411809 25597 50854 780802061635885313 11109 41727 742521552504122497 12065 19648 266186178469492769 28548 39547 443894341098143745 8084 41776 212407376389922561 718 5119 150309420627074529 42262 53288 701110342287005697 25324 53155 92268711355401937 26207 56020 820886042561458177 21218 31558 283654001777144065 2810 56688 540746396813059265 27572 54764 666279867901920385 6005 38591 168035179329155681 43453 55823 89727404187975425 26276 38656 631923223462347777 12972 18351 391316250149898817 29899 49361 365293535843708353 39394 56686 849482269319885569 45663 48243 797919643828574721 5480 53980 573988669699303937 17346 35625 873753408245239169 48135 52184 984568540522495489 3138 25537 954069706006986753 3008 55667 639852990124253953 4942 23726 399946447295210561 39624 56384 377013031556408833 28200 28696 898196097943465345 8658 31034 102453608136698897 82 15337 963615047525554049 4479 6666 87530582739439921 18956 38065 439167195241207489 32750 42580 379305440518876929 28838 30893 116959359637807121 27113 50144 246248342727035649 26312 36763 649237295045477249 33246 37714 756605369507042305 48443 51618 321114158558874177 11774 18028 975474475899424897 19170 25694 662292752910115457 16543 45684 680078265568724353 30278 31609 288180142577605377 20278 27459 738905931509670273 23454 50306 17446838426447899 4565 40951 157581853244295201 15393 32996 688706046847716609 27327 35244 793198383647187201 18377 29735 976735970365933057 33966 44706 314957875420887489 3125 3408 627161539747650177 20980 36524 40841623190438273 9973 24526 172477395652347105 27211 32021 887038306572719617 13028 25834 183101545636805697 40649 53035 689397116760396545 16333 52988 994036151137503745 43947 45105 659483828636652417 17347 54583 694220714940147585 48574 50694 649837705743017601 6209 23215 169575105406462273 42188 54427 34911476795315365 30759 35013 269527554729524609 13548 56740 541334063224347521 27896 35405 384458832183877761 8046 11476 81098349012407313 1174 31867 826001552550113921 9996 48876 793585120676034689 13329 48153 587357829852603393 25791 46048 654342615205791873 27737 36005 159278785664231041 12127 44699 479791781941905537 30812 45780 935136985628854913 2938 47435 673610821953772673 17499 49330 716462319652325889 900 52846 799601422007903233 10518 34919 420069000565202817 16541 47120 969065729108450561 43466 56540 724768476922310657 19416 41488 234656484688080993 38028 42582 893922555273359617 6954 51975 631990698137329281 26069 44335 640469109633446785 6069 55374 289490509228478721 12205 15003 973544118573183745 4536 16179 663919040930352385 44691 45599 874918655339843841 24769 41402 924030693418608001 29581 33378 686564294682522497 39659 51869 344728794694319169 14988 37364 894183299801202433 8696 36544 594364202606904321 20631 38418 433072281564474113 24957 27378 918239175910144897 28281 43602 901113332394761089 10559 22798 606057422541901697 14640 37748 123148186144344865 1762 33020 406983546650693057 10412 42696 828189067892484609 34069 35717 906409791705023361 1072 47736 159030423798039777 15414 24646 14749162347925449 14646 54053 590070836541361409 3218 26199 702678298263769857 16407 35047 206807032296818977 10491 16092 227455323857881825 27046 41321 869814824902253057 15841 27764 393501750455733633 9673 28100 622613266770311937 11537 52072 373152890900513537 3590 21848 904874295264068737 23236 25462 288337089614252289 2658 22018 623526124720381569 18874 54818 715408491148664833 92 32168 170360234155115361 1313 41054 809419874665657345 28463 32340 219177291182884193 8889 11682 718000241906509057 38426 55046 759032093022302209 3160 6317 214179188265966049 27202 54633 926442206292573953 8410 27086 691487451952511361 12728 18301 970948299041456385 45287 47367 31650160301502697 15325 40220 990662353258354561 43516 54776 794488652225510401 28081 34150 850822943758334593 746 47779 109586636753327585 14008 50314 331353256601783361 18392 45554 166949478104768897 34160 45589 457479814339993857 23111 53498 451908803419492225 17947 31378 551249880951186113 26756 51725 593718455575867649 25210 26185 686313029140013185 5429 46420 467927367202030081 9407 42830 912226942216943105 2766 7644 480663691084075137 28468 57040 770675288548634497 1087 4310 231443765097232289 35272 54778 241861898100463425 6587 47130 440520892855346369 138 44871 799315466210220673 42804 44425 282186375178149249 25319 49227 826315886110062849 45848 51634 471702122412366977 20309 25841 951447257145506561 4154 11467 113832407227398849 978 39748 739300437071417345 44657 50191 532329251429075585 30173 31489 775195180614947073 2057 56639 48685615766252969 7267 42183 8058223028466928 4991 39144 397575343451862273 11303 23083 934853719202042241 12737 51749 762407767532614913 7395 49576 14772212932594897 49346 51885 596665154869157249 40100 42042 2805074081852155 66 36957 403388471485889985 25902 38702 549262220113615041 38166 42348 184141717333389473 22989 39526 257641242269986753 29080 38387 457610104660894017 9747 51022 674238744715548673 26974 56586 257663587130309665 6919 16716 114972187321189521 22841 43850 195323704155832449 24598 40034 730144054563378817 106 17857 812945888250439425 7989 21933 914894092964207361 27825 54492 451474406721025921 18450 36377 319477421803920705 10576 25975 468661797645921729 12104 24919 832835372020969857 9479 12006 435452865315447489 10710 30628 381608152634651521 17765 32418 215218685853315617 35752 44413 790563563163178881 9153 53311 332128619117277441 25146 55725 643934325998795777 7306 29700 978228796328892289 44370 52366 402968798108236801 15724 43239 286844202312572353 25352 48393 943729806783164033 13915 26247 948997184977756033 31411 36885 294659474249019841 39614 40944 400591410042785857 24122 56825 521394932307199361 11662 48709 251113709961629185 47425 53448 8608434948332190 13318 52714 83305159667268929 5589 25624 238720100237383553 35853 45676 186800223442404001 30938 49466 266643654308953857 36332 44182 305322354491018177 26226 27275 358194124000615233 11596 26333 563442833959584257 10904 17659 447431457654023041 748 9769 278664637820831745 10809 53338 598723480803368321 40960 50705 136021243149500033 17615 57024 850072995720072577 18583 39115 16891480144671789 18521 29554 461132269990397249 5579 49286 133096775992697761 47698 54840 998221342176368129 18164 31701 237685233879425089 35320 49976 579618638197455745 23622 43327 952676882223172993 9846 37157 907797513039273729 5240 11665 655799181001391617 21502 31704 123459425066950961 39703 45496 131550650449128177 28009 40580 747384225349197313 16753 22463 882124751461724033 1811 14920 51563651703656177 7551 52200 491376308419702913 18107 38754 630026633620250497 50950 56469 710891567095678977 50528 53336 550235026049559681 470 41258 252561845225642401 15513 34670 713664918559079041 18872 26520 401755329259934529 11183 22869 985346687452629761 24646 53567 860352846544131457 2984 18123 289334765879406337 1100 18699 803980381176366209 26442 28353 632065769393729921 29391 50271 185941444829040833 27820 43448 895543776212651521 17885 31519 530187600423566593 14447 38191 750673837119119745 18813 37944 720126015107595649 8045 55020 617185002632570753 4001 7010 368190675699032961 6313 22461 932669668302931841 34986 50576 861246956272992769 3062 31877 870678432673191297 5340 13250 269136357375337825 16417 26171 208346002334717889 7577 45104 577838649959758721 20596 52566 15807629424390513 15081 37426 413223505992739585 5224 44611 80909599891608513 48658 53843 686585546754656641 13113 26297 800387233838296961 12529 40004 422303259168579329 33536 35721 312847041612837249 44029 49487 986540355130713857 49029 56223 777277920272272385 30827 49297 950134957960450817 26870 27031 51884965446330257 8878 37120 211818564595461121 24868 26593 634554002030558465 6357 54021 871341180995521793 1659 19876 345185709082766593 41502 42882 559665083616735617 2481 52539 658395515746750721 5464 51860 641396891172526337 36526 53518 584365399331968385 29965 32965 693309677430420353 32803 48204 973466585373092353 7664 30718 191403867955834529 10679 33812 267904226829681857 40230 48414 55677213344253577 26737 42620 555475490810156481 42830 48022 828918840712653057 1513 46952 213295774589763457 31985 34967 928960524130360449 10440 23173 422984455321813633 29280 36117 962573617694793857 9786 18493 34986645137490057 12172 49412 476337046046424449 21257 29669 637419032335461761 9597 48499 273374583635593633 11742 34093 96297065774162865 4620 41159 467629339441430145 7256 56175 378063428526321153 22892 44837 985998779020455681 1789 46945 998970457431379841 9130 15982 154263219286676193 3069 56541 128439458727175553 11617 13731 712590938396125697 48541 54616 982032942075303297 44685 50637 876129572826272385 43226 46451 987048401691271937 37470 47871 559861916109206017 4214 51829 835885249216953985 18136 27453 181446084363599873 36693 41548 983577126566164097 4036 19630 714920428108548865 18531 19409 306007276274012673 3285 33184 169857085491230465 8679 10541 585277800610118273 14467 16149 10338550409066727 7829 51643 655712472812819457 11736 25282 250092665331564481 8771 47391 970644581700273793 38903 50654 265433500996131489 7364 22280 505803067576206209 3907 55366 779696072083964929 45219 48949 141426257043082865 3394 41602 806495454850129025 38929 51386 181880752173508865 30994 44415 40660376871429097 23206 47498 161501124702628129 2402 25135 78430063889875617 25838 49308 222968588873552417 859 10692 538205416045855169 49407 54529 233644839611248033 11711 14632 815616537471491713 15784 28557 67881434599609489 26240 40608 699163241245727873 8497 10115 543563773119476673 17649 54073 779184147135971713 5366 55322 102701881477283761 38976 43479 122188750103561009 15969 31086 764940977378632449 13935 34212 576733414074077185 40950 44406 572409418631973953 16970 34304 696810907072702465 7910 56546 389219415429469249 3509 8890 840999581771320961 39082 45205 415180032872026305 7975 34294 186603055884120289 7135 12034 38373027294131393 25581 42032 885176832008703233 12892 52331 936504599926887937 37011 37310 459767335153557633 56201 56969 166310764136230913 4114 13521 500568632326498177 3305 39651 703824985536524417 26333 55730 66362199137955713 32980 39219 942517249165195649 19433 56165 489754169708781697 9076 46533 896989589409070465 8961 27263 595292579087313793 28471 50629 137126527916112913 10826 26379 805289591115531777 13676 50016 115992937378134545 10691 19305 407943359554167297 2298 8128 846297764335123073 22954 42023 306697299077022465 20117 50326 830069670499380353 47357 47387 322757650907632897 3294 24689 376334035242994241 6424 55696 470613402371874689 14694 19913 990519706827964033 17998 49028 421805876652484801 7333 32073 369652886735838849 23870 50392 250814160335515617 9712 39133 47281274714105593 37915 50384 843999024475991169 14015 56455 740050354412009217 11631 18519 343653447089941697 13729 49062 664249748143529217 6774 26500 619483595736255617 18860 24875 482644027488039041 12259 36936 574316461448567873 12827 27708 763045567432708737 21515 22434 857205891865575553 6191 15048 338755767384075329 27204 53250 981206681931588737 3730 52438 316121814965807617 35569 49218 915813360390842497 24563 53678 390496186720572097 9129 29228 487584976727667649 6512 18198 218904048130905697 31999 44643 232009850470276993 37170 37836 306011267373097665 16213 23141 155998388056907809 18946 42478 992579582677560577 2989 3527 837113860511806209 1542 10878 385691858780933953 22488 24697 813672981727954433 41673 55892 384083381875949953 7376 43781 20673261073156369 6761 35255 112949562597723489 34844 45337 4376848238713649 2894 21041 752020852609799553 3377 45557 280230607347249377 7789 20333 290622989508751297 5356 49265 499637424045566529 2638 30495 555356991381000129 36878 40608 481249079608758721 17466 49093 355266881119522561 27361 34296 21848333120097153 3770 18317 128694273643272801 3125 21103 815214369538694017 33277 55084 275438436744128257 38565 44104 972826492125243137 13848 31488 51241251415444113 27223 48507 633311527853649665 1556 23397 834950684189468673 20441 36740 199756839974419617 15455 52377 847897829251845505 9765 40997 916001966644870401 1036 4693 715607197742731009 41848 41938 589041306687555329 8936 22628 36384439868054841 15453 19175 55333530779549281 19791 25135 873236208024596993 42251 56754 277077089827123745 6908 10592 924528650534650625 5218 33829 738819879132790913 32750 42501 352350479669485825 17281 42229 772028521885140097 5890 55627 321576912259853761 16116 29518 165013410803439329 6152 31824 124292566436711377 24259 40997 355703351298736001 17061 20709 945979028283883137 20375 54348 147132696320483105 38521 38649 336478501842766081 33882 43941 890049685797315201 5789 15010 763131279003555841 37162 41956 99829891669017457 7531 40564 710896959235018497 8994 27319 995780722028435201 22175 56968 478068809635114881 19849 56387 604809986255759233 35428 37885 772300730900941057 27448 28490 455312272372445633 29397 39717 632451677206471937 5829 9420 534831027193874305 23193 51732 273863343824562113 29895 49024 369539561037562689 2305 52758 139149677347003121 859 5278 325786734015395073 22038 52806 133161062563164737 36027 55059 865836359427440513 903 8621 42431541313742825 32568 46101 338139232616768513 15762 21178 516249739922333377 47361 57052 107757827892449137 18137 50362 962712122257268993 34960 49189 678844057409094145 25573 32194 393782276156276353 11226 34663 636869989813753473 28418 50482 201889589388780865 44194 52746 871881158779373825 16016 39159 31376149812931689 18419 37916 122390147025932097 10410 46699 212771231961820449 12423 36880 300238471572612289 12497 44406 916986900579690497 21189 50801 890255315359262081 15093 15796 922574054327792897 17936 21815 997227711876874369 10980 18061 630442889065651713 18839 19693 932066478076940545 18516 53992 829002731263894785 2860 55153 664759536434417025 10088 42774 43494442880149369 5894 26243 785186685695400449 8354 48857 425335501805260929 22474 40921 436956084011782785 21272 29021 31046935134870781 17442 49934 854077335607520641 1145 19576 160046022440095457 1769 46252 7397283540257150 7134 45764 963377743108214401 36617 40761 582590906578921857 14261 49316 82888889247254129 17428 29522 87422222285354673 8922 22022 632151713765612289 7751 27408 857126564056677889 32340 52130 593586285870198785 22679 33230 473152381220017985 6322 37997 796394031628370433 31784 32095 137898954817664785 33185 37037 296155832629448641 30779 56038 154058726660977633 12021 32589 184073555626159905 18938 18955 893546736290410625 23375 44172 110773014077604865 52015 56874 201623559581236129 17801 32140 875789077554617985 11737 13945 813267499409697281 5578 18047 229498360396728897 24784 25526 610489729333906433 2198 29245 463805868089597313 26805 50475 147836306607310081 1140 41290 680227664727308161 8420 31237 725858379313649537 11974 44753 16305629483429841 42394 54041 90347641005216417 16205 41702 627225746301245825 4231 54363 451080870841721537 14523 34013 586509879586149249 4034 55198 850291711559101825 7760 18130 763338430628262913 21923 27545 581554990789158017 25403 35770 52010162195944785 4877 11437 548487344300575361 27292 51562 399576325455807809 13095 54968 520219050649885185 11657 49988 323258626448197377 50152 53052 110171674445503249 45 13277 27735437287017109 29577 42804 383054092441568641 16439 35822 153184755501275297 25705 52936 350793100473815425 16513 29316 100946510399477777 11057 28519 358843192446769857 15306 27346 753128664669848321 25879 46492 622245031842773249 3729 45003 659784991059492353 29091 42572 826661859910501505 7367 25322 373913743892803329 18027 28061 951765419271076481 28687 54133 826459536472253185 6095 25300 509723826882535041 24889 46008 754491801502926081 2777 39582 93737463025327377 3453 50929 429636813447782401 29068 34632 129696179933830529 3566 16654 543127588189339137 24733 29673 405261812853261441 41499 49418 425036778295702081 7813 18499 67715856986225729 5576 52341 235866954311266145 14637 32237 825606565639795073 8787 27678 893803509588845953 19683 48600 305250085473033985 3522 54782 991749232833019137 44089 48988 410329996012329473 36690 55130 267954791656432449 26170 40732 949685433995469441 39890 40892 620950056605185153 32534 49699 62738783490893017 21905 31692 820446831481969921 17006 33797 408017851055831233 37824 47070 707221025015815681 45280 48185 84993089866593153 35879 48843 121441547589267169 8924 33954 391038433833145409 41458 56780 935447743678000897 37053 54599 502075754798489985 12281 22421 91490609001876785 3144 17070 465630769820478465 14157 16555 324073084306537153 36459 46907 404357678644395009 27270 49934 950185637957002113 6823 37144 551754586965401473 1136 22775 895098362766478977 5513 13129 715841711785238017 24008 26670 973375534244350849 9753 25424 232801196246100513 7409 23915 895326823950188801 2803 6167 279454631665537089 10198 12369 725702544323620865 21281 34642 834557876875393793 14326 25250 664771665157079681 33582 43632 208957624954145153 1541 38791 754716297251260161 36509 53821 172175001053432193 9500 44763 644410137511574273 26912 56573 387011665129840321 26542 28249 529322374417841217 406 38168 581330384887124353 3662 11375 447796350159880065 52677 54858 385391847915464321 37924 47146 324316883661847297 33293 44662 176144147260345121 5281 11089 870893577035008769 5680 40596 87895680822207105 13665 49650 424133782983869185 738 37158 221103321573750113 16785 50894 772672443372048385 12077 20127 847611081122273921 20300 53623 306945157337164417 27537 48285 497972658876534529 2571 3615 875739661392021377 13490 49345 93251981343563281 17456 38459 723539106316234625 36963 47350 693935547484741761 7250 54541 271083304152742945 21457 23882 196459535374124513 31741 40756 886963163504528769 2112 13885 158440816221741441 39087 56819 182890265988920225 15096 32081 952406523977053569 3092 15132 406146052275584449 307 18125 69716448426262905 22693 54236 886629869731312001 9356 28683 835708238448127361 12396 23299 431354900468871681 6554 13676 735813974351884801 2249 25658 463899857506096001 3919 21396 945386437798866561 7201 13604 517541600082307009 30429 32910 719406593029148673 7179 12449 817967555870669825 8794 27747 216180490716858753 28658 40191 473888620437858049 6305 8873 932293963577478785 10322 39955 420955149840938945 299 42380 565453091143062657 12452 34554 459064076684864385 7045 42391 178456162838855905 20265 55594 83034046507723505 7049 21582 478773538112456257 1625 30352 541096032507649473 20300 28969 639212593558710273 16642 31398 451004569926244161 6805 18840 473331059029781889 19148 46681 92009688999706193 20986 26949 968117707661761537 21542 31989 392814017292725057 2146 2835 573860593296281281 16366 37180 688446093356187521 26774 40986 396078344961551937 587 48115 199853734595979649 17619 46211 594855402666205185 14831 16618 582780103819640577 42034 53003 110096341402183393 31468 47405 43594650449424681 3954 40836 646471398393522689 21536 40246 471536383690871489 398 33167 155188895159284353 7701 53919 119965952170293377 24349 46453 917548735629644289 16282 47871 880297979687537025 1726 3784 883457056124498817 6106 8585 775923610877899905 53117 55625 782313585152117249 12435 35217 402320380997505089 16936 32775 123873686963804625 114 40107 869339574931633025 33370 36338 519178613842136385 8373 23934 651587667532236801 12116 45116 529935394574735617 18686 27584 6488965921935376 14059 23932 109111150885361505 13824 21862 734334251637388801 3885 48366 160532311871094177 8968 56991 831216841163854465 23024 26663 432634848945916417 7922 10472 404738609363544577 15473 18092 114774283896011297 14393 34347 515898343722827969 8403 33116 740900431057589505 46306 51953 683582097839430273 10328 32099 748486041805222145 22967 43532 195511657926193281 19076 45218 116505407189144705 14968 26611 400539276823177921 558 4864 594936395772194305 2116 4628 570842437581493569 6971 51441 139838011872292609 20736 22912 923183907634150785 17355 17994 963261405845258881 24564 40836 922726588233974401 14232 19545 559518618431262401 51784 55966 794889803888548097 7941 29491 335017960734163009 7720 37242 573385776250749057 21750 30402 150739088722055201 869 30645 390085768276460225 37815 43474 84276270919474433 27391 41366 509762118817935297 5175 40944 399558482377351233 29703 36813 263671780526248513 958 20954 843416526863038081 33873 34725 663135492579645057 43916 49146 237978838859682177 19868 55348 111077216204076737 7196 8154 581000447951197441 17930 54411 794404097134037761 17876 46981 884248921650872449 28865 33508 140073986592124561 7852 9466 377281715624761217 3906 10931 249796635431724929 6806 17241 322553439149892545 11459 34878 893055909078466177 14975 47584 126514407440708961 19211 52641 71408038795642169 41861 48782 40141893814158889 5086 7619 841443157774801153 32547 41337 284504590070397953 2624 51846 224130382299083649 14030 32554 79011422260954593 31488 47242 328925117955176193 13164 37400 57991250967546649 7284 53099 547981819099920385 9890 47995 51333336946036921 7254 49489 78549187879541905 1098 47546 514477813136537089 8047 28311 584589322534103681 21697 38003 607630127155637505 19894 34322 645704850130439169 17339 37723 313978647597593857 15002 44499 640101074820382337 9297 28754 575869985885951489 16651 43612 24724484249315281 20094 45555 636585336280162945 20931 42442 424911793620740481 15716 27739 46626062240854081 19805 56638 465382725710920641 24603 27898 332459006679329153 512 24673 803474454937390465 32796 43394 549599158753970561 585 35530 275657505619943073 46949 48236 956356921182376193 11797 14879 654715065407234689 54782 55434 932352062035370497 14595 20737 561726043453486337 2208 34309 691517721013610753 3965 20325 504108671478537217 14893 41536 942152675856043265 3300 27202 52690824206205633 33552 48759 913949359755335425 2149 38058 470634979722124289 13377 47321 952348180714956545 38377 42694 177721783921864321 14686 48619 416050876881371329 20572 31247 563306114140761601 1093 8409 938545135583886721 14799 52374 693294366315779329 21887 29410 888092820186798849 42097 48485 459817465295433409 18898 22121 166777328394353217 13443 44666 418506610507076737 42814 56918 859295389913597825 32253 44764 460560604866078209 12875 56624 122405834418877649 37290 54445 31954798287880949 22822 42919 810867309256636289 26518 29443 300575160406911105 19537 20251 798190718505431169 15830 28365 653594241358515457 31703 42659 897066088287971329 31922 55841 245199681042795009 21695 31425 433152680649321537 54912 55523 803042337053494017 40701 54981 624650803659690753 4963 47809 326780188183196417 15462 54542 307732257130915329 1055 6199 749902877772537857 40942 50515 845435827236542593 6638 8303 493754608504094273 17337 43296 959455513910477057 382 45985 694286577114052481 24403 50697 582307165569361025 18149 45283 743071941965784065 688 56735 687805067653052033 4899 33556 313530687085457089 17876 28380 29196281348816913 11245 50826 254922137995851713 51963 53868 15125305156708181 43561 50302 145313238235456065 13791 27509 705158520176283393 6871 55639 17216550671665943 28465 31006 706887406576591105 8521 55243 943422650617801345 16370 55120 288788623654625089 25637 33643 147614831285569185 44164 54002 421104774175141441 27772 33652 420264050654292737 40989 46568 370513335436484673 983 31890 933962506568523265 49338 56951 241599288885460353 11742 36405 794017399716718593 37795 39198 917494862971153665 16161 33662 719979595584295169 9056 46381 488525024250201089 5572 48984 886842307093143553 16499 29608 1498006763384297 29401 50451 971494750386344961 16928 34562 824285203792506113 49159 49923 506657975443399553 47517 50806 568532173498510913 16976 33496 838396877453409025 11832 27851 862831856088398337 10470 17148 806196923381843841 45402 46636 176666311898017633 14504 16692 57097321187345785 42299 50168 121292364241675441 37487 46168 800995759952396417 12531 53866 563294113148202753 7080 31286 255355779868143169 2492 36983 147774485612750081 1474 28340 278878161981577217 6253 50693 165337663691857985 22789 52209 372892490916061825 23012 48581 237787996022014177 7155 46746 717812140109710849 17749 26548 767334189588893825 18401 48350 603733178609719041 1896 40683 80588452736201073 1207 8506 301668485208676161 27129 32123 926841651036610817 18470 46622 715532116051495169 9231 47860 519373234852857025 7652 43714 673627776396525441 28846 49997 779788795493828993 37700 40782 882387726657970689 29365 53066 975993570723424897 12598 22405 168412317455004513 22874 43132 987822920675355905 1326 3837 965474751283185409 2048 47894 888915262299583745 40358 51065 125164662645456561 13629 43972 604788096974289153 16516 23331 34112447756331933 20083 49721 196666828250378945 25978 31358 695038808201797249 27665 56740 331487015129411585 22510 27941 491989882633081537 12623 18086 718933373879316609 41609 52924 748171474656199809 5227 5247 240005021683458625 40598 51139 471872432821061953 3127 19737 541639218770988865 37892 56894 964792000123832577 36205 56453 496144344475297345 725 30464 809288449945089665 1202 51783 795538735215934849 28717 56377 610318018237446529 41167 50688 727844055575076225 38289 39842 382886965366584065 38167 50504 671604534300335873 25207 45082 474253119080810113 23118 34491 487636032206168577 16005 54785 507186641164171457 10335 31134 79341644603779569 41334 53664 861809899721944065 17178 31198 168873119801247649 11881 48204 332498214618812673 47326 54346 11417223223723739 10693 26865 714060015292812289 33386 53866 861201937912099457 5200 33082 406467753326868545 33537 43640 711904182839425921 28292 55133 980069854501575553 10314 23195 994953361733792001 11720 29235 100901447488343617 783 6667 985095474240999681 12695 28803 340299097496721729 3330 10924 423077722013587713 7795 24058 34614727685127633 28151 56820 53230193680896321 38637 39575 586277481629334529 5931 8394 441123256593499521 41027 56167 815694523075382657 11977 31908 947434751055503489 48403 55283 183365414380471489 11006 28034 440584380282658113 17373 46867 881843778885301121 9028 45210 466448600793690113 22655 34040 301754445035069121 13237 32723 640644978671673473 4960 12500 291837245878287617 6548 14097 778876064917021441 12720 46653 400656850092001793 7632 56247 31700238385937497 30025 43232 480377350624198849 2705 3643 90260129543004561 46500 50906 31127514401870117 52678 54936 96722563628333089 46683 53897 57993966377598129 1005 28205 806562334628118529 24699 55737 107788713119798993 41036 44351 531081959184078273 34655 37247 151652442704065761 11111 50133 957881564491522433 22611 32030 446897131249979649 6420 29634 457252945851450945 11050 14332 834365630167429377 23367 41981 504555246123224769 18195 32208 820085310341891457 33343 46524 99227678021904353 795 44752 286668166908359713 2231 13085 533135735962140673 37475 46608 306484498275093377 255 55255 535572517361600833 3220 21278 232000289306103713 22414 48988 309974086229850369 32500 35721 1925410540177808 2599 46020 654951943743654401 44011 54653 263934201620205761 30031 42715 39999491525016137 15040 34831 558025502487932801 30362 56705 380513417246390849 26752 42860 167203902057895713 29644 56890 869357087721304833 16635 53480 956088814176961665 19476 25998 368568705667698305 7486 33695 567489627605400641 3217 12785 861335970768301697 11471 55019 985125095201961857 10193 31457 903185323109056513 30934 42390 927056059697765249 25074 35500 100834885270295169 23231 54305 188571558730568961 32649 47868 454155149255100801 25957 49652 344219439881843649 50105 53934 775701564211949825 26454 56158 403481064416123329 29451 49692 115750078515588945 33175 41051 983168091550954369 8889 33061 622744744412777601 40942 55303 256407601386921857 10551 29772 843995745706408193 27642 31933 535203843097267649 19619 50273 888031999723956737 4731 40325 153731447639469121 6696 14889 429058052924773377 14295 15256 530703811939321921 17874 51677 358103288131438529 24856 52899 946855133383944961 34005 38042 516782443221032385 29894 33914 830093250337146369 36515 46264 790676062298423681 15683 22901 835075145704561153 18638 37365 691366693085512961 5264 23695 328315985206291585 32251 56982 476894508168179265 22357 52842 445875992805678593 321 20834 783373490153607553 24896 28082 26509717784652053 19865 39701 765659515554808961 46033 51593 893160610616515585 5457 48571 729463287385811969 8244 31866 732034397492288513 16770 23519 284418910674979489 40341 53173 932156955122973569 30577 48351 709889942801694977 29830 56432 928233360154539649 22216 47644 707225855817746689 26464 48542 813432792984567553 3571 11810 76365527137795649 2444 32552 852274236432538881 20003 37047 203988708312515137 33150 55367 779991993277644033 14436 21143 77655473059209617 936 29961 686440104322830593 26166 46624 905614592136807041 15727 44818 277573847083029793 32108 50691 336375011283138305 4031 17112 518016292449107841 15707 33328 636043033405904641 31086 55925 270164911606951105 23228 24987 842961653669945601 22630 52154 477514951074173441 178 52439 888701808105572865 15191 41375 715868404088521217 14047 40291 248610403503278113 2919 17585 205843307809050913 5806 6452 203296209266959233 414 20693 392542070405294657 20353 32331 966867461315572993 6378 37073 618972727388754817 31147 56984 167541823839407297 20021 23049 232269536540339777 10818 18491 964248513218791425 21406 40555 283899612120553249 42493 52602 712821179292312449 38213 39559 977405230419986305 20544 48971 736218300272483329 754 22442 651776124190636417 17558 27834 975012838971288449 49157 51261 891636849570854657 28667 31782 350553134462302273 21176 44828 831973995438932737 15413 39514 81009255946803201 24836 56560 14624859077979835 4925 44305 291796411871857217 25729 37961 562848626979391745 38470 43812 923683500025084929 5748 31376 840063446952793729 8418 48543 276373039109301985 5622 9725 928788582654380673 19029 22271 476136414241487681 19313 47746 610594552740433665 27617 35995 17991097497329635 33497 33870 185837759266920705 19701 43166 939681398025648257 3765 17750 679403832510299521 5022 46156 819142083451254145 33593 49414 646209285333316737 33924 35221 35805416815655633 17350 54365 592417541781980417 8013 40789 730603745354628097 1305 44388 901191871241312769 23641 29515 853758564705096065 7483 43543 936060119940631041 20245 21267 162515949595359649 36528 47842 57476219685231201 1541 18864 712822120232225153 49952 54412 297156557791577601 32396 42662 225379213747558529 1204 11701 58371518579637185 30451 43120 648913098164662529 27098 35468 351779236593383617 26929 40211 626631605675356673 31468 39813 352685291826890817 26221 45710 93103374595891361 20207 51154 581028654691817089 23252 44724 719581686094713345 2917 4447 63524288831533937 17748 34167 575840111351489281 16141 40070 80659119254104177 16112 32593 789577131357731329 1260 21050 659634964015783297 14018 38635 413002991103404353 8839 54302 549246888073565057 6045 18435 32409675421277485 222 27741 815209745295479809 27957 41575 153149259209733665 25137 47218 701757212479176193 40716 53243 19011117627712793 41319 56254 391785028024674625 19260 43112 480981314635350529 43439 44870 941781069542809473 22978 43258 7271418560307553 21193 51164 128768970809606033 19311 41035 468700162865367553 8501 25972 250639892528848673 24020 30382 936972412339429121 17815 50331 887457024329155073 1051 43523 779833000998813441 37990 52856 513630125376590017 2071 28006 679918462797857665 10939 14115 966691006378940929 26157 48060 191571111704043073 14616 15578 235906752445284705 8746 50799 388772545514598273 7043 15940 765538758280047873 29390 40973 690726660930288001 42795 43985 120268901284884321 9652 15260 41161810196328473 5793 28982 687836292060953985 8571 26401 291090486701399681 45635 53776 838168996322504961 5115 18747 378464730874128449 8620 27404 802838176932556929 355 55026 539099095468223745 14485 30739 559752567575326785 41489 55509 931371547330414337 36644 40277 142635030031275537 55003 55582 640024410865187585 24935 25266 189156503315100353 10615 28542 168734902587004865 20880 40815 236864682704027265 10024 38771 14985909804572373 17057 40667 532532091517634113 33263 47421 636187450670021761 16542 19182 274386202251466913 20152 48257 453428195148582337 14134 52564 797573434432589313 15795 53076 322161808720835521 25267 55313 215198772532193761 25591 35535 466659355224713601 25995 54075 358354556204613313 1080 54793 128844620344537473 22627 52406 938540787660716801 11974 53570 882833210694066433 2880 21615 826017567666294657 8292 22110 883644745378433025 3939 26227 648743703705793665 27337 53027 606483311245135361 15999 39957 336692417706625921 17693 22425 624244757522816897 3139 29362 922360536313337985 35877 40594 47354880767251473 45963 55539 29723859495614849 31224 56435 170399078004805921 139 12800 981035700039416961 24909 48010 301684382558242689 28222 36558 852966104816385281 6073 26564 173380263143272385 22989 39881 636601470383940481 14937 28237 338971548240017729 8672 54279 743088043320565121 26747 31416 746271258848935297 11388 12691 359422024564469953 35334 51039 350277147893670785 2666 39515 517394678180959745 383 26230 433944898228432385 20347 28531 658879094462154369 5835 39765 988638036982344193 4240 44686 343871387867462657 11486 21245 111226612064712065 11266 50410 386299057408127297 12847 54778 463670660405476545 13852 44139 776629578117859201 14608 34046 503941308518349761 3591 19517 235130110058779713 5560 53384 623061788022205569 7176 55662 137683051114631633 9575 19065 434714720435408705 48101 48774 39735330032147689 4813 17398 92522361694584273 31564 49690 560396802912077185 17281 28398 799822278657231361 38555 46901 991093241745236481 1033 19869 878883513832910465 22492 23265 586781777785002881 10006 30365 303218810206061569 5180 5437 482687279503426945 6873 9866 241194634075860385 36347 53838 616193171890966401 29601 30735 399179143667666369 6459 30935 469989594848190273 14296 52397 71668376607256337 4957 17455 257434000952482465 2245 33225 937647093008138241 23401 56242 328648298968165185 14525 17646 18708278199191853 52075 55218 244652640073820033 13987 34785 50217347946826865 28629 52359 695590777121228801 25436 45118 441527758877875009 37837 38600 779010720808965889 38189 45301 665325586360864897 29155 35045 498954473001521857 7602 34856 370376265633943553 9735 39412 176518943693036321 1623 5544 176235704519015713 11425 42806 761620829315464961 10943 15477 615355757343145601 21414 37998 495700846138870337 10281 13307 604203496733589377 27857 55186 93103199004634257 25840 38993 224340178526169601 15245 19993 329231168383739009 14835 35514 673052469778937729 15841 43005 468945822070939073 1684 32834 637578593258048385 45492 56118 348163996548063169 5520 30680 533483811653553601 11798 18152 698323708320874241 6806 9871 171020810937953633 15633 18598 146949144338730529 1552 34686 110797911460068129 1880 10639 271262789050698657 38222 53565 226979195249334977 9746 27093 847641075994058497 6187 21109 785243309843451649 8617 16700 288271313243217985 9543 9683 771033468978252801 25970 31082 162415885225652097 4442 48106 108719610062493649 18861 31913 248007478739427969 35346 56756 816573272914389761 6396 13317 798986240664358913 41455 55626 695707760873148161 20361 34309 303100018584604673 16795 41517 658407569334620801 41871 48596 322374600163225729 15874 56941 152623296474601505 22653 47126 499958219828503297 5870 48918 426677262063158465 11269 27962 691779196749816833 28025 31358 702699648309931009 47133 49301 664300948983157761 345 36779 770989198315184897 33221 43176 490328120553453313 32080 41842 969298591022990721 14351 31867 258521007609349601 30137 43279 508222584962517505 22582 40370 410122076159890241 15933 47207 567377312851675713 34930 39533 357576855614144769 13731 32808 298694356010251713 14472 16344 381248896066647809 19895 26230 760755571684981633 40361 44666 113938731296972401 20496 45911 574034731442459649 4453 56827 111920450726668017 19543 49424 433735974427293057 21960 23979 815655778480550657 30272 41514 292819672682917057 18057 41818 992418026576171265 40347 53314 133324661698097201 35199 37652 100675274705540833 5164 27619 710209729223471745 2768 29544 797393357944539393 9574 16457 518442654748838529 35692 38374 650329752954139137 6637 55138 325906446998054401 5989 20335 372892109339755265 54804 56303 432648889300892865 21870 23358 929983035197896193 29443 29600 927884634324477953 40456 54488 224252523792383585 31518 40411 146428584299656001 27892 32506 319137261738877249 13477 46681 131692918199057377 4580 25853 321166993224277761 40079 53552 415324134839508481 2629 26358 430170218330861313 22216 43943 777612734910725633 9562 17376 433436280685153729 23367 46265 614264240242931713 35261 49096 66990945928598225 21370 21779 788478746841711617 51268 53702 316427844270872769 12001 52196 751419542974318209 17398 54403 244342078118226177 25875 34815 704218224440985857 24980 36013 224478991101729985 22594 50198 973693724235033601 869 33095 956684901330778113 9829 47263 736764741194569729 3274 51362 673345239397246337 29368 37341 759336840221052929 21164 37021 43398085333283377 18505 46343 269419162473447201 49098 53497 463542099935917633 9505 47581 281806751628010945 21030 52560 994598698728300033 26371 34441 743319928915205761 14503 23240 563697317534074945 10737 21860 25443860560770305 47623 50914 938824818772790401 6707 18108 612671603989674881 14313 15071 119828251117464641 15630 37484 162178086045628321 26761 28235 269048079251081889 4763 56256 838867136111723265 12388 21079 170168329992360865 10617 49028 155644144353047425 27030 32674 425332186904231681 6035 6115 357601840596011329 34102 54034 407545216549973313 9744 43580 662905815817310849 8019 22568 648615088529442817 13658 48726 265367298398892609 12945 22044 828494244358619649 46561 48039 844521038286771329 8964 16553 47638399818257681 16320 37329 602057759461793281 10099 50202 360781697912582209 17883 26755 382831431254373889 3296 50089 936423225801082241 2987 27766 571421791058291713 12638 35104 573696368714774273 26788 35083 729921286602902401 38504 56564 68716923908173297 37954 50860 654224388353760897 29143 46580 587602374372291841 28424 46388 666326224252912897 11320 41769 443705996643547713 40293 52184 190601127911826049 36385 43579 34464275479631825 10696 43849 126819666323584097 44957 53117 718576464198353153 7713 30502 795412757626031873 8763 44451 837364881753810433 51146 54651 339880094207728705 11245 50917 732150070504065537 8367 42723 127547441018002417 7442 33366 116819616668816913 7313 29389 704032781721977601 3422 52777 123152831743457377 22128 30691 562045272525018881 29541 45484 371706721213794113 13674 41220 980330406721662977 14389 40449 779377056698610433 22838 49998 760487215800331777 43918 47458 384012734870037057 24755 29225 480826695767191809 37223 52961 752149366020322689 20830 28433 845024851668661377 24814 52074 954845407966356481 17258 31412 64920114094718433 26266 38796 45560725052087745 10214 52605 246329818717235585 13104 32936 474174286730555393 29189 48334 177689638778687713 23117 46955 182670394734405057 20651 48558 504089150059350273 40424 48449 572780483106722497 8838 19897 557475909077339777 3929 41765 861559309851504257 3544 24383 585816417082831745 14074 40083 300564408253745089 4954 42496 956517597024529153 8931 56380 152250025962647585 50965 52084 187915247489918625 509 26691 753681324079902721 47408 56918 532848745872229313 40629 44212 220075348284002113 1314 26372 71222953147973553 27469 56681 151332263701601025 17753 54761 930187146497857537 18027 44389 270386380054649313 15124 44041 637654245702073345 31006 39556 593190001841261313 20126 36795 333360624869072833 30521 54344 431238317031631617 26951 44775 597909897050918401 11924 16055 146519132400083393 9259 13404 509966459605962561 12024 26834 371949181214009857 16640 48898 932239280156643713 18149 37502 288563745255853377 45586 45817 486353100096550849 22833 31724 202638143194736385 19864 38206 173550565747000001 32783 49210 819608500244168449 2944 55740 691441975006327425 307 12164 328836441181724865 31284 55074 908224514775021441 4350 45954 154526885783408129 6625 56253 191034530876009953 27301 35482 521220478215827393 21072 49511 905158857526679169 40889 44783 869246935199480961 8942 11533 755614783324020353 11505 48502 188013779943506881 43251 44501 355076750511166465 19828 25022 731397467995829889 17097 27519 605674661661169025 32371 37197 250587435975820225 26920 42670 784076314231349121 25486 53502 373829838597384193 24619 53574 581547343984809089 30848 32203 774577740882907777 4390 43563 548755341113555073 27432 34773 702499023974095105 6782 9259 432796676548235841 16723 49572 612130308734510465 23267 43403 722867485776269825 9789 24205 977466476520401537 32637 33052 830417710898373633 2657 31408 387742270302116033 15838 37731 242080171936443393 12969 17359 913063322131417729 5619 33564 410368437440808961 10147 38828 692053587087162497 36483 47520 525611634090004993 46672 56224 740409008074845313 13514 19570 668065007225990785 27341 50695 925655343732305665 17900 29286 379801520159823297 18468 26685 826775213509559809 20568 44836 271096177353939553 22063 34275 808732422609086337 14012 50566 794367876079739649 15850 37130 500350539847527617 5820 28263 444086451967066881 71 4251 701710533955409921 10900 19359 549449677277443969 2862 13262 268806011095161793 12449 44356 529775482841728257 4368 27475 985978484360078465 24903 31019 189629927731850497 17091 21035 713067548343428097 31168 31885 840272803598892929 46233 47501 360526128159197185 10753 46461 515956277212275457 5831 27838 285627150202966369 12366 16007 100255962032832721 25922 43264 907671972920599809 43607 50815 971375673957105281 19785 32509 831702324701193857 7962 15131 439645648503997697 49864 50560 666022214147520897 227 31693 118703335918787905 18107 38357 402091190472813057 35842 46764 228927557258259649 36752 43129 577850368131567617 12583 52835 349855851289866881 18527 47959 343551408483346433 4236 55333 449586524419473217 26109 32015 517033968027622145 35089 46924 334070070831423041 33752 36616 475212532527276481 31936 32779 560738023755817473 22519 47329 477727299209636417 32020 34885 871555193050674817 5643 16296 611546289838070529 7712 45681 438524431642648001 3697 12720 347657188296356161 7213 51864 424711631018631425 23991 54032 731775534836824449 32360 48111 326602658435604097 812 41184 297247738409840449 7378 27988 855798449081582593 31363 32283 664682971829460481 44264 51906 415374847227482753 22195 53968 90029933747221233 21655 29953 808717931401851393 5139 36837 433343028839370689 14417 43265 657668925190904449 16347 24745 323668531907475905 50513 54952 781262754663622145 198 31399 47477297233097457 24047 44160 394399919906064129 22842 55425 116511935120062305 17340 19550 587464846898804225 13472 16329 937433542861096961 9612 26587 892250185738873857 45735 46527 293286094071095937 18892 24869 499196885725773121 3574 11121 773093256593835265 13751 32164 745386085969570945 17633 51019 36231262915325857 41712 45156 570384084850481089 184 11498 717580857885419521 16596 29045 445344307475380673 14794 49466 954815903798493825 16594 55609 221436999954811137 4772 40084 328111806842667137 30200 54377 130011908843087553 22798 32586 897725546294740481 13636 31051 128042116591196017 25739 37556 167684830716975585 10061 48197 358504482328385153 22079 49465 754061254087549313 6257 41312 396347525915409473 19975 40297 548978042269549633 11937 39809 670005507588641025 21080 41820 244912850490297985 40419 45462 291832611521080321 8642 42927 747507732587504129 4983 20040 39431153094227513 23305 39192 929391518513814017 22092 34660 844604924789869953 34265 51214 30984872149058873 14123 22913 181167502070834977 6793 51401 587885132643410945 25689 34177 199250879540393569 27085 47723 226365663750495841 41502 56415 936005506241201665 32904 51952 906183010786708865 37363 50973 879281111846857729 11676 56844 540221671815753985 14347 49281 839561965019456129 38868 40815 183025008496120033 19017 46884 258132890205025953 36389 54476 451009917111488065 19242 22308 968586552664788737 13482 33110 195758326056211009 42274 46069 580972387248515073 26253 39843 677236686486121857 29381 51432 522154433723429185 29152 46502 568704374856228161 9803 55528 271405499462566977 10119 14118 201388476440879329 28187 49161 467245380378926721 16786 25550 40492865141903425 29072 52307 938758788305328513 33006 50046 788232279623979777 20438 30755 283902596590493761 36169 56858 73331245258234641 46565 52227 225808577328315617 17137 21860 304423147216137857 33508 55227 127211725627688561 9452 11096 801640055356262657 46669 51841 201567837788125825 47170 54608 835432430146209281 5780 33380 996781832306979201 16118 25263 501768968741945537 38401 47453 503713792360606785 20560 56343 251133130640280193 2305 42214 106159571401747137 26821 55588 560059594094060033 43646 43979 512055725406575873 8738 49967 622832195265697665 2881 15779 83454341832052145 2211 52135 414159814170634625 32872 42888 926578871294829313 33956 37592 106381163883494161 12634 33286 841060044843999361 50423 51404 592415853859751681 9652 39657 716408022063568257 49395 55981 426859168268361345 34241 39990 529267175960811201 7530 55759 837942715010630273 15622 16933 281740214695510369 46097 53813 513213662094781121 5834 53562 460181447528725569 34897 43644 296546399904730881 8878 46946 158501088994846401 30243 33859 703547273021126017 18895 42503 950991023690605185 16835 41200 899362781994202753 5745 16437 821160811985841153 29078 53813 75211610230493169 35871 51891 807417815098659713 23093 47324 769583384146319105 22829 33480 275654406403269537 21062 36549 134643549507739377 24787 43141 439188189124948289 30547 50294 725028003587628033 15223 46806 651414461714018945 34027 36053 350464265246639425 15021 42909 81478965244343729 23439 30583 591043391540370817 50935 54415 915743108697078913 20766 26718 834638897189289985 21573 25774 173324747149408161 1072 11366 47076366686301441 10922 46253 958601365415780993 33275 43166 109723041701837329 37881 47850 921576555510142721 43202 56646 430484127579365633 1983 19860 491729075941542273 40355 50811 69034055486309145 3491 16859 434718430613841665 5029 6178 247274442458778049 24039 50041 630054225932504193 27566 41528 398988266317783041 3781 22133 444092234911295233 12171 36373 885459148087864577 19285 32756 379707993633353153 26485 33052 331222413179329345 19568 56021 612140364255353089 7413 27026 95876294761612961 10291 23742 46608043544246417 18945 20894 303226799544116673 41510 46684 251315535846373441 26325 32198 460384644987204417 12306 21885 350358855407158401 777 12240 91191551024774497 4304 32043 108365323096350609 7526 40290 180329381046878017 35416 46167 624870865777104769 24483 29048 133113834674556849 5837 38699 793690715289528705 19535 43283 820565114201304577 47954 55190 301221445783589569 13011 16678 963815734383057793 9873 30142 713191755552074369 9220 9453 976921928184228993 30654 36637 88346809244264081 16177 32848 50637497561179857 26683 30578 671113316746897281 12999 34375 398007544375463617 10185 10967 128516402568173761 38138 47749 447831885155761025 10291 29384 9429373981973301 9785 51769 695224078119398529 22077 54370 439426734380113281 32268 40178 912100182473718529 28762 54525 506668786961540737 8425 42962 86786577580017617 55689 55812 242261521010497921 48620 55083 758661874828771201 3765 17197 723078677919303937 17034 39029 420682910790990401 9508 33083 191176016426801697 6773 54612 338495872150755137 11185 24912 917807043851297537 33230 42491 145605905670738177 3211 24585 987227024333002113 13433 55053 619064292918249473 20562 46927 617403337713326977 21636 28656 694989264227448449 13946 27196 598512918532612993 45075 48021 723438002589684737 21575 50386 845298454663918593 7639 11714 523833978477842497 26039 30770 84811587738776945 24053 44427 181169157616306369 10701 50294 562822928818476929 1084 37480 506842084246077441 25244 31628 402785135321529729 7479 20362 57757745622321721 18727 47298 79418245833863921 18793 39096 644674912495492737 8682 54635 157209965507739457 15647 31448 531769347933259713 4139 25316 790530069464878721 8153 8312 717493848675989249 3210 38822 971916137793364481 23029 27432 87587894823027313 22356 48008 245657928525133697 7419 14546 215268301243657601 12011 44941 435282133290563393 13388 56704 479812849133349313 37312 40416 57462576944587345 2250 8459 215968423526849313 27444 28763 680207012913832961 19141 50181 429192852796230529 16654 40454 778863886344510081 6852 22553 888394440974213505 34122 53854 885322920209738113 26114 32050 540860215760783809 34600 34876 513737820247925441 23851 53408 588100521025300097 4591 22393 927543553753942273 10874 12002 839000530390219265 42129 55423 525054834209584001 2916 5787 574094297893157825 23932 42851 217470167877131361 28448 38431 217841969052994241 19782 47684 470883009284293057 17857 43439 791553741940934017 14337 33912 347172418538072257 10411 24805 881237280884075649 3994 11648 564271419855941761 21136 32540 891896355570811009 10686 44318 559778515937431105 981 36543 830770958037970049 5628 9311 20171723421825049 45169 54857 255731997123692865 9692 52584 494374239460121601 9631 55712 748262304694630785 1536 8181 645662801967887361 18980 33555 665475293711882241 22896 54939 997024976246841217 4706 47745 270135026112551905 45186 52110 545103544580271681 980 2527 971006915674568193 23261 46270 645275624627096577 27202 44897 970143272650315009 36080 54455 267616601417074657 25966 34327 491450261957272257 18579 46392 682101520296406273 13529 49257 139515637398556433 26359 52122 610540222611476225 14169 52698 495941659671476737 25784 34928 265706058989515265 3070 56238 200210228378775681 33399 39242 921090184593424513 6092 44017 262663324889491169 23678 39738 830388966989339393 34706 53328 812548429673608321 21287 46973 493238363201825793 7376 25785 394199377872187265 11488 17824 234419772618004161 10749 26102 182270142855141857 46100 54117 343402800312702529 1727 54070 93661466913562913 40712 50316 603795520381730433 30981 54247 957661973173554049 45350 53653 744495191031049345 30571 31045 414582343316173057 29468 48830 23166707185460213 416 22938 392859806657806849 7258 43058 802599654285131649 19689 41526 382238358185293953 35205 47994 681182369496006913 1941 8897 81101327063333169 14085 45429 645350503421738625 20579 25284 748155632247264897 4303 32335 748010774014154881 4404 5688 708360057978605825 19173 36956 449100567629415105 2605 32585 745774895258779905 25988 48262 195687824816523905 37707 50015 604563297873180929 27124 30360 228264492213966721 20965 35199 935667014278980225 12420 47811 311957659547154241 20013 25419 771989656934263041 37298 42919 631697428416544001 1515 29398 294750342625025729 7939 12026 697000528576658945 37843 45238 928340616697038721 9053 28892 696417674099379329 15084 42911 456482536224402945 29468 47608 758368496603431169 39186 47214 529642429225983617 1595 30540 779066207727765889 17097 17907 148178713813553729 27959 47767 867921338446784257 15971 20164 834192564450045697 25659 41569 572755732149133249 50423 50597 707015094512488705 2932 53560 447799782276042881 62 52784 666226614694064513 7492 8213 995810874211088001 26190 36486 256857843228875297 5287 42014 889592546732494337 19624 32375 454229886981988097 7941 20481 755628633770058369 12500 27422 972131103612671361 19727 25448 757823985832750721 18297 24291 405610668814400577 43978 53101 913658103620690561 6236 49366 480201412393700609 41705 44741 608562159692461057 17965 29297 872922154343580545 9553 54093 846349952823416577 24757 45305 107278180389645425 34230 38839 686049352478455937 11835 52235 337475077683759425 3671 45933 573773242323625281 10162 32841 461057006770761985 19158 26510 11390024085294215 54496 56165 238906031002454017 47037 52664 646228886140633601 13418 52418 982084576810198273 1817 24307 10971471338827145 36331 48151 603315059540701569 36325 49973 195269546258174401 8380 56938 160296091835125057 46561 47953 958791650554779521 32729 50968 41593236305725865 8578 9164 596604017170378113 2622 18174 287938905923969217 25522 40096 533453238524494081 6685 47870 911534338369019521 6487 34668 607834279328244481 1198 12852 949094609568863489 41116 51536 671354645962871681 7688 24051 954647286986027393 10576 52428 155134441991364737 2813 55767 82566518540009073 1693 5180 383543908635182593 35703 42651 458015487630571969 10656 32724 892996817718170625 5864 36450 911705709049972097 13577 54229 92651729279815249 15714 39396 364218426007862913 12113 30493 665080435425252865 1205 33620 433876700521015105 18502 21831 433011990563166209 26382 54221 903747654674386817 20390 54726 388915469112305345 47286 47484 485158937307392769 28629 45016 983113368140770689 38784 39371 384396454551176001 10715 53363 181532397484019713 2866 31002 733362673117117185 21808 29487 503380805955409025 10093 54911 105037788868909137 33749 47223 667661278303768321 39477 56125 754703029114029569 21908 30292 419312135678318017 36931 55865 815661496428997889 20590 55356 969523382886180225 14471 14789 676094191261089665 40860 43354 302419591193775233 27969 50774 304526809004268993 32492 42099 391828653176730753 11027 23776 634942246889625729 37874 44435 288349949740215553 9472 10361 124183036736052801 9775 16068 983687078876229761 24013 41166 549850347246863425 14751 47855 858957086252679809 1329 31880 972677458011442945 39232 53328 98904207546610225 51104 56505 796499034385380609 15680 27834 375828419101786433 608 50574 110637889025195329 52478 53037 577599659081684481 19971 38440 340197999713215169 13502 47730 656548616293555713 11830 29916 439595905545186113 38873 44601 947176779842550273 18539 35859 546668560322178369 8181 48315 748421583782310017 33430 55256 496788057808554817 7952 27382 973170503642094849 31851 43121 241329060354505729 11065 42458 690941734355511937 12482 26378 875994471477607553 1117 2786 286073149116560897 7479 16312 939913540654306049 11851 49630 328359399074791745 6645 50529 186379775680261889 52191 54813 646423338344405377 7504 48488 464227683280345345 3456 48378 294449556001559617 15783 29979 69798155849266409 11030 56066 586655532363693057 12225 18432 180180540630534113 37824 52892 847169375398486529 40626 46323 453995306857631681 5577 25869 755735907999039105 10505 32334 754246214446059265 417 46930 782254979279777281 1048 14789 801342973324661761 7669 18439 784618509637624577 6617 53886 881901770324436225 710 26140 749812848583552257 22011 54938 781309421437679617 43725 46920 52082861791078017 50763 56940 769426571075829505 29364 44757 781333045858794113 38712 49286 445309402698992321 19267 28896 448474585946030401 22352 30375 980179199805821313 48242 50819 97891417697205441 31138 50478 494772757165844033 864 30465 368053090840916737 12423 39137 428911533500386369 22187 51841 502092761696964353 6012 16605 721479574503060609 23699 34812 389719161410113217 6884 9855 23030632625154369 8617 32512 91888150020757569 45131 47727 762064598013790081 3282 50454 783389320708764161 6764 26529 517548244331127425 15713 34284 206003758104607457 12634 52621 279102132253196801 8478 45735 379617243672669249 45313 45570 239710188782840577 16205 25261 497447215286904065 4865 36331 876727911363172353 13608 37143 909524324077366913 21367 55644 228294022392535809 24265 44800 709387236558690433 16580 25860 31094015393076549 44135 55563 528855799039064321 11710 30248 158998460855247713 1419 40982 19484673786642761 23733 34505 101219798092227361 21926 42262 424064681347331905 22461 30146 938292411334774785 43717 51460 944214703129325953 32092 48874 854503724474309249 24228 41817 621657201335494785 14102 19305 649990419449341825 15635 56236 520462205455196161 22006 56804 648180822362075265 44350 56069 18399579379419609 40041 43985 347495195348333377 9431 15741 371172060877462657 5284 18679 442605941622669953 33164 39945 275050799968909121 6216 42447 75291956657810737 29101 35283 925444629546312577 33178 48477 658047000399601921 14710 29323 297588701118186817 5536 53977 160463926902597377 14909 27382 408410691083140865 42083 56686 731692691836851585 19226 51748 216851191172963809 24951 36447 782668768686551937 11747 40697 696601127004321025 11905 15297 278198540073798753 47579 50659 891409821331350785 2613 46245 762492323930221313 2600 30819 1321216663690451 1963 20003 432071543166610881 13037 56687 242493338924390401 12325 52558 416074091326397185 28016 44137 893599140143315713 8455 56976 164659735562434401 1571 47014 98923286199251953 8213 11720 830448706379176065 6635 38116 14329703641244863 19849 23296 767976656317184641 26992 41027 521226254514147073 17253 30625 500614614440952001 33778 40871 63878986742842873 32785 33939 911934733905933825 2060 20415 796137116988788353 747 13161 526745454554347969 14333 35928 275130119018946561 17367 23602 575043806726849729 41966 56967 876268506257730433 38995 45586 448396714142422337 43578 44606 528086288169468801 3172 45628 69884202745338801 4470 35154 87333040546198497 14064 30803 851600284170562049 8665 20802 844930925925218945 2889 46951 416695814664503681 31542 40296 461380393329022785 21767 40644 543327953827304833 6136 55857 40978373633599577 10025 37790 528618241041225921 40449 48278 275340311843066849 35835 44807 874261945538908289 19941 34220 425207759385479297 3028 8867 362230131394138497 26712 38098 897909180202049153 2552 53946 592831617743815553 39336 56309 316909885190931137 2935 21110 143201187070456369 24924 37489 164520756309926241 42523 44613 928130766808241281 33971 40337 742118188580668929 27464 56279 519595641953085185 6827 12725 421715350685019521 9234 30752 783064853262931841 46918 48311 511541870597902465 38973 45904 529534290497633025 37005 40472 492455022191833793 9617 37348 437712273683732865 639 28215 274148633951973857 5170 12948 334791057590901889 4327 24537 918489403031031809 24272 28650 841613810524922497 11991 21222 447707713630528321 34586 42007 991102527818139137 5337 47807 412296595660293953 47368 47592 847099930544349185 50239 55790 806727570011112449 9220 44113 57512583415782361 1432 25259 898820270109808897 19415 48350 897771980633240961 21495 26864 163408313975985217 2394 3600 533342152969634497 8184 40384 417486693915904513 871 20528 140190860381128609 40825 53785 9453207215564419 28462 31479 629123859295358337 13098 36970 480978011124847169 1409 2258 435390746067657345 12902 40098 243697991306326849 25500 48388 888205887408883457 31663 40817 913999714016099969 27438 30167 682096213478136065 4647 19939 537247908768115649 42 38743 574216484558771585 11253 29284 309724983860348865 40336 49825 456923969488503425 20252 41827 375761650643703169 1533 5666 406072966450789633 38473 47446 802515477662368001 19846 45826 569215667257967809 9242 44115 56165660700095545 46620 54814 270974749546891041 6272 56357 43571268942315553 20487 43249 419671259603905601 48017 52621 637772808626458241 2816 36450 575471571166513473 22331 55393 933891074681312769 38536 52986 352203352213681601 1893 17022 87742976097679553 17876 33256 238253509557548417 39193 39633 590741680098176385 7652 21774 666357365271881729 18398 25257 197161142785482465 40839 54877 803151487637546113 24929 28635 146031670433941953 32884 51103 891560311349028481 47406 48049 652697676830634113 38084 50002 808723449232669313 7621 44647 665723256899326593 39923 47162 952067961509175809 1645 14478 352707288440193153 41522 51803 927865147862615169 38096 48217 778736204887550849 16481 42803 219846413048859553 16023 52995 375444058642877121 29903 50818 757633297934173569 50704 51423 473613698970950721 41653 50495 268194903578706337 18685 43501 207421670323519425 43715 56610 750785519114298753 1143 29167 95320473584578737 22235 42337 617512449801584001 7857 43254 985307007964230785 17016 34563 125683869155519553 32228 46343 408592763153507137 35315 38412 481426837827502401 5547 7698 705453218545265793 21492 50530 643809621042219521 31797 39588 915796643242813953 23950 43969 661110967695552897 3934 50135 18481701302739853 28190 52393 612204109515769089 32595 47586 575690207600246145 1864 31770 341953870447003521 22329 34119 306312881003229633 20966 37498 44066762319697969 2048 5724 986114817221320577 18951 47041 773152184111243265 20861 54490 986699580576932097 13885 33304 521264655383046017 10929 50900 711625429295139585 16287 46308 169937807827597697 21997 32569 203485906851447841 13608 29662 358770901130736065 1493 41245 171448828586463265 12953 13704 792129163531118465 3977 27951 334225360247394561 16589 55772 318559707674264577 14993 27296 690845503975595009 12889 47596 2932294679272474 13470 26186 722045938134947073 33902 42683 489126846294208641 41812 47790 468735001012404929 23392 30451 289244233889039745 3577 31859 154223884607041825 3333 36793 400833347878002369 4169 18906 256989899944329633 27003 55179 179319988590254561 41977 48875 351173009200373057 22545 39986 835320328322136833 13190 40133 84649180250451649 31928 35207 785126438381102081 17655 38111 878699716089450113 27154 50368 692321730847393025 5173 39229 917861699754780545 34046 55239 243966722195512641 23456 50666 782516615991873665 6007 37941 266692282208918401 22531 39431 419933901401620353 17307 47030 665337630159772417 14182 18989 993126397954632961 8778 48107 164127902409912705 18891 49204 83586726254424097 20809 36953 692175416626998401 10469 13801 334134079841611265 49181 54729 132017996248389841 34316 36762 739464119726804353 22149 40968 457722629833202881 7215 55936 257546397211633857 11215 50254 322641302340937153 22110 49118 512993531970380417 10412 31294 416655322417501121 20517 38548 242273492864278241 15060 50005 944382093675596161 11912 17614 589666495228911489 3619 55085 217666678191594785 212 15471 940336796137309313 2792 30447 132059325747942321 12659 49745 962348773321679105 4461 54538 789604976529990017 54144 54847 499559594564992449 14156 33591 903460626430142337 39823 44034 650883783741349505 13048 39764 69081229082488705 9788 49324 188999863250678849 5027 44688 723763628412225281 10956 23279 603434053642558849 1915 3135 98140076684320129 39892 48096 208179991769945601 123 51012 915091872838001281 21590 52551 682002449757234817 11220 47801 469446939856855041 6358 44920 874251697102216961 35391 38939 601749174135019137 16399 40316 294551881501178049 47943 54124 556180286653177089 35591 42390 800458196489181313 5676 27922 233837743508654945 2843 32098 528138178733698305 42155 43943 506500529307860609 6291 38204 49346198737460161 9964 23242 878499334634877697 7420 47599 148399953298110177 30549 55166 339541798699134017 9637 39890 956739018820876161 230 20074 288808012244441409 12168 47712 819400529105664129 11603 31885 492159985524185857 26241 53535 565985691194306625 259 44758 369645665043204737 48418 49141 44854531628999441 22821 38443 33365291824697609 15249 33661 621800914506501121 2789 29807 656339901258984833 26236 44741 989734526743475841 7907 36590 296040418579767809 9940 15293 381333566893381697 2129 48029 138446290544802513 22813 31011 784555253395751553 42921 53974 542141737007217025 29776 54287 186048949246234945 1710 1853 515195862501581569 5856 46226 589563567088745857 23583 54096 256420665481844161 6077 23202 677558406280844801 26126 35608 312562152210315265 30078 53176 470785264150634945 4213 41142 892481313090531329 5576 8911 656531104384008321 15274 16874 260762709384419361 32218 40024 554434552702801409 15105 52203 120778567299172577 29333 38000 96003073583013073 22613 38887 695805672567441793 7552 23282 442492137657666241 9657 39461 457403509505230209 3766 52689 495359711071550657 26987 52121 264305565709502593 1257 19449 124092756462104609 5332 40328 301020650892301249 22364 56352 162486358032175809 16100 46221 866481713957792769 34067 34495 660396602155657345 8728 16160 948309304489402625 26713 30562 749408862520816385 12326 16968 41650411092160057 608 30502 482390463135018881 32498 45210 780289760167764993 24198 24342 348408791422976065 2806 4485 91636015226267633 27597 32433 870987657307296129 15239 29185 56929119981749209 5447 51145 135197716454165121 23917 35659 342739314678009793 10817 26501 908160004574298753 10524 17527 278741994278082209 34418 40844 174248335358733185 4830 20244 492971604789826049 36890 43800 139804228318638481 2328 33365 884423066858932609 13968 20228 876658662361670401 37410 47155 889322761450255745 25976 51498 290658366259677313 2519 9661 774942122689427713 46576 51919 317695694047081665 12094 48495 475389000632528513 94 13796 455755066213384897 8437 20853 268442806689041185 14634 16456 321028390674932481 46871 49866 672623787924191361 7042 28389 270417105424925793 17861 45478 187534459538856161 8330 45803 838093071004301697 17718 22753 473051320273722113 28175 50034 62330165746317337 852 29207 811347168673041409 24197 47789 679388963466770689 8041 24006 876128956525786113 479 4841 17307883503761447 5982 39892 948603992202951169 31608 34453 372004250527716353 945 38800 580570736256245121 44046 48709 969408534940271233 19838 41262 823896472946092417 47852 53492 653425048786168321 22568 50832 610731510451227393 5950 52284 752360478128977665 6390 47818 345650371499775873 15678 55365 491657947295529153 13820 24283 618358025201526785 4920 23490 740968712731017857 29699 43498 528633323910600705 901 47352 218752543237847873 25802 41659 740272363304296065 19498 46608 558346702419171969 7323 13577 873355183445998081 39848 49822 348670429953479297 272 49346 631372270978456449 10344 55691 139359993704431425 26748 33085 715790449772885761 6151 7473 437712869915849025 32524 41624 135094890308447905 9269 54174 806370221787446401 45940 49776 419330734991067521 45261 51376 249867487047687585 12910 13965 739453095032896385 50762 56317 535893881410316929 21839 48754 611948976955336065 251 26779 870816301300486401 2012 39205 719549800390478081 37035 50365 651678821006456193 19538 32241 909796398650318081 14788 24057 930189866163068801 23 359 645113099424715905 18267 49575 170366854237272481 8302 33794 7803340555927464 4776 13373 946056719228060673 12931 19932 676456680932641793 17142 20985 521642236764179777 5583 41611 61636373458870961 3296 5733 999580379626685569 31824 48643 961113520619218049 34534 48784 358727090332962433 23804 42403 696271844526979329 9736 41932 529109286542698945 49077 55565 137349119490107089 8047 43738 332315233444788289 1575 30047 126550532168213441 26575 47314 346414932635418881 2177 15218 845341404579837569 8871 46565 608449360554175233 6431 30949 995824697745025153 40447 41858 914961567539698689 3309 46580 621900619270615297 14904 48898 327232162368986241 3640 47435 971017837107329025 39148 52223 179453792167329601 20224 50029 224451926208981697 2136 2311