89859 77983
246157592701823809 416507596007676289 34210295221907217 992594657555805825 797160848870664321 667958180405534593 499706097316757057 581081305438679809 601242271243254529 237516317109793825 643154248145759105 805689993770535297 812376019807732737 926870718214345857 255512588264988225 685660169081636225 107430504140953793 669020349275371009 496260791848225601 227344840838675553 772862092193367553 747358424869659649 648931153387504641 413918119371508929 457933542246085057 106495358339373073 133776628274159041 273145660661192833 917464026402559105 44478496915260737 90880313127680529 461338144713572289 199766081994884097 376546362326365633 355177818585399745 80511875424299713 1190971083548931 439611666076515905 911637211142956289 131483867429061265 859345560309552769 705902140296416257 378790694043726017 966295441926924033 622443766219124225 950827781964918017 859633272654829057 847777451365111297 170421657323860385 797039012834062593 711416619738041985 651655854680150529 710510276082931841 472269072089758849 714016533025894529 397387533003232833 490181954199076865 977017246133470977 507410074046429569 598577032856759681 406147155606436865 779153862380056193 472559005704564353 953644412394446337 509887505795862977 121464894132913057 849979819223687425 114306608668989889 666699466172151041 45980103919859521 432932771178084161 775938802749202177 793149900467742721 72245455651682273 697053251004984321 123162197252646881 932092369348755073 897734614100059521 498073781074477761 369849500010211329 507969191741782593 565197285982577601 199864327616250401 279563290635685761 99161939583741089 827390502889826945 205297684054041697 805284396236309889 957909899152102913 263434264893078305 724495791081931649 401811480869390913 869174949369199361 407701817430805121 304027292631015937 836708323125485313 163300087991846241 352048785488335617 184926706220732481 43055779900278425 257020292896374529 101281000657181153 188436622566054977 447070274505186689 795096350249227905 291659690889105153 230706655219972129 384043866260846273 680437526714616321 630171322144761345 129011748970125233 445831619118045825 222065321493293057 751099348177746177 423198238179178817 531674151157297089 583780818410350081 804603001892175489 40974035760452665 791535977531133057 296190180975006721 443635611565412097 781399842513547265 738027619032358529 993199406821691649 430348310237334913 477706607609146497 380650499496873345 771718394709299841 576475989233557633 981680956607885185 16472460181326199 748748489804331265 415067489612269441 643770246025123841 146947340593747809 930024773803697921 889902890802886785 55332615611671801 124598575499454961 413827268064313345 476263906339468673 484790203709959425 449483199474904897 65471732799156969 810240394882867969 643655879765855617 908153095938821761 23473686073334221 916943403172851329 330440743828287233 892273839552807169 976706445288730369 69954538654940281 742381558152015233 555812121752786945 900428223582185473 779799385786489601 141949523333376961 915049581448037889 503342406579694337 258540693942535425 395534703254508481 401537949106177921 741511903747966337 316721738914210945 146989251988511425 722016815030393345 449730725664753793 159453156721042433 983427714226234369 529435114129320513 56746496390690737 117654230343205761 532519371224790209 374339642380384449 945534281267956737 401183639520837697 590286199248634369 585432646994043137 829777707394914177 431301623464761985 910085809475983617 162094825499274017 407075689230939713 904696918676506753 434082059876555329 880783991089778305 960544957772004481 179914281585254785 468282183131062593 692742275095774593 783937841005130369 844783450875382913 494468572758602689 84290104877887025 649774168398682369 921354609700514945 83521124745029601 485692379277530497 702053585515532289 359490335958525953 284282556623605121 543315326502330689 389752778947457281 543876241936700929 172959732648674689 246340533475510881 447528939161717441 39643565427269321 175899024923818817 548079643734816129 636979042024581377 792523445360799873 742368448597883265 407978295429437313 474702021221649089 309576058608456577 815794037025494145 659375074332537345 559660446031148929 820784773363882881 906927982603118465 976279651562371969 267447724423963265 170527550931495841 938991773337431169 556767924386640833 476668932762965633 837111564320238721 144384216579705793 188599943572590689 934495942954331521 419783961270354689 329642172268147969 732512754739538305 734443388264811137 573138443725511617 677686330959542017 9114066570866443 877538992661531137 381475427803621889 764795779402287873 755817948049191553 804462697954722433 738919550516968065 678178710904855809 20859612591287657 235161670728846433 389053764345760577 525512771786889473 762766831578495873 326295469533921089 850220770779017729 430612501264644033 847039695803736961 576135214576428481 744821651602677505 462763432718144705 289112373287885313 669865339698009857 813884824537112193 207687991914408353 836479258256154881 492374232260235777 648487440304734209 665147664919270913 556327531309285889 345453593165064641 439512613843149313 364534327619818305 381917717474713921 324863489133182529 634571005670323969 491281442500120833 845707399379541889 251093635036244929 609180802855505025 82478349064924577 904859879750027521 245119248034118433 387587655153140545 101768414589155761 650983353311438849 314394670004549697 181642163116819681 266649684185548353 236996105437519585 310257672770266177 414288653926263361 653995186028407041 886823466080450433 559464754427342145 833431779732663297 333414521448471361 855741775100078465 911500617158740353 943838495056184065 7559113022050924 548757521605331521 9486199778269367 946528776654204801 11325809217051841 190235167821121825 243956934392773665 599660603819899009 128957764129221889 869479019800685697 121629118494201553 340699781768009281 823222937843890945 4171925516196496 39775253998275417 840784728118194433 381239509491688705 197140627979628385 643371715732815361 118376914996090929 617309273631175169 683143339571238017 827271986146346497 905880829438245889 537635013687019393 533173596184674625 877928743056447361 140899645109342945 371481226299319873 106684758635616113 405396125587376577 9765851318661591 667759720097858945 910325716524972929 351372342557841217 687176423457472641 507877844104537985 669029478898089345 55900239972348945 840021304770090241 10797727187945583 566026469098012801 785162322443415681 659298565318564993 123565243245959521 927602540673795713 254844839826976257 980461172604520961 572147769575490625 171852059573929249 95185717589675537 294365412071400129 868465490702927617 304577917630403777 290571139944294273 748541197126400001 458332329294545793 216777116020530529 862038301088393473 717756369893649537 683084872143094657 244361647481547105 247035034461337249 75402178138688209 899541215134984577 10063875047173099 347163525296185345 830311983189076865 246291789041944033 238652515475671137 269402920385520161 480091470716985217 500001260451721665 669053749845609473 665597183404106113 960362763446866561 777339841654363521 170770964508413665 893067816836353537 893608434704844929 503434102333795137 887790235205933697 168448895042889281 431271056736207489 786526966978893697 502235968186646145 487752039768114561 73771150383407761 764184317523938049 244316167085749217 436884331939456449 696127795539254657 475326813355277249 927108665672300033 545120504439100993 618503277268473601 674170502979261953 297652416810684865 544254912140321089 973472543125595265 749523845835934593 253410619634102817 621336540393091457 132991495488141713 511632201463680065 749879162484383233 404154503817512257 381381801171343681 227828988971989345 435963621135350337 235249916218638337 935265531694142337 549715885062692417 504404942686086593 89565492172642529 411997113825989889 203647926154470593 881287027785837953 918414583851816961 795104333959983489 791263522011160321 538422760033945729 981889375454745345 214541063930127521 249119487151315169 372727683986077825 914891464688057729 592773522619040769 380737564724693569 125716564692176289 488539868607507073 562095819587185025 38236867980796065 222786534591925537 736799412268684545 456950806495711937 585036509425275905 95395510400187793 853909305561518977 565895451792286529 9809739762001613 549645105827742977 895835298807785601 895297616482764673 732025490251753985 492797438101810305 280901943687172929 170609806321365921 691220615682990337 896184089776220161 651491985325041153 666486770917998721 648926683245814913 220717104752743873 178860586423827073 215074275583660321 860374157727246593 762325331272982913 543460747650133441 659097549713351297 952284608104076161 982278737384355329 858595752600866305 375146378640707201 235933417299062145 5317578534111079 808712543064363137 840641116689568001 7041728086914390 121186555001948193 406359433466281665 618846620094970497 54882316388468409 477625421344690433 523010314845098625 419080792069564737 494330060974657921 760750963395629697 785988290938394881 898667661051220481 721648988416344449 718369903136526465 452112344478681665 719563239583607169 305904826461766529 980002190441901185 442073963096351745 681912397853793153 694469910400325633 991808355783142273 149684473807415233 920678195139430529 917716467879625217 633367191974095105 806900955425010817 577148106802852097 912370070582138497 475130068440186881 796946831876258689 717415926510426497 485937698638576193 819799720799785857 150025408829851169 753340375552781441 360079728156986049 937883464259378689 643338513744854657 182093175995021281 655832536279813633 937917513943297409 151750847937524481 67957104395830473 818403634245608961 826639521304109313 677991471030512769 579869900500369793 477174599527767617 725614615691433985 430389825697677249 821309423134138625 454003895749647041 271035236494832065 338562686447776449 662080686003491841 879492256233600513 675780916520558593 8083192801667139 836622931743264129 665252976230927873 161129993912361153 646981517110194945 8456275842974038 876238522600441857 744175050483143297 361081532933798849 128809235530340513 519758640455304321 111046761287205697 150926903859929249 318412214794363969 39053926580987057 321160856131918145 267776117370704737 769634307989988993 194357961741669537 820159101003063937 445356956390813953 161933173382379905 811610860838083457 25931668559742605 141399544944494689 682956777061107841 59822823756771729 70624044442602953 850171236430501377 592183079383062273 917098263158930433 10772633324053 914199045885300865 10935792987666561 440214660896454977 358849941003647617 28093873747312869 194822745968991745 454225774713517441 26230409998909465 826018240558841601 380584698486629249 620771493893950977 948527455613906049 941123462247421825 603118248450698497 273696839047925537 980055794938074625 662605956614630273 869773284426130945 378405629795846465 954140951072353921 564403495927994241 243274864067387841 880420517203116801 832034656651735809 87603520560453057 722757976717033985 165335707946351105 916416554045405057 203124916951910721 91032951780107393 416302106849837377 663316888050509569 717044752278742017 897545862620987137 89072086120491889 214952266045990817 91080160609696033 518413711520480577 244272965830258913 930602943629544705 496335703500466945 340875027178114497 919873446857623 578314543223676545 188745894434280353 888604324848131457 276290252996982849 522543691505951809 757063993752172545 481320232957457985 330359229260519553 898174831293936001 744279461234217601 417323541469926337 466357611740033217 986528487196956417 54620409791784401 807009538833298689 784107859526752513 531598604434712769 232571848310985985 960610338574156289 824188134092462849 672962299216898433 517498247048809665 551664015990482433 666365954976182401 284388519478390849 745507817625995265 811829842432786049 895951255805197697 443546779071205313 975268684084557697 451149281861873409 370689127591983681 308422359227300545 770841644182926465 294792264224895489 905615545281744257 20744230725462389 574613293588004865 252454135201062977 544130214589753089 217215501220884737 567604722391028097 925232164534435201 653719661763385985 17517497127705895 941427605922928769 157988137993456225 530736131530684225 826476710782650113 22719112674995045 179496923475426241 829974070655492097 179602843862063809 201892453741937313 670316552408863233 964181268708667777 60215119675028465 956498913097053825 457144855897723777 611916416385565057 396986982511869249 336542638683017281 365927603498718657 798264237451942145 727995314190273793 333979153256880321 653254973626474113 293913765683651457 596923438810371457 408745273664226945 971353600841055745 639190085479921025 75226519005518353 734519720234974465 866601959188386689 219125246675741185 717737533157169537 182632966792159137 740944014836358657 975005412955820161 235910925630115297 733889638845116801 161451477977948353 471608921680779521 580833303578494081 525419825399797697 542815165857419393 785249133375710721 976065276773390209 561044840961532289 973582518316703745 626577044101917825 627729763709460481 775161071229394561 247977746956323137 57826935934624401 406068880460928513 506070371186385857 705245011358726913 353874162302627585 169617950876421729 947399870275990657 987369963331687425 940312818510332033 661480290227522945 76265788623235409 289112545295409985 823072845858302337 8844281857541604 252777793307206625 592500634259280897 609326372905425025 904403950214906113 824110337022066433 17891550812692005 668152122073973249 34889796399717457 902568135574927745 67633165689144905 454329816488321857 381277166502393089 103852268061533697 734099897253855745 735544023158762881 671828931069974529 590224136734509185 254917864212345089 841134076873824897 687986828498559105 752724515034035585 553629401441014593 961403956947702145 859915528519458433 354416954487124545 948606625600476161 545598548783853953 839514366722077953 838296726699244545 657058313608416769 502280926561535809 590857849738149761 752671057960885249 590460593621045889 929454454728979585 218846495799844833 165231483571719905 324281407400690113 677933936895140481 884508419378427393 404587519346353729 335687947331862785 67877053651383081 988678354010509953 192720331408228417 310876863389154305 375861238325182273 494108596725602945 999778494802075777 717225537557553153 332377254169866625 89474713201546769 378133079160395649 868730698059323521 314179370527636353 557891827393554241 808018998145758593 355904655751331265 382778501567539585 518743995407980673 732921621158315137 198791052722725697 962809281795795585 876763593323580929 577754883346717185 165017780945149185 128490120162805249 188918895000902881 553577355790739777 890426219306164097 982497111749392385 490940141164607297 463988764335216065 280029712991350273 981983605204273921 295026467693894273 873449085447479297 949711842471543809 757017537825458177 752842131612858625 287698413144330081 507653062798951297 646323670930225793 788369610235484673 170486094989630753 348074300019391105 965977898441547521 149203414789134561 996324989899949953 433234632767678849 753801173933251073 248730917115771873 261478918513265761 633068826029187841 173961618221948545 712269199231805313 668501270674557441 451375783122884417 904160343470689281 175148963115326241 115128116672199361 34672503689648693 96319773177508945 978121944583655553 786072851720394497 891936442354463617 38608062861495545 474106123024505153 524279199325466305 673323817272063233 542739946229698241 99587370550700881 782598121097652865 102048982462903841 629738258610156929 714006102361302913 191919640775129345 930042015199831041 36791835969534505 901837037211102209 69895601213307401 814494742215586561 867699766398285313 536108415415860417 806041747360044545 774311098667311617 762969394041998977 380718014252302337 842840078286219137 383772544116467905 879381355584509825 464626109449760321 105232949671208337 862014812761117313 802319579046564225 387004219214510657 967491747254133121 503415113292263105 30082906353296581 242482096378232385 769862904154312193 513560579536971329 583568127344459905 14178067318660227 168775413138195777 831585868998260481 526087046153318017 734258515763393409 212994601365128481 261431875005257569 98723053663302801 513015137956962497 551309602380616321 546715121946888897 861740864565998465 384162615446648193 990654490643354497 516760114478387329 710456906889714177 393158625424185025 210618250171098241 230911273162163873 136102638244860689 194371698648375009 602854443470537345 46108673233106857 313139118940551233 740034403967776257 321840442277665089 636109172563138305 901903810066297473 197908748863021345 914766190277706625 372513231940871489 200210097103376225 674871599734963457 629186502397505665 826394357979481217 3521779132395154 440239406377735041 291706677968338817 918924198819411201 237659022736789185 316257624694948417 701771528543464065 909668457802311553 810854370766431745 555070032742655425 812100607922278785 697548522958612737 846687631721248897 563570690114325121 670090294481799041 72797602973409425 362432168141676673 122365662020989425 599344226746243457 615189775773842433 858212564551006849 515796879663845697 412280244736837889 916612256515932673 193800199684115873 130395700146998193 396502254536532225 12536940039836965 517679186457780097 363652924734658689 320452124178149953 150603431309761505 46145788889727865 28654296220018693 997027647919569665 884453908458283393 790730090456786945 148599887042145441 844750595705864577 551886829314597121 225344685696935457 54791372062645393 40201707635905137 338673256212217665 648591808705770497 869247016095478401 986440012049758465 718982997943939457 113042911054858305 746229358871197185 981749852933294465 241899414460363009 196613570067636801 33809111611027733 791193320197738369 558188161793069057 219087058827991393 805929752286594689 758096197534488449 675177934224535681 350212254267329857 906694783447740289 679894889469341697 628786950424157057 208561111677934017 781812659713772033 776977874445353985 774489092623241473 259548005533570593 377967064142616513 146650866749883585 443084805411629633 536883140062794689 340621576217749569 387647869368951361 767875655904589441 837575281116084353 596331891624409089 952333474900871809 568214412350911873 682860565994897025 269564687824491489 910652934991194497 537016176231645633 555684422568940993 249474042183670977 446868482862317505 908897066033674113 482297985697410753 722853063554673281 640180970903717377 829006761673355137 136969150190633825 649974156277274113 64607888462564489 863816439492708865 733696857800534785 645295160018484609 971230066429573249 323215821354153857 899225693511521537 590704562245527169 354512667451263745 142988790119559889 72781676217854145 751396124899592577 949359216117390081 118427850215397265 278109583219258369 270515665520015617 130503254771117121 909490198558032129 94032559343499857 915949448156389633 92538530169608897 847093880341731201 495446442412838209 459188733400289089 457218236584015617 566127998576703809 835099499710732801 340897572268652033 292624574570428545 546357788305527937 428513427575875713 470044967977521793 222554544067197217 946120118623568385 33918830752579509 403277135357733121 968244288179082753 619629210482514689 483178282159752129 439264822283270465 990745252495049345 886572618265930113 18547779805142997 660353583508417281 411378736554073729 707825380791717889 677103278167248129 872885577241454721 678363901622180481 164522265218678849 696178288994214913 90588951120558641 446695774773989057 56005767812848721 198791633627291009 415609259501685825 350527065883387201 557537561164068033 870486598145813377 282875670618629729 105688504020523761 8974950734256027 424074306351439361 319967042732066881 95699715426139425 354348187066122497 35420396361271145 951508335347305985 6934219189336234 598530736084569473 743705376862731521 150050337449592065 504890721491211265 985699401182799361 868720661397500033 850654401981209729 529296357294359873 795386079701160065 584054545887521921 840932836966267393 754658672157081217 571604485479028289 879920618493056129 889623881276939649 666649768931197441 890394940888540929 687455584300931073 353071849529079873 673230976963726081 88394898643755937 55259562780630489 9027128495510795 660717447565222273 642563758219836289 59589885916533801 810391309231938817 455172051431436161 547444356414118273 885894601926590721 167948907323328449 122864663910011281 285431798934439489 988354586010910209 191412920777715105 882419184990272513 47169622409867889 865988688138198657 613555963619823745 376204265161735681 218755196384989857 191985020973685761 354715955668503105 8137508335796185 810887355181179777 403698621179128001 457094407819873537 176124711355132737 229031052486789121 463771616973684097 423170279902230081 264728288726690401 355332919672960641 100782016533909057 464022267319130305 800360233606685569 380249544622785153 146531608031818209 325801255753738433 868457594239902849 748123633808788225 525487545361922753 881061632670387969 738980311510633985 295363538957246849 392066296391345025 601809222718465281 210555180498932513 507175483397603009 928588065381571713 69243883919106961 860183479453443329 409316774611255617 439154880576108289 408180325196845249 648266265890885761 71058901066280105 833861574325251073 689560545906225281 979538284112354817 916073245653137793 78206189027394401 40489516997560313 739221673787927297 926505767421204481 72020230105746209 196621383866379073 218322027903642625 554941970356964033 61509969710026977 175910635237762849 498624632788750657 417756355141975169 621032994334679937 435760413149658625 400865745646203905 85592899682239937 465099698578324481 478112498718395777 701135338495692673 982161499210363393 565982768333636673 210319559395024673 11321674206104861 286511279427912769 911559182292545921 165634048352735873 597967192843118081 57431838977649361 598044203278586625 788378767983509505 907027287387709441 578239343013819905 122675543076450561 638495609726284417 674591449492698497 188152540273463841 734863678618236033 451990424099328449 68647780837014953 920605774342703873 486661486106594753 282217420366130497 235579806311211105 922658468259257345 363568255406928385 357015007227026625 156536704222819617 462244942695917889 196740062323993217 124080626797912433 670497298446481025 936091344229524225 282825723692720737 167943966412785537 538262250461347265 531059474115949121 46205452058767809 103380018968501025 228390658017094241 441436982063905217 151823175601261793 159634865118015073 754004524249953793 945881286228882305 149643607358409985 335581832112531201 8300118931504842 357567262533294209 641726848256094977 736672906993355521 94536924675541201 302437775959930369 700816903410281345 899714008640906113 659355457852161153 891788066163073281 629131293176012417 611112016401214977 80762589163303041 840831412095155841 374787261948977601 358980375129398529 976399874820277377 164120947856602593 971201241290085505 200637710014966337 154284658531427265 737092547142509569 135172522039180625 436504251985475393 175718129556873505 251522898982088353 758654845210994433 161733058322930401 815246935417380993 177966825445309953 17001146124624001 11271075871469805 140328161955711297 562475105125955137 455432292907286017 356218098365268097 776689320841402497 375950127001289025 921450661733796737 873753677462225665 335428237783748545 765848170215846785 2839099415179903 964572121531908481 443920226172824769 760685548940330113 580825551733010305 486367919615339905 411974473104738369 592677840216381953 791148695730552065 905737322749636993 172915970264856609 943188489114021377 630450618517453825 330820463532127489 739996403441597953 705461822100787073 383094246521718401 200641359886468257 313514984023445441 690967458750151297 158726160030862945 292574492987434113 243141076193172257 486814856301535297 11374940803644763 425465434701429505 1182457175847418 74959813625270049 197411608004426145 932073289206421377 942068957321016193 37795763343112297 166247312214206753 940723569167879297 25378874504529137 153303155708442785 361274591305555521 423025611466449921 556707755821822273 895946747860037377 39467458033126233 153507813498485761 873073701312026881 42314719729318993 249562699787144737 399970901002184577 366003082001117953 984061805703262849 197295338584208225 672793184699990785 222703290382387553 991652621623643393 281325536527941025 950506388292048129 278687668063856353 82927642338077585 617967651161503489 851485196985883905 746879895204816769 128484408309333281 352434958854654913 511972246304146945 729723692037527681 684757073236639233 147991085120022337 873931907875110913 71416486725158993 864589910746246913 74221721036433761 488054994779794497 584455558543414401 428761439468260609 506803077271623425 243911466304943745 133739883390834529 570676964732768961 381967044042323073 987683423132757761 706143302431616641 446285134190574721 200792499226704289 255645211586134721 985522516754858881 13790126392336789 986057950252341505 206755362042351009 222429593795471457 850151898244703873 95368020822316881 789175434528480897 292370967404568897 226544071803033377 479435513512793665 622647696318502145 812426135380992129 291349105557557633 937707206277334401 561485974564924097 397667218480680897 931014932723371649 912035487426447105 352126074116917185 528488055906951361 975902821554385025 823014712215293569 786032889202310529 838166386552305921 375474382867395201 296241087268196417 735184830082467073 765377715311235073 785772980284704641 453563269195537793 45891494626935985 625712502113547265 458752851682220353 816938013416841345 450511702498921793 994402150439089665 179824588464740033 52486440893286361 69515138793001089 442441724467304449 314869805081144705 485582116693603201 242685987023158145 791241202188889089 364407427139482817 963237467569253889 13140130822101527 136100188261909953 109670595085447073 599760418498004097 646882832081963905 503566177631046913 817803284167510529 290823812969446017 800160313041878657 547611491446222209 661560942828003841 648046511131735041 933770443509565953 628181713115697665 628776313231682561 422372346295755841 45333824491955001 754786646908801409 640031681871846529 234521676201136833 865451028504004737 597306316884772353 266688677578841281 902275403387985665 100473667225280401 274077132566791457 518517951296786369 188153371488919425 752710371480482305 209739882204093665 339120199191640385 931113283757920129 798312749233012609 626529487170135041 162238590507229217 269293049185744609 734504996899808257 385049274531116481 612657296595628545 707744052616075009 542523140321058881 944607711586744577 917013050214308097 788875580872296961 162529936650066977 267535908733936609 73493057004711201 940396829531746177 494408339766401665 973307547834256385 331654696545456321 15472877142467923 466874182059633857 961632044877195137 86706851008116817 115300057866985377 740576417081335553 901994520623990273 194390947734547137 461174602258278529 903184963119663617 341505343590501569 776568460501991297 530321561625125761 490940949713738945 952655438682743553 392862245345725121 9339196727164989 137426059994176337 445034034535002113 594938253068747265 676292508854483969 552685744011505153 545760865618039041 217603424484053665 375578733192252673 711229414395866369 935947863983717121 670811498507291009 280132713247862593 553368388279260161 166693882592458209 120512609946104017 577911443526243585 49003370905758457 997812800031272961 941281485717254913 211590018078478433 645126749255489025 763708277572678913 612664327763610625 932836067519542017 817374940814836737 809670286448653825 252672660640357089 499351819112941825 711991585838198657 622637108418846465 939925084093317761 591152486053243137 128207543565771681 445524648698597761 590321568462016385 902482095641911297 423597516387239617 184080399579901409 410181225906143233 780673414147610625 288349743372869249 638505068127262337 346459945776345537 839582631269049473 831123638431414273 195558544660489281 762590460428782593 732542241776666753 542434561098367873 355411352847784897 67880870917647937 990772418598904577 585084162108493953 924125799625077377 767119972790880001 733692422839521153 529463003963208193 538485546331362049 438545443161544321 556524554464342465 269628481166272129 894196063904903553 321735643830891137 870054125179063169 979569518170400513 688634227221474049 347014023998852417 982595244834154625 794299167852777601 760840959173382401 674958432513761921 803434167038641793 514281132019114305 187959166386878721 764562636185345921 941724851041467265 261735440523771969 480578028055592897 43105549913548201 359565577847359233 281746119587616321 389336819728999489 817071678770517505 500486221473575937 238598715295658785 899674687537473281 814385614214103297 795643433724603009 557822077563180609 536919947759333377 872250678808470017 693600865363830401 897035915571926529 244251384340348225 736118538680955265 362733930594441025 374577370297096449 523817465462503425 683489362954062977 178238837826196321 65285275771252313 766975212026412801 966702467057501697 181763970300504961 699673960662899201 341841438460580353 632601894647436289 247263517773117057 828568438085390849 981893062100798593 640551633338645889 511368847611986881 683263706795948161 833092953994299265 895957685090039041 243077772857301249 955201703594973185 501961193875846593 642080585374998273 201695938511374337 13444267292477719 14291407736795493 921968748715286785 332673318078061441 87898361571340897 483085920363212289 613911774260770945 500332602654548737 476984819946245889 812134559955485057 952630136356972929 679680387192828289 336523083292540545 73997919959428065 834835073958487297 404846825393871489 408945861600905409 521609527037714561 447786541818558721 280660148574465761 636098429201602817 73040496190547089 494649358113633729 440999437254884417 832981419196222849 679057686895806209 178024740046467393 120577609655011745 992652580735232001 200959920281494689 65867823512377297 86507061257247393 743526064586269825 327929289267121537 440568077610507201 846338066596469889 529536470651031297 13043803815751433 926370312135475201 57305250970539849 161733188207712417 847546374424769793 322275798694548161 857465468329277057 68127548181387001 494461261250993537 122437446261500321 326581594695550593 308945049176323009 613825416314586625 184826552300577889 569446376599071169 829376477842139137 809416434556315009 178202953572508705 56418873661680633 484639181889839681 765793918634006529 579391988869261313 617958516162385537 726442133224161025 507734764736657217 155412121715272641 587708674631084417 10209801715298285 262868004868455073 611582917020129409 941148221771893377 633699309595975553 731759207510069889 746475884271205761 256066169800174497 905606914838962433 235240855800885377 372177053614521473 2316401091828624 963692641645529601 611941402903429633 44161602588104641 79797089389114001 802769899856976129 353364660510084865 425113962844406529 896817945184206849 861149275189255553 91270621032240481 772863170426830977 300538224809923073 967956391184863233 572391559373375745 501469342550208833 724674830706472705 331951904176541761 876691118830141441 189244630876061153 348013112803823105 204481356864000929 143571870089335361 486597378470761985 404348470461197697 665012846817738497 79916354993745393 564153057488226753 47414863438444145 838045325843189889 226990700236161313 507356449628517249 53312181438453625 576278897163824385 380556322908436353 143048014089771409 791248407355521281 948744782313447425 788656862381305473 427310030553130113 167509951991487329 606635750965857281 221232073820747393 748796470218849153 957034750159703425 507021807174147905 719840820258003329 340021198546551745 94483002286320785 439269867142336065 627359315022946561 738533611643589377 68100134339101001 95224109208636769 277691207024322049 714035716692748673 713890944665902081 967084688682596993 733540780315454593 855391547914052865 66743321608196737 452110651047441089 13542269120353723 687875225815176321 814349663069432193 137057209314370705 994014882512718849 626249481401004033 597394521063744641 164552137497203425 328957401739177857 639338641085132033 386953343147492737 825959934763623937 356365970258170945 348260464774625665 381949801044282113 448839696313463297 679436754427218433 560636411484111361 943543397213598977 260662349934811745 385709323913889793 379761436376298881 610285135083881217 113429143995411153 231849697829620289 959358862823293697 11732340672804043 786265065839664641 440821837790597441 405274785436574785 766024544850761601 475612291680739905 474035755096270593 975006407523281409 158885989067979233 106608882602635905 524197148483612097 579661261592462977 460957115461393857 216520808718719585 873650413964089217 151785966857218561 253712657384394177 474240067371134465 354761781580382529 973085605657161089 661067971060713729 902032223999619073 188215048031214145 840604513860412801 186803355753223585 690702208458667137 544996701505230145 536307841095350593 152968611059076673 171561707618600673 439462988238705793 516667207609586369 940412288194604417 193064069549016897 503466461766922881 884914728157184513 221582319916574721 402387337952212929 882456598075396609 393814152074881473 722962273540868993 948881930289580545 829265965374705921 561457445124091265 288260675865341633 994070621725604993 523583018521510017 592706375247743745 865205020180578561 359333962101992193 516652657688414529 76063123619519505 693077496460471553 285698097148589633 871419061246673025 777198186747810433 312661498763983297 879053250538156289 246139786468294369 948939427437750273 895866871350175873 518083912698678273 640588541077949697 611709634611926785 842912969510532353 601225138009816321 402584176390153217 182292926843899745 117642245155803233 183737336629214113 71118151253518393 612139344468417281 586508533259060225 627803623219783425 231309777791469889 74533582798238737 847353825852348289 569313214780727617 374430797477618433 963834586799734401 36700387901273505 647240616122950017 720066061914085505 56239218057953625 698511906540073089 288427456773639809 571998119292391745 662361980496612609 495913284339163585 775910909745213953 377628147409101441 275205414609473569 816024000997867265 127133693160438097 653806739782243841 896298803406850177 825799988606970497 384454792688437377 69103355369609433 987007839384489217 405664005908970881 580021308615449985 551175597126348993 935991443081846401 442929869298321665 326549288649566465 463516702656878721 417855562712787777 986911915149686785 41809118740339105 892094524014925825 918204083424015489 733603041939172609 715158071782035201 451005655785625217 658115496465029505 654472924031704705 737473020563449217 887137053444906369 823807285438206849 448977814447172097 150099169227580385 94962280133987777 317739641338590657 974605073888664449 123360009311120673 980133241910625281 634132682790252033 185644490318079393 90808624646591345 298718731743836225 128928395239597649 139454899897582865 672405016529104641 90171113505153505 121346575375767425 756973898679856257 889467359075119617 386879851477036865 416714737214277889 655920857525767809 668481087132200065 370128140947901569 979171766602334465 117014332855060129 852197527936674305 228164433793299553 374755663882751809 155134615493846433 878077475460237569 411816992054117057 32513552588184781 511405891572163521 579823735536926721 359624554915232129 381468817828391617 874470615645531521 741914302918537729 738962582661901697 78022333980513281 698726529466423297 754733530869451393 811370157646226945 170753809895870753 986064612614750721 34766482280964797 246610289532373633 502351883596546177 410879436010926465 486660671060626241 976433902606803585 531889299851030721 224142218680764673 778683676233704577 969197989238598017 200848865590486977 702576674518436353 307753701281818369 922169108155035393 354798462355688577 198028791701897697 562957120237889793 189407401558913345 476635764349467201 477669325354664641 916081462456979585 997581413756680705 259727027710511041 368532316518507457 323598202289197441 436043028390276545 538525943821625217 274019690003594721 806766200593777665 455252614070648321 754479649319080193 912461242715817601 65757754652544521 361569791697252865 935936120479439617 338806425125479681 1224014066387725 77022923515418289 847711912326275329 603359554137238529 974429075150006017 838573286512275457 769938095621441281 132598788248142081 187531437678067905 469355743582045889 313376860384096321 396111658038801537 851941758080080513 869289377502798977 801818155215428865 663231489232199297 718726024831646209 777316817659372161 349276479998053441 618889994275331585 845167477346429057 63482680120973353 643989107986314497 469456954150839297 80887851636042289 55357470637066089 201770144407248609 547988577408982977 981022926874210561 507336279851461569 62826494951721657 649547120724772481 639137929276948609 428599443052124929 439043581451272769 669405997130763137 115769185892141025 819647855573027329 48977066108463417 61462196952984273 697228573479797889 480076642044455297 946943492377044993 115611714885670129 521770839158399745 71510185549517049 717914182473023745 708899127079913473 165189842393139937 7396943887162167 394234511038717953 606749807092068481 484792244708508225 31786827065861445 291991364179168065 371477821539681217 419535216720554177 406544995357169345 868236755443774593 722604617845927809 965572404203307137 893076573224721665 384971767835807553 737518520017996289 261818758429221537 461054773711797569 617153786098441473 484973096500549889 591333953455155329 231493102919404961 560987938848242625 654308969272360449 233875046863282433 241538477536924033 352002348105543233 39658908012409457 986045853210477185 458469052498674753 672112746905909889 623455409851200001 931862253590104193 153566133232349249 358906836467923521 693123716443732737 722673422766781953 433926550139080577 792198975339758209 337856678352547841 376267779807584193 911148114399996033 751622986550557953 680901354512439425 986313421502281089 227539066440431969 659371597552379265 882036044362902017 941324942640612481 358580583900565121 554506854154482177 823200904580072961 374025945896228481 238442247260042721 415533336224015681 199010713716884161 824828259154820353 615171680844273537 947746712155662849 657695028968344577 125338972118107969 13634207301368663 88470663497574273 564574242218323969 548123939415738433 975374087281299073 929527053161933697 730310199994914177 476815436763793345 141438575472665921 700623962845767809 103812416463394897 516091262421490177 361107421857557377 853895450141123969 471905792619036673 764736810816806657 538786395531293057 108312135823510401 834868470906425089 238219571237145537 893561720201436289 788454589473502721 492049315087694337 361871184412798657 299705798029283009 676178499408692353 331418822809009601 414424686158859841 328531074307111489 402603353381664449 180665365472844289 527457942485376897 27291172075809557 673851382134458241 858015819213047553 723037597235922689 682334315680069633 144902391190981921 224156214490403009 773955173871406977 232556377932173313 845289389716114689 751399302578331393 813437359978841857 364637439510463681 797241181373749505 14662227491594849 409760018953910785 950959353954932097 946007873375791105 896074114225310593 702089180581587841 530000279639924801 103835148830142993 959450651017288449 504026223420687809 201018283902801185 169359696567980225 373895967223656833 498287739486123393 161727756587456641 64682964359121801 381991601805946625 637867228216784129 289322303122947521 290269958309082177 755103432867255041 144694864617342497 609613833400036481 655965715772396161 47100408645814441 455647188268933697 252372534632304033 43300893814077313 42179097376244809 647799728116545793 917424126593548545 193971202604586785 339595769961970689 210726375060097825 918072058609528321 721649735643453057 978118257966738049 94718802901574865 296470931949674113 294478168872700481 779243502528867585 211941480632226849 168316231313230689 234658881063509729 287128839928836769 605291877881732865 528392237434363905 396136850838047425 864325969198983297 320265403095369537 989017581942096769 893644273823170433 428481528853577473 252219493155614305 913254108003517441 114233779223724241 201997586038213953 419505156221255489 805032328452529793 9324471050419449 613174424649425793 897026219019970433 618353639561494401 270330337840789537 505657121758627457 90560608199474753 414838365849437441 978859428471494657 158271836488946593 835923265117735041 928607491838082689 303616143076254721 317887814839206593 555680817134380353 563447392965787969 916484599655959169 735222150326276097 127182968553334769 951168822449549313 911419871196017025 252086646225205153 327318793360838337 821916656246561025 38952507490776609 706155013126018305 480426772303410113 784923256909397761 189171722915858721 136724417996742177 895599581156950785 977958601552717953 955470508586515201 536103390444193217 628267367751071489 29772341854457097 244213277193637185 693248600897259649 219080614931876033 584529537500817025 731550033818805889 219291366501860097 172034737671815201 781120741251928705 243202048695792417 281961226112468225 745397367466871681 661911226353897345 97159150708179713 764073868392042497 995854898499224833 931741247853015169 119459625891295217 809774409190406913 181551370287685633 803682130979257857 451796855841408257 43809808560578033 477139203198582593 686199494658755073 714463829226161793 109566406493240017 258011748746419297 98107858888756289 382584068037473921 739895452201519489 886581128576516225 682278063663691393 956786891331660161 972931417071418241 286465476890988673 343863156877251457 256192855461293345 678380128707711745 567046533354805121 9347501642995583 792133223719332609 546436655350827777 397965619700308097 12630622274816263 71411992388320305 593031718817169153 708282435836473217 715389565248674561 969731896915959681 986070532523552129 966390892763321601 291004109328344641 166373503823152193 235414661595878977 793158422492290049 102385830180484305 463190523491590529 105386097032873489 871543931980006913 320257621728178049 562941418675265473 796488537897655425 81193861295808753 224042611697175425 258018795933764993 249914197043136001 936879728362477185 444923294795376705 700490514695005057 804430599441669633 816413156135062913 520330956233696193 473381493821051457 783741140285098241 88769745514305505 879754883345260161 62279400872952809 19830925148280445 199110341129049569 450078276389977089 302242337249026625 383715939167398529 527371299866196353 709535983742842497 729848845505799169 362104198873790721 544893376177121537 315856014056922881 51911625961821529 802572541544758913 473585846246130881 547325031165787137 214352820631845025 569907415184754753 469417567569415425 214665528945236161 646112166142359041 884322760033551745 862253873862108801 494111925590505793 8456296039256018 123548132312460977 383506599986439745 193432222282698529 310029549314407425 393595925265355393 688648180275613697 266493952517027553 178410378550196929 938813203928216193 60898728715947929 240075717945533281 801414410309575937 655171600969122689 583491353443925249 488861476948262209 973141954783969281 479343233880054977 549644743415221633 698931735789475585 473655853752376257 90772011272587601 591137354409404801 182716701639282785 865671558102278017 228623310531499873 238223377246889345 63559104446174073 660846801016475649 487251143113535809 56221155713878089 428131593132253121 661899742939752449 912855889842997889 458728897716404993 870473173350550401 360213572105266177 233637799151562561 985994453116241281 20983891592624817 312778812222845185 472427008836657345 612024678039311745 594104696264739841 953883579409875841 824060189070944897 248729530691413473 704492932962228481 848113306080236417 542372323584910273 433545610366415681 26291071064239449 759816572797745921 639399959665251329 492987421888763329 214709824444884833 413709222547865345 121194778363726385 683471284694995457 612864633051888257 530826437984899265 392593876594315137 728210571628132225 946999326840160257 738318503471717249 182581025111002049 241280919794171201 615410511565304577 630972112645025665 650821683204195969 94014267011580449 524183609740891393 482801881311488065 216009024830750465 312240094972558785 768024372143404545 510197747208508161 532388974300754817 463715166728981377 926900858110105473 831159745048253697 69934575083717481 212158394016334753 306908179017629121 270953799804516385 16934235267466847 177049321735587745 132864521252958673 371557245899268225 15189820205048223 986796135125835905 864899925193501697 574632317299290177 304659509418097921 377696142279695809 404091807699320065 785196426043015041 646422113389629569 943587423178819073 743541089888143617 871001216883740929 313604468974869377 143138828858532465 459802842012624769 111864716057638705 95846912285733057 25885823148506405 502043395589371521 950423945163492993 713553977562735745 837555847180489345 777574712040621569 393215709275878593 46283702237584377 843728016004540417 635524249502001537 116502454204493233 860989544610401281 892852089711830401 176467447623640097 308314683759633089 199389253817482625 90149860924974241 354138066646985537 855882996487309825 621565384548699009 528602428885996289 653221784276002689 10707905097277149 180197833788096065 18378350147422397 120238484379004977 742315803223249281 344910106196959297 758594429553632257 166261377856205441 752251305726858241 340523301135558401 632762005287496321 652464290588145665 453661272985414145 191125370227990049 399821050751462785 692114948741494401 36160698988297217 561473332313990913 255091326452649985 563649700351280833 203386860107826817 599173165102296705 699188229368139905 415006646522460417 980222248607716993 949271332342075137 167999967979561409 663717428298785025 592200414805745409 934413664362164609 623866300785188353 352745738733279553 290828476817026177 268776900892301985 108426377123173265 229220816462206049 870817289470295425 255875940676229889 823128274071173377 70679539633221825 749481656811880705 65541035013520601 486654694525519489 217959089868518433 871460088090543617 703414124525163905 762682041807217153 390356307555055809 395632997751150145 689927562627413889 340242777792461505 490097624646583809 413541498256137153 220721907919095617 556917667121986433 160677651835971617 653202593001012097 855777613439524737 197184272006460065 586482925911443713 818082207693635201 202248606037397153 580154953014279297 226702802846649121 492851664826801537 941289246405457153 218940713503506849 510349825192069057 275767469789656161 180380302181458049 24890561541333513 704899911134095489 348055201235737857 971229665392879617 221518715742341505 260376219668192033 205147445053967201 853819913931072769 193208012950982785 553522354193876993 910249643173656833 107292767179952625 431556348594078529 571048487981844481 410338007975639105 598920330895065729 456927957335786049 212920841887370913 116806842778871105 517360078430808577 124421884880369761 430558529889228929 801680271225393409 102795086946780849 502740173887254145 782984924019661569 615312075896284289 694618450788706049 612617150488226561 466961189518546177 678168641657265409 910351342335058433 690472815328298881 803540316093705857 738600454554884353 653933195727486081 405316776889627329 220078634499405025 87058785062708929 486960263561325505 95818477602030321 208411271756393281 557232647611741057 945570653301953025 743663717394035457 649646075729439361 573918439130267201 864300201413424641 83250737395026417 434990042952126273 889567380265631873 95309501437807137 131480450961952049 969451025043756673 715485576563935361 58978380046806225 60528862573200113 988538281299543809 244314745643421825 905175424901752705 927344359907628801 42726100552844313 188049982813339521 231857122503708257 403102463108389505 984078046707015425 546430924162322625 30479075592406701 541514830319066241 125813201914557025 765675875368856449 990580950560950401 404891912573795329 318612901742529409 154441468871155521 386532568292633281 289988686523422273 705124690305812097 565434754074800577 328621209296965569 511334432786391361 162552382773601057 115756877473742753 232365068523929345 497999633425955329 536685020359616513 60919234413802313 441225179268695233 21249796674432277 401595951392824449 826270734237553537 228953341643485697 16566443050628267 768044083833050497 870660178215501953 61976951688972553 905993666948184321 508965342144694657 261507267490728161 375928444824548801 918233684110497025 199111337271833825 94670998742685697 23247654495019533 387530650652003329 82757035069324305 728811730910606977 493415056060708673 771937855936009473 321467598437099137 20194579607988317 459632929698681665 441473212175885953 944319394078679169 653553579306887425 834605246834737409 561970850589339905 764969208759996673 346829809474286337 445545874909026177 446796649804618113 260941824680958945 257038972102535009 489863817592603137 12301729492882885 175967071589756321 691566296991908353 886453974417928961 790854403382645889 629776117068747265 109805700215574129 474607627663285569 805056863400032769 353220888500832321 25857392925786373 167818857739273857 356482023172795009 439792953086556097 451200194544881601 780896663765016577 940747547036373505 675596728424753921 869713208925674113 406618035992391233 467392192486961729 114709368093389937 854612836763109889 216619903738571649 277873262239403105 469893876872308865 521896884892555585 147398079020359073 48727259166902569 32205771235954473 287474355619863777 556354344648237761 110817825924918625 987654725011683585 340658919394371649 998129008633792897 471549793493245761 13383940148134599 866092654458256513 384420876891081089 497494721708186177 86569270868185553 106045940084186449 10699995870748325 793215752600850945 281300218592367201 637635978147969281 23355998455141249 931986976508021377 545093617411172481 792671853573921281 576716762663362945 879988893978641281 698540958058533377 535044890137939457 109963675967176049 872466005961904001 178159664793813729 660940876716779265 231331400801860097 203919143132033313 911190056835995009 245382092831803777 706306971670581889 580962914980254593 567361006511308801 435063513751487105 36155633586542281 942921682986089089 750171262574401281 108105686989219409 314444367974115137 709104802267994241 270757851743187681 477808106261477377 146878858058396833 381157595107516993 870830716848889345 316978028356189185 801411033712039297 72717680141515473 835451608645318145 294782145402137985 762032618198940545 506230945323643777 147758032745304737 637798902227515905 34890588756322673 98236683469188785 800337575857245313 405139098349252417 896413471989927041 130381268816485377 784227008981066113 573878299144510593 980218236121512321 495153304063528321 146952001990488417 600958063421757057 325996527723543041 824764472270040065 444269896577299777 412140637431079425 115801443202908417 811268449353143297 333087585363419009 884145130831939201 610742237453717249 449079233148928833 970281946597868545 864978840771314561 286739666288664097 661309186662599297 126859298748346561 917556888516202241 317519347979168001 83210038686509329 410185779970920065 86453241531714305 535369924986436993 584506096928315393 948160236396436353 656148074999521153 437437222248814081 723222069660586497 145567932908580385 686156843031156481 22660345705215689 683017224178620161 319954993106083649 934296943746716161 520201056580173569 190957196534846209 885832743940415617 990045036461751297 885819105832947457 420623669606094081 333615897600370945 177063465953665409 232673831581376321 324644418044137217 173301561076289793 204754430663697921 765181522750591361 219910941560321761 740515234979230977 75987061231586497 889649147167414657 667352134801724673 830318060114240769 330412015457270081 777383344323222785 786189235289178625 396344405511943169 24132108137507657 1909404561256878 550773713006641665 471803277609001985 636662441735055105 912023610008812801 407694878756778689 305138779535585793 340441049004056129 39964110670450025 683751855829264385 805336774516792577 267617764017572321 185465764225309473 834154243366206977 436744820725071041 830056466021687809 421433392729834817 98111362553233057 945723159032002817 73660553675395585 398121016116643777 719580480915162497 824473862500386945 25125068026483177 195862123600999649 578783918051847425 382136009631398849 81507853520903953 10503252358287087 30212510612635413 188944734836670849 529698089946634817 22820370619097477 510872617677058817 553314051841471873 108670006972786833 478540122142984385 264794742484745889 479625251242740801 252694169360751169 817466193377651201 413217995139184769 209917254744556929 904414957496428033 370070225987287681 811935085997866625 277340378173708033 954492327121101825 872317128341972353 296191383455472129 873033325739346049 856575176523293185 722151652499515905 278067855227156705 959022721643297153 455574241494929281 354797010681817665 380855501545632065 733957894571421569 742010940552447105 392752419749765377 159587244398629473 890238778301497985 59736567776951689 827195096213909377 647296221552473089 282754490149432769 218270240637323809 610588690382595457 804006110132881665 681532210743174657 229745617826182529 838994758844943745 141843534465756705 801733226162543361 754962169960876417 533321942113016001 207533859218607105 721383219313256833 319908276480191489 701099351405712641 966063794127400449 614869924014772865 485587197702230337 387021587746399809 830256303244020481 781590895174137089 217884594299931681 267303130266963521 394819382196153857 645320214091857025 24044299897965973 678744851362946433 275139403914316449 480143251900901889 77169058598258289 920425456627622657 626355999149872385 400565968876254145 634761480501154561 49281019807320801 373367895383289281 782147445370018305 932019107205263745 988846799866006913 254291848903513089 978364233925919489 271372778341273601 564552501124094145 946068832427236865 521150504207103169 878211011923554049 503755380844648193 669547047120978817 66551635232475097 906091418188125825 631860434079609217 271259175789275265 131188705559399217 675854821126591745 548233605559357057 249665645798934593 195890053974398625 260405326622887393 271107905410897121 74895588522188913 394161543458583425 84601613453230593 446383752023148609 373646729200721921 697522172180857345 517447795919409281 171329143942269729 686193679657939969 27634049539532413 976927877051565441 694012685775657473 12315098718495677 915238305321810945 847372641638898433 819298373210212865 849922994031963649 364929038380669377 291783391325225217 841965691908665601 887426126741708289 227638750340009473 609289762141102593 999687316737205121 572173109590373505 212378662231518689 188740550635230881 509019823998368513 967113422110067201 346408690140510337 906793570715123585 135185662595088017 291125266008201345 207862472393092193 341884631910545537 323317482835005185 370952012229089665 174305508053340225 768843333532984705 260194106398611073 610653010946798209 650266997016732545 173036070620440801 869641250340475137 594823809426380033 230091178284926209 603731009129077761 903144904369778305 812114412778520065 821259657587038593 965497372061804545 654401316564570113 333936191626754945 277525210873921665 731098747608612609 790200180613620481 368487451106823041 278777658854497889 222368847414514913 691027150150443265 81758589924341153 331666442167051649 735444770288196993 77023545246017729 725039258909895041 465890299483451265 337578926518006017 555525375159941633 113306038129771025 658114774330602625 104282912971669361 765515892514198273 682008952635946753 249200963181014145 633126361822149889 665286129649427201 423112701870600449 729456779913181953 115097678564310961 68851560550537985 817322849078287617 677712862572580097 82633200465579649 93790493886711345 681402467323074689 358061899975371777 217463207228561825 750846346900285569 521149930358312449 336090420589531649 589158963934579585 449691888599726785 296377732153366913 385508776801902529 220171134784365569 884634186463838337 379144480844523457 155505986634782561 514328037255665985 220814656147563681 226211603746413921 376304074711971009 437938872557268161 50824610994194329 837511882335711233 440769397291777665 266173832174985153 511933350004493825 271242772300475105 737188954983327745 578246404377395585 726758421790204801 310572616336422401 174195703842574561 144704851277651873 289766570447607553 195036388865538881 563211183405758913 556076258932435521 506174319726252289 150288584752836129 364674201360632129 317049342500155265 89439496838689793 172388340903701473 297873661479588481 612807878177747457 832544549258979969 187254922837176705 324659706643931393 748136795988955265 633739579390958593 743014380449643905 987052984774823681 85244165006727713 129532925551696817 873949540708785793 278314844754053313 148226097758396225 969810165811292545 661579622449330945 505014444466571201 921724555884551937 568473926357082625 413571692279980161 630789916426838401 515191717101060929 537497150708571073 777887993355058433 635732700562346753 574505526648422913 225466842798820001 641589932914818945 561634731120253889 647330867203692161 49384048158753305 355465272554972929 303860167836905473 211066002177446433 49624295692776601 842158889648907009 344594602965091905 81556140921804849 184621200317320001 42433431715188873 567067967990215745 281721703135261249 889209736548362881 127853330298357553 941550519384126209 272189686166115041 876975147469703809 45488039612628481 205117114044202977 356909025488548097 803843864890691201 488707080286040705 970121304645349633 467176547853910081 412094497410333121 925954562536709633 870900405493888001 804725611004542465 28655206044160053 125333398513241441 102453413114918849 661386365878485121 639808944540913409 836313452838005889 804828325228545025 317791329430676225 250195406018089985 220942486104853217 316981799475431809 210774181049771425 354348401578572929 946247980702004609 56315041738503881 518219955559473537 304135112635034241 878360864356231681 195453125675161473 176522663459280705 298689519264495809 269182826726087393 4753432623221699 870468386881825025 11201624542390933 550696420709833473 634260376873871873 234889640222490913 308807181963668865 93445515377858609 727250857916249729 914056810031766529 630514802247940737 928081984089764993 922145771150841345 36336362051798689 829428879546366465 746596831912945921 421530224242719233 391629786725886209 328423047819935489 907969353422366465 125586660240717409 226613510613162817 404960168441998977 477140427830398977 659783693324971649 192554792400486017 136136472392362145 972734765670956801 118686931062828913 952833511119564545 777569747255949313 824735882443810945 722899200851959041 158231303249621633 100899683116008273 25895852212862281 396154230309580417 569159277114408705 908992984840022401 968203550646286721 644362764228038273 702510089867146753 723141933695952641 497029194886856385 15951146859553235 429591076897992257 583433051207133953 190023589447385185 879272370216785537 889098938195886081 315987695156106689 315516655539134657 632466299280938625 109434773550162849 246009114180861121 776695618360157825 706282045995454465 77557580987061665 623706015971432449 174537715395949537 601559088190928257 132386253002295009 384521377170482753 386239531216411073 568927529635704577 500461185473099585 892122353208460289 359264123091030273 565589685736686209 296768417111707073 71873045962131953 157282039488315201 567667768526224129 166538305456938945 596711868814733057 297002212675913345 759553646963528449 992308681191644801 252309624916687617 608587589694487041 225109286752871905 298065768520970689 203038497697800577 902067315441307521 518698340335934209 477946477949956289 976706255465028737 683556359968669313 464263274951964161 105529531558730129 659399406734390657 734463751877619585 113506207177014321 951511832289582977 70454122291277345 131126103369133777 463318068652331073 78537100332468417 802979776350380033 968982952602765185 89687672292061649 383717633923993153 652067265094654465 782678668006930433 680292493621767169 129193671259727697 498518148812191681 180121319585389025 748834340541808513 511759797260680193 511451446320574401 183966086571111009 877068369233501953 862630716132045441 122427899870242385 988258501491621633 269640926631016257 91921060505853809 603847037751602817 471735190329049217 414683273368314817 969102292968912641 955515702895066753 683825819483494913 240112177878021537 495925738443446593 818778201348902017 346643765179983617 440397484867919105 233040928710110497 153883167146741345 48733642297143833 47928862230865121 2394305841562528 742910952234790785 487225329839908737 841931832055241345 936691481949552001 230293144318235233 728115571928917377 659154706295627393 682598250939491841 351543004207041345 774073678735938177 5405988337219726 499417956413751105 397227509993310721 670486363757525761 804723980642595713 608817200968417153 435518610675540417 249082394688265665 480889568405746817 38504798388046881 698058539159600129 350699567430346817 489657242155889345 223951884158935841 98681926411938289 821488598957849089 633111191052382337 163250773793706113 584201307417483649 717629937342017793 41710555692166193 102648055188524273 845552728002910977 350634268737941569 234753487112460129 721380083119029761 483809862025392321 67294724033438057 624171329814036097 7038073522068090 619728643397660801 884772514667595521 745894843554214785 405271934907588609 951525219422162433 332167020339305473 251771713863806913 94308386598584097 650588353440280577 515910273445264513 715541487228552577 95236361006712401 188978558367065121 598723398612314369 869198316143187073 368652732317258369 119190540777605489 522592933120627393 339826324295092545 568040619279358337 82198290338137521 17807137852138057 978434815464570625 986772437775925889 463833674033178753 215700471142760353 716333763840101121 731117091982483201 414765001329438849 656177402067321217 634181850839528449 823936753715116801 611562027637955201 176738747742781761 745142566701947137 856360150515044481 584503571687857665 252653793698208065 365856386570133185 786717726620793217 543973650208368321 383773659729094145 944561573019701249 382146019738755201 976697093130095361 288554768429030145 730180562508738945 718865672938903809 384006306862385601 57069922273349505 673165974520504321 728186237574718081 128252514580449169 259667460217279713 750127851751844993 388392882354878593 624947733364177025 924660308765261569 379624610061330945 225051868079063425 954943260970022529 545775527868492801 454002160533665473 966784739591190657 213736852488022337 7485241314391545 537941575440772353 698682188700715265 607799381637985153 813810696984567937 92683317585031233 615359016676109185 947692915492080385 954406686977030401 868118250996463617 469918134924412801 974911097475509121 461982733613744769 383580212723249025 279145650136769057 47129844092648201 419314377286305281 290874663003780417 530077348002109249 451356928453005697 214781648430367521 306590656938542593 555260880069681665 825883360829532673 965706431163631873 819951907391431041 435814233975875713 362662895671288513 612534992772559361 560374848742700481 550601190541812033 97598808213160033 508540523789640961 256650176789566593 29985004695433305 346144604577286657 804242170365931521 776507144045556481 972784053275347585 327697869544049793 358815806512701825 118639744426037201 439964234033439553 69679328484934193 748696751061451905 984578639324926337 308614039069283329 569262716795275713 523259845373168257 708715070886416513 930836025001653377 898900524041859969 656446835415600513 623080890355627265 835954423910948225 905646423448541057 29658908321472665 609045012253421441 98109445971104497 511502522782503617 263932581440933249 598908901263204225 387735979230598081 463438792674491393 697783993708192385 172604920641351361 573084456699390913 1288455408282375 321179067355181761 512579331167987841 240936198252200033 56487063747891145 956529055124214273 775859240641171457 883721107368231169 714789777935433089 495711726657013697 186767678185109537 238713772893532897 174991272088288257 19791940169120893 695396017691866369 364841356334395073 919731081351155713 747900654356577409 62526013046099393 270484698168729665 343264350816792065 976792623225925633 476097546893686977 43719414797138257 417309178918682049 116729145688957201 860550647107689985 532577943546385793 835567374219589761 126937374820279553 569564203278918785 240593089085265889 379200777771895745 770020891138663937 144126932013453057 571210193216359105 361500656008825409 195001572642276257 838891307055792641 218355153766950145 15408353940127741 119449314103285073 65886200773892513 969870719718386433 610751727771468417 899317921808979329 249531689841166593 591660351285426561 160499162443752385 778191600024420865 632267672530620161 684809017885640961 481571535496794241 713820914445797377 695859440397601537 362910176323694593 503487626601209857 147879028314029889 277585955770238273 455169388556356609 408170504573103425 564212421164832257 449183120890456449 391054165601346433 980556663188078721 461534280904309953 403862597253553473 418418224006643393 449296436144305025 629177369518323841 155339557180628417 818872976306650497 800008812588824705 180475463749239393 813087936425748865 47061309557619777 703576510216986881 379492527005318465 658632119168562049 485385098867013185 675283355581850497 745705640105903489 635337337573137281 789250018309985537 176775983408600001 481035468709684737 183760219705153121 632245612260945281 104570910898470257 818095736923730561 439173684492121921 343726838459161857 441946481727381249 212114872147601825 568519573085172417 276481952574656033 954502320196436225 306707748169763777 700025834935988865 328662235144122433 305507101274638849 601207344402645505 307435566638833537 466638228006402753 180583939588640161 680894221418093057 697740544605156993 214286411283040929 220621842260026561 578100049126597121 140124911437130353 265376176021717921 248496769367616097 289349076531571841 216263182946509153 780821094348880257 373807214220430977 49602463484099249 798063550626569217 708807420862640897 708072166066468609 668073867763943937 126410375527431281 36068038538047633 211524162833097057 960404657619285761 309571616408920385 181308252114078529 415702193496851905 109262663110506257 46955520250183017 481112494285241601 670578781213617281 80323551722507601 955209039181614337 614294707530419201 101137981904624753 84397777235430737 799755937172225409 847951459577615233 529476581089408449 471092668275282753 564408224854407361 668412305825526657 331074776883806273 467387656803872193 301408224198130625 949458090021380481 107445411739302449 329014959551592769 349053028857941441 590821337629236609 434617672189457217 887367279546985857 866926203408699137 79945207113979681 3662427089874854 174212352953652769 880846067859824385 752735185313483137 624667333090112513 955820490887980161 640193655292907905 483692406674947521 691290813859136897 162869719260278593 136689222703854081 967095704891178753 374460329400388737 558972764457330113 11451850648317219 769152831888590081 559252306138216001 635785031365976705 759934998588011777 562246265690973249 89944009834393761 883941935325275137 433839702415557569 788157237911605121 429231824301648833 884701543588882049 815249220996850689 844689606011016321 256361161820560577 355923517279727233 9012172212525373 422284537498768513 666230888636913921 517311884125668097 350958358403904193 22494225454849473 531365013418533057 203726277977715137 576120378833909569 922669579599812609 748056770583826177 732488015731554817 25137575259737589 880639597152551809 707180446478727041 942262808298487169 808944668481675649 934870475380620289 562454656974420417 279205082203539233 900328431281270273 500567045570264193 70772602685192257 663138884726400641 2729718992132036 107019348621861361 760160415163948545 865791220744974081 266657955557992225 98429698111218049 453679376622400129 658274486091720193 815278562825202561 227331949948194273 207971859443613729 310549482789618049 14263636490699839 620011481211392385 182109602506582049 566528388497452801 216120226081532257 166153136841160193 958006731625669505 780462068363284737 643311681078376577 75011694132925297 213104053722243937 929587324760340993 293073493313048769 508066783888892801 177635921191505729 51601141561214097 473528709568842753 719368256158404097 974001686804481153 770919757194143105 367287120392607105 651200250225770113 169150762893348641 843034557219290497 995049863988800385 101519285389159105 810148874007719425 570383375063322241 75844630208340641 323705093615132033 949043562200198913 925428891357235329 588519121568897025 676979229850687105 489734681101506177 797114490535271553 695279638448344193 921497283128189825 853850811478633217 886216230471895041 34760416579434405 165332334108327937 914830559533978497 984616569459198849 999855469241314433 806691724872251777 292828872299093505 145105237258754017 332970986592346945 74722787096320081 44158134603630825 184504195799796385 375220632918772161 722767477721390593 77302211758290449 56881072839793489 351271171685073857 851147459363360769 45804083780009113 519147831053821569 741059550664491649 780351598502676353 722344593208344321 712852818075823745 744577707601951745 923333700437794433 867046411813955585 468503792477712001 75615723316762033 46611118591101785 738523934283289601 357971099041414209 392150366388751361 508711229515554945 733651741778029313 472702936454361153 980472354089105409 631594216366323713 209761857613568033 177552684240545505 330794610515983553 421963715173987457 572448553677727297 409510595827178753 775733247475077505 306463212484345601 887929272119134081 575712883641109825 789585739006600577 284872202314673473 988676614774131969 514559382529561985 73754619102775361 111413577417266657 625619635271799937 967020642106383873 468112816583715841 474639107038385089 223558158258608577 352295529337901313 643836263804676225 115174703214222513 215611859217442977 533555282301598785 642623489353969281 867608062655293057 467731679420179329 516868507076246401 650788341668434305 473339753936642177 608855136148701313 361457914653733761 33083603042161513 936271462533554177 12634530946197487 844732716100757889 27047854334259825 199373471720946337 42378270818783649 864234594442656641 619048352292782721 39684107989401697 984615811496947713 54519113392068161 821026696304503681 609998377921812097 824346420587016065 424482368601736961 753374502054061441 810877931921865473 825506354194796929 894773699083678721 853630978531075585 235761371289129345 395558455886753537 741373417306057601 990186034560156929 389599331395245953 258567934168521409 76448848754516513 910399134046318849 97934287631773025 814998466506278145 458146557926347969 17138387927122523 874667204872466177 210189126793434145 494572540313775745 998464127902966657 644503547921317505 1625251573312170 262019441426765825 961909264878261889 777476352302429057 45390560767938129 502309586806170241 905552906188805889 310855584288816577 905403943633768193 798348833784650881 128976802614506177 446647458764502401 519147622667130561 290668048965720513 412494031381672961 624866295867775489 277654229715363233 421530437510377025 915128707345434881 403551444873258433 45733982114082753 748393063846201345 31212263810406429 11454348936439375 864109944766720897 17043770845425855 250778769496566401 279412529646592129 244734619209420865 529129388356373889 66946661487381929 968259698312522241 653655125362586625 872211684716809601 419049988108543681 576920914040343297 235072348359832257 436723019028129025 136436583078253905 81960269453503537 281521924065781793 847658160025964929 515716345443838273 792762555852547713 817337145146122881 654571311845664641 13077791274529461 433841303215615425 807806097336520449 907112090350246145 130478085316600097 532200069200442241 509902895371450177 791220088463823873 815558666334599297 303583427724646529 870476092379714561 400118817635139137 53678161161275993 122815344273348609 385761497930356993 191945277643718273 108244352058850529 721837084311687297 646622070820892929 360385250955324929 942450332355623041 891751045564561153 794699565639231105 474845703233761217 439584468964486785 345002496966941377 146511519601357761 481898460922714369 916422199813741441 709264709285363841 349388280668815553 790012692524236161 209077841925680033 329735937264729281 112088411983204849 365621704819581313 995479284364751745 621135723164300673 4152273719395084 871631241303525377 523835502044679681 370054599212807041 194873194054832065 91485900034918193 140729063932742097 393442034334825025 661628708579282689 555406534444124161 882541035019503489 826513960979127681 147791184627561025 163558625882139105 414686698033609217 575449993514453697 505223066207232577 67498683346563841 107615160773836033 924783072949168129 481277288913997121 400686796376255937 437836980604419777 249837306178548609 174213434979403553 56187604069371841 935649241614758145 330044774066948353 406075238878752769 400573209048651777 886109874680915457 984195623931853441 973550426241498497 33779022473190425 71680228683934641 13999400912865669 913469885652158849 792161237377577217 247439794938788545 623735871780908673 541845146806704065 623801655207181185 314637368967883201 222852116471472065 528261381897589633 609365996912494209 435461616614350785 472345969510470785 788732972540056961 767334677865839873 569298807632950593 527515548042316609 610610404523026049 768604377670392577 144529201820223105 97627167867059937 456746179669860225 832343654144345601 174354032950621025 391360986246979777 79953880627481761 813240397882204033 22625046771668877 465261782752762113 363023802966775809 391192162320571393 996675923578781185 426202959585424449 87510992072918017 799976396667439361 837362465939197185 359041673132409729 232632402431217857 284035417891878689 168663970464567841 523803561494787585 473469546572271553 445384645715172673 815164541643060353 75113370857266657 47966732629671329 469591253694822785 178528058134421729 348034469363739137 810763115684220929 425188022549498625 244836880105271617 192472333108341345 7644621320562096 79822881335893217 262640002636974401 251936157455531873 459419652605316033 24562450457587205 254134027474766113 816465350662454657 513505676510302337 41356920261414129 694587855904391169 544265368192867521 333782615150095553 174647872658461281 391552211841332801 68036707684186129 85768753580136801 603999243294730113 617325798797796865 171723468757704737 19475931809818549 278618590790621569 275463889753940097 748680251246824449 744098426624415105 125500249968801825 522820257602408129 305909882459133057 467804461280433537 130077860296644593 108842388259080993 49536091285446561 186276020640914209 501760241482337217 347850691237997697 28146346822438773 742351908350411137 657205697782877953 300207745974763201 892797214185250689 46366073713837609 702954633607582465 425131308950316353 290669312852486401 195858471539064993 188002917932358561 780057669215768321 994567855708268673 620714410830114305 978597806377898369 205677790749096097 599289362424542593 15030810375986193 425138480049078273 856930331685806081 20542041461581561 712809323469624449 428353451883246785 751350895358260865 410468083255665281 286757232712215425 343321286811722369 618378558752187521 269347265610164769 666982661609974785 800438344001712257 485766652943969025 64864403409785609 611271314953778945 777781640315005569 949517749818642945 163124841037486593 236122957286450945 575755516395183489 587270652386113281 189753949789604801 816127480608212609 559361622976730625 215442704811909633 450895016656986049 660018011347769857 623431897597320961 709431745358902017 894326557568433537 509422375034699137 669877733388695169 533691333297713985 437481520077554369 218639687548257921 972224514521933313 422518301986148289 754718620015097473 51516186788443721 40833169689570073 349066037241772865 739246746326145409 568628970617080385 532298438219889665 883677965336889985 539738530665033537 21578378449913061 299221215537876609 715506370931439745 37615375830640121 371434657445146113 923168708212692481 764049664526968577 863595032290703617 408602602329562369 976075246263185665 288339394073620545 52340767366089833 78004363030313329 916137534230834689 387794458692187777 468539849624448833 566105888938675841 436584935273664577 535116946584583553 488695034167463425 247621835321520929 383347136685067393 371039596598681217 638187545286910977 435547508616945601 65012303298097153 84381886087289361 26240273912023329 447429885602470977 60607649698702913 787987989156110977 321377100874144641 665573219207413249 43305315540500545 449088141631865089 511564985774455745 604373553555486593 877448573029077761 36953104599323441 906791287656545793 32510925169400909 399220794325465537 585032249654847873 393346270257879361 662743438646170753 85381321706300641 130837108604087153 230151453842722721 2114086020053919 867932477312344065 874536850692823681 95324970003858305 538194441969491073 924149484717410945 94577884102537985 318656917861432001 363369524495123393 510514113856409345 161759437866084705 461257472284543745 653060475197914753 105782466564072305 516348378063955969 581439719614706945 612256597319611009 963351554595114113 408382460647931841 625634456380069505 787981005772220289 967557248021925889 69799535006499273 640157044155301889 166665003978902593 654451851837571073 387073699935246657 664933431544326913 591300619975608961 747512064929729537 1395889505520387 760445194741578241 553248821381014721 315781450835380865 584988642935957889 166398473762242817 850398098031742977 69944866336406617 159900702464089057 892810554722956289 422814664800579713 645179614512933633 150719398889027201 414817132001687105 548046807867333313 393368475834130049 134325338411347425 660634540209059713 622912187995193985 27057286735306721 285477509132579841 242491037163134145 802103536679904769 869683442405566593 462165393594322177 243321107975674529 584615447884754561 808005661691886721 952930817535804673 713573309430202625 18268191951360537 790868629613406465 671503897128818689 994216945560651777 965053971684408705 741602789473837697 161997379810248545 721172422224199809 973352116047973249 558278654460302465 128569719975022417 805786033002874497 828072676881742337 866120610423543297 363032202716130561 264098743465794433 90438071047426401 899676349747345281 276597139003431649 688621828177417729 642470106948831489 259498873334145217 690225416679300737 639856537346943873 867510262933532033 880417486259197825 872340315916748161 766231890180023297 30584758179781349 827866455077305857 881663297834467841 41460772316199273 277578086799248769 107744053604015729 253354263293349633 904131317714018177 509569585544380033 527054661737317057 713386368010322561 77884643480516049 971012587198625665 410931461036277313 502161682517968449 489632941932796929 433515087948489281 190961153829682945 694911613672179073 551420280126691841 279759940288297313 195074082090648929 612682870865203457 457823775690997057 966651685791799041 446287200682299073 591068677337762689 419961671565559425 348291576899153921 612582629355010561 409813707501488257 519568783657490497 196182416213570593 30085031557355537 58632687481765089 248195407002057793 197595878178812961 674005908210766337 24794540671141621 688984600243315969 427867283916992129 194716113592086529 316119205444795905 608911387634307713 166211687945516225 428578560868565697 187020610832124833 630677384797678593 298300917962773569 784235249136493441 301239580362352641 834122231684816001 966249198394077569 384935474527559041 457202457007131329 51140566025139833 584895497422603905 996879447566165249 212897815629435873 235406655566933409 542539078294506561 413722589986313921 797292566115633153 344059790077125185 497901221283097345 810254589148321665 683242862916433281 413868676889691777 29496025323933141 476372909533516545 549352337552509313 965873949270871937 798366910490852225 538976961039203649 80173072251898961 562331047504144961 362978236672457665 658105565446582785 978541247778881793 565792730888944129 301763642529248705 18940807990937005 601822339187851393 725857887294338817 523369604563551873 148244872926305505 24667912190782461 723572688012438913 199064631417609665 468047102845993409 891940302563217153 831428051916034817 961306755829635713 7245353795660493 802250554031278593 258705396841008897 155394878523349441 160142804397374049 878711758881042433 923557330186312705 488918367183455169 787347779790898945 690792202611678593 466272827452826305 330934432077736321 667083932692641153 419443271815101313 449894129327176961 807139500325885057 332580346773049473 564983755607446657 307576617457613121 309579405785893185 573249854359922049 119677767861521297 629289868766292609 883609013530783489 373858153687955073 828805852694447489 537749500495863233 417935219421661249 247500233034010369 387680721651054913 904571865697974401 595853418847521921 856223222602970625 438008320291150017 987908704037380353 70536836797952417 469480162460691009 383874346937620481 233223058107554945 410905866561815745 287806358648445825 22203759672411393 736012693432257921 586761089003214721 450343062357411841 29679021778736825 501399473462257089 385204251055480257 783881211192117121 550819663220469377 698434201667424769 390716483294635713 62374979608428305 651353988923478529 660192913771695105 437557744705738817 894419960074536449 726411256078765825 253364046781882721 627466210538710145 897667999872545921 151812184923574721 277772890221129377 673166378964705153 749849113233658241 434345072974227969 867511801393760641 7260376589794505 112904537181584881 827016863983278209 77018403080600705 518123604259667329 537242964546713601 129621092473630737 339170941292309185 124023795497276273 885478331607693313 73450495063628545 685476725093067777 561527072854797633 827981323217493121 999609063439667329 193567662547962977 585165994931980289 705592047577631873 269279223256734913 262962909044674113 296268201314912705 817937188537165185 105732470952350609 970514119093593345 36850396722439169 659635427912157057 54218998945703593 891840302720268545 399766381711909697 112549106346754961 477641401461372801 629738395230077697 572179947891651585 322062021168626689 81742290765834721 615998916947304961 802359023214503297 291672006029408257 310173379435045889 65865090009310737 69326790084954129 866146562364953345 72147110882713857 796775054931245569 553753918201888257 122889379360564993 996409060271449985 772871952947781377 722453867779631105 528419149663029953 656142893602822913 17532173585593115 416895739541953217 957008725044168833 719387476737413377 26949573023841821 400346688166887809 617236422089753473 65990580832295369 113349510059677521 193793788174669857 535751245263035969 720553348700949633 567042685411792065 495993758096812353 842864005873771265 204867080399441889 28241569167320793 19303422641282709 169185843071510081 164766778422777089 643953222905906817 614924535976950145 864608559476074881 5007075756669367 109558129919506081 246548914699925345 999246531958526465 729713466172544385 481736801487528513 790934049015117313 599951809892566273 271307978077420129 137690991864175777 91620787668286849 855711431409211777 661811393435389313 649225891988351105 914893638697076737 21303035306722509 399466624263755649 858940244436283265 905376006633954177 32310584793144417 61217733474453697 574864492303021249 715667609889703041 877900511670482305 456349136880209729 40369405021223769 796614702173055617 163168898407398913 585297561514980865 454640677104180225 941725871460260353 23556503291480625 115178174529535937 97705333934769105 343602421717829313 263579563002501505 592923749315620097 100754964513072305 357862968802418625 805354440004755585 849254613685975041 160815397022631137 299852215213743297 914142381619420545 991235241392562433 857764001678845057 793504221159633281 274070986007053825 605313515501666945 36020909082779441 525276174206791041 513590490065716673 691988722662134785 573290633719665281 757399989136512641 814009767931857153 901247043601831169 900482453813637505 855261356001587841 503168018858978881 636396499767474945 751992982978777089 68079410288799385 158097592243258593 922809811384343681 721119238491283457 257920337030892449 474210307965670081 805351230854913793 444336728048625665 540255253182589697 653508044526809345 730054949839331585 329001204078778625 423711952077180609 110617348163508209 496195951065690369 125816334516173361 14441852813416035 73741425755464721 126631999404413169 799879173970751361 881823088486893185 989200185355507201 417705653508622977 807622551882531073 920368402775817857 235004043108752129 93710541871207201 292494887076358593 844147717017985793 363419086663803649 831704497979362817 886355053610032001 124340192074026129 167893935423286689 945176300858737025 778539323443752065 240394653461404321 189821329631392641 52750532191854657 788230659749871105 26520686964385477 619814175852759809 521879251869354049 161604293129173025 826800857677110145 821525538359900033 106577622787629169 292339144103436865 746177670720140161 219198956815525025 810096095442805377 127198821513800913 826122389185282945 989388552911513857 243492105888552865 527850190370457985 761256966709208193 719551724807907073 343002259424071809 691878426771481217 288020450953322177 919029880803201153 304679479458659585 31676624237093165 553217582675568321 359458695161357889 623831408860599681 826761947690457089 246655265519276417 690677841921335297 647384272240689281 925950610857086081 648882426614886017 524155139321585729 595533254544552193 719187142552229377 796245840092321793 238840580684858145 449184036532958657 228771069679112321 948129057135002241 574885899727782145 874123263715706113 205982842270671553 405548989770917249 710094181785102337 732086224572189057 547032121073442561 379565243691910593 924215649870070913 61550688940616993 662812003494522625 148656300519260033 249819188330398849 373934520787916097 916743941711047169 735904424591847553 178608479603305185 958794143683679361 166266569876384545 42203026042667345 672505883723594881 707619014694106625 354108968148267393 6576463150121726 444010448295337345 911026765585706497 58871612211348177 348028225202508417 885287761100606465 47842411683607369 759717950570177409 647179414897305345 695832810887885953 834075820965654913 141882780648373345 525520759111312705 380651666658131649 630702291491051137 178581921145763553 3698331223414898 451647684448126081 695034416561117697 596737664677547777 499331079548678529 591812165698648577 3107236589844576 60317703948044257 543987437350704513 853071985289126657 349765797023213313 393248219096349761 45824052838607801 413026742720823873 857052465288862977 86656155892256945 639832335025698049 662729529237260801 676173519181492865 381097976658040257 395593375828891457 727167509383456001 668038416794477313 337543890645235905 389979192821083841 612845250124713857 884493606594492801 480934330605307969 599553453113170305 354154156671079105 267423548003538529 52460799959106905 377838199438098625 3939554085214071 734497600401557121 392322732792294465 812569917136297473 436391950089351617 655260414292943233 10177249382422815 317138867900023745 445254889731110401 144378234991552993 18056215598122093 411285285323625537 911147629218355329 943171919071406977 598026387801866113 254635091027420673 152960676789923873 337222279504107521 367790208335051713 781741560874845441 384835135451929473 306082429359069185 970868572767642497 371028161085728641 277846798278496001 238357898678987809 48699181354393777 687596896363000833 420472154251164929 217126267160555393 310276476055690881 449596278995851841 321129923792859969 310496699069251009 576828213553298561 361178751779302593 977107520740183553 41813898897121505 86070996419834961 766589390998358785 815160993991959553 393473439133789057 650039141485549953 847311291164370305 498808599972328193 275543957663504801 395189668987001153 498268503161920513 95236258853340417 401519194224892545 211927510779489121 673800074466523521 940836815694886785 322807045575107329 906970823248627713 736538936626612225 169378324778939777 923386579986459521 605813113066190593 622652413767749377 841928563940477697 736935075971136001 679288304101390849 858447298972702593 404867728129097793 869278450178473601 368883454121018433 232557075517970433 404137810273219585 266007727739324897 126573132890371201 304382259605556993 993469615262917249 313414297443376449 248796061421685985 675842322918239105 425485732017811841 883535396527864961 718610047907787905 785639529547278721 931714171663095681 592201398029960321 838522101825944321 822076605093481985 845701829299649409 221795840110164737 568098426300423425 564081758525713153 558253505223355265 535360553990404481 819940342572024833 625671512195420801 611629991224098945 471209527668069249 925318651838864513 724944374751441281 527231751276595137 430989098866081857 182667051304960641 456291928076293377 546412066023059137 860896515259160065 739846555501685505 298408705273384833 464769229441891713 955426645377759361 941833993331911809 628573624674000769 915350546496931329 293565482233763201 872110118327697153 676384027303651457 455075544868471105 834921866135818625 817003246809619585 181593854749305441 421391044580126081 572143375867288001 241684188489387009 18010513402241913 933370588954780033 448481410886120833 54134119067114737 908735812115704577 434454291358228801 926061923973524097 184570527040676769 240715345912246209 524706457120778689 929914876307140737 73494009766804433 745033141002604545 361386461364951105 221875087764519905 558312059292120449 753224588536152577 860947363711581185 581972556873996161 908631629107063041 881775988692421505 197085682486992641 325889339722667841 681641771266669185 302753715443895297 432578696610569601 576605517804995969 465007541769452353 397105408072231809 462401655304937281 575746463750622465 24468253189127153 180670010803265057 87680416640104401 982760343606333441 471603569813694913 766518229240599425 930694368198310017 213406387364674529 674351454462424705 559240364123308353 877314069327958657 136753728230548433 624809150223526913 348649831810202945 772476957042918913 933735368197208321 997223777083831937 916648299301339649 564736739117599041 250154885364384673 831109305306554753 829397562046889217 6356820828607114 410912669573864513 582963196954238977 348284387764191937 265269338600440097 936236569861666305 643575446651240705 651392851485777409 434528167025540289 779126672431036801 520526665033628417 59384508594330753 364310687848195841 28438313836819165 956886795844141569 656025406165038977 562358223027153793 564539183339324097 282703602795862721 487410731031456385 72902901423454129 662918293434660865 776586767650528001 521668148117978369 354148412497885121 492254510898565185 17150868935914333 312139907240219137 723417663146598529 102153054792086801 410505223861505921 94446903264039153 60940857953816873 925037695270081153 838222136782661633 77245375734673169 182347031197203073 187677140207274113 743754068510767745 376844142339361793 771279633404354561 429784088111748737 793206184370376321 269227488350093569 562846478628024705 627437468032031361 353430217664097793 764621394007516417 782125253383064449 113250292681531313 536940161622027265 477868986152781633 756591936869718017 546870132302917249 95136539484755649 103990261791036433 364659947195796993 920314286375091969 390365461597525633 696961562178483201 172676672304397985 862690100626753793 450657922777864449 278657288964378593 8510329714219723 46040360463113217 381445385260036545 914870261390046081 470687888486175169 74517101336159185 364606194716927233 330313228048932929 767953142542886273 977082324293949313 70965351713482505 891572680744939521 5767009086788733 11843803430725331 517574170955597889 566332584050709185 904958801887964673 448466233727234689 451087968364362241 422130244763263105 165371659144462049 922485205319464577 984315683827830401 714894613081323649 626466551955751041 778551716064075777 971136837961012097 446119144486868161 770621424694105857 43530960880151073 7694996839532565 950432270502911745 347074085209094081 627978776239448449 792934541963433089 78368840220218065 239523533356994273 456955183851182081 182625576154848097 531260915237592001 573363553309853569 217664781542428193 707121802196809345 8426340943611167 265038660968038177 599421084071582977 688944752280193025 866433889382104577 202374955075519841 436424134629877633 752236385241843713 744484785789392641 347861131818781633 269450601584782849 338147367649170881 60317404768252201 754276950278118401 70540957099215265 469931876515033793 862085165471778945 641951842594245633 355012017121783425 106128068311491569 371072480609765185 818074210613524097 595632918385891969 902568013492015105 758720334060921473 220276302581744673 790711329979348737 512558460429019649 563176988876218561 779229481669311489 585402157251198977 893505830027095297 412540773991832321 48864245229800929 446156006808838145 677251914782075905 834316176534624513 719367592219264001 812377055626033281 985792426222104705 296681889698799489 669221328635281025 745692517331310209 134845364989118369 853415346299325313 230767709672669249 542506437076244929 231521740797688833 910302917765914497 832287505036880769 824601885494519809 521354007642926849 459283690030812161 772139203006524673 358475574655191297 522009265420166465 353247853984338881 101550701893081905 937970297087435521 59631375066416585 738283581424095617 107215537008777057 85871205409123521 628020202937079809 993309110206933377 748588519622707329 655834617327901313 365493813891205825 524634947127250241 313989684160723905 41830561301029689 999642133974560897 553394926390875969 101224713586198337 101835484439067873 472244965162062145 848409647930761729 829953602986698497 877567238818560513 516994818849639169 880471875718892929 872651290385739777 122493457730218577 128562404170352801 493966114168298305 7493394199165949 744174542031661441 805821324250615553 248974113189728289 899281111062357761 810356511197614593 363185160719623937 625519791969534081 693630808467354113 375364746365537601 436106226638628417 298441330568476097 145759956268115329 246649976160984609 29567403026433681 386740269505647681 419590842137544961 951310542854574977 307218206823534977 608467693087401729 797481070991530369 677692848951284737 544640130959564289 487711264868121217 888214219733150465 284512735142843809 789675912667235073 473614345787876097 754109268914341121 594227192165352193 318049286820738049 55284969721466129 581022624562699265 951626073996809601 741487529367560705 656758389894047617 862035738977745281 343940170503078209 431715254369962049 441807555370498753 471783601263858561 484432926595875585 346116059275857409 771421542108878849 779348759236235393 974841074702727169 974285279298626945 262387960382792321 29711116611615297 628662290366381825 829473875701381761 471942002223169537 453819585577157633 980788499590023169 61026906853484777 662327391406929409 922976827418743553 981109473624687873 504951677655640193 814923366928194817 812566845384118657 500345654756632257 976937094814630273 704022281327180417 91996166856681329 23519577794960613 268338534989794657 996214740222580225 411476828722364033 306274598883664577 69318222530611705 806598761395232385 151992423024942977 685955728467295233 618591275878259201 164746503304041185 473121132124255425 615363001225819777 985798779213794817 371732016479594305 405631046097191489 92880815061793249 515763031101613505 167866519336609345 953827172552969729 346909846271803009 604753077199106305 85549205073302657 99055482872095985 71939311364221937 904002312081956865 892391860983973889 23721151622545733 963079310096635009 537300898369281281 899209938200552705 938444900057099521 338433561698881409 525385562123830145 331411461099559553 617977112652404481 435464849421482113 393544544449738945 359703623862881025 299253220113222081 7746730004303260 729447682813827201 628945399463969281 523169795634466113 199588356896629889 100427324376212817 787598296165523201 6577955989023111 233472421577406657 343626600032024513 132886850960414193 799543057690989697 182692048623227521 434574074438259585 779920860764573185 42646393571850185 320768799751736129 311439496528350913 921223033078756993 208169689101261217 120063562429425729 590700869401771905 654044000775566977 46195733184497105 622462832275406465 728059900517024513 357351803138794113 711392517475253761 411267557916534785 44657645313620265 742400299784119297 8562863955397405 889688114654379777 107066382242180673 977380868123400833 45600755152385377 710039921790826881 189894017191548417 898039451099233281 142588507390478017 519347530226699649 197485172967816417 415616882512164673 827309607403499521 290233494496607873 227115137302448033 177489734889913825 502979528974798017 317449819233306817 436850583345176321 134022022006131889 646675221514193793 985087046666183809 569121002232137153 430080257345704129 570562279132097665 980376941651062657 173858660610704865 437235933534292801 126991119327620081 158222046402347169 586299179449767425 441825758501774849 677898887370382337 485396931053603713 123291086567689953 626831274432429825 984376318324883969 732154570909006721 862967486569985409 357171107869188353 850027495941667201 977244749265654657 126237880804723089 176791366184954049 708779408821165185 773742528485588097 260739719015973025 333337919510963585 361626481844005825 539351464076421633 180249036104100929 496768800620355201 605586917355687169 515871169400828225 992314084286491009 769711030704566913 70691778493930713 446309884777694081 876896775493293057 190504148950889633 586538348853657985 980812676661589249 597560563530052481 998647900831453953 378855470897427457 108422602792277441 838331682892601345 713854236547131649 279314362638309889 563078440192317249 183509983629349441 24289299634286721 489762900647569665 939686197158383873 479767521812135553 990199758838013313 737078599871161089 28215430440770461 540824145499058753 752394966482452097 489464579576939201 807323177135604225 441431119051230785 850572326226977537 272417742498625153 388880899925641921 781552916800151809 166923234786505505 656568273392956289 553981046698087425 331365252853430529 131661338414868817 714538446283093249 30662453741701513 956460759773833089 78018928202165937 324935679124244801 322975688180552129 999574047470162049 886931401020188289 694243852996614017 277493342538083009 704931727398232449 391269147764486273 567997182706157825 62464074842754513 424351938586227137 444401309887336257 398126449355295617 310145643985340033 366438523570977281 329531881592824769 951297245533588353 636189134618039297 433238836560235521 979205940973468417 601578102772556673 981166811246897153 139787785520766769 676337681307241985 608672031309190273 426447399811596737 903895676933103745 859882696204589825 689632166509348097 605757879470520065 814830309151076865 903809961796948609 937499947015133697 179187890014052449 794296110157745281 274394468191513153 805316609299474305 250474433815430337 321051500519118337 998244793481429633 279754834336522145 111658487996013633 336981645003078273 545221399196304193 227111187028135937 390264255030690049 838433899153173505 902936368704867969 58130610364592881 979773880849197825 998729122585473281 102424022239841153 570265736541820417 59238371100480689 498210181411437249 760529636404495361 970295218907828865 885386951139768321 354830960480768449 299400684741112129 431150734167665921 781705055971901441 764601614585487233 556126911693493057 9370816239105297 92903315339501809 856290168869975297 128132467578875969 649475324020421889 637379128880912257 433363494951507265 337570579499068673 275026177606996225 20186519300413153 578583703171801729 419029124966311169 450122083675132929 788311720292046721 808935665472390017 920769323896333697 767106373339366657 870459213038461825 432249280115115649 295059883029278337 344511857283670529 674968482967518209 29222771353843769 875630627278606977 612513825867374337 79913439591965841 988402346704475521 490673247478820673 820826048713236353 875017039181347713 695505474157627649 632107596004768641 466093921498007553 870000985220347137 26391454031852393 643080283268528001 533077829784964737 310767267594133761 934710407675041153 746063481664290177 147567413263281825 713882550708834945 146151850387667553 816796141627389057 910937781190746369 89840845804094017 772243221263792641 721102579600564993 929090913674222977 453272316044749633 304418670624272641 331904922358756225 855383546166400769 768529277089999873 225815618851370913 295211498833165121 271815838707759393 134922283230995537 931812661224995457 432333271796050433 459657139499320513 238432442361631297 844173864308046977 770000110019648129 224855226854650433 375248594502384257 366912943031877633 452488429305827137 500677616948713921 754352530833376257 509362786392628673 785526790597540225 146356919556573921 207109835710415521 703782876085227777 918936747728832129 782970872656569857 845051015436599297 197135878974094689 925137898747120641 883920651860499585 914505147142140417 791016653528117761 458369025649670209 285342394627470241 978359151486404993 47348654732232377 672446720315630081 60385664618472393 318967776538730881 43225814028943433 473919301885711489 459932870855375617 888265289618420481 534648973040404481 536522445343532417 651054512060930817 345687521579382209 929986424675178113 298974075085862273 963960601175507713 413985106511223233 749504625233569793 611555043333449729 609707801071685633 467903321596171649 492619248791442049 940929223829822849 566368732419455489 549653669410037825 800585022964682497 443707218902400065 903303660992683905 804865070785499649 5776775635013110 586922215118459393 964759396951627905 158161062967327137 131740397852595953 840559941957959425 949044805286682497 231671537681737761 948662551421904257 759387501645914369 772410897165180161 463786119415903617 110298483124594785 177503359038976065 112535108885957409 848549088158708993 779809813636632065 381353320744079105 990838141015537153 5665605590184698 588125210456681217 830620204961459073 622036687555173249 552643721724624705 619697993078801793 39718420390055801 870270596169639553 207769032811217601 262872517714740193 597054146410268801 981377528096537345 257156743376103937 837087210599634049 419317550167232129 178586092849037921 100932068151099233 574062925799708545 351550801617232641 722848780725364353 510662205776899457 707802457981557633 221404867570594625 548652867944959169 18634338092414993 557137105299872833 731804492766311681 131469887444175985 883702069026956161 768800714913993473 877254722546904705 754696305483470593 280590228098322561 548317216153421313 345439100266443009 393288782743461249 510262837787426113 225705816518456001 20899595660363701 480220891018866753 976854094108904961 884115366024374785 847896700532683009 472923465457220993 598495248027266049 788597448376094721 994595277774390529 383181960033404353 970024114479418369 771543095595021057 253202981416276161 909340303101423361 558046388157041665 608692208510802817 626423691640137985 38515882921508649 144261823376059073 318554361477978881 8523741924275187 633903492523494145 630631451815563777 567656238281017537 141514068282372561 643801391636579073 747227179144875521 308981049951015041 688622095369336065 861019163190967169 555980132074981953 31640486633335741 346683503573341761 210738815578515937 394661833669449153 682196617217741185 647771307590314625 79236671947420241 857050479329959809 323731234671072321 162868232885255553 333298056800096257 937236081232971009 834970014397313793 604373514384288769 179458700563820641 786410857636557441 591360069990884097 170537274212005473 522800197110321089 925407777900336001 801448617946263681 927479874790631041 796950829913406209 839948446766445697 449319062740585217 80350402650747553 530861692152861057 850424334935883777 86935448715578897 344603029367757313 15130327098226815 14570549742078499 764378457851279361 944642731633972993 43044170037724425 688231702272407425 432102525346166977 896658045103176705 681652944355469953 663322778118445185 214105760396932961 484888488802692289 619216914604273025 527937070547057601 66508760205820753 228563341097466113 721105591071697921 884355999777032065 800336653534515073 126116886911358257 781053175893710209 227604832719766401 73767368570813121 722978401662796673 993651802733118977 869431746497614465 326849750977828545 201323302655151073 702745512909167745 107548158789814609 335434324255246017 559850395976635457 445265993140019137 533163591073506625 961148748458157313 317239288810252865 47939436241513537 664911349626169857 146665957391277857 515887135931247809 522731538713479425 45949816235893337 391857101124855937 57395257577734785 114048680639008641 173220948427218241 3920352563355323 205769116319626017 85366806222502593 601560510152868481 766081916339004417 39229985521682665 594529500098936065 816716400825516289 253453767999573633 510858693998468289 335482297759675393 864600035768806017 545205313813255553 839071402992185985 950355440559327745 701653867153186945 259089859023291073 141359775168833585 610861149293491201 63573633749687273 652913067550997505 452133443423814913 593848107768913281 685409602883584769 498716051468122177 634326692415097473 235094281625457313 622044731300011521 805871906537959169 764244040400210817 831183510413417601 469092135764856961 531187973259434881 602616265642833281 5390565080112709 553377341616911873 715318413639380481 977839672875415297 784307621076329985 810505280661022465 88799414865476929 718822353556244993 312521421756081025 583815751247104897 926924024655875201 56832171442561473 318658860112272193 31686845616196281 645201851821255425 743427514815774465 333848351666283329 114161505112296177 426652191991109953 33273811040555045 340009270011087489 218880695157583457 684634125028296065 887851710516510849 217920931595436673 682065511468668033 781925339884423937 453317027989367489 691900210330779009 642682649352867201 555549437033405953 940773292128024961 687921898002962049 544960901566074817 510270800661515969 330785411744567873 284562465777419521 962233509637616897 230203384989565057 880042831536254465 31274987799427833 367920091272569729 571716483956322433 723742934261718273 16874722510159757 719715314928340225 511493313502072065 142705662328065585 14020273324653943 771227304429889025 366558593357211777 452768692361257025 514828430249458817 480039744036805185 229315833063068897 332094313959114369 861100790355600001 669215630205517441 386725267430620097 539214750984495361 703131130266662273 725500392901256705 750935912277569153 903647332945634945 77493320472164833 914925499206962177 716811584575253889 657544987731352449 750994391833053441 276293467650152289 693337514584115457 290056297720777665 550155251609020033 754399275623857281 909962933659983233 267923151570453665 988816562206501761 575194247014042753 70252312673190433 1538146296123700 67048503121604601 989934475163526145 374135314898552449 123538661112217345 979384597733833601 648309480101222145 232539576306507457 468475248368999809 117040564194404337 553375931045625409 295862697914230913 531728980335554241 45383306147051881 933708698052772225 867816891740304129 781360966016219265 593271756919641345 398535042821496449 301513126447531457 88777722158805969 204414392631527169 455870230592626753 13717933455765775 26933759614873765 812616897874498561 236082055283848289 510116821660119489 605337942745546113 643391764744286849 16260530988279955 508880071399701697 619578208130800385 85158594525005073 654765127232398209 367201098488038721 592750401935870081 576093613760527041 168998225437764673 556741159438601601 883516625415349889 920128475284705921 599567762361093761 665668471997378177 990096877693797889 570815852526472129 755437115398525057 109451413229194833 154010266651081185 838561714556242049 10423987032542215 457605893195506049 777648934961415937 209485552396706977 682635173873809025 592682848208639233 834734431587005313 677949276583966337 664368472205271809 140014616250994097 744442861810380673 245257084334106433 448059389172204417 86845310907463617 173687083704006529 220461364445718305 909506609279450369 857801761575359489 956031798281411969 262527731750488161 636509122155945985 456194699288388993 1435916951063377 953854623011885441 30947362126685365 508976201719747201 403036395802399041 211473605166112577 245123455493615681 74545530314154001 313204114192895873 782964707199873537 446849530069531649 59842959539679441 901935657575744897 88620751266155649 228470825932863169 734776575447469313 370240354009663233 549724889352113153 796989869076330881 582091870580995841 566609922825573889 465630411432279361 98102043108770689 49044847286225489 946113934989337985 290940442065725313 256769330937007809 409027824140110849 72468270295427569 530391447327424705 759580610903487489 147599783037080097 450021199153379585 265587595301973057 86331492685449265 74791459951711665 494562928887074113 797677013611952641 24887079872758733 766316033030548737 921884748656335489 917194929103622785 507475061034089217 248270759957023297 716913595831055489 671036620369257217 399226971754973889 876539824980724865 312972262399991745 101904125748340849 490300149086326785 702505537105764737 282334875279598657 593258790318977025 808654629578359937 855570437192753281 40957031702699713 109096067666250465 927035835092400641 470738385644921217 80380362712514145 609653578395928321 908558159381943425 822074876421183361 539787646664503745 229007329949773473 972254325514345601 731867219847458689 455587213046708673 786568283772886913 492933442065908161 167960418582325121 412429577368694593 880551178783882497 36684857165656841 640906090634103937 159025342839935745 76963746905342129 310508006386971393 506706233023734849 838486706560413313 602596249624888065 36098285691284817 274162532041316353 63225729479409409 905542686676348289 286158366614404961 227881873553954497 88906182942931617 533245141455886081 17241120153588697 94191251988576145 713882582745906561 957835595219599105 744697240862326017 598556981935629953 356415276732231937 354194225946990593 209555575989870849 856185544298114049 601294476643982337 400813770498849921 738989878613882241 884533112045133441 623034231610514433 61045032848475953 884430031107118721 675319361420207489 500329841888923713 37013129221811881 995491538452956289 277805145401814017 954954419719253889 335476635444955201 142982082379578657 53654549817167665 349772531941066945 699816505166644737 307680969519015681 511386331270003329 440266418832433025 741477522398717825 898884212314786817 25579312459143469 920223487978102401 534456200499171521 431497562700730689 918607547036899073 966467943350576129 445374504810352769 874499888153682305 222345525384866945 954304840695993345 677462620158941313 666772650083988353 351227937069452865 172376873256208545 668185269824782337 386605728170426497 579124097780464769 553733099329132737 246698881892264417 344778243669924929 809170650753387137 203019937671367489 618860254610829953 62233182437555713 612099127529461377 334898390780363521 484785357010345281 384399316878603521 854423962917465473 346262922157787777 228268577042449281 395670987822089857 678473166687098241 277907024251486945 360632159450638337 928068544853960705 882624622346142465 236393581400388801 606321821909737985 234427469478223585 398857473832094913 253614969264884129 926961663219550721 823485232085648257 108066836583716961 72563751414687521 778418543987861249 864959573602224257 469372692748976321 929000147466876289 256117190794618913 378272968363393857 681356863733114497 218942467918761697 922431411792011649 358233328715161985 419886959394091265 123291751103447921 832118077564281601 382113366579506689 703659744452423297 628627210010389377 23747978346527533 230688245239097249 485170001598447681 715595113558958209 863835379883376257 864526048395152513 27461269852310013 764805700789988609 593415127796298241 277935975632349409 647343358460489089 889320969848466049 102326556822482929 436347856286023041 640994843497438209 80356009069983969 853226309188578177 646531369849473281 80858408881937297 839548257454293121 394781518189240897 349097082983025345 121959458215016529 661018008811222273 581629731253336449 823411873391567233 685335461199827073 66519920397450249 388196493899762625 598791321823615105 115881570913600737 337464565427065793 635624754510267521 243109027712538497 126948718367856369 31791491934551885 507806242278270785 499420354029400193 45450221115274305 428046130595785025 16352779530585339 639593645246950657 825643495640179073 263122543770844417 578469177363082625 156158301425637793 289381301404333185 286677739721877601 229877992681728929 102624043825077393 623323630210762753 960021402179972225 231614057797067105 179532085618252065 882843450495599361 999282718686938369 609692393183102849 37724537740789545 447248584761439361 773923843921107073 546020942380700097 799146047143995777 386204602125488321 897402719030704769 213768587800977633 874429195237897985 143231309371770977 715306797344066305 207623179865841217 259195390609381345 944834785468955777 39029013202902977 886522902010675329 419183684680579201 794829488743857793 74608386573043361 841681263068359425 7883934334007138 719927335285447553 444405294026520193 84840418954165393 207305844173507841 267574364195212417 834645969159577601 70093439877730649 728994455513902337 808777232496979073 668497535013127425 107352620021195841 72663421897321009 421382882372824961 299294130095386625 277272036241733121 706242734420516865 492681858401468289 242021780670878433 437447363382084097 424235246925039873 419650485141545473 566504907575687617 29928508704365697 359679213650981185 151606008224447905 619366048445808513 13029999300293583 395479902785073281 830123417599907073 33322838403631041 589274306575113345 48285000945259785 466979572212281345 534437836437060545 369843483552919873 115443788536428113 760500993676515713 336367723426473473 978558686307685889 394041756585824769 597472854970007425 84414043526660273 770194412787212417 839798264621752065 100819821260131457 3328325894113250 624528683166353409 450137818895473857 857321066246939265 436565421064468481 625220968141256577 575503393263833345 55023551316566001 619330528130614529 678310507758006017 9605733848918165 52746078873141753 784772987748933505 746377815956940033 134553595671182081 535723277945521665 496613784409344577 739375697508059265 230569167313763745 39250112049913353 70049151844269633 220602076913330337 260268360818319169 669005278830496769 676770020422349441 855669415658333313 540409990936513665 251032560697396449 23321597374685865 993663537408586753 583848953066397057 610244348034882433 591869442234592897 353642352865030337 473549145189213761 923507754062441729 288933303436291329 567491339518532801 689429878389777409 107232535597376001 864118030113683457 263841748974932961 696167695592368513 480877989289851393 743757378267300609 569808448360014081 492611681474190977 763534670879835137 533261805125714945 850881115057951873 976077310629751297 92942748160126593 639520702217165441 338194258187165505 470469458452104321 752833609120699521 466773268887845185 31022298274145045 267082202370733761 718801567696843393 864875686255256705 75734761048714465 20289282540918665 814129703147102593 829925729368238081 266267594653335489 394557383315760321 49834597846782457 448954765159722753 581708764334443649 369792552349625921 718010564698801153 271181538123993697 860773677365450881 52600905480591817 640321441935938689 409587557027148097 38297706038939337 13366085119546513 35808742317044561 912890576867692289 453563170559711169 953000560234944001 171285438104533217 187055933243637889 843095679070749825 606823589664774273 966316505251512577 328115643753175617 900923761350789249 2388329911145349 231627102424155841 198207555557953441 17235338435078519 617481966277953409 178828485338442529 431471702271192449 672548805030068353 326338694698439041 220337016900160161 495943749397323329 290234427618138113 796843693367012609 116634491303074129 615186268145532033 347387441080123009 807799710838555265 974555008062438273 125542895066555361 565206723001288961 719934373088481281 971686372439535233 521158522120270337 788336300070547201 562128588638177729 510469024347699457 531975830971074241 101870257633088097 218352320743012033 589014371121294337 555615049028755713 99318944013255361 432136311313929153 827523682976376961 291315075504510209 419824748187373569 523344895198736257 888569966095303681 625030416034956417 523963245255380609 153928648185502241 71135019527289953 514534986741463041 620859211435508481 330734080108076289 2523771012960197 600301115437798017 32000971487896381 317963728232559361 475084535913182977 503445291576067457 556589819060910401 801271638183639169 217648615151006209 700731709929112193 457677906948084993 629629152531027329 411992204960270657 626195728446983681 26517102143991169 718011973298818177 985269495775497729 330212330695825793 703876902393979265 259774436584411457 568744652294910209 923734860289439361 981630679145631233 636548647678726145 715363654101963649 895036991257011713 706320308928901889 268017386065753985 733481298740528641 658801426854946433 529978743717315137 884468313947085313 806745589304881665 786132492426428801 564132313254226881 180275821985862465 931717808927928065 875471918039320193 393158611166050753 693133634294699905 381873387529594753 18038006291174469 486205754428489473 806858883803432321 681412754322096257 49983362359622417 346473684902200321 577914571535135489 492664305359795649 982795739597076353 977232064710968065 298584951492689025 950259961368644225 82495637220656449 90541266698345169 322245249313230145 142809109693700977 398983389431446529 992917039567863937 255776040084175105 993215577962999425 204652920111637825 948424697087311617 566391391232063041 332426238482042881 814439416593824513 630819204419203969 428611332694305985 624245453945476865 859249212373665409 759902374727481345 53571161164004625 472498409281001857 955802474545333121 291411608204590785 177205330559321089 633504993825354753 245998179678618817 353275266063512577 44080039511474209 939385865073205633 808806644327272961 143381936345924993 395908911089254209 999640202437078017 21352865860105653 15153579110595673 272328182683029505 243812009309920097 560344438339580353 157849898185226337 48714397457548129 266625206731717409 590516149237085825 449952337690369601 92206525550412977 274068744627555809 436629848369772609 938094906475676289 811278555741939329 955528099406805633 536228123070795713 823364654946622977 132955699152180529 339790392191616769 31364025763007677 64551129004009057 569960248132236545 163823512577678785 991611894295598209 617870567468905601 870719648409537025 290496631121214913 933626494123881601 699241054922374913 689402283220619649 568346892193446273 183304607164384225 193378353852175169 10223647120003677 812206459947276417 337285107440589377 749482780867801089 27569816890082421 892712006400714113 946295810949148801 142384324020603969 466524219994543169 115776744557564369 842038279022073473 977620284447375873 650790469816644865 525989783558188161 743340603337369345 756576128143670657 38536294003765905 622220479581642369 840773319138786945 61690015167279457 81224140100960801 386673138105280129 609510293664808193 180593696472662657 574050713798843777 923111452668905473 728745031757693313 761351195383788545 695323302044943873 314429004987843521 486388642625367873 118700983925712929 540213068472755969 248283563612801569 667149033262131073 24071286354377721 584227394589039105 241865365844162753 610617047598619649 281410755749497825 433942589427491777 908384612774369793 786984568547165313 78472136967043585 785667715425763201 149517612654321409 977937355235635457 111643713085719297 393527691612835201 696445935758220033 528671912381053505 304906395225977153 301842049305140161 339485157056074625 416576295443743297 713792319770497793 705642542902356993 30480823794079017 278709756423449313 947747825071708417 728851071547655553 876625756030350081 472760843410835457 324098754194800193 641286858872238209 698226231777027841 586728294790969345 539543233613848385 640671380280355841 140941587159503009 136349128809850833 107045472554027297 199658932748551617 425493838419555457 24614033560748541 244087776354554369 94272823411717617 310767669161450049 416006823824059073 539995932314887745 890729722788624001 131198085468554385 183952662102608865 193649470480842465 752370598860910209 253599785902807201 911054254133770113 157112087227680769 645293631862106369 654980385440381953 398856636630465985 294982808803872833 156435419057078913 739875634594156417 821054789505094401 963614327712114945 305529426497376001 947450249827113601 528314438863599617 909435429423332609 624967843224272513 114749481370566289 284410383121379329 402738602944786817 919612555158895617 198415652227112097 535518785188411777 274365858695041697 100675693467639601 563877169960491649 543675441297946113 360284523476444481 240677938021153889 145076503353038785 661201374211298561 526254407579905601 25076283176520777 891454891646176897 197995517720752193 325437305707161793 413440113004813953 850006677370430465 703822073093260033 710303363952341761 980177998760059009 292231687218688321 722022638849605121 491585482047547393 821035435340693505 567851591519968257 291530755556873793 216986685946302785 404278588230955201 943942214130700545 505854379626551745 277145363094113857 460158840427201473 930019903476562561 59140316956256105 672923463917022977 162550322652993633 372582874550161601 901989121130068097 473942300646932353 14325492246857863 568249453398379969 327919704300636993 431613481096611905 132965008967961041 450180962517961793 152985234315675457 989487862897696897 3095452107519493 470779140118935425 226836111622173313 458987265521621185 254244645217585953 573183050912732033 617457246483606785 939531095616324353 999357314973938305 818959983435377153 190945803578625121 589387088310708353 674906321676122241 39315401425895401 412237359614149313 668551105664214145 927274573155276673 787490186946087041 425953342681520321 839509425870524289 741102783909202177 891745743250098177 444976002211287617 128397265662293585 880256279614204801 808060578390723073 237529308040432609 711003466107946753 565842886274584321 531602328684144257 824150408795272705 929072401141972609 731321395663204737 94048366945827409 89796906013997809 186834301226788577 833308976880420737 213382736357559105 802395533684741505 290693384007134657 47484020313707025 802998719429126657 879468185658293377 432183512187101825 309371067516668289 132511455277906977 734266918209012737 71952618635286569 465294511043683905 73985219865647873 190430884363205889 47573912405205481 253030454575270625 190281845403987393 10990442991182903 27942969445994949 736429318249324929 318541839368776897 228157241567412673 90069280772560497 553408269474733313 678644632948035585 572449209442648769 458997741264731457 110230168146419057 566710605789381825 724126430942600705 977813976571617665 953027249604719617 65781661110051457 390603107109679809 452236386310254081 584351041387069569 373850725086128961 347522573937549569 823841391366762881 160517833306290209 783130179447383041 268731936012667201 988795674133648129 825179207157365377 779206468870114561 64790610072702041 706994255448485377 4512494903412546 415499517582688321 407338265618673025 292265123337152513 236454385021634305 73832705076938513 447202611875848513 880963878908893569 35375048301364845 978148551453401217 450241524587905665 927634556400896257 737517919278904065 683328511219343745 142407444849549585 946869469926703233 142544460167659537 28168932805826329 143340127934745713 325100701445670401 301881663097194753 299930872173547393 598006985360921601 570462735339823745 822655526211111297 202245615136988033 313713760743947777 599368827259858945 202314082191268353 508872026952388993 653522421844410625 411957031083666433 707231576574674433 398842771787357697 608183250082642945 762624460418656769 210398900309460417 545505591418418561 801684477208180353 554644392573301569 838627188857675009 230089764387585665 318140769248767425 688139295823695873 706529421295218945 492558146390052801 760801702834736897 867877837607586817 969031699783062785 557118382362361345 661408430996541313 471514474491208065 770559474988974849 180964543093921281 497031307066418305 420660396873394433 849727119025306625 892329136694527873 92078638879623761 157853464916847489 843839746735969921 293096740416530113 988697293566371329 273996389628059937 76426861214560657 203040953652575233 565734878352568385 155695846845297569 480126062765666689 683797550908366209 834370997445642369 723324524638179841 561404524632724417 183205176684637665 200146941771205185 42332358772789289 35854016208364925 732482234993568641 272249419547005537 336766468952880897 114254757617022305 373341347182119425 440479893932572225 880160633010653697 889532131014650625 618672445338290817 300437071776155329 940588589589687297 930511066186728193 603578797316075137 663251397295024257 610030104638035201 925513573543302273 773678585830879233 366057358870886401 40188635711110977 10978228908658851 110664650649468401 134717328519140977 565063643171889409 569164234083277889 402748212126994049 525689834498887617 33083191370089085 664519797517062529 337025388728434881 377060930470062081 657232518282391681 618452813075410945 894849663212795521 70449982074773489 969785791402394241 283173974303526433 858445704355673857 289706056321872321 329000373381880705 481246359299436929 141361675939322145 356098483186979585 549129655544142273 520853969792529601 106654924749094001 823270374904662785 933640943415461761 198102519791977025 270291296981184801 981887249025145729 496503058352523393 855521756718264449 554087850288837569 610119718934893057 810373315681395969 807107573761104641 69243969172703145 521419802698613185 466629415007879809 269606948818353217 810313417055809281 718180070269678337 954247595009398657 190317135263118337 418221231674607425 724623912836658945 136938225575256929 444575345460084033 643101153864833409 613608988825628673 845752897124974337 530614221907146817 382423035924432513 482004691361094465 213237082803551905 432934495614791361 281821966995565281 493123604302862593 701408656527910017 903307199353211137 225583241823727585 870666680821852161 656309011040384897 244596447196006049 486856348324280961 378227602354822785 134139297713055329 328547923869368961 495968421115208001 286163769186185121 556223466340817665 164400660276999841 775909665059671681 751274949344516353 971021381061511553 818658217713565569 510021657402972993 5056082472105318 730563390348045569 903732875203349505 886610751785767041 57253412327806785 766031397230356993 568710624605817089 12734594768915031 520123318116684865 303434773024186177 881558539116145537 24496588015111345 95366243404381377 366711446369031105 459217205056351233 529182549438445441 643504294469845889 234039241809291809 28822206901470085 696462406955319553 180935710077019265 746209100990505217 466537943815328769 938259061448661633 682602804304263297 6754257286708310 515047145081769729 961983143692137345 970847465759785473 195936813825362337 409628154209773505 97497825772080657 959420172732006145 469079557932907649 707102179664747905 747888693492129153 14700067075775537 889135294486912641 701002076633333377 926971504849063937 566045232418542081 109472559029917713 487485641465401217 467202013428121153 419019257085036417 771914341275468929 415297680954498817 220608486982058593 527352741484730113 904009473318474497 783109074916826113 558525663030522433 493341946083287297 715883676949907457 40585495108903305 594870217544780673 476531581987426753 228972983470022497 785446188885419649 719688942167650177 884670134112067073 875275399794638593 735572094641330689 407583292459463553 539884389369330369 235881358955687393 879045340506099457 547844346858184385 500740331820932033 231498723810112481 780106700463054593 183822065895299137 374410575768688833 516137972390346561 737786655553168897 17928626218875367 472749348822329537 379356744354986113 176907144590135361 71089086641194401 205005022579495489 844394232929921921 396897701362451713 732380286250631169 514622631179772609 711694028068073729 39179276128297857 112642240105969905 267675030152798145 282883016800020929 363624440820320385 157231948666108673 298606642169939841 293032888398208513 481811692270017729 675669035399124609 280998425029746817 953393737534050049 990587008435245057 123172535461932849 885912092959326721 877795270570139521 223085491569438689 200110039445291937 440116037597004353 339224260998925313 403232662007486209 714900812438671105 826330142336072321 724996232314588033 999346559260747137 544285022585512449 955872075555145473 66358932786506841 246431075912557409 298068387371685633 272188997137586593 88834069190589553 196845706885628865 595076942618447873 346286231090669377 731286048048879361 395139954514082369 840336821035990017 339713657514604225 523391195828246209 812959800995432833 483280456734661377 528361672142249729 492282156355607041 560201756721671297 871550071788235009 994796863672288385 429698956920013569 973264828193666945 698823213297089281 255303380651849217 821654656651084289 412715135209442241 397750056908947137 940384613229010561 594708604288648193 751439656284450305 635919737920829697 597541613191321345 28348199890110949 449057506310811777 834739676408148097 339124930833431681 824249738859940353 965737063792548865 614819290805371521 975525571855126145 903484479429813761 323517979105179905 559124207497475841 717623884180508033 155846578868356289 958766422620616449 224660634772391169 718072685809783425 115819051756041345 786632684712135041 988238540431936513 67598153067049081 552301478123716545 106590231109269249 911048215962239233 242129216390690529 789762892622356097 684697359308803073 195094288924408929 984408770627449985 423244180667033729 948644507265616001 92315821642245057 728118211136926849 35530456179749593 699564846885966337 940457370836028929 664905968390225921 799384360643635713 381750864425871553 730045342079961345 599621144654673153 69140067175204937 637718000258576769 661393217345576577 724210369295970945 492994058721699009 319495904117676609 202259825934476097 206959896699867585 959406538797232129 113741271346288641 394093331300993537 85001085317369281 118185688884317137 582511373387749377 531811581118915905 861316030370726785 969729971246501121 415697094239636289 828523477956153473 643076588821880833 415840351923229441 555696346360495169 507837635587264897 769344645800753537 924398748609696897 188545977067480673 693410353796011265 19399539317728201 930580254462334721 325180502293196865 4756434998625992 477810397242858881 22288814114723721 326632031181350849 452310141653256897 471532059723809729 720968094839115265 590835384893413377 851131216712048001 153593573935221889 45255366345379857 127388478672305185 854978922819597697 956313268804162689 449155339672096001 639398340164209537 929827062065044225 396484457639513025 964177181493632001 325800491735936513 232991479354794241 410826188907602561 892490377442463489 58781642542843569 801240191388927745 310504482242105665 532527829227611009 102795529901147377 554531582296576193 550146460653163393 647136597917970817 675897131598535553 32979628714087997 244063033308901121 575512112253456129 540614153638319553 160503423974560641 868060608701963393 552539508747251777 408334494054944513 592232925618333185 950079037984391297 332220122149131201 284347105362503073 792590415131300609 70886915256121345 155621063052670657 334489138402975809 111149196171425041 914266808125585537 388915366548339137 361207261347249921 993614130053586561 874727270425349761 354868434349832257 307243421869547009 570924277428929345 253105912061425185 453487485252658497 207737870564717057 211522745417127553 952923681101847169 217023537621876993 863062802007934977 966874392428508161 892585162868311297 464264135350028097 960041308967664257 970564881047735681 833188432484117633 842868657876685697 11376297675329995 814636255141778049 704631123552371073 300790687917704257 973245390228971265 286681313302139521 712822208890340609 73642610015120625 728368456663222529 936733119334860417 900201842029087361 669850441387815425 353807086454299457 98873594271552177 485629793001915969 775910916338425217 624817839746246017 829097835790747649 256346841290916673 576912119153639937 11886324883523259 864285172511117185 755588275177810689 420252550522910465 309374843415103105 48745544846610753 689104702653519745 161355481494730657 370905339096555777 621957173498358913 250018016980330785 677914859390050177 426679496059197313 486640193699173569 274929892471231329 573239944399013249 407541865739194241 768697560523762049 838951925552944257 799627336300112257 213977674864597857 93900630431278385 70410795212392689 45160359981367 137787290284610017 510228959216604481 317593907990779905 612053982497449985 690402003192961153 614843589212768001 983361228285172481 913726578727114753 13333657846107629 451756991409169473 215202687344426369 69903055235577937 269841500707034497 146962443628808609 507938026504501057 101593065687644929 947436277556779009 74327526542461441 156432474397657729 435502064010158593 671331871008366209 895792167588780289 352257596590742849 68927726457793881 850531461531677057 906817821316551041 720107301859709313 322684938728023937 490156124052848705 321712505768857665 859054654590732289 956937134761609857 623271751928132993 48133080788673513 315601140112729409 38127356140357449 688353043109717761 986092918041407489 648246671611797633 206528237175525921 528273802119844737 320156536622206977 328441226155032257 880805273368160641 565088818529634561 795784424844327937 94837865759398449 816576262416766977 741756890500358401 739227700689653505 674447349880775681 319040779848130305 475354983087473921 17815042943453819 96416890669001281 194761028153727969 672382857931570049 182400014732749569 945665154336690945 254638441527070817 679713596165445505 390247063541153217 81572683522818321 279713100416451265 326991072352871745 94455679282830833 531546819096487169 904904373632966529 228318436542171105 890505987184241153 363873247942034817 825125323185325441 601554836566567297 832632007544574977 455277808393557121 185879340850839009 709198776053344897 239092492424333601 755622459645149313 479649298236132865 880568467715182337 778240212446249345 177843678152608929 863906246231515265 23800118889599989 14440377683769157 821430295263052545 570810457819568769 739207089466294273 657834097559586433 291376248560848001 157691432661430049 92034103797207217 333784978280220929 273702197201469505 306839435253358785 859983990420506241 611312685092414593 848513761319335169 919308283221589249 534597578947231233 415258123063125569 790473599941389441 447231501005099137 499263214758190785 420317376657166593 55954953215145769 130669263818107 932078671738768385 978027257615053697 970585955668109825 361009894343943937 968867863640628737 967510805018392321 198082290154953697 916472857532419073 218375488301891361 360147923471146241 232020909619517825 791082943139265665 634157398381166337 435801097522400513 950474918300667265 469751550159365633 130210889965926673 437900345309742529 206279588044235841 573748926884412929 872330048902018305 976301834412154753 693327201447740289 547274793861156161 405034606458688257 915732440567325057 585014274160254593 24316700523691281 283339243492338977 574794547730547841 41234026286783633 932301557165452289 596361758102293761 322533128430904961 434690060004680129 692974159160691329 200695788383189473 628687169015179905 568499369689103425 585804836995627905 958604671771187329 97811377660974593 710874374565218433 719450686226089473 210560338155023169 309938396487766017 628069934656789249 527410218441353601 842712687877995137 480457995198150913 75822601084023937 70683790183046825 954913510493316353 134144514941297649 237390974077978721 139270874043340593 439442468152837057 523118720006635841 151348308924536225 532614197348330241 968223811307968385 281961764028082497 235926733927922081 444179051420370305 508839126481721153 446808749107617601 23536937891929457 445397730907281217 676916348732096001 126263913151788641 306783260056473473 668003160566733825 942516317569644673 723250385255738625 156682085397800833 820736368700757121 977078127015847297 106911263666617633 998816625202632449 186578634648206785 619581230694027649 726517058211754881 870893859359721729 660694934862171137 998218523830860929 564733861586731201 585804945376761345 778469800624684161 37558248314102369 530918534064511489 191149072226277633 9283942882753139 759536367000993793 397308266509057281 455707867251103233 957559058527600385 626422841801886721 448663689555360193 185123364018220833 511253170183159937 430027839174943681 431333784952599361 735732520699226497 43208730720259329 486865089060362497 198688790858142273 872965654776361729 26954606769557189 814902251456391681 219890638817375361 27870243125018845 540780004969200001 533160011294487617 177140778767864065 414245639306823681 157797483052299009 508155539507288961 567589102166110145 454763694721858497 351582457654721729 666529738700663937 160356624751187841 555625349614285121 373732144405330753 874784148139912833 462595202031806721 697209296302585089 308866705948695169 656640327340287617 912781384811864833 257376122913836257 802363602544438913 656004782913317505 251745141454321697 342295233840896897 545261800287782721 866883861963007233 595119140624234497 7682625612073225 638709656302474113 526978319749805057 833437165449069569 655120586364798593 237098030970194881 823354292045312513 572112579887914305 580745896148055553 565282536879671233 378918976087039297 362716153110980609 837236446342725377 342344885204106241 897933260810081153 204698530356807841 898017682084752513 534087095147192769 446102659581431041 463942781556838209 941395214202966401 51432953435856633 52659999492707497 477888324495552321 211468659341601761 755292611082019457 653171222878416513 228665669909119617 874889561127016449 804017646286062849 675567171619437825 863573434216533505 43613433958807233 761749367911313921 719262165465256193 339791474024465857 342707866757475457 889781645921765121 27422364563538081 646558377650592257 191085539283999841 974185196044381057 622876136121977473 507874465169905409 156928250961126273 847662078192733697 714322738144918657 52474462404546785 626875953971886465 278831254370352609 5027401986087200 31323688349957025 70218631287811921 105427454360061297 902848152538840705 907829492258656513 320918978687512193 747390378999718017 968105262746679041 699552358487736065 179005550265738849 560318493745164417 702485910259330433 235300126757152833 839529621903761153 778675392027828609 514007200983559873 446570715163190337 985819829173831169 91506001127321217 254298059482923841 141475145644960769 81266957683720161 621908825398499201 557487372167020801 132250119111589009 410522417431760577 316408035217868673 585310018478370561 589609432603737089 660118230838531201 453589577445832513 49296850333877985 579462736185391233 396559119248276929 255447667039184993 214857093407918145 166550055240350049 256468797351356417 922996082192391041 248574857955407681 527527716982618241 271088191668464865 953621689536582529 832133274265803649 750847380780925313 722143300458082433 355809633981841985 595083021012801025 475871342844854465 686770120660551041 522289702251235585 103444506219577905 68165729423583345 847873795275386753 611005572524199169 949257502795763457 486535171428002369 798204194382886785 510882057382268353 813176446119886209 480459629802993537 479870847366793665 923074095931788417 191686682439883073 890142777548916737 307441805271732737 995764216066128001 94244526444331457 996983303519868929 106743943137342257 929796531824060033 303504856718394241 497162247511042241 150701725090467425 282284126201368225 461801961441043585 418052568188528513 128837862447493729 485216959079373569 85325256103960353 354778147612179841 892357909580848513 656068295646967681 728239142737582081 726579910955649665 769121976336901249 788113135311881729 614718478616101249 309413250037508161 342465701856948353 190921297122308417 648015684180794753 327755046943337921 988089745248668545 818184747651635329 390875257469890177 635916861840982529 520537616182391361 223222503636939969 317624188173258689 503844839569637761 824696005644721409 65341066906036361 869975291041544833 776663165218238337 850975196271516417 736502915778253057 938992618271928577 498938022199610049 301179945402918017 61884147680764561 755916676166538753 797279539774123649 394508754755090497 564924004685188673 543889975314616705 977561723080100353 401691980886521793 283047779538300417 978443298285856897 510451399987985601 995192112951198081 20669557036107733 672407786839929857 211448358011324449 662963061076663297 568266456772171585 764340344456019969 345226643579835009 453944772581930753 277800570878945057 800347732066288897 240333017708394433 599825236658414721 333712696875046785 587250917738504833 946469368980515969 227329263576503841 603912313631774081 518353537195654465 425513039305911873 529212644451103361 496055100278802305 67799543984182977 177589082609003425 694196724601422209 320971716081906753 79883088307585841 269003013958752033 353342370073487873 208053606444686081 88091174528404545 669398179159955457 733029085458323201 198002338711653185 955624521609255553 106470044992164497 516094964234422785 218522463881704705 483287100812351169 308927040604643841 209251532990119681 830823209178866817 458717863307047233 298735633554315457 656184700539636609 912355494171357825 677842009446283777 94252662108388561 984484254636068865 447836892280399489 338151603865359361 844482131224396033 446529975205248065 860722292576845441 545119218730310017 594873275567621761 228647766276392161 495901216226592129 476961403918242177 915903261529422209 731304561568645505 17208070314872261 586483950148295425 851888003969705217 141031443507070977 306608141554924865 477365941599490625 679389774822851713 350470744787354945 532583906068175873 249607300850545505 928217142278626305 667880187985442561 120832321510953025 966732723556820225 904942863478140673 976165674616520833 529058236816901249 835596395640880769 476325223049698817 441749472987222465 758200965224652673 916274494415748865 290859526850368897 876132586655625601 74274480566948849 980699009483732481 629385587476392065 961824324815577089 258175677510301697 128634691958811937 134335637959054561 766458854955072129 25983746053420021 140713764046882513 241551745072413825 984593109202872833 890726011618021121 321028207785733569 963984026345286785 819203151373255169 380235646997284929 854869814295472769 3977367692172607 200712304345724833 37113533765101185 907361525720180097 16866454056298609 450064299574744833 249094300993398593 820822753652908673 245453326092743393 536593754713972993 575094260775237825 665764122728720769 990489924210606849 727064724060209537 618300655607988865 973546278744283393 290006739740462657 838191212274207233 567886394653804417 967220829617620097 329319324096843521 113291707118701617 590966346763742977 828281967237945345 88533573065276977 269658284268469825 252539340427283329 136502661273087969 415709967259402881 785059979092931585 910298356990615809 321342334800835521 467512873865970817 490995219188757633 550879056074982977 818351438710610817 426765161524031105 951429479848155009 172517803620486625 262445149683220097 745077312069398145 566497275087950657 584993845881164929 929881337698990465 291475492416481089 441832441835298817 290550249503787969 298389795948441601 653191239546842497 599762726867790977 969263771035706113 894418311224715265 136598073927359569 325634257638949249 449728991326232129 980269288863315329 474414054190631873 291213881684537793 972225913811421057 372506145562287105 845085581076290305 480772907400830017 8666843103760869 125044358464794673 52703213954131913 970529784112923009 994106794146169601 632565722216131841 867476441228518529 838192034009392001 541615994933842177 167188829818531553 869937809058242817 169084605209032897 189642299957874625 36701870499715737 224509123617082209 494603066446142465 493049589581239873 607248340984956033 693320163067525633 466431022112740097 480844555020574657 856410008017494529 718325029023674241 8182104179336848 720862721976381185 981537252208500609 393539496039082369 170063207330311873 650664210729637249 778442578815319297 729976044071321473 970127587995659009 541504629204446529 831412345593919 409558245447314561 369139359337818689 686035710584256769 12853111464924183 622554387082004737 379575095160515009 758517901063307009 635797261047049089 993108203087686529 40539018645969097 47582138715362985 873243531848121473 692113934952345729 440185909297564865 555374603768434817 963030557710471425 804460188662616833 179575725966994785 83295326287064593 63498177906328833 812653783000484993 143796327878117585 64163271882911489 527960840718311169 650757543252623745 377880891624212033 374795952099752577 675795776121052673 406786352237276097 409834982711014849 883594786050657921 829510532977185025 159180288375850401 877420057844883457 407317436222989185 81448451990954849 140313921014922017 608785761323627393 812959216611012865 286280422274092673 959433358839092481 892298048077005697 588346487986306945 479124659271125377 786789020506176897 13794229624590317 593079775672784129 705166057465152769 513528880083455873 908954809970648321 304892232156042561 854270725240187521 37235695967240193 96585768738901121 500974082725896577 840692414012483585 75559023227768305 750549071164467585 405644899626331329 499053521760860289 640560198237466241 612183951406006401 231847011368763841 106986994884852753 390132533512868929 422772239518021569 221824131452386561 43904584399601985 151781232429016193 101487995831501361 620203447229506817 884194345337721857 645374590349902593 146030291930511425 999306007554189057 159753814370962049 738061453259575681 781588447383068545 401283349659145473 147267772588310913 884866219675743105 522876708386572609 404656973918712001 704298710572263809 946623458981264385 790770551021278593 394685572274887873 337456873901306433 552626041818669505 489774820369742529 588991904628805633 106162891474244961 73985098358861025 408475089855880193 203960959931642081 495442289100839873 96213700577422401 558713255284228417 146112597546867553 207555479133279873 792550467650471553 180056777718203169 769119302199875713 679951906024360449 585260881716763521 866893471025601793 185172064981422593 619050730090808833 988444537043761793 842000606140299393 883408785927947777 606825559934026881 116212391582664049 721653687341042689 653149043164738433 879365110425599233 343580908500882753 565326858631447489 91390651967039105 260878080401244705 368786329040247553 652988833119760385 988706206869601153 358516824724464577 55303769465211873 313235817642645761 222245823636804129 956543351679972225 55638946437611025 467471441254215169 166544637993375489 894510621237063937 228546669383035809 43613502109717929 180414337009871425 953164865084421121 163946357798650401 435073735212764481 200156159437476321 611698507980410241 898302308493299457 77840085965657841 515082465593316417 266931054386777345 826091814948014721 534336463964361729 210914208110374081 233224827058709409 344299090838546817 204412960512836865 720696494485231617 763836517750565505 376373834771314369 631525354395929345 242732983382261121 470471946964156737 345131755950177409 989216716045699969 182596161584520193 966683042215283457 651627023313707777 575861362863033601 104063669819502993 749180645124315649 285694966161145217 323842630614574721 175024845932036033 264017159247931233 875874004919992961 455606220014484353 652785595526999937 614927065461703425 579620288999223041 459180566321219201 343187645761197761 370033772377059457 532603427119326529 678730075531486721 104589249926583249 649895948231208065 697518576613958913 643576486036732161 656692551336199425 951858210424962433 472995574457698369 117083361921967105 141737147299572545 628397641900964097 202181306690448545 13169115932452515 908623980155944321 314251872353640513 134393686981283617 284440309010701505 826627584921617153 940334219342307841 583496011803049473 566589591714471681 452662004601826625 911669442240157185 150545641573799585 406476853265868225 583375407117948417 19827833094442581 358682486662161153 897028238952383873 20074664607484749 243728465397015969 823617216850990977 284690998602652449 800662949067167105 630482256969433089 857558025207197313 851742950392900097 139074820428653825 382534889153180993 897704724815369601 56468997804525857 930403396681690241 379256373763158913 347891501998873281 442403935648950849 890947063091239553 978940984311368065 824551354974332161 309946036202827457 309297861392984449 757686181337849217 672507674863936641 139239931154900625 480514262595740161 99694875797229793 244398139124783137 525005411755270017 314156531169707905 342199701841824577 367654648245462593 147771270778502369 372927396456141505 658573723516060033 718377007507385217 480705518163997441 876893321596888577 524526991332070465 311248999211841217 388985529980214273 554426363651408833 521975406932643457 843579969533564673 94619250173817457 831392513344262401 288715259565268673 309964630577582081 682131768910505089 811633551567702273 593076379389874177 757915014788395009 141015762691235841 41984924851895753 103016922222909809 675732978089058689 63879712335772609 792105986009438849 308546170681768897 699085892512485377 432509827864915777 772060231561219713 952926220336113537 765073761128320513 268410516783500705 8285956857328359 17941828896500313 720509490265996545 343749346768188225 291381105519597825 905897854175780225 658777028888096129 140076087797279313 877654074451506049 658288405045073665 886711094977911809 5906884824238291 291953911686555073 368788891373700545 644808816471112321 153584222692312993 353802774277888001 984984396491274369 271714382083686689 107186412614591825 284849759769791425 375823021540245633 933914287866855425 276237166702042465 696312350035874817 375053877698508865 866169540954402305 997251746211528449 784158772919106177 827884042144265857 85243805258897969 122571482906504769 451725657665527105 879899859309166081 62439507320547705 712428493675044865 749299497106356737 593203272920820993 948428926615918081 723817448833056385 773581695412339329 772096229072122497 731590835893555841 613726626854994305 453194437519577793 775013408572366593 538886896019533889 262916505120085025 796382327507735937 304388440634017601 32212308888219357 561176110139026433 671361770799386241 253499132029023841 154733753682080545 810405594134333953 896530481543415169 778955928709923073 998210938649108865 935663330286953217 845762344445795073 817382623033555713 216537755107452769 437297538932465793 322692212117665665 311122041649031873 641211585084121857 363401383992165697 667280137223563905 814739909316674689 765246351348139393 78156925457488321 858699085831780481 864080094910992385 772912971108283393 698362592310726145 342003416894208129 273151820128308737 288971544811573697 170891263360669409 894021405214694145 229836961468510753 3729441800928158 674446923598761601 659012894102794241 866051114390447873 565919997568926209 409347513339564993 520006851653967297 636458427651849217 406274375479384257 651855319098782337 861172233747645057 935135168237199105 508605831619462401 910624381382785281 44493189911243289 572833355450843137 145717717392287233 51082227815552273 235455347661080353 17971419207672313 573585623063593153 721081092812124033 623067739300303489 239556504790062529 973776669235647361 393136969822133889 285633954929316769 975430576857323905 161306654637741089 863343671512676993 542160379105844481 758162681792743553 859075130194796033 346048859636734849 327687958679653953 865340422053382273 572261053564147905 61180062241572129 57320918321103425 900827691549114497 183834047715336609 815406333810980097 357090250663070209 166760829719979841 508490004168748993 869935746405939585 589445722282455681 638784386404740481 875331398706222849 910625639370234497 77156617460353521 823538462298618113 813583787220238721 187291814200744257 512382551279110017 250084913284513985 560297084378092353 568839952246602113 48940484639892649 846307393689588865 129674960443452385 22427768497106373 727256628716027393 75973076067914033 331384584419979009 724745107345224705 25691297695253469 888859735939977473 416523557160189761 961241648371736065 712025018908185857 270013541531159969 997087778717528321 177433434384507649 668684401090665345 297818153443873985 825644742510604545 981100372668105729 759180457084319489 45257429871885081 749947907315842561 724192506150895873 6269339242543027 623799961920415361 251530929208286113 140663516479985873 670189836678254337 992106643331954561 32622201830079689 706440918308825217 194272565765167841 477770321935285121 992371917282156289 198644045947968801 262166621485967265 13172098934052913 7362284006930509 844418532406475521 363429609808655105 918039849231295361 344278184758309185 399939849259606465 660440512766491905 301303843847666305 441676989640100737 124943926217948593 598310810817331201 261369776633674881 625864018734915841 508390214243785729 500101763864798017 573103844400083777 11430838542921153 550497108062497601 382243795536645313 325905614795690497 84148738803321521 662481715449967361 840261597434768257 462615052248043649 992355933781212289 758080864241431809 164024933596742529 634168071550224257 368085827268458817 783648286102913281 806684242840397313 578513163725649153 61931635869527217 872759421233322241 54751070500820729 31087802132933717 772631343121702273 76380562823526785 721610173813338881 233010300884178177 465812920133899393 473468416788133313 46891899346398705 505078375042618433 254114559219289057 625179903506431617 754004188944925569 261812655239413761 116464887944218273 217635486560904929 562762395107618817 739399650804418945 296775324619432001 215462791244913633 929126040090785921 671856947742117633 286387465019359425 496346085425610561 585843797806710145 66571583401472625 70684216531248009 283841649693851393 673235376266184449 77183370987274465 434290882508193473 473234475109816065 105940693402736481 50356266640651625 962863108828628353 337778407761259585 937406833110209409 13185492177729687 359809099049599041 997975122290764417 117950803725754833 877833860218007809 486275346582175425 275427464019070817 343845160496933057 255610407857847841 320814884514604161 179195063793510913 954063159284508801 108355842749549681 775456278562330625 783555013723780993 728754343371669249 213065253932814625 967126848633782273 851823108031734273 300489391275782209 96666851532976497 362906462166819201 394742013837582593 917728733390454529 310418986989208897 945375260213026561 780337054331848577 852371941623538049 584244181305994241 696971417725535489 844648373940611201 562798271440875905 35371165432469101 812020065140828289 202065424281041569 194302052375967105 535911826766838593 909783371635995777 85936273424930929 394673943622372289 981592271456879233 454991073890184321 233645511739862145 158919458288572449 288043766122630273 672941990282481537 687520817860882305 299403675764132545 789222927363699201 569146851718258497 738934870659985409 612354768921413505 470178995431187009 588962669192000001 376136559926418817 215562934058716865 357152172243065281 856725407266921473 488118672347777537 342814589078635393 963628636001917697 458122504380185089 161778722790057121 966268361889525761 81377777535283969 531186337767294977 825450676314286337 487398488918408641 368663249621423745 933185635340265601 829398276338064769 789716845430241665 159884392487146689 391320651551424705 607010871352283521 722275997561403905 66126308869431937 528591211628224769 576300329136511617 512616463094367681 196858123018888161 202231051074207361 870058155980981249 262640856525926849 979827582290685185 686038797497275265 228015611518809889 22789836412989929 437688960017414529 370762022148696257 552001739899051073 571398831817838017 572828006688414593 615007591534776961 774985137689366657 940394462418886657 971095285571426049 935185637597911041 589710260586567553 559334446003383361 443735431305018561 924597400754720385 938218447233975169 161618670115110785 145837498164059553 702425546026276481 898822921696503169 974541054093059201 128388431155574529 642180871098901249 94156138927569793 254375906106169217 266870610338674657 960828178913814657 57922272376398353 625187749564638337 357813199279807041 74708038799911953 167287722229968225 522434116969925825 359418484853410561 572466771736216641 3873559160833651 57235649353479801 75096340178138385 110105829559074657 33646124360227961 922581058448351105 419335187840136577 406190357313917633 682330894575326081 317505169138250689 971824199197445889 979066694992440065 569120503340240449 918840424035245441 104251749983422577 11106452093301301 391355799092277569 472534962750181377 168997175132151521 201622138297977921 723599329898188929 788417748039059073 262389439235153793 149912718563157921 506288985579598017 624962262033982081 937835275806268289 428248443597084353 905276013622493953 855969100698935425 44553461080415249 312469449509521281 380461567882630209 271693415988544033 32648988902028721 151853485903529889 519019661256873409 625949655432101761 599703814870270721 612231282312009729 479027187679999873 981922490515550849 290957352800720769 814845061172974337 718533867527138945 807213270790732929 515632847237061057 531633113984796097 222141866254016673 538094852604125121 645292924701355009 664582738386172929 304096751390357441 779698292206411777 233661856107847393 827251750165331201 588913700316251009 879201725279635585 586641155782789505 820866798118999041 225995763096999969 139948841100313361 639901911331623553 531541383753946689 264989833528911585 413330762144788353 421219495674936449 410719384552408001 338341099956704001 580384921437236353 915506870435923073 395167561407461697 4343447862648731 525186752841129601 370309361004675713 298564560375467649 888761881198274049 506648736301606593 514479380528445761 302440858589918081 919768831431408513 394335633259082369 677111915282100737 894015516534579969 726559544814545409 478018669573579329 829973469859329025 162078046383570049 616787891944962689 561214036824644353 405106419892721473 754828751282019585 365213241782736705 767796450283363201 708670145059688449 526495095763252161 442116797419739521 30485685690869957 539147728461248449 219186595476912769 844702315550915073 83737079721892369 477685222572052481 725062927537251713 630536738288579841 85114983162263521 333547309352585601 99321023591784305 804931267181199617 763005163885971201 559601435288318081 610233378657810049 802958117550044673 399567231180206785 590639993575653249 547593252377794241 303612919040329409 561805356336016385 68599667910849153 110169418104376865 93662788097898193 486833959197547009 698846457855669505 566495191641791937 690285802428217473 496748679044522113 4296987052345714 657490208042744961 166154268871391521 991520913270470273 810999265140512897 275640374088311553 282712107035120385 63180551313372745 789781944590107137 220968168463187457 514741183966972225 850025316695784705 501708097306792641 971663553679633153 682722842618044673 555110419338127745 936470445290314753 105491766000724849 742924481352044801 878868076021738881 606797627331250305 221049724467036417 315647175787017153 142046941497405041 560788282217959745 905334310140645505 959854300321406849 923535668760500481 718359290693118849 711264874346369409 180783217291843105 819956746945486209 326319255948039425 996745602512405121 42567669336985857 302725511630420417 985716028273063937 352162350691060033 859937847699978113 346728847586270209 139940606093649217 738109847475030273 274413528391502113 916677670656206081 455606885514331585 167490277315692993 546883481856138305 796940846006698625 591600296166593153 109389794697150929 789016882536682113 53314836955131281 174156165111728705 845427024723278465 232649985014273153 426387144447780033 694773505286139649 867303646934786305 324329205716647809 622201554537404929 668699642994059905 427423298089337345 209890266032527265 123743422391335409 958268492751546625 418657828710010433 22757526547106721 273872748948825505 229298169865646881 506230969935927553 744128385521815297 844905712840592513 199934813993980513 521485274093620865 401059940180967809 620870668083846017 617776793072554369 476850346948737089 100519329338634833 74956469872752513 798959678923456129 612115454294936961 157640602901008001 566868408997173377 446385346059148673 838229122890368257 111819910312743073 543374082541653505 275821056186419617 26028928261851549 185072578580214753 571547267042028289 488684265180612673 278897832062938273 126590573600321217 130016352708658193 187598939349602049 631325761994261889 12122218650429063 531434206163190465 612017206137043201 296328180273121665 486218193553252545 142572516879887697 331229003525766785 425863724774004033 912244069719914625 840694811672953729 853939844794755457 397652192752758529 645170262495138817 920592454627929217 158415693456976929 462598733014417025 84460615480477233 110916149338116561 404232059660419201 508481680988154497 670961184294679169 26865788676140313 123304596571006897 62386574932659753 637736472044760961 975203017106132097 899628505773652225 76919092911197137 138631698127039009 123837644223677041 407646767026523777 649481511747907841 591401968354343681 379450138298544449 490160402283695617 501452373405413697 369112770313829953 911897589368494 98070479262663217 702193913608553601 741876355799259777 772441907599834113 594009168475796609 934278024580095233 551665604632329857 117906806752564817 426208702068624513 249645650951535457 39886203689572857 646470363669799041 122030355512922737 215698117765612097 537659733984565249 460591978869082625 124813396688910673 65288524496921241 72569849719624097 951451124707595905 223614133658433185 680588571683046017 996271468816882305 466149692340373185 301620554979837889 208827579580869825 351304087065582145 8056085795566049 282306407245332737 844537573741263233 182255290180631137 269567653514037889 487612706132939137 850417713030097409 368784582256918017 679170739350972545 972622442157732097 525104583914554753 781761087824588033 546384330593816961 677458432980888193 374478543280972097 807836830462431233 724023042513771009 678742703090140545 782751923153966849 174240456209741281 782872069837175425 247291251401566817 605199076946362881 859629767331451649 455619817798542209 471288410350215489 176352510785449121 976805573837065601 891657261618611585 608623018835903233 621780267533367297 340409469030841921 49665735838708257 140132138470594465 219778877847943489 921974503778908929 708940886436813825 337069850435103297 38690124515042617 183565684618425697 111928991551160097 489206591395433345 598930145824539265 960557065804618369 58896833443789377 300701333852902785 814682593459266945 927789257393467137 401056847549419585 213532501507277313 662655222719820417 978505742991028865 751489446574090881 5206646198463006 624057990417853185 22273804364825625 925133281133462017 199194412259888769 936382030936528001 669876398208440833 91865815852266049 971703989165536769 574619336279042177 126360335477411217 982810033684323457 13750916682656823 923864143904665985 917613888372709889 222642393956654433 467902570853528513 589005499286500353 93718806737566497 103631423791618721 687573736522214273 260307770916170977 499697976854076161 894819580617657089 324459175296073729 79558616427945601 105913877998632 257212347942093793 625867839286886657 359243592118275521 60255256933356097 68721979928604073 885754173212763649 641609826896527105 398933745702887425 147217955097339361 636632602959597441 55859508118686561 63563111696122833 83276098147344161 367944639999638657 366043913328084609 970329228753794177 883632543988788609 611581850644856961 391111931155705857 883442048255499649 101312066682624 27035059474076917 29230009017410909 867059607436996097 835594294458125825 355048389915456385 603784807286416513 271353056694191969 128304000531791473 575838904389701889 856882091816643713 354644516252871937 7111506671229507 420156504124495425 601767121546060929 193586956616382369 666528794182717441 231087197236934817 778139547918911489 793170513267963137 849265084533776385 582053655448365953 669171200531735681 431253006700114113 860734961000112257 620572967344816769 87134651230357457 614769256470335489 25041062136629933 754750471926318081 932515689363526657 396344365140787841 69330007732311569 535103332799724993 211540366533668577 713415817148867201 276726034559139585 741125903262233217 157048642476212321 332978301376396481 651706639781885185 171163748196608609 851068447146232705 582648936937086849 210837416858474561 194912242654229569 773387730194656385 444979371985123585 651893284629785857 77581771738369553 93614360276049521 612010347662188545 511849517573118337 568982524417723585 645006125546018433 519294086145929857 835942446375220481 493110517699012289 242722135778521409 184445585639846145 823515475568648065 626020619667574657 978694198261905537 299295898552752961 759845221469369345 141734772766188401 997268796517246849 604604044555454593 295374171553923777 295662164824936001 952978705423589633 202859680172945633 194174368221077025 838635567278760833 312744591031943745 431921323572421313 582070288095813761 276452270214438305 93582730703417377 977155129740577153 412322385152641857 452131804875012481 743231811716626049 492562239808133761 904404754460578945 801473768517329409 160361186655535457 535428901375222913 561115115783827905 865550366567123969 314161544211160065 700748186818227457 633571875110043009 413257575346197121 326748257009057857 530615536216867393 575745459922224257 587858917757547009 8154256209323308 832687833229780225 743828503180672897 426594546706898113 730604718416799361 186437598467545473 875385834038077313 573028459212896001 759726696386493953 565275468164056577 393879682773693697 997126030613319553 54454643612700697 528725728730346817 381502085801720641 625475475510985089 449374136650092737 416916612589428609 843554246384364545 359098122620597569 653452550431069313 438009640036408833 237805630361727073 492566346976634177 763513553415904769 709285828245096833 889882916298539393 847422447542417281 891023623640762753 879001394450522625 978944638441909377 375049503621870145 943999906113404545 306516968276238081 15480521284636951 777194102118020481 764971199047437313 253412610645977313 794449168835292545 122413612106146993 389404233623210433 682271426221202433 482173002409147969 118075205894545121 610947261816988929 69617565339267881 965109200373184769 822552899232210433 789968851849792513 815325252491387393 674098944303800321 171460320090321985 655533273473309953 25994463975290929 510878580947469633 843753527993232641 979131498132559873 520761319984412545 97054430712510961 135097806704752801 457780204523487553 164347468553653889 582561973664248065 641897754686841217 966736830698451457 86548032971219153 574639085646246913 522849012640396161 825908212163568641 965632382986722561 153955942706950561 806915408111667201 682530253859155841 504231385897721665 346800223973922049 896524976102885121 624967965018015489 132279208880031969 126779383987049249 889895044362038529 803255602156084993 157662491241634241 972661097777454081 262248165044301377 1617179365979383 329725097125685121 47642568160490841 525899943236442625 662654779156227329 565128008065098433 167058287299106209 785544569915632769 943767493807513345 344341533199365569 254468126087978433 247416924775382785 650894009102003713 657946215403736577 959002347809239041 187379285493936001 765708371822853505 955759906551588097 419191369317225345 169498776944255521 698417922118252929 122536787132755617 850314886222598401 297606529049833345 63416284177890249 318669926983812225 134231400665306929 420043897976871233 408959256179471681 533167637450727489 973984303791262081 762812854620964481 920108985628957057 802485663400045057 402138532479234817 787289569395245057 157408521540432385 359027518621669377 604321503702372865 832290135657022081 658706262880059521 46844292824555825 630987592652878977 561478088221281985 474535833305368 441968365116050433 754785924908780673 478882700801992897 235710093245671713 456722960076330497 12500760978362281 958787799395981441 561543300534410177 210206690791348897 14391326020721353 850710820079232385 450118715972223553 483029460990888257 965547640910052993 833003881921786881 145869252003720353 718468658252785281 219889805586653601 195280551244994881 501340680671404481 812842774580087041 664584334319279489 604036554743704065 218209482800247649 586508752034855937 38471607591382905 949247768576046977 71676499818408961 28049782020541869 540757349317892993 462277180884814977 32238091476429533 45627299744293025 44507323499594521 645112008856987265 31787094768247925 381944822861282049 42812233728803049 943915560851809921 639554381554646017 596757397805074433 413898164672922049 650373581832898433 71669787243251905 90429051341271105 875610889281610113 914724518826165633 725825192888990465 233887110946110241 930889041488676097 525195204892956033 45014150744890457 937766868207415169 395975584111461377 848450697656591745 722578211115418881 793028127072229633 604738247988358017 961367234250619905 581411598843033089 56427015923684825 838741743639253889 40833291168372201 425389663393403329 749637361659093633 827426613384083969 848383377386031873 568744149795776385 456356237661974977 570315662411310593 61405254805226409 912686371142214657 706343318312658433 668628044251043713 1691584016246140 437179369452962881 251103712965328193 622697341976653697 312614348119314625 904108692974958209 888024324633814657 600452443734120321 483692625358916225 786550056896515969 556534795474146177 347842722380001153 39434175125013129 823357453533489537 192731075028827809 672011056596794241 249816683955064193 790498799770716673 722442890606014721 150403637348610177 512518201032083457 737674516427333121 734641224606203777 912643351440458113 60016088816556849 983619088755545985 898188623579766657 906297885751094145 394082536373861825 34583221979730185 359179090800605377 532683613922266369 210270143163914017 491926243136219905 930565760674408449 855225874406336513 488086092046092545 166241472983941217 310628831864445249 311934487299644993 659205804520073729 502342961922039425 245413659113534529 467164349820627905 174909521272031297 42736814172926073 89014783867778385 418553759129586945 551695789425739521 783485877467683201 674066333465855617 26031798931150265 835617177009442689 687879413605529089 545717950347121665 784849755450856833 974303487541934721 367891051050065729 151548538952464897 448134161433934273 482019125815117633 584525416672292353 436242951243823297 81519766277232017 16701882405389057 84917912353887457 835499584551467265 158663558774414081 626133071682534785 731189705924023809 973745050272608385 278154988729902177 858701488602381569 493922707319001089 473125901290597313 686436807378704769 146278855868292353 807683662426242689 408372192360925377 755374536637155841 654280127626666497 908894081302719361 778053703618450561 5224546203727699 536921011222933249 4740086842630832 295172295299718017 942740127929475585 442015177187105473 628594987010188801 169773394244952417 549435871184307713 465507662041790849 11064000950611331 907261352246248321 496642123658169537 175576741230631937 190356669145955937 475437675341691329 262587431655369121 1936872951478819 370974612792181825 201143214219595009 103636654965661985 238448000446172865 451022040239848833 97095641492739313 998900006327353601 234914362847650433 926780291163126401 847517234229453441 97252636835570177 483796815515152193 565137324600300417 707015442286586241 91529638892986049 244349312399652513 342254957643731905 103605267178860321 210076529950690369 923430467874201345 478342409848238529 749568414939812353 925354475843512577 560067806137698881 767060866874132353 721974832181469825 947961774487019649 679023235255702017 383011907984666753 900217899843124097 907902511572537217 304506262638188481 546689308277407809 666030556434005633 269498882171937729 704314311771785345 693550490445062401 160476264420378113 318919508345580033 190680018822792609 508467324933562305 133791332284513233 481421235434673665 88731394807414433 490347624093715265 452263973191218561 137240421213483905 426605046886937345 761405107807505025 279265931637038273 519410704977182977 460903073488172033 54248397611132761 415924854427952769 93041720447793361 363483594873304833 136135286034161137 64685134333355873 73806259593560241 124780965988382065 67498690227637329 613222026297290113 874216066576231297 417347354405979585 360921896463835905 877043739652375425 341007804566110913 81600365445186897 292474497256279169 489959257877568897 627524855596398337 392484571600864001 820693378170957953 898851142567846017 533906547466209217 17665966744207397 56106789378191025 262442852942097473 638348214445819905 839860329667988737 278280500129326913 735684468904988673 668462252688065921 670957058942409601 665764845133509249 357819456899232321 347266089306465601 494872044221342145 250516692756988833 472083576036677505 558586808543530817 728804380593803777 961462558570985985 160395499779820481 667368131821866881 156165024811844705 826584816533866753 152522538259798785 397782593246056129 554398647743600065 569603786509418369 594364300662629633 903104150804956929 590865768699092737 591970963395269249 665637548492409089 783523188611944449 591648576856446337 65084362364018489 507937171428391553 439650959514757761 181473465377496993 978612449104403457 147586480432320161 549153052807007233 255914037444373569 171419965990850177 914695170233084545 771185511080041473 65783002872439769 800303717307016833 314360667817734209 308121825966757953 482397781660072385 332670601502456961 895048467591077889 367118277148087233 463595579322078081 952150438471292673 583064769930555137 186658005018266241 874487010621127297 476283997507806593 364010600458765761 337254887336662529 732605835860415105 253838649416124449 448625904983000385 823525786531796225 571093849730832641 552581806729676801 971065202209313537 850018109567351169 450737239317266625 198712341630894689 345088545528138753 349297938930355649 535051617761215681 484464044452607809 113723108889143281 782276313858353921 483330255750747265 934129469089881985 139596982534978769 722616627885280129 953881586963891713 490008767754545729 418438054646781441 134988624654887697 560970668327900737 143292908764422577 482362477268733185 497203181225977153 839752743974376193 350995559975302721 70869481724695761 335791029275306113 367378205569099969 624729469535949953 467357532616883713 820916842191955713 717214873775478913 91982947374958721 62051302904745145 667811772551068801 516658458471841473 272816607713039617 446175028001672321 226951622355265665 495293101485405185 707421437435328897 757845766797867521 713418430238682753 85353877529559697 851233069855581441 381435274519642305 567299428041472705 234789839236189121 28385430757623453 196131888868631425 882263116281741569 557112453161085569 420936246109206977 826319359448856321 259896696577293089 542147897908083841 555858821009422849 169498223585275553 804906341501187201 136425495566374625 535245579753095041 473252461764413825 873410841193013761 747986335985533697 104110659874095297 460780065585861825 616464103791919617 392768742524129537 346837941164281473 227456132802895905 957411865907822337 861428430300353665 395548826455780033 564601480251166529 929136852403878785 107613836146942529 584937436901597569 930033848716359297 940713574226172929 530598965927740801 327541203093062465 850152876574934913 598143031385724545 14160022109582117 955708687112363009 180449453856507361 866957857973311233 885175855000742529 492045422034465217 398755147722123841 222493969769239201 843268737366049281 894839166964956673 189703426729661121 714054615098085377 188638906708806785 670489809928881153 684331717165758081 690210948572577409 718966564871028225 758522770310392449 233207212663156577 52878907771166441 685866383246040065 449199719584072449 855730140793024641 976999337200489089 483014846321356801 477533316276023361 66301179823792465 840666034606805121 895987788974796417 804765000946360961 626905227871230209 838058754319639809 970427056433141633 418803281994499329 615557067728953857 215834253336247169 870909152570224129 494095925754635329 684295956264247041 994622270787154177 606447854770141953 699899607171104769 365451109891036929 263503952760935073 616684874411394177 350516442821799489 80298769790072561 909981734710505857 950390543639048961 484014978692599105 122689324735798529 854771135313619329 957918023984635905 135095203396787153 297560158110126593 274170361216881985 972862473067284097 846569565980686849 259411781435257889 827832134055505281 614628784564704513 421516358560268161 540881732040912065 872137792010143233 920290746378942209 649244740293241345 111697959795773025 975345550437559425 156538554939405825 103143693107170977 341851319678664129 597166892293508097 594293392384503937 483246873676407041 941240635841918337 529956461654101953 801475030443302913 502533222869146817 745883921227612545 989445615136084225 753323982699942657 150825875770706817 755751037236787969 98697008916808209 732611398066129793 736500944930099841 192176672922482081 829121325861372289 130150485210851489 342549689174276737 327603325179349953 287016540477246465 723510592901536897 943953992687909249 694152282935856897 993829041535867905 251111957197213793 137562526566355809 950421771919476353 574483545726074881 380453375701794241 219045010215467073 81285714661031969 2599103135885628 841729494134444417 705031195294154113 829759315531273217 356740679197024257 238286803804076193 608811122874158209 872779205260979329 411213860470731137 108130662686324545 117210417626225201 516711486085338113 452083235803790721 279037480193952801 332310443632906049 819371019874051201 498497012440346049 594879458905456513 498034617375466817 462255009860566465 786070501137963649 181791777971714209 457370617045910401 271633654367047233 488683307705549889 637186645156862849 825870206094876417 595295710736134913 413868463156113345 757853049987151233 631415465342200833 311437512026270017 891930373349005441 649108131780355585 585038964549184513 808855640404285441 517561434084164801 576943645908418305 104437363580132113 17826392077193277 413198501605030785 619221882007298817 117949677665492913 376524681544534465 524459193867180289 748227371490603649 205034533319945921 329371440423368961 279138287236385441 221406631147392129 968151743666041345 615247180599933313 32465328992678621 184185837309630785 634534006767523841 712140525495197313 763290070636152449 890728523561097729 724351040586228097 560709479296004801 799861503015613057 445889956727118145 429572575842456705 245740314599185441 151813204232844609 63074583433337497 876404895881009281 28039526542979589 659401457613135745 444965665351819713 210109603123555649 799458638658318721 385127222276857153 532054747864084033 976539567322802817 193225064861959329 850397605497271041 860560746763272961 377697134124929345 686355045734170881 135261056586394097 537827003291472065 962510205894020097 749602197975629953 927522139013625217 118877461763279521 257934312855752513 555217756221377793 134370503330991649 769882978763053697 844149833877352705 768961458704151169 101333640754255329 178343490920841665 791384665116851201 308625545105098113 156798208430764417 939464162070823553 80730433846937905 628263808806845953 593079245012823681 165251512676181985 268836376487229249 519923389172088705 175214501649499265 957161717265638145 883785806763526657 750654314910317313 345111461410162689 112705551769469281 779637254453660929 162741029566017665 860791471959721857 37385694566655305 368522419876782721 453406557163614081 218297834518374145 669970045259876865 495937626636475649 463753912577640641 778026739257860865 243772236181417409 946671027637833601 895626139761073921 629090675811589505 669825385900598017 651025989564658433 342706284060465537 336747440007634689 88230194052204785 604608411325202177 974986984973465857 431463166771514753 868291515135442945 86543784953391873 213286525362530465 806989006889786241 801211388044283265 742805145587240705 35469404828059937 732707194475885569 4088950482643129 541217242937165121 884265131164919937 476857385036289857 801921545591671553 66131862604194681 417014257078246657 247127343497957953 564464444571488129 432845794211573313 922376042117644289 339147389927155969 714571776316052609 609283047073020673 203202804603332513 737954530445158273 289516285597418497 745638115536934273 116742357663508049 529403974527959041 403247634455540 357553957718081985 4517209879136176 75341829965019265 498912061461201281 776588435556845953 619217766940590081 106277235746212289 905100539871330817 80432833530849729 252431908660010849 447094103546525889 782899522357812609 917437290384810881 925835348153963649 664436052784715521 957341971890645761 933947105441731713 273531419512917057 298822104944996161 463768989080652033 352862480912051521 111625699307278833 700969312470000769 696618000763624705 107428896627155265 363045458344171137 651500798558622337 504433566806714113 540897546289642177 634386675684833537 618117739134000001 657081611487757953 291341657155030017 183637539559494913 546950689584797121 217551236628342081 608176630538082433 582557321974757505 738343409127061505 889077425272706305 25036341171713161 77978557997990801 505550027284350273 211620709597188033 340456181737437185 458168899423935041 732158092540437633 461129067408723585 46782097333604609 302582158280667841 45524805181820225 499740740546005953 277965485751167297 457916220915290497 414795627216371073 452547148233225729 613143005686495745 765574010714143361 509452544529885633 592230411453900929 535489598936777601 743712819358062721 954727592623903873 920453023211127425 380748956695796865 582512425390145665 671154909866082561 696065706620661505 358689806796405697 378663787281691841 155185613678533217 204896310644574689 850735330630769281 652073048621442561 854943267989931137 852095514415797377 101018298020477457 445210438023945473 619267687083841153 721876958027696257 564602698005884929 497355698354819969 589220364188598529 955258002867910913 259685305877553665 359271251403907137 289869985273220737 86465460561999665 209974324282441665 818766707701737345 137730352039220353 123526128860024897 444488531403493441 547523879270453761 67599655529825497 6847647848037043 545705824533555969 560875458227283009 604288475616009217 808068853196491649 669916225343058561 464543298816845889 952988194362866689 895003267268965121 588027876275660289 808339097138055937 690610765430271617 370122446307110657 158786868297084993 392331514052056449 433739039718382465 550860405081625281 812879461169629313 494934745009597761 601903171931461121 589324081854076801 924789951028344577 586844518319463041 643407086102605825 594150598730767105 224315668794659489 734933813194000897 41158622897391697 713767728007386625 761643919379224577 114442543253527873 154821890196053857 541822306402043073 14850658198028555 567498362548317185 710649553541735169 213800158654326113 908188910754347521 155759932065091521 139730397036466065 558753212329396097 200822935423857985 42474747624392961 247892520666930241 359582719308665601 581583471621257729 645311287545904897 25549079348714089 945634658872467841 54346667724004761 869905102960753793 63400574690625433 106702294985186801 774876007982300033 862220857683023873 710779445099809921 370284308879650561 373139317654207041 305772540617166273 118828125873783105 544622739805166849 200573283270813377 990782434273693697 862554930857136513 697275954352409857 630492442758608769 552941240592499393 286652103578568065 339525840598444289 28429840624767169 729127352431344641 812951261028025857 25658199926500205 829879069045787777 718947928266512513 566322269884146561 186098699267692065 113533788990963553 740098491373327489 95106415558809937 205666562185701441 452167608959413761 291246545506194113 96852611388520417 272082231180522881 739865955012930945 110498489381011921 715860411171469441 672716338323699201 228138857046658913 165703234577275553 602114795524521217 154903289355051041 514860965155634177 13200698322872741 848539163716004865 910596410169734529 594979159027488385 495584066501546497 632633740218089729 251470736704536801 942100385020125953 451181715631189889 747670761716655361 235666962093649345 602649412467954433 15973258000595793 726474408216965633 350223601106737473 372119605301264769 303354644122986625 336836543690090177 879996903805949441 724506119760619009 42504933666602793 401847999917912065 168777260563590657 485411726341624193 889152542555830657 101523434313698145 543759601568513793 496277276615231233 43486802500805057 715354781020600705 1021418216854642 197063255734718721 922131842309124097 630758057022099201 685838333831572609 158472441762782529 540939430460266369 972319843836281473 924281439485330433 889057995930670593 32435818081506085 394467203110004033 826475699812579713 509532896076066753 108770103153570833 59467163579363105 870162436089291393 174137061297443553 3778512994994544 117923299919546305 46934022032605329 990504361809868801 405245585326067457 785216373470028417 101953294227744353 974204526590767745 492679830996490177 420297583190212289 688516596325872129 616741315163906689 502123396275290881 559175744976009537 286975656674147937 556619771285880897 276002821947269441 221257741149493377 976932455338062081 748128487871653633 254246532837182561 719943922021649025 404020681056213249 313319146724211329 7414497291090783 787710860422386305 927870124029016833 846531716018162689 91101884083737873 829122020492370433 184024209085411169 490561155528126849 54211826691538793 192206566337866049 425778658195458369 307666856790021377 405787894372704001 289476766862684097 646388794001811841 781190895236875393 233024878529231937 385179312710455681 810237069529353729 174302056360559745 667032343889953665 716484412275853825 563868845999881089 676671080616841857 166229379649518465 45122838675020209 652926053227549313 38685214613437329 486346428325159489 595024220903347585 365692967900859137 742728521599246977 540471282251285633 863953872652906753 663098746668300289 724315054907734145 135096631821394193 886779393912199553 71605365837346113 530316496298411265 764526238307507073 949236226027558401 820580060170318209 400650769587670657 425221199839281665 418942352868405953 338766032215719553 662695021063711873 395787194408153921 580600481607724801 902706933349964673 629081774440081153 442513331076323649 81110368904482753 598957210722009089 749782582018355073 232993632416093281 644608544456396289 545254683092213825 464455667802766913 352838520082027457 84796586479306769 565301465636853377 172534455038089633 157386293826601089 690476385163584897 857277421651009025 143689052526852385 389348794709459137 798770553058368257 95704490225163137 452954303622988161 645291538221112449 698482368141078785 395923335894639937 81462441496270801 172701905043847873 963481428542557697 514493601466117697 879447306615418241 372209798705835457 333552620017293569 999668431211762945 862727029907503617 716488832948865409 409106110773613825 14230680889117055 292574630217330881 481802909725853825 668428955710346881 577045156093692673 672727680012698625 826518303871207425 754303575944355457 686436133781317121 452870621259990017 902745395145341697 103988942257480241 452825135908586433 137473026529292497 115302295044099169 946545795241824769 62968251532371513 210235661179268609 562225116984517825 488701742978953729 284748056883149313 861060173419261313 522031846730353537 919934651551464833 789060174382004993 773519182649636097 466948997703962497 244867447054538433 881271553807483393 40988015241126161 53527795645603505 92703342550457537 194524464336044641 739258913329962241 400829841426922689 646201652090731265 474449767478706241 418569778777836609 443096362202336257 904139819018347137 81393110516533089 180143973674262273 423100591990230849 259491129756817441 131931050398964801 478781943143658881 561914835715352705 99458869693073377 4268601711547860 16621018260508437 441422678214461697 962460467067906177 28198111743467537 252363259073192129 711517914209277825 11188526500539809 683919513390353793 99164172590633377 881625409283952129 880653638393063425 237556705114162273 292704150595639617 376150567968746689 656925526485842689 965161868949511553 914081079814849281 879033695627310209 48048525766667185 560011775094682945 401043344797457729 620198608471891841 75853629274284625 906825347455569665 592328934333409025 475911683189035969 589286467581111169 646052791122190977 455715137876509889 78603456847755377 960207651390298625 174611222649961217 948665941728933121 25370201482882493 745812978238980353 347502809691736321 264667268190848417 407112918498253121 302905141262407105 896906730481735041 607565206982428673 374156238317578241 123889843842825089 788968618408763009 705195929505251201 134415083025313473 478856681242341185 539128374933742529 882669615426124161 425062966585539201 129352861500656497 128062127905383969 540821020138636737 89647781103817441 905004865466445057 153924494407906561 968167833386246401 364269161005193345 672153552325291009 352445990136050817 212451286215483041 966471342440964737 182931064887490881 572575223435197953 173323117968863009 179737155207543969 873137240705666817 747889234068242817 589465579724375681 128837711462690401 417908153305027969 717185796975943681 385488187941916737 93868802057595953 686173954928257537 863901522283800449 136063014586810033 463784289867756865 229566430722393025 233776957076091905 682290970166576513 186939212601270561 60672666726709681 902147444506528769 199211366439371329 943026187690147585 821879042858505217 73134034145059697 30277598531029073 797398361528433281 512673449837826945 457725076571694721 156749624332420001 567815877010385601 363962258142571201 479284087620786881 305150604839838017 250950959542660001 747126200142027137 454525845853044801 977677165048405121 540484554956403713 848225026019825665 84728303287622705 447841803611993345 92395305528366833 279628622466397313 933275556662966529 341388583242931521 831274835134589569 538691302896431553 457064657012669057 431010935240777857 272522143905927553 842810251628471041 74489241641419569 838589773111706881 790519699131632385 99857694551666049 493393667166206017 852162694468574977 676944865065404801 730713337798853505 468455317649262081 933857419786491521 93917952227794641 505238026345516289 516907870491824193 392426333629742913 974552699269519745 133935488760819505 180497337181595457 308280621163177665 102601739962235425 864785515049810305 794323468691889153 84143592614680081 10348866916483957 948963024145008641 602144438816754561 920349923365122945 669886994691008641 381672278631008065 463320405493963265 315762270008207233 870755960553321217 507038059217343553 427474412716566849 624235615544861825 533042993778362753 751444982812778113 535914946463808641 769134312355390593 309041146530301377 161066398298295617 348776109693506689 466823692227322369 691112523561965697 450364485746483457 726696646330598401 32168861007932037 434334086687112385 693487380391623297 226810734860368513 848354453897670145 588759455732681345 524776404617703937 344119401089958657 458892258504249665 439780792961396801 63690882100708281 558334379378084865 576235279036907841 501315855269520961 689648590516917121 378544094650468545 959318578936375809 673696940310275457 100480745410614241 37176956317313881 467575663308352321 247646051570395553 771950560402466177 222488162289241857 793135809256796161 542154475835484801 363247960413993089 885055519149421569 563219184098116417 245140416919294785 793338997483935745 166545205682215425 114064370978354641 572255674502752513 544930995558964097 414432753882483265 204523611112719553 965096908930515713 276652493854065537 928695606774770305 965846234220350593 462419104346036417 470504730497090433 978114248357929473 193866946236951777 46943746110567729 682007771697321601 995236900258308993 666174438553952129 99322276547251681 956653509109578753 58910954723462081 10833738355117363 686201898178378369 230828681903254561 478320476918415937 31474397600049997 330716068282111297 541447892789825857 757576073597864065 588262581338781825 423781385284424769 759928341412766849 528089002620223617 693299926832679553 749146318722704769 367258756560438849 348358400943329345 465812265904148161 133150692769415713 662803833125416065 76666750196611841 836208496541132673 863688311087440001 305806433102851841 888896991160937217 233430618542186593 827113920603149953 421591954695877313 836762854004863489 47331774403886585 815120166128973953 751156672277666305 94814802424895825 53086623224643857 887375599144174721 710673565047692033 29405309417402493 609459084627474177 224531484950755809 374639246213838849 819251802771180545 704352984089055617 457768415360870785 561703139932426177 273331352012238689 492302973103420545 856183891542809089 535079092544840769 513710827956192193 37902849805888649 35964406154587181 619879210362363137 432817663728744833 500717630536371393 522510437927376641 968393950869916929 988972294601058561 940710982830935937 748685487925452929 92560420244858225 991241665754390785 523992487996537217 62461147305054257 842526510018565505 643466684637207425 917726219246091521 401874504021488833 593871002046476801 694422970408059137 596944861849579009 283972283092037249 256843146196366945 81376529568832017 177008627391629153 159983284211644865 722728531815043585 790801876785568641 531387087517060737 477157244239105409 789545394590284417 703872435567877377 668801335993109121 627479522823389185 876765887387726593 184769607433029409 205645144020593313 476887299722971393 752304359511562369 424270502917170945 873733564986039809 180869594685471937 500908396113281665 214972795813654465 210157333762793985 281750687600617057 398242330654348097 131531305817322417 261327954741418017 630979740516490753 696906220916581249 571172546833654593 438783144498188481 920948916517243521 447549935548160257 906403411073018369 247211851895272609 682933365899881345 878911096033554945 71246205192839089 388303982947178369 601509420058459137 944441220782330497 280647226674336289 165908772485337857 205207510485958977 950225586244663169 634177778825549185 382699032006200897 165264026837331105 639813117080542721 22157783788703257 245812825597980129 19346856561636373 297642105935032961 805390777197548161 674131046007204353 538363021706924609 805889805803595009 27437868179124081 823925443228503681 778358958628441345 752327996809377409 617535036724493825 389178460979564993 165664885988956449 632296566958508801 907755729564304001 70160324557960505 514509688129461313 550002025589826369 402846918077617729 586701759367571201 388162117109185793 127421751292111201 766454409936290689 304499065349588737 606183199965837313 238186725524791137 412460072642236481 272833591156597793 343673840530168897 754589581547214977 482262544351261377 585006505668005121 238666039943435489 424610068036990657 743551787894720257 78933715861097649 249356239372001921 869480550459520897 537089300209078849 620691391624276865 915160324790317441 238369013338761697 126967733963542881 449951392327534465 859152139611676801 393400245573367617 56668933537242337 220424509349996353 212026238885638209 384256551342780033 585975746140039937 613489405805381633 480121401251675905 56411493454454841 268553253294857793 427603011903485697 766199404340593281 710692906696316161 841057090604497409 303965484239313345 178664078348429441 975008778377663489 24333097212252853 209976222311254913 432923993572043009 282990644267151489 606151473133198977 201618418235710817 710968623291261569 290927953068099073 381602735181861185 75024758447838737 658387766009436545 56222473909279817 598529863052053889 312707761656611201 271587723222449281 90848321573481889 496063928716001345 263511387957137793 374540523075662465 375749615836518529 167477017202433121 65107552294222161 369864668989020353 851158236846011137 235299187487175489 237298583918388321 142322788082449137 698507650432155521 936223401184836481 722596054579128065 16003469516913783 207619418111825377 993126576466512001 22254314459885905 844726830180942337 124435838822755329 747074017646017537 831495088775312769 926896236998128897 936679255606186753 157081239675978433 593044162023588225 962557464008082049 554974963044251969 501439463875190209 804914073615123073 646391680781487617 653344432752511745 561451619069988097 893834430483721601 353455369169406465 554347797128450305 194482353474942465 422705471827299585 315508860357635265 879943258363376001 44431159562027033 277407460822516321 498690986198905537 279375382938063425 558350049372481985 979339890511198465 325170660328904385 820768163941615105 920329103711924993 114916938566196337 382432358136551169 164871347078410241 248472467936839073 47260650810329705 237351762754666849 389503883659649857 776416792089396097 79487538684347217 524635599364128065 404195557713897793 434161526467651265 339879203838336257 170106204762799265 779510897095157377 508868697829473857 139089816155788529 201401985839989793 648337482617414145 987756618821155329 956224332310540545 307759921817886785 141447777301216609 923390236395466241 607597812904074881 555590973373366401 761938672280756225 205818316439010817 368359639834181953 319623989536790273 738380149289049857 543507204065054593 697663414305750913 125673763078847153 920952854414217345 141380304545581489 873035392310470145 248904589442201281 285438026501488193 493124511155162561 895018050974485377 302257345651664641 814181188663461377 178027375779297601 870642338401580673 868056036544810881 49247355355284129 449844688501219265 131038904024208593 359404268604404097 219709292871804961 434575116023726337 257386698515716705 587643519144716417 681775660430396673 701669458206442497 168893334514379489 1818683105764052 767311714716036865 953384729703973505 420707074263361857 752852513742691841 693895745384374145 282090472176765409 838301820280506113 819164539561992193 269178585043896129 395854264314042561 813305592837849601 565102150451945537 935885467169960321 7208134457034277 754936245853045249 645227113581622529 603858251741336065 145385306440775969 847767163273374593 925790116800993025 445245663634047169 993400235884099201 942696953667805825 582324356464138113 772098755457697921 301132034050002753 901592284033569025 215017000318265857 546632377076100801 895194942072425473 340588527270980993 370319876853184129 408310071016920513 35097322300519097 551570403883772545 390208282789085825 144363578844185281 670385488247848833 520640839721934849 854784672694957953 727658100842909057 180648412651525089 766772400500116225 817872511575625857 734874662546708609 153056746945100737 69298462896867361 540300045142398465 616340469227189633 722282467529144193 681042303768549633 936304485890484993 784661035958016897 95076647084727745 991928095896483329 602589438545802369 331383228766974017 64480145317649121 738719953226933505 187862608414501857 768660204195960321 622738235445030657 188570233260790593 277112263170490529 66336652801759041 571743142941020481 461427841603324417 656519865149430657 344689799249557889 247620984044647937 518787856194151681 241948069782150561 460537350176586817 892419465800461569 819106958903574913 499708208896105793 851472073434884225 669372759451409409 224441492503714817 469244757740479937 982143001160089601 5677997333496166 205088014001376001 573046434248720257 560939436857303489 612996682533083265 511446553454348417 32199810741754933 998935075845444993 764001752960272257 312835973183865665 612361944495841409 889929681458177409 854359919665643777 905045418243204865 523488866850950529 265923958862366305 942827015682699009 791107417605928705 959487123318790913 82043596724169281 405024258914682625 587853299297037825 66251241964035761 505079966728253313 454463363102039617 414611784106313025 96631336678012049 707351744637271937 551131137205590721 305913484095398785 380187338341070081 730052806666627457 435187408120587073 648869116338687489 188699902778051169 695801223943682561 70956596998133393 585224111722837377 3018182350725596 977531088220978049 372410888093046593 910808515670765953 423751680501776897 519587316319650945 491884463481046209 939675204853230593 561502648066859649 146932561492143073 303081549693249729 530753043804622849 188857239204462945 570418969512424193 689928845802274561 471061240369365889 936403235857763841 721404818327350529 384983089261826433 406788391571325313 21939885258358773 739521135034415489 483569878350483137 762811104320903169 272236587608713153 245655255289044321 819358220900458241 609114190853006209 839752133238373889 701381040488719489 128549430603460033 251303839423840705 45340232718441345 569918159731621185 186286757078338625 739828409085504257 157960522139500641 426659539104100801 781406326559039873 322115155804610241 822732371510166913 34405842814202005 743508399016466433 682696828294695041 891381989516599297 5352741557580033 66913427264172041 223266238191925473 919436815197794689 964879805777563649 134887746615394385 487811173119638401 850735328937172865 948203197662742529 858211742457758209 513522945259509825 893390514047918977 77516988313355745 256476850192061793 527641014775667841 236841568637753857 752523958001894785 258319549842884289 171020059322827937 704746417878251265 650035210353728129 736138438791332609 733836140410545537 274027421774530209 668012908080193281 557827313004072065 675961807092946305 410329725533099329 606080981109492737 596950772337866241 678237639806809473 621556271158834049 278798830079871617 635972001485175297 350876434690647425 464200892476522881 981171911684946049 195122877393945505 496907523883436417 355231463868118849 729874709792689153 870917229043545345 992879182623923329 51724078143788433 591025030097476609 449906738788886401 172588251949946433 120887003623050049 169237868808728833 129948438596091617 364624568931972673 397235027191751297 106891360030083153 716000831885654785 488855107166074305 527301041321333505 251470564539665985 821425174872860673 424105451198826689 654347691288787585 157556187144926689 388197192750315137 48325922160131545 968137876618907649 354158763154636353 307715298293761217 268182900639729377 813134210584902145 523953499286044161 473532035989936897 107644219259185553 840844495949124097 495460853006825601 201968806084057217 640707483963396353 39858186502637953 969882149399346305 917957742524581761 623553392284179585 564997984870540673 809302128628907265 201471739144256641 513319111213277761 2636489989409797 761100352498026241 432561852058999105 827231119363119617 893420465133953409 834084937875452673 146453465690019169 685489170290949761 30350161871890437 465114190501502401 928616507519652865 848154758715452289 756448519359292289 801468447290439169 935603445177708417 570095231364760449 402320274453071361 195264861276022817 441249611222705345 394120041860759361 283064378713003617 573686043277980673 778186388531214081 331795166866854145 672709935992625025 65258470705053641 598286765038583425 260636941204893441 702166461476547713 871032449154405761 17527543185668293 327694095281700033 696308932211191937 254071229117577953 273820879318751777 490778151456680705 543077162896633345 955566700659808513 421772643963681281 363274119429249281 941302811459220097 746201975902430081 55324147850317473 335657186828314049 926456109207816065 992741185007197697 405209883299722433 621283392445846529 749823532690978561 508533018636789761 548624898604092673 776064658472563457 765107401218084993 899581011047367041 117074066828269713 247257607166019969 438524107884372673 592599335556961665 346829642541738561 257392859109927489 378739685348062209 606202040627614721 714635932851354753 482573567108275393 519114983047185089 409855252699564673 697278455247616385 462830344298851073 367558202514441473 306869973722434945 423512426701126529 924411059768019073 862745214450367105 217566769541257089 514879638650970881 403909762302134849 586638277748289025 457466942414306753 180516533513060289 961725815420734849 332306809229006465 674246769465121025 410677422604070593 842843747002660865 716350025938833537 988146131302706049 752998085425435393 687312897138539777 263185911991595137 176089413881832961 831264278581929985 77685250821559745 233674361593369185 443119004419465089 233509771720708417 618266430223243905 185679831578223553 569649081333743361 237657230269238785 419200257091944193 555070713003896513 533933781228604673 719765392924404737 370618141759038593 351244214608325249 751048275409992577 491515358300123521 267442373841333857 743627153711127425 898267866788764033 807240212377156097 28663743487939541 949929984958597377 608287987800785921 262083508916365569 556370373435896705 451543976656477505 693171003656353025 245396071295505889 325462753711107649 387814980811722177 740773065318954625 319005028809701953 476451305039631745 703572048912672385 19859975607552373 738396745837111041 908223916419174785 630930533416513793 398954192216926657 34154160913832501 808043369341618305 717847597383592321 76579755757286705 407311837185961409 900764938354697601 416128544200116609 127027161627232481 279896548411759489 902454307504456193 207635388363978977 366710054153294593 873190298173245313 694961827209866113 79529929372878177 662919172454671489 181694106724084033 332922618787023361 510812576349632513 251210282423421921 269017512449483585 404079676662590273 859640613666524417 752330950548262913 859728335743884801 504370483794673409 453495809988719873 627660015554262401 743452654723558529 693103306454091265 794916567346259457 667392555481107713 377223957083803201 58628832810001089 70034495564822665 542566093379271297 180375873084262401 764662728211121153 754504693137416577 385529796766284993 602412573600961537 740936561157298049 173663430902347937 99271566854476129 925657646919990657 123874970215936737 716081682207285249 580427245836908417 586583860965337345 503867456053825409 300428335084927041 110715756699910625 286195486452204065 371400356827152193 136158270842738465 804512892618468865 362429613537219777 16439961901028255 733568111877428225 564458754484896001 446145952398286017 681237900754595713 145911641964286081 501178558021585729 774893779319373953 419016473468815297 156357997242206881 116797758735295073 231412786779419137 808261028891294593 349554028117179201 774989236183294849 70999431249536113 118700408926031281 978488053840219905 513466701140863809 845834758389106177 440221424905715265 202440885080189761 169423602784995361 495631434598866625 655290877170244865 534371787907627265 46324680440825721 301149638937960897 459925334297381057 302567317732691521 54226988275182465 67011382741984705 184456316409978177 161349976398508225 898602784065793921 767693538390393089 215513240118994529 441796752320666305 608247177325090177 38609186064210377 922640043452503297 631575104784314369 505692940114165889 483927640508813569 210250380068188737 932111161762261249 798662458345368961 293493511271638145 977312215650329089 533432128400686849 864126504741115265 180267192120982849 717962138152032001 547367463133522113 203800409391924129 62631080869667953 346534269959505537 976671582732262017 58304352538307569 196320412126130593 706224906627411969 402490018974926785 4284969289038543 910402655075618177 513403466062868545 430001380526089601 142704299982462145 600527798755468417 106649576420423393 229724486559344865 976038405297906305 888611330931045249 983796723011352065 590703946124289537 916705754530887937 657325126102723073 910071376727884801 805523571762048385 858703851158701057 124516605879396289 319934501336490497 932915649906572545 59835544442115921 929336233440313473 784186347004109057 731830556673397633 44343151834304705 878935465574617345 707637045087238913 984525818233247873 557152946899755393 150734523336797825 912151287036053249 381971782594828097 133803813783821121 287209568186344897 861746860744233345 442222906779345921 337655994517696449 762794897091215105 532890593309971905 584064582558763649 541937922094000129 578845409967303937 122042872464618321 950035737650477313 573005202804786497 663790668499945729 227329952372699041 533792470013079169 997894948296696833 560892169348537793 921073255610565377 738788013171056641 139524923667103457 292772809471717441 339503424390684929 503594702810740801 482999435200490241 545629739328095553 415685513014608449 352204631735514113 333356592525952065 640401693506380161 47457012609910977 146762654145245377 876263607564588673 704897270418801025 965633920934919809 369978643613119809 46802199129707849 159884315553075137 506098376919808833 582630734572486401 336374019943143297 41400358920729017 315496034153653697 378927997097047617 263310374637633505 837202779263424897 172618912224308481 992994921759670785 239030415528098657 781592827784013569 790231502171479809 440441537888300865 909221550053793281 872202655155366145 894840974823139841 160087267101911137 309804032318702145 15236859827613359 550068010951434881 955734037105127553 812302703589189377 520742625703253057 593819602506513921 232880060847119105 445221655445799041 833503055579658497 967000727165213953 140000335808547761 760266277030247297 652989645869855233 404254636566307137 21188649869824161 598570776979038081 50479800505005561 483043184395029377 282379006434620545 426881903691771905 494076660095874561 949745716426875265 285987214734543457 21960287045111217 832219138885623297 889469113244160769 590706244024072961 238953653032503169 830722729262607361 24649180098620605 819547125189327361 102460182585154769 202954164119436353 826636279809321217 698361012639917825 94349559511393009 691048233643375233 330272466157438785 590452805730105729 7682842579434635 449880747703250689 445584959467964865 845072784863685249 209434265762730817 134700630359350977 70368175453168649 866245355376460033 364957481067442305 905904241665385985 595455235433661313 334383524760891521 273669672668241057 326539056355404225 149366513250171809 20389478299446041 238288451791525793 454009601713639937 604868874032661121 117525877206372081 519812551404278593 509508880411591041 436511395003165633 680454594442093057 738577140792180865 367421190864209985 710773091154777601 256799838960102273 280052135042247137 840970120205913217 60042061471435209 980846311773202433 705126245783127041 776476335817196929 454845086831710465 581100499384131585 91594769780364513 311626452943972481 977788611374549505 946119754315073921 30234303634294693 136144520844315057 915407787395935233 62069751191256017 439616768384901505 127334360571143889 134026422292706113 449851552585780481 363727389790845761 557381916454435329 471908797173284737 311415184116054209 781170670919017601 1454763082893607 357160993014829825 769242615596621057 130563975956356161 761018752602584705 909366124162346497 128259686898910993 580544180337319937 779042305948866689 778791303037550593 487069116045372417 22187994868282601 714634858708027521 61785806653801953 209955595473655169 704735103024269441 694050280166369025 961926347418184961 380294432845968065 381094223493839489 720886505247054977 866408130242831489 980617537749434881 677119686854560129 346861965958868993 114606067684846385 978600107635227137 188109158474411233 840005494186105089 654740687187711489 988698437877456385 968055811853595521 181842003635143361 734904462006809985 676289184397258881 683179620146624641 49699258020840633 741688092567727617 478253455393211649 713076551036188289 843234207624693249 784269220328255361 637460613846169345 3000383968206678 472438539686809409 890689734193529089 548106947124818305 992493681501606785 292615052205054145 18378792668514165 247048716707691809 602601200676751617 333127038107310401 30628495723050265 778957852258098945 80644788363095185 982244869936625537 418174361291946177 529267012540369537 643052629009524481 49405216644093033 679374954936122369 330529213449022337 878681666589990529 696041616320645377 758450749950569089 780191033236913921 973739167312423553 2348284216513009 889183121620902785 289187859374134593 81711788340562913 893534866695933569 227366865902567393 642660052846363137 815187232866229249 87076171354770081 170755342025245217 481030586609602305 499268665863702657 522040523890030529 667462832909805569 989372977857666305 757224600258261633 100801135952853121 775645559326136449 56253491229494305 347501002547581121 298429527640355009 447247535917469441 273998954585319873 227286972627574369 390096445986817025 920771682070323969 897691413013927041 262134587193408225 404246669301006273 192146860618962017 460318562797677825 154976422111808193 949677398964016769 24159375039261021 309734767657698049 243174949092413345 386568427850836097 604579473609177857 245856777228564033 161515498323829825 341743750368923585 787641149491491841 503401354870032257 735482853984173313 811871555718415233 385153551329281665 59164191112810017 236529866186280929 387940435871147585 10086192235604587 109161042756067425 573768783474413633 881316955439519489 830454428506115457 228848308386343297 529631396952161985 575251284561293377 343837935486874369 321181541370702209 576216602990406529 783236200662759809 27619699289360257 797652023691451777 580562698739576833 512648232980271937 817387931960723841 304983790835432705 157860685852092801 32240867518982697 691874866789575553 686321721827848577 39203135408762081 577076362207694849 838916162156124289 185065801908802273 453004823537050049 424257654870064705 600429199220243969 299702740790163329 685525445109526273 95362892774975457 568179463282064065 269874099401089761 85385314717434817 522925084452726465 264608013346943937 211445255032483457 349631132327225217 22896084668762029 998331331780207105 168572231323860673 905444688147021313 785170384432991105 951824168446776705 263898948100571585 153281869755396385 100427802190328209 824607913896869633 107376119165007105 725996576976463361 532417972386912897 419968116481172161 276220156272383841 346883208823179265 897111315936545153 193416561257436129 62796337179900521 330726324574904129 978763766223199361 759022416685198209 566410477347513793 899665960205645441 980893726668060801 723214890896343809 294947721089283009 804385964436057985 438582364063353921 548183185276499777 661951151226187265 915849668145163777 696640208330311553 767669851695757185 486157019074521921 539206279246890561 653416946594962433 131497513486991121 898892831418432769 895861664911926401 677875079992990209 751937861686059265 968419610460852481 108962706697020913 901634567913749377 191002449620427233 90705679124052801 839224254231758977 269782528973596673 554508643161284481 457826629979233985 570295922106971905 184212313370029089 953577703338979201 85890024024021025 194511635009341441 499117619910695233 329906945062617729 304904147997444161 650301990453392897 316152615435175489 306200792881938369 827293148423930113 701817239174964353 90936037052504305 871647904583085185 516876369611036801 710071042869380225 195408831103737409 814019918419674625 476273063890115393 244461219982945025 302558819526442561 600193362446560769 711185127984787585 335767495198020097 869834996846822913 136636407245973153 271295462019079297 929206889589828225 21946161855257885 527258008814214913 719168259835253505 902008888677279745 277556489632377889 620215139011875713 53245333480841593 748043967240498433 660662164485362561 95665799271529297 774619763445070209 476714495334370241 697291135027985153 906517921704150401 808680061976840449 339635561890325761 860870231593000961 623058642849002753 94024952099612593 992258893167708289 12533115901806725 244681351571514945 157446112253008865 564814875591473281 931306625933874689 188110926529674305 183584128336644161 694679778694599297 867144847737296897 817537252701740161 442526743808652865 838056676471488513 228937503001848353 189505003196586593 392708616899579265 500853346942768961 669784799077309185 801500354452755969 967683494441754241 415637652632305793 411012559262363905 480774332473316673 74493306784983553 42964631463867417 190732048113222433 67524427440886825 972399490271325057 131238820797783265 596486241726186241 938222526410697857 210740165274938113 860264259447070849 187051178934712673 400354661289341633 133827951377437409 391032226037900417 996285278629105921 554478114472857473 512427499344891393 410017139510905793 90673933455793329 864280629840081409 741894574699554049 592833231397740673 498659103483223745 666846404775697025 816090052337624833 312712662251421121 298856847532750465 475820752032191745 206397788333784865 517688758759383937 28857557265443037 727471381030937857 62395336293956665 521020056124832833 17606912289597433 657245719149884161 223896183869694465 657310904764834433 241638066008793121 101422137148858833 265271912830808545 907636603742766081 926050114166674433 39574921643250609 757367745907284737 887054418128109057 250612303562210305 739169913952849793 658265647957261313 104090486158220593 153350519708016705 59656471224897705 963070810394778881 371675587164610049 650200161784400897 211523364958907233 639370278719223297 290724085220382721 189670383603118625 453167976445584513 336731995927831233 99899148865908673 43966662937410921 517941240673195585 226398942063337217 37497636576411257 388794570998715713 183851792451989121 645131664650786945 983858893348063617 657375261545528449 283243243360800545 482033628810750529 225917188398319969 662425397596212609 569025028129729537 659352781900619137 30766700001599645 383498795485142081 443091366738798337 771009838131373441 544304883413083457 814786803550379777 362381156334763009 312404356234164737 696703804171271169 786987158571182721 285215597546766721 771464020409251073 41793644314090273 721059589684944769 337326635416289409 666625953979288193 166217155693736641 174598579405770945 761209418447862145 878291708889673089 750842405132068737 214302257040703393 477572512734283777 995225094950594561 966442793121267073 829859203754697473 312822114213588545 8434552998647150 443732093643610881 112894803271775153 226427543374782657 357494648470318337 20767219959616057 904923490217360129 67026445645382185 846334778725360385 175416632395418049 294175641905628289 372215919766048833 278702661335014305 974576831748173313 264465741455783393 145741818186138529 252365913958254145 383267288422395329 99824622982499281 54469270398740833 533342361868673025 384434505310530049 784440905748343937 8944634674804775 897868929165337473 963662764237717761 644677946089831937 64019148353210657 574375396702887297 152061524003578081 222810596133829377 203999084197164385 187493256309362977 926041485172994817 793043569307361153 79842792837055761 851296669424694785 405792075293270209 799838086911453441 629393181485937665 182862461388491937 936946600646656641 665218530078465921 736491509436049793 116294462732721377 884706619485164929 52313859762453065 437666433823324033 551154658493072001 309758279438689473 541792406523416769 448157577281577345 830474838242249601 764439490937881729 359081084258892929 167074899110276 528008065769153473 770221941549841921 944453960210143617 728912153837697537 951064620579838721 778695155587591553 774488230025301761 935378367577470721 506232416179368961 633545131723430145 489400813898146945 343373210510961281 705702584908120705 436796611111667265 451903820318765505 62905040025583505 140127248451801025 865749802207865601 833084830271179265 998039094786108161 441373779521395457 115128478559618945 991186149293103105 286812482157188257 789778416107463297 870130834838029441 659908670174321153 440749877090766529 273237227652654017 809126396779440385 502008597712748609 834862891844210305 720524464957019777 739085695013621121 197621821371075873 774215203092282369 52542565132650769 372503393467489729 39198994381965945 984294122849576065 719854841957367553 142244172652603137 188547201336110241 509273934629803201 123026483041652321 141692969170030385 336759283055020097 390138548934345409 697322210818708097 983741227697869697 593402250099263233 384527424984739265 441625156994486913 946027693064557697 443989567092931009 398680821092284545 392621462252730433 454640020255261825 559361241656450433 261214836692730049 902034157199519617 637961171849035265 950148416632433921 276504957365006017 532808319252534785 130926267941056545 345138354963086849 465675472600238977 118592645932178449 442680315567166337 973339135532771841 114682767190799953 651700750294917761 323159135517052225 963253858025655809 796469653368902145 503163981563655937 622743886697826049 984819497865945729 278007174740281473 312826715855646145 970777924391377665 273278571107045569 39206237130755993 199130160785411905 180922381336777953 841690276216045441 660775568191979777 661852086128344961 992227892063148417 139734587561282097 239351439497468737 324312843170101697 583203353798801025 108925696553288993 683479864400993665 75242880337622609 151482594089095809 54463043313280225 171770174626701089 18579014709555253 773965358468352385 865966766948393089 918861540913837825 168986290537059617 182204203650293537 315652538499239937 415477700548720449 992084659470432257 76612745226888993 713606239892900609 471141449782606977 584515265282686209 122697326297107169 454354627283311873 193055914456394369 626555121008177409 925502607284975873 623651780491091073 748835790131579393 778551741072572417 557975889950490945 104195604366157825 666415206161687425 194696147679902497 758784242747303553 606861725289096705 69421178929388817 509403921943157185 739676752737757697 921126629201030017 694059340421787905 431774928496817985 816810553738740481 913905629006851713 613213321919886337 834323320112940033 360217733740945793 477437041432995841 149737401337986849 518605738656841473 37069869419546817 629609608938498177 604175349164819457 210847583064161633 94511834235909473 277888533576931009 778343394530438145 516620126398006337 714125741717872129 72504309286873793 236973442151452225 729625444953096961 890713479500256257 175710659449908481 222150665291920289 433396885313296577 101841325107663745 369701120197706945 792448941918252161 597040452739587841 390886673768257281 502330969373606017 288944853423728897 390972368767531713 675204014260110337 941380098759143681 587777690151767681 733020429926437377 793149023410855169 167095875662358401 753345667956821761 819447015556928513 340355075896745537 399680851732231425 892938917707823489 752739953299293825 928759645918894721 831871164412479617 983584327461343873 204849268451962273 483968073672336641 543545452277985665 711717557510155521 660493430557647105 320783044767701121 20293882108479269 468230074147655297 682913379764155393 386908947415683713 714070275446662401 373315421279613697 299836679227563969 515375092741130945 682580138061798145 880835732461989121 689372910577414913 192149670556453601 764181449694863361 209748242047055553 976165219746786049 32401328793220329 304176176197689345 665198845379862273 952567042784547585 313196472066174209 291956434196098497 204557146903056257 696217808112816513 869011836025556737 120172882205867633 249911484100366017 345602135569574657 896832671741513857 588672044210429825 389964686937560129 153564045984619937 607961030858497537 377286704570554561 908098389344459649 503006270476472385 712765240157970945 960667059278822657 942457113822598529 929955218628560257 831874755974361345 871342780495542273 966719664960393729 650759841704964225 632803257122098689 698365361507828865 380876154991199233 379487823599202305 725331132110717697 180578870239902049 539540807039387009 798780560773987969 683485504950390017 986313363710227329 6455101865611824 315849565545601537 458535686281898305 113721515879962705 208849414244681953 301386557193463745 508613495402947521 474843299667245569 740835588087975297 932487905033706753 189535336506857281 896668653013183105 113224487557104689 803956569284988417 961935291600063617 66981761277990161 815952997206551297 351361561775501505 296329875621502465 532745716419544385 712140790140253441 762951531792079873 465264548749836161 713480679861707009 348780001770649025 818005685155508609 755903659253625857 588885093196086785 92917300528441169 51657179420598001 713608260014943617 654355761378500481 694269298287366657 838961717445283073 424114265538555905 383711589380215681 61495354840516825 645452597949965697 286415756346706017 597075197834133377 611438164993273857 492193287596517569 338538956653657409 183399388577402785 415758636222690817 18104967055815993 732850571614555649 779549289634534401 700389031894161409 731929786003387777 65793834749804601 547298793608906241 738583732223489153 674536051484690049 739025846859043201 730329426155638145 272161815025981473 756449583124759041 545504647357951425 407713854695135297 767536543303961601 195701309721410881 56433009996503361 808932684294180865 798665329390104321 410635167356883073 845022259848924801 816844800190285313 899106388186268673 277667801789757377 973332529803506945 285966117265079585 356536657516016961 154702790047206657 732139875024564865 548791998383865857 667596214243772545 509672390327065025 244664605509221633 805732618411017345 26628913104588037 346329518039919297 997483142418339201 905650991384749953 102263883635757233 54887041573376649 561076715823809025 563258057289861121 39929401705023793 455470906643864001 13908362383553197 144110954603366545 711036068389901697 972813345415769217 833954013730981121 423187197805535937 571061742878640641 359482818413436417 107158052547283953 912601747847663361 465092850135633281 653673686128481537 800877615872842369 509753720647982081 472127080802579265 50731225633096953 930187206708161793 968917536548463745 565847682691483585 722861807949467265 714724897855141761 505037484807818497 912491072766584961 929694146896121473 182987638756124225 234377774129843169 964323938209574273 817460832133999617 169664969301059905 6979975431338660 844224907515979393 353630180668215361 700401866692267521 932969149040150785 572655820080356673 837032094625950465 438591564981656769 819136697781463169 448260167893948865 264208411226615425 142332054326921313 162544912459299681 858417988300729473 627323485987371777 49074650851103745 970903089570274561 232918914736274017 527064774865305473 263913590734070177 750040815197952129 44714805508661473 568241287727001793 708701106314826753 599958336428759553 254331931471625697 82070286756970033 17636950040248679 653799694804224129 452436674387442369 206374811668322177 105713906558683841 567929287779382017 7359631380552402 125166841362311489 545065536626033537 493479566393535425 615817499642688001 897558461497791233 557148291267303361 825784482877114753 895981691966284161 320946611777355201 452711283318258497 11652883217227129 678403870255223809 406401148133877377 954202468559707009 97226109284552113 833723043390477825 479721385909368065 634793832651077121 401087445485575937 233773120212973153 547408303057519425 963369465470343297 406355528546729537 447535400427028673 223648489872015681 305023193773998017 467832248460826625 213813988424973889 246267046244636129 981895798803655809 340145816331276033 562655089887073217 913550261490382081 830209830085017601 542614373335869249 647110161020648833 850060377841312897 917421702690312193 706762576799523201 131309487968309217 511384349306478465 420420195166975937 901685836914186497 110943541737455569 121621575222288673 464196711673217537 427532103474195649 534745944481755969 112892424975864721 723559797105259905 213142128606694561 482660658600039489 115935289573368289 182053460651438561 83363771369310065 235908633409081857 600775209446009473 896679933764978945 185866975761104673 159622177594016545 55437148638386449 349361625510162817 525691357647904321 89190331743623121 240812025807013441 781968304105738753 165640690839428129 261682056537509313 396258984771346689 257472990764817665 357505800573225217 224037691068218689 71663404205320801 402297763112137857 896582266459251585 456119434853562241 508912119934361601 341707693047474945 891809719018997505 310790128822986817 623665576711044225 109371550418110529 45978196814406401 952172917446560513 784596451782018561 302720751763665409 402831827304400065 189984028716168033 842746012529527681 366917385203244353 376683816490658049 900803473385778433 522268397472796417 162127060747728545 99597192619373937 300455502231159233 92659456447773185 332046882439193793 643665760192039425 905038732599180673 651796064348157953 17552077244822329 271957094805888033 76926525682864625 762064245906355329 109810808064317201 389886959393454209 597228026280603777 204975329119942977 114814507047718449 485940060760785985 504360829776487681 312528994587449217 799144753164661377 821618404435174145 271764079213440385 458875819706687361 738736347116507393 538293458225840769 314227481121889665 569380042909596545 222813869739418625 854394713074857089 375303824713952833 844931106359492609 339114709509338753 119342846230640737 886911657656639873 679370388319835393 539629373128981633 238213359012707585 251247375397340993 42382721218071849 254678912952321921 778804091953933441 784863682430881281 437471120773817985 774123578683720833 394210226405409281 911210745469688321 156132937937595521 375395390876711617 840941076269050625 982678942707138945 619656701294541569 667034302751609729 224926968884449953 763454482748912257 516756555526963969 92272027251503633 373469622739040833 283152883828194049 549375734000317825 149363520562822305 696418464094467329 166706931117843745 434367243039130113 923852594039566081 178866097327134113 112456829806149025 372469194492605761 173439236089429025 432831467267238401 397547406612559937 188229314254098049 279881026605430337 47246938588163089 872931945085809921 418618389994332289 596323581458314369 912718379846939649 120491132849096513 640451113995222657 925154335902867329 186743190606566849 298600214435509761 586975239129326849 304074225995442753 111232861682299953 732144343991663489 124791510219434801 840372018770374017 830301923446601345 806342880418498049 909447771733493249 789780237479597185 593486827801275009 14274525965490171 680556298522017025 341828890162695105 507104238380382081 664798340398022017 317184061588346113 953957600683715201 131731183283864801 375367329117423745 276756638196555841 518087323646504641 362297367659383681 913383067529224449 164118117467534561 982803660781947009 892655462248701057 586218248027407233 403146951490693825 269303948988373057 210496191095021601 355440682690982593 246011570386979617 777973821700562945 120984349469029697 322333726673960513 292455030198308225 493674918163144129 716517304213940737 622375866810813313 894245307449249793 560957891990831553 31681875633712053 14392909656791631 82062406228740065 255502913610847329 211066585253636417 259731365535969857 220685515172800001 955797533301996801 315456889768871233 477747822679660289 423588355293699009 90678135070270113 169609020764031713 21517900703855733 743268907696698753 65800329032477121 260896224835807553 542916327996621825 405276215352468929 957904563817315585 309407362080637697 75708365564878481 431522227751468545 803070053237412609 1434785020808960 441248763024773889 164776013956039681 727791865636270081 592723997434919937 621659243210871169 677051420786664705 4086782370684717 806504595732480513 13425732826632953 238862711130789057 516972356352106049 163438236967497377 499323750162204737 816106195145817345 670234554939533185 653587669822218881 903171089665264001 521824676942340929 620691516251945089 389839020409798593 730472769566716801 609645993679361409 9088346649896551 541530356043455873 774540695335289857 685702335380224129 274859602223806113 738110869699799169 573741200963581825 520903714686180993 820436191120599297 135359648265296785 248374124472903201 53252218703956801 987340968940763777 159038721297466881 598168916065247873 721263832574390273 170426338744512417 368974746456178369 691973029548009345 208456988891182241 718296772918641537 34715085465538921 484007072510564737 502341881131979329 227893408774811233 574469972953171009 215796450741621025 79597295328479585 760685795775366145 502540792281255489 744912100042228097 175472574797947105 598831552214456065 555477960032551041 231939916411633377 836346650385475969 774567185520105345 150568396644676033 332251236061665601 599384155824548481 488146705587020353 776804837297266433 711391742350102145 705045817012884097 62637977200317609 661245127049202305 130095050014489297 192656867721279201 542234078166991681 503761959896923649 840536500535151233 725258515005091201 839477316734836225 969870075379933697 678573958559638913 659633767871223809 281591077747670241 291981531095917313 122102190580633873 545905565067922561 943258374261112961 899588137505478657 73627295975342129 686772404710392705 619589942524790145 702136285205330817 91724209586672609 590719902332207233 166227995824748129 36501026928849713 882775066755016321 550996197360671425 81698409173988289 493866209394230529 728525778594203649 310460203453768449 139043204739429889 816483496263064321 89394069846235873 922424668107009153 988850809700245761 839348095395980161 326591046346649729 783266183940465793 494092726445408897 409550713797077761 532081646485892161 140931990609470145 49336052137427089 289326524625199233 63933653561846881 624733934846911873 854220773194633473 8130554917674005 41041866084668753 899303629240772993 515483002676042177 323057702720991105 756540103417350401 25734980477491121 45809387390669089 552352380652937601 490030527113958657 575331157439944001 304587849297355713 318500372032065857 317293846452244545 748698051238303489 818964704911529345 758471688102932993 280246912448348001 421005655472708161 257942089491969281 690220843059382401 253062550588580833 82017878278659137 272591562243540865 555807830023216129 351661801116790657 439040400489243841 17483847141001265 759861998371935233 127957589475570897 77450629062749249 128429933754368625 683079813326802561 677622800915600001 55273874269925473 836509286137989249 647658935011310849 296751344859657729 876800915512116993 975665747933327105 246782998770218145 340179628836381185 630074426549679617 9044950829640187 103366723900638385 369664481183590977 571900618859555009 616517693927100673 502257336589256193 706423528762030593 442688244311579393 501895925853553153 731098577273559809 808211913117631361 835825087855052801 683240692198999937 982355585350067201 930236578383926401 29542589940302121 804048770451039745 504955527638845313 771522749226008449 513487579464420929 768275765639877761 369127773781205121 989198199793435137 660836583626075265 970022244833167233 820961534296276993 833526057471757953 466198123701214913 411815109958830337 180695977852256097 732997750700860673 299322117909735425 326922908678149313 585700745919428609 473620860763062977 227468306732586017 424840224681808833 428501297864674049 967553635734958593 600997804759526145 339376734338209473 3186460220963028 306925333244222977 446288778899681665 190730028586266081 889362732820448129 428140939776142209 389509168070258497 682171939834041985 788874134216076289 864926730534378369 669301606793222657 784824945899963265 532295461834227265 605181147776505729 564368606975460097 657362309214995841 513363611099709505 363330149617112833 744734901024880769 978872012092061569 941793854854527233 777949078019787521 587678967863137537 710744330363105793 658218542253155841 301130776584059841 18662463835081413 456065110584624705 287292347459644065 284303718274401249 534864875485776961 952035542819096705 752463795395687681 923410842935638273 538096513177858753 852433514212656001 502775126993899585 8651216792657125 191986286055207969 263745550708485153 650704452396826881 550089073642041601 675616852423384961 561620967760795521 861013389809844609 305699842609300289 835529037712955649 795645218345903489 612442812764886273 523826972667606593 946685167318801025 592636610404802817 53666741882043569 94168292092490449 140137486266706193 384903628595772289 347052631327404289 62522854161684905 303488444347973313 153948099385949889 221493127558066049 652460281200347905 125574626583510705 716376446567444737 600002631119100033 615301090019144705 858100817130800641 52326358746448425 118169483712311057 727419925396191105 176265412530352001 843193393722948737 173304144992972193 415630607013625281 812948460002697729 441140439454038337 736733129068287745 927633971675589889 945099300852700033 24706599975452549 496790551970168065 801183229206671361 358007460414878401 930340039743860865 279411710954978081 14348509658361765 387738356881680321 707025663856576641 996718986844246785 527269023835870593 431859914296065729 579152297005741441 309617344262907329 625919351198632577 264497572460481217 870779313330679425 544317614055461953 739162371385120257 537678801016252097 832558525045008897 289138389865545537 175816830466089857 193934358980623489 901407622334240001 209284569350689505 488359043040148353 255407507093135425 33905633044973629 474070132271666753 149557338951552769 745604490918719105 599202800618464001 391877485244624065 678781131232412289 697845180281856129 748546025059191297 319783428774289985 792535472349982209 119012087764343025 939480636973236481 162115328797870721 111173241474503473 921044408188659969 767188841361637249 128238214861827521 228582228774058657 671601534729642625 717678738410548097 295747092727555841 857409916190178433 218373028049111201 322684465482915073 660206563157064577 378176260251450433 930709555131311873 269841770385518497 64024693366082633 541160823742146113 302787186811482177 750253283260626305 830477805649596929 655586741958899201 752715959835551745 45867965633142657 307950241483656129 227336808360732321 613308083165943425 548708742732024769 405876041487349697 315827986146246081 977201911656646145 931055231698884737 707550664490202753 529966459176549185 369390135660179201 559013826197080705 833928165092803713 495157490203524737 264744855099774401 860899249741244417 442865471032309441 236629419060292897 540813633542054337 766549108280081281 944278361869553665 442950670824245633 804049574338687745 454760019684421505 635716261500807169 217299216472795809 600930239469956737 54759636317889713 285452831264823457 178137098717996865 227435154818873985 105927369299202209 59959400464624225 636424966028457089 787535025731440129 90386931902990849 286336309453563585 819984610825485953 383267936376835649 208780007290194177 612806079546533761 519307845975177409 608334038110793729 404281474909446081 264729776409755137 140869239489148865 579750858266105985 978146762967533313 950926811756421121 537304823293922625 496921694046161409 646830093829883905 544616544630546433 467770460532449281 536549908980628481 621642717581188737 512440210797695553 471118659621041025 850377634216837249 943321748751650049 589271739278846209 919582824700995585 559058706266124993 462666994895990081 869518721362471297 187409793696460257 161037959201362209 252114255800243841 109107992009999329 108936599418598241 384672545210076353 979913041085502849 986226778931143809 121192258540887105 592691095347046145 637253564378163201 561157983248168769 860071610311393921 741263564800942081 628656286522876033 492339690091984769 194952354065136993 145393846491540289 407236261027286145 321352280178050625 198410034453161185 905118995847242753 739748144546787457 526274336896381825 825155358314717057 503298500677086465 142895036242912001 81258730217545153 852825459784952449 448924765647131329 754159364780612353 48895621265348409 167782123052788289 766327173498066177 739925913067587201 697707482237010561 778207087662167425 929947047299076993 544079821082938497 784845377962927361 36763961884631161 529224882222475649 725365098792842369 806733520290723713 753769517982192385 484384654044287553 595995876707554817 109173297152114657 992660801626740865 190468157327952513 272362383596963297 2526407126172359 941660118845732097 165935491531495681 386830531751037633 264432210048926913 943654130123675777 948701310592976897 533887072446923137 277584747236804929 400767545204956865 394940593394732545 371145620466059265 267032903690239457 226902836215785441 675817791383874305 143541499092599169 722030691723862401 942236533451591681 69039578034715281 615569388518544257 741536443331018113 545536600060941633 743499375278243969 990446233481399937 188047619732916609 386045661398071617 727091676994472577 266026842766798657 707694793486570753 325038054513399297 923971241665437697 665200156421427329 739661943730741505 232106325604888769 655186797819833857 714014328640736513 37433341135443497 22491500762910733 685926309464715393 295207637821299329 228597798388140193 994692750507255169 976891396795405569 540073852699329409 897601737098586497 673152523937218945 563017512601700097 840204117334756993 263691185334355553 965614406294207617 579444249446662913 55786730444403081 999202284110413825 491019416871054657 785012009383759617 302600448738182593 174357958548686305 969393774993278593 193437519198777601 540020201968907521 884937912597383297 653563882744762753 30646632414939037 722305431869152385 307867847654936385 752813966713858945 65588837082810161 70824720517784105 804304597679720961 495505049795681857 986419198191068545 271975018454149633 145684528884320481 11552250502376183 442530417879890369 191293681539555393 949085883411914497 212487393805403713 376995608015672449 246175740653562529 275889565972452289 698217126762415361 518111550594010625 515861422306763009 951989992777601665 832749726566035457 270607984377303265 246738973652092865 216715855756039137 178958130692905121 587531113644057985 782929384683377793 587302814454478337 653348971028592001 756764399428927745 406621706122699329 450474025734909121 9919118697496289 898687077665709185 790374396117307777 554812869864850433 557229006336640961 543786064709987457 65878554892201177 797663043364995201 590157352218256001 94450271313814225 112407086436128625 76897176527456417 628401428448327681 630133163751761281 915888822636667009 437814109347900865 714252255946803457 199139997955892769 489412520524162177 793539736226183169 264731634549903553 966175821706652673 261771459934713857 466624719682673857 95679289866012593 818299403647369473 306819189459027073 101187189011302081 551300201963883329 942012018642028417 717959855506840961 868197593745410561 261125937075405537 592938809279171841 634706565185787521 648728986548849921 2036094754956253 612129565639232769 348197440968924353 176706978162318497 826278371853362561 977735532288317441 886775486306824193 177522250833778369 903294793736776577 799154575338402433 988754158927996289 903572648741860737 55208934909273921 97249035822112977 275469705065553697 272264296782498849 400281008082757249 606624171069707777 252452905748434369 14229745231606473 778346105278757249 775030555746592897 889450988102119297 875648609720446593 155692189243993089 414666491211644225 501134122816687041 352840386165414785 198110220815067361 827576668389820417 400294226059180865 612122881280289025 879685630377437697 132666357916999553 895475772632657665 933800823566574721 846649761729821697 368396574410677889 117183069615926177 64700519726404337 281248496987458913 339440291847122241 483624998555875137 445655709772527361 976714574136167297 177033186683768673 351550672028430721 153659863221253793 23276696983899117 954139867055115393 173886829534573921 146038861146795553 964553973047515009 153698422591059361 828024180754489729 677098137049274113 77145060859763249 250047712658581377 351754353645809217 565517715943745025 882829226784963329 502253413610883841 183695683241047905 890690008313914241 467277865191661569 348625780442542785 847853846774732801 83726496091802721 261881487246540705 562584657594936065 434656374452352193 727633404123441409 772205295166131073 812620810033163137 940917405261153281 492930895160757377 199297792991387713 147997451623876225 656894776216951425 889648071781142145 905818004334960897 594727235782894337 88684693841507569 122174927278766881 400569334592006529 834068255832175233 28073900971669729 576025171995542721 641008492302646017 392253092007674561 119674482714366097 959418384264697729 437737734207701121 892467951092822145 807366314980676225 60109008626273665 57614583549096209 408429785716801793 690055710057599489 479581160741421569 498276653832334657 466588265952520257 792440118607778689 671224810981204481 597556853090722433 627451918476108289 912386868825329537 563168519495693697 163057609169527489 145373960707996033 285852923720064225 994949297180472321 692288407183028225 973028651545060737 196781579152791169 973159181850238721 300100428588422145 307583669014046977 627524970801012225 265753559603030721 991151989767828865 139173420928411681 510097270197228161 347095940313668225 989910359113139329 480772609913952193 905626590851206017 993430625931342337 63965947868226185 457154121483025473 455032957742950849 556826303273854977 508555383899050625 487610695682871425 545129279654766209 838352861809841665 77137151634460113 893971191720506625 798561166398677377 590098494000390145 786238878148992641 336719873374857345 91433714489632225 630487193632792065 349825527243766017 165426343446252833 337908107715286145 816225938721746817 431974292922546945 656034850464106241 655902105859816193 213228942477162081 885161423357359873 990789992875559041 282335288052102849 612291191042775297 369070118791512385 963761667471072001 170786339327754881 485497872696146945 941243594337677825 716270762367397377 650264782519847937 846868052468156673 361484943794692993 225328892964068225 812957425024883713 614172871188959105 457622145928993985 890935734416498049 533829473828369345 644998461297436929 227713982645127553 954296528826983297 699005834918558849 893824485862513281 685197351604543361 891425452044355585 466718617367284609 191168534657268897 336720016642885889 581008026183734913 228696370413452129 141837364300631201 680941810283272321 360752972229786177 546228156347659393 66285960936486537 59523246246556025 934841124870086273 259425265365543105 834397446156391041 423579978619343937 51671591519660609 406714273332845249 760168752389635201 210416120756548257 464233541843452033 631241292086834049 412451575283245825 182335673567521889 646541175460438273 619187726986602625 552813180174585025 153370772063340161 253229846421316289 430156700418912385 316630010120537281 428084703427558081 263318335991126433 600575585366634369 915716526589850625 172058241913788385 984116172738890113 776887882453486593 346255123349028097 14726348070709607 651241013438291073 656216029591654145 948788101777243009 906000254648631681 742779732316630913 858829717978018433 879942394332079617 578313971551509121 529973332253742785 350440964210115201 138889784655479073 140725849864310257 966750402128251777 384981618224578881 343932610358098881 102461612807914545 132421912135523457 2640233098723855 902805160350371969 6406751952226842 895451976059842305 636707348000051329 69177005199879457 380769962652962561 774130128672819457 739990302218863873 960444138887229569 687296915968573825 598010980150728961 811624768775807617 339329876006463169 670491697761050881 191102130155424993 203069333059055169 573347752411084609 73403251787851793 26041264506698525 413585707814981185 999186032043144961 176382704851974369 463103729688381121 696869633091573377 79065640700381585 396166090993204993 567142897276209345 28620220915463789 466733241295248321 129662290775840465 570932604252416129 307257532071353985 953736547239746049 781529523456697473 259424198580216385 944883578846749057 371872653451294593 134232036701988017 23845544850811253 261719795505307233 843209960617460993 826633293062656129 168176064786234049 724058370058749313 330992990281192321 140779517115035441 537275814383317377 603274749120167553 617304848513274625 760459504527204865 422898046017262913 12328174740709131 558967106925070593 879119666821182465 441168982387747393 67715350657003625 522309244042165953 484118955767115713 66195952286204121 590953327808343041 118772340108382225 830103141667891073 355710918289869249 906890507820513409 933582256719692033 803063472771100289 175641076146387585 909643350897319169 613818871798901761 850647581180069761 683916937302225153 284520003711229217 43127892814542433 461362186426669057 685501432248838017 120334695941217265 39203149321242137 378924243815887937 639496405612501249 786077453568758273 56267882353925105 167281253255680449 957325726696904449 934646505412082689 325486215444517057 741459048045342721 853602424002072961 530564779154182977 117048522547410273 659758084511707905 426681081588878209 465201156801704513 832229614458771713 459883614954705409 85521521535351761 349540749599746881 233774359894855617 6962710592347322 587915852639223809 579160421421740033 678404352755809025 612298470579972353 200053603460556673 507555200053950273 934069345744038785 750990470219591041 169639190269048609 191742130100813313 332921204930034497 242687128672443457 368277709962537601 478179601950181185 243123912563621761 216831776341393825 600679307056434945 358146300856709825 330913468914946689 531546337099555905 398594454908273857 361113721227006593 849294230697072513 289116273207554305 769602726937261441 984233746121795201 330036086170896001 941874333584095745 211381326225673409 628387163328248705 997977717863168641 226730261573038657 640447104047137153 469464239599780353 975927855439739009 836885518984914305 733292342056298497 21463666310971521 737696686168707329 633257831481870465 503140511595073985 620015385331960577 207116281082011969 129296518822272337 906178869322641153 586095065889502081 631579823899048833 530297704584711489 509150413659522625 725667394051051009 697027409512248449 366755166250939649 80803723850575441 28060918743612717 942939021852115585 591059350443259777 671225845297396225 780953034400745601 104395819748066993 283960502184172001 796965983687609729 800468832918987521 605396866481473921 983243503774588161 690666638856708225 449236089099123585 683252746588653569 259248450771693217 839349259757565185 592079616648099713 996027934614122753 943063772088550017 816373846883447425 517795708624028353 589803127438262529 301894390934805313 502351480492304577 176160419419623809 644234837008614401 156367585671375777 437005824513317249 272658117498544065 915885176290363009 166110407161752961 197349559581137857 900658101624507905 529587770519132289 258166304368586465 260884746738963009 433831190754695233 77338900888054945 938691565266466945 892297628478527105 453024131606831297 548614151131150849 278485858120348001 747868648443311873 34761480653493493 690492791576378497 979492121313811073 386252827810718465 916811371447572353 63532712634302161 660300860702392321 923224387589652225 904247336239457409 481110722862144513 407389134414458433 90367964321924177 552202175309410817 185184268198074881 554416698625630017 825607244459074945 214705820807729697 87523921196908113 419117516592521601 812085652500680705 178916286670691713 587919144615970177 456515659647578817 619573182325904513 897605194861917313 843305664998712961 604337115429061121 20713872527007737 517486083276672577 205959111483739585 893184727848733953 837620107461741953 595038794640778753 754729195428229377 77518987684598529 210258188680992225 353675781136182337 118759440077329969 786594234727004929 307574778858747073 215830198791884705 924382128934912129 685714584603758209 269331184853424321 930860271391814785 297154539196160513 331598118263343617 68212330562783305 95223638270375937 614693475088802945 770998132105162881 218154986299108353 546468326391782017 652578427737356801 704378104411688321 979315682007051393 219127667040943649 993762175713602177 967349051559708033 279118049273474625 931133973791553153 8409116266566486 688355687966350209 791952424236836097 967044173661157889 360758893836635521 293967829360340737 10042712693117295 622988900013403649 195493782350983041 350947352259964865 160567082415990817 352228876324268481 309305593471339777 370495305986466433 148265318460882881 214567806891999169 463169436920200193 233840029645136833 450556967505786305 793293506439603329 854620263747893505 924331917766110721 888826019596134401 46087707834139737 792601591420524417 129815367212898993 223320142506747041 38373948328690233 23846953407616669 886229987038959105 551510707810816577 646401212320789377 501021248028369089 410752924701114369 965334341154100865 981152665115224961 788874094176765825 277558718923401665 979182804671946625 981712910079515649 733448347688355585 44293994045943921 968645989457467521 757437803387013249 507076904035347585 781118125390705153 553787972991155905 362187028755464257 52747623241746313 890749292529505921 267218792975409505 691665431708010241 227802473896577601 357104659849440513 416610117581907265 677863601408994049 359370617410835521 607185343976851713 186911665215472321 374605430558581505 321048953712608641 516807907943288577 335802357025013249 487839442668096961 798895437904921089 502225924955382657 376426085050336897 396715613782113537 889673066522153217 898844242765349633 676911960583080193 370459294863728449 148483634413484097 982956515429833601 152383283540711297 36002724116094953 337592991455625921 606209915192081921 101063556904502865 857301567976172417 412631394752200001 814421255825948289 613761973055584769 504913007885797057 283836469213429857 357162612539994497 940660233657634817 220032159720567233 4100069927407191 272553474955969921 259247644080470977 197689136438675905 735916796033013249 878917081248218369 683907459735760129 356738904599716033 937668850384657281 412982415759074689 775614767604263681 747794304397622529 65902184660320273 130366971790081729 637160074173490177 33148263252307685 922360228206972673 101010348309870321 256083553475331617 604418397311185665 868676783341260929 878521626516814593 628037898415211521 774164925924672769 102046692528436017 152155822048086977 354663227617475457 267745183778892225 224274456348826593 873073093636506369 562450841076209665 772464066394199681 464854917928736449 918010371682584065 785814103496374401 284573549629790529 234799242061473729 364485213031443329 755119676837093633 283405045172536065 618541518074298625 918757553722798593 138331035727144785 599049854232340865 961329217108403329 993223182116949505 215873993612145665 109324423316699889 712022249371617793 671554753090759937 188171156213638113 877682551513778689 47333307597359209 141218572444856257 492954114632222913 941305210676226561 772494361898427649 693079761766796289 767019105710101505 983474280767076481 382513400940570817 681391330254726273 249739114582833825 522808334904475201 623099607378325249 764895693922056833 771703286195826561 860920694823626369 134616924294466145 687026856675956353 482768361438015617 827091380062221057 847833226464477057 941889364490975873 84146971953412481 711789355669772289 356647868128778369 70032825783883369 176619328130637857 699128706141657089 978412050098032897 456889820636803265 12358429741265555 491006090085313921 163037045940672705 305576961213020609 235149730699756545 702786123338931585 192072662206872033 628675278063326465 360034510950963969 432640260382108033 160715193629517473 370333554530546369 728807362055643905 235292357403345409 329778383510305409 115928276625908209 385672491140109505 527894467820892993 419665324547924737 772543071073172865 854156303003119233 323588604891334337 971071648695360769 376300432194966593 721655244831293185 620168268784460929 772413568744685313 84315751450517953 514463504663805057 900926539653362177 634816161730274305 987599724225020801 789595155967798913 56679546285302249 643050537415223937 700086679418106369 99135048937935009 777124194381848065 914331026580814721 567214820982428609 370292476916670657 641791241885847809 923758066075198081 639856349323125121 864986706146336129 962178203548255361 500926863095063617 386242506884940417 764984161409767425 974105215609434113 640449002472866689 91827328826056481 303778721493213057 480469956557463745 601611730322279169 416385838906194305 419129509313432193 117549063920115777 279010517755853729 46274175101316929 18140074490357705 321592272447553281 214742492031465569 470542221498277505 970799273617398529 956095788349451009 679774231907931137 810960325220023041 921952767983409409 713862269963122689 91655071695274865 302102151985479873 432805192533560769 512420269848384193 350219256971445953 418142243918012481 31462015920791233 477875169330268097 982814856704866433 13330950882362915 621027222095232641 972710566442351873 894547074071017089 934177674452243457 719823511505946753 819992824561346305 943786324081347713 889807354089271041 966057147518740 153016114267735745 13649972754127049 464981400748698113 70494269873503161 559449847617649729 59328772449422473 825744406418408577 840368841119424513 666928974567788673 190127593664232833 214048491544915009 883818851929984129 447799248258114369 933182857538870529 834119658403608321 927846277468329857 110058331726158081 740388928062021249 294491559730275329 966358088499699585 935708575902189953 686620440979485441 745893230846917249 145719668187449985 163672509916132481 389509940210434305 122515132587167841 563952736416435841 469656612334993921 10588074655093039 94193874055122257 869906717266911105 638046838443735041 904399791139088257 126976791136158337 187209810701570945 159869726582876129 24282255382278353 352204711219343361 510475249499062785 125469758362790177 606961454803713025 198161299288287297 622044649469241729 450876065787518593 307252397179443201 147581917890818209 503564307518654913 113523625440087985 781315330156235905 768620506007621889 618107080699186177 247344818406695297 492635280891821761 811591152006002433 718692402468502017 121170727048770737 87787265141134449 669908366187186689 604365372517886337 800416848569817345 235882553438077729 637748111414111873 555043006181261249 663339093068067585 101245221133684289 941266988441398657 793816961128637697 543522062916387969 206350661444108865 522601158360231489 966137685267948801 624116743367501697 2501618835726305 579796180518130177 208240263031168385 981717933745493121 988380416529682945 240395512877114465 274377590003819457 924327076953694849 268881219144578401 816365525533527169 479097190671435393 684872664804451841 424001202013531777 463710079538799361 915254323402233857 206172170357895361 933687205010716801 877504584732705025 762141303162220417 412555548544752065 981152643302525697 783759534529167489 185601528367140385 625794815342352769 614180942799851649 350733384979449153 740981836215151873 407286126173396225 189324376730557025 406905862478566849 661078843314793857 744024188503665537 43823714175022841 209271911678044385 488799167924778305 932832824327782401 48772364112753761 908025095021628161 195150189155338433 936234107851227265 286911522014339233 271793890330357601 907602589545316353 205540804702245345 589978012780651521 406726565529396545 315138663024878721 704156893938893825 162366886379988545 373866702431300289 570866562900700801 969207825454382977 436774173363946945 799023556968904833 390510626658663553 765659915627999489 658334359054141057 809945843905794049 58076958568559433 97815975719292689 309569900084458305 224905782343313377 164361889796008865 822905963059845633 280359297657373217 668268896790365825 288664081478739137 775466207059842817 894363670827917953 781365699665741441 111149201507583233 464982652915786305 343312252865235457 525720547362496385 937994603067007617 999151648181104641 398742576759222081 600782225919914497 612030574835682049 748000133543037313 190854134738589921 595716746420848129 749539831624556289 377544751737069377 417822803746762625 806166976960753409 123748282638114657 613820420024332289 206120136683342273 829382669919496577 445033064983928001 457762384557774721 441094540361465473 527629722808029569 357808675026330305 457995751769551873 263433208055193537 658775700659290881 978374082181996801 102112035124967809 445392259716161473 118521310286212161 983783281288406657 838157427707450625 963240678925036033 40631214239468249 79234143240622497 758111374624427009 539719134910914305 945063867463630977 523875971687527169 526010636655605889 591100453020619137 210085514972647041 388760178705606337 817612470403069825 554412160349929921 639879666844080897 915471267026571649 849254862946715137 246425997360109505 86056829966324241 2472163084572544 644651013158970497 800142363695673729 507681586763993665 684199196369444737 544163509889365569 997832169593170433 583441832074001409 904392978824400769 266679981692412577 961502305725819137 850489672948299393 792122415809767937 145220446141401281 239306736565186625 182011724919064481 601645389968833665 170136231546102593 235440877858653857 340089864678105857 3971613677560271 275125242574013377 645065250120257665 977868485694543233 250196057136886209 118827556362667505 376563219612567233 207052512523318913 48925540074531425 66642929704677553 250829758658586145 100548423941873473 700121837962679937 422416833287563521 269321390765245633 938479877093328641 946252311128613889 347188168277064321 225404645463886049 817336777011789185 182718929637328385 622318926245519361 11379245478199353 380753360758888001 610198950858357889 147697788066047041 838805697316434561 866083625410467969 811970722693498497 133615083418639809 262942768152246497 628902786798306561 252836446037814977 559259712485932417 981831319407394433 558787973734055745 679335547673272065 984128627754294913 793604943279579137 850821602921087105 163137901952534753 954130349080038785 346847625070029889 980443405394694913 83510808819934113 425594801830918337 741262044058036225 242403448622127361 156387699437299681 112186588469747057 40691941343443009 171115281841181857 355775311434310721 856896690909842049 86916037033208945 638777088319613953 360089866086223489 849522616841149185 967982083884454145 523946019477378369 816706902036283777 195628210501290305 244685612534002689 917168274729732481 30864187025837709 332815809547419393 796751567243251969 757761539981501697 631517852972105985 561784207272658881 468106163167281153 218518669431318817 781388893141791361 381250035905033281 698213729018437633 730178552229418241 718945735608141185 896166784627204993 981806845137217665 187843510073577121 937269077149789313 707198767761958913 338590558907089473 45588886525067097 412582838751657025 926136026781271937 361910669654978561 887411276179989249 740780300401393537 227534446915946369 793324836165471233 882123664341136769 273722501439291233 712622357668173825 709011384204362881 772180168001540353 771757165815312641 289344628961039489 152626991496010337 712676649273120641 311246041733820545 864856833496865793 584338715929025153 133527775372385809 265466944824805057 896999483640435329 592190921876170497 627292687409877249 876769275669854465 393064730293524161 512731361906904961 715161876021085185 973128658731820161 801929294283816321 594045799344844033 777703707823817985 672212932989079809 84406850254161729 95294923577487361 784201865290526721 832808327358502913 622134661407280001 819893727261888513 59521316383850833 632156588805681665 233742033236403297 420129795087522241 800771881719668993 996741410386686465 995366178053991809 862915910056433025 523571578594200577 924781042842564481 538323422218546433 511271827820824129 971048255440223361 695703779275998337 138074406953684561 733912814979579009 165084149662234849 952899390378998785 974330094054032257 13996405877779951 391555468841403329 11872870151204751 81645052079132081 473776616877120897 677924472498418177 30522341550319965 513174729349451329 178894379770188289 196606381455865185 878690980549418241 288098279677718945 726677029497910401 480784326851519937 360598658140300929 606817057794209793 477636118097056065 106134033519964529 529562985417793921 309345206356233857 456974439353491137 823222575282201729 46016889506827145 473851877769980929 860097749466977025 37763905161455113 176791060252337921 647258634297010305 247757070644627937 61674514178108097 128649901781496817 351929511568066305 745531479432717185 994827070667753345 917969311768455809 996229176183540225 780031722270354817 259024800513586241 70169006983771713 47105620042792393 329719679703632833 271116249787894497 739131528993862529 605541974913684609 158980430435168065 106065487557160049 663549811190304001 307006363029067585 685560259401544449 123538320521305425 12265580174481983 585823285678607361 727328222869989121 789137265229882753 95637213400063809 772233954352223873 436288640625694081 455418420346518337 69378293383959289 601970250485557249 885749943182521089 835478563317693057 768832299235892737 519226722758268993 488549473092408705 726062325342951425 276114971227411137 544391257702621121 226376936352625793 156283738240901473 533909186123107585 497826852592673665 426789035115096001 256285359158880513 525008002530039873 451048341703575745 977847198888344577 477198126583928705 186165189085780737 488098040555819073 690947080690197121 334967646278727233 221749346401235681 164707140190962785 358975409658189185 96954311088424561 433552988801320513 553474367363229185 586184704954721537 48297086542788745 647451976564791937 952963989275510017 943002069915326721 447080507312890049 58138796053977873 351110745638713665 506392612780988545 551212990372533825 45685686345859009 593033798890026241 545513793529284673 239088541661928385 661175819227903361 75344367868545697 492481987774201729 579664876654589953 905142967205261313 228946413615894081 466509600940799617 80275453988249985 207277653980380449 256465640744799841 391967971438479169 362652497736547713 687110986211802497 645713226500284033 140720882855436721 315249320470556417 564621526735859201 114536154725975345 438113574776966913 734614718487705473 681496000343184257 473189875942217985 380175512191602369 507516454970428289 375806636141415873 676780300143029505 24909657091658489 171586438877881153 765966858006162689 231774918225603713 429129395298577537 413943709571341825 887938149124263297 407116203678945985 818424419248547201 678644312027415681 589854550666569089 62748430777368473 993871565960194689 524636157502939713 820702720691937025 667680721549963649 115563671173735121 941513572181491969 107765089979817937 447968563728814209 258541738199784993 241747004153680225 957646719115782529 934742288216590081 538040945846123713 921809849561896065 447433298312528641 216808119858320929 652982046402019713 552963134374991233 908563650638367233 325184481952526017 732364344552312449 123241411549344097 812165413045885697 662627305493522561 799777513767271169 618886266780052097 409842590345444801 654782231099623809 735904810669328641 85198832149501409 490288717551361921 646742857451080449 635022602614117889 38256248240330137 604824738343094017 945781647337007361 64618341740814601 270510654195817313 72346724229429777 154767813592179937 170984012545620353 680939584282995713 977660532880658945 28833534792475745 379752462112296769 405745171242301697 661348747501886465 888360257071873665 748712704994989825 885832863592341377 1855064560114528 643119686324318721 798875090891161985 505290018599367873 202203017148416833 124833426860398337 914790945166277633 509307297318329665 108634848272483713 228550140801665697 530821752496965633 264542825465866817 53532794878019985 257743649614589281 248782964885709377 779547156395395329 280464322001929377 425198637711496001 534664889567697089 242897742610438177 578395269525923841 143486610477516769 566590662379287105 163111452574625569 431485754138147841 147682567920433889 329566850487626817 273814222555301953 839993318766612865 622096542884470657 929798567492287745 482274771372445313 749351553437687553 985982781919453569 915385936302360705 837105991715617409 454290537733594817 354856979953417793 802225113366279937 335179727638930561 341863288274819137 599237679379619713 3162704286726382 707689716447532673 273510247436529857 426995772538056449 512280068089285825 465560076948875713 857027034322580737 715335066346987905 400121537931116929 55384427458051281 852819508366348289 651141521593957 903360792334712705 104770078518740209 226579982304624385 326664328904790593 445580305611915841 311954329529839937 587069477178982145 671459594429372033 684402801504678145 466082267852598849 320738549958488065 681180534631032193 852168742711629825 544439186014102465 995283756848333953 81530598938464033 528832923393355969 509692359820220993 95863554850918577 707971135679620993 171014004454352897 777918030044645505 877656703179109633 772236968362371073 412556154885965761 816596565370403457 766933317185870337 587805009813159553 370059649222188353 696203516926260609 973143963070139521 222163976688939617 30240133709032337 910483167582683009 643160874245804545 281682638215521313 691442124618252033 415565794650547137 305297832418812481 508724283249627265 384043953747539777 649006765260551809 527786800606914881 964195281412337153 36856641041882913 574436331992302465 619820334057248385 56359809598241385 800070864944604673 369290154769302593 2024440768902736 473540077127516673 619102130041685633 811143706139603201 189377228610833729 489915773677275009 695207211299294465 317225383321627393 488329673339929857 86327046403930305 513502797212030529 812084914310702337 789536483669746049 698686148849965569 390642772978214465 516122069414095105 719612638417370241 152853056816375969 44661591898634609 504337336310868545 834265039164090881 834793877876201345 148250491056490561 637477648617633025 128704172304988881 387306854104956225 652008728478850945 639568037482291585 500238019333277633 118983234410400481 392136365903770241 625120765425137409 716335006207170689 897408336056990721 991866206482288897 970198664000179201 166284854180258177 7565787099487410 770053132730868865 793705594359337857 156081098040825601 359274304965587969 554257089317392385 454135744968169793 647617085801254401 486175483859092609 308004130312685505 873511436044040577 251173779005593889 95841997493003825 999446113869598977 440977778266187649 514052947481598465 999152436406099329 416246591403012929 5728496441875565 370768709052978113 200970753266908289 752206015736707201 590462039603863809 247274115948311393 797789047625663233 916036395856867329 5887319961672689 162212947895024929 266381246037688865 131061767367075537 353015616732648129 114220349670045345 296336186850830081 573839139975962817 307815909638591745 661044760693183489 714880763724913537 435272738866277825 202626733269738689 412048038595013825 361581180632875009 853365188092954753 876485130090131329 901906090067964033 220862086181078625 964070603737841537 453853989086951489 174649003217535169 329973449080490881 725669184910078209 35329551451141585 271242938570022561 207852572000767553 900678624323692417 417642706717657601 521546193363814593 945687680345947905 413687319607806337 592107454990966145 136614218253296113 952929128203344129 357895764209931841 854719135734910593 577053249587589121 343678498336352321 889968445239151873 867090283615837569 737624936490814081 399103799117305857 652536887363570689 170684829553891873 290905202566261057 663694641228126209 794987969425239553 228348382959652001 929944899673810049 379323773294423489 52778116265844945 563535071611795521 551137898388144961 874384730862836097 198316244867772449 521126441266247297 136569428934759425 589518669781789185 825464233807739649 382176790378281345 695814050121452289 911040775602494081 286046000694017985 341778598766310913 779423894534968321 313167027579900993 399692826213343041 283622965149618273 902264128555639681 286189611722456065 625266168149938305 451459759752040641 539609188057337281 596142984614907393 858497676756659457 386892087079644417 960830617505745665 919156550920043009 130002266657090353 750746203052685185 26030564044926765 298143195053135937 772211732537503105 513242802400668545 624674471570340737 48889564017009945 232926328748920513 143585149114088033 819847595225947905 205783096286033633 595097779082099329 775225427287438209 68022926733714681 743746393433987457 53272154902078481 307449504385360257 406128297965803841 182490699413641281 461092770034017729 231133586317298529 982308126702928769 702611049515020673 543774501778376193 856300566215807617 204285797086807713 151615139554728289 235019571701062817 56790788979668609 492966340370355009 753620208280331393 698083619893015553 633938033965236481 765321211696200321 561706284811712897 102377694723745809 703208321187958017 389237858292329281 699944090685427457 904989369224711681 907543234530763265 216591756163094113 866710765218492417 813832397630964225 806502391247050753 125127968574542337 936480465964685057 446921953783334657 44698032993252921 203768362884968481 468868845499308417 939779359548513281 195560032229479937 671759725054794625 566984484137528001 957579128650696321 851888461586511873 904842445984339585 518385627966772225 135869931826054113 203294825213419009 579669533173738881 588071105255330945 377162545510106625 128478662692359089 172486737576232225 941489134387175809 472139790848164161 628935070335614849 544166891424236353 74690955467168865 573588715180324737 147367304064701441 498770440747076545 77276878141212529 336391626795094849 121638595112386833 357699938769950849 201094502482540353 334172878169528769 712015186985738113 290174255885656129 343791600508232897 286740315618860833 459829951981816961 380238770923806849 361963505509187649 874666886764931201 159259330557418369 891046149506731649 425055907402160897 498736834000286657 186007319520257409 562008800876935041 620302757244140033 361165014673662913 178305377831279105 900084047207965185 573334605387195521 129244989552635297 323367984286278465 612476751568731777 201849197996104129 195274422730552289 598516731979785217 587126944900770561 754682598301421569 2252851037443549 448452842745183489 125312181088656161 780169544517328001 974079821688423681 362095393212300097 636481244955714177 530875268316457025 511058575858189825 223111925227215137 341117753300391489 852281638623061633 103814685606540289 742476029638808705 18204436403092217 767107327761259265 526778144597418689 599444506372577793 758041779278993793 591548783176740737 19784181852816829 495231377784520513 520213550829307521 482385190538217025 404880324862947585 302968929016401473 984956867451654017 182760395519018465 844967796235426561 35513630958476485 361781138109673601 418326974459652929 889461999208780417 872128830966772737 72708832832699249 793726370918769025 105862444279427601 924533036179283841 352926818618268353 192123308332860193 829234804396353537 486344026628955841 56010328243456089 18376611124189425 816509672164034561 917301482861105921 264407781055464129 220701180121800193 139701841761738161 50165857928931249 591873972907603073 838271235592124289 840283363336158849 574845428963030273 429456907533758401 955672125013585153 372761030954425345 517698391489375361 390050066312635841 892591055473737089 943897179315843713 976319072804940929 111112520062530257 352435114717870593 587979491813317889 239298401511206305 596754287728071425 121091952934655473 369223775709219393 379925241253019393 837929055072347521 911843571827283457 959041151645553921 191668640313821473 415041094271014529 650170870887713153 65900646944601961 776278027477999873 736053285119449857 79134995567009985 694377587673788161 312810460987151361 23498842909713605 129105180716415185 951330265747362305 153817773989302977 867096019411032833 262360747761668737 402749926917554305 804903419108654849 289512974295728769 591691258067250177 694564995869189505 953115559148173441 718924527291957121 241342610347594177 992557438274335617 191031042978380577 864163908815339009 317922159288976065 556700069087373377 625380907862947329 290446241333508929 278221788258655073 557906264065966465 115773524325220481 992896617750812289 101008353597002561 762780729989731969 430213009669571969 661649609164836481 811955094013732993 474979550815991297 365039643937478785 779419144942163969 786959528540997121 728862464560808833 608612289900506241 546613275687686721 221652112833986337 109008051523606049 347111809170883137 699857666840028289 947109548853838081 222746041084963777 849495742145123201 89890089815067857 777436209618024065 115148084199805825 324729642787161793 880015991340268801 68380711260040529 198041904381984321 531435992704743425 85617742374463297 562551301603114945 305831543931365249 17139125076312213 20657708290951149 701747500321779713 608601276890841089 566070630245420161 873903154316220545 846725383040556801 452660478238275457 801385853715686401 884049517062305025 596274112900637441 983984132617212801 795604896351605377 400473046867741569 118340850713330785 192676547990263457 633732548319017089 939574569070298753 964264081313196161 926517022460405633 804057395183818369 313278437774098241 741750741624166273 416843508648017985 984932489128510721 107044975644452481 672474387758605057 976626541935292673 690375042943443841 513686120265699457 996119056682140033 132838659094748129 537192141803132033 533412944130514433 335010525096244289 485517044804897345 821270040347783937 280085493893633249 73452406715937009 814757017823698305 126007782756204273 991900317618625793 995433021551612289 232894018639246529 832608213818488705 938184428873309825 466029279641894337 679089798747245569 426662501995451777 802136606187598721 328770009428559745 532317350816118337 180404633586491073 64963158077031129 57222290114957273 159346571393204065 183021522918608065 135715910055932193 68544480405996921 477901525979309121 355958979416570305 382200503316109761 144747835490669281 90948302753961489 355365341017716225 193653447530191873 669588932497198593 803462608470045569 474389687154669569 820682055053165313 571666644426322561 763526290554072065 424351745945244801 20542713141377789 54334176249831505 548844675747165697 321802471801092353 717645237185219969 117997766949393681 49519810201932305 229799353895145953 654784603859905409 658423130264829185 358041181311694593 103555385312702705 747711501038221313 314597617321389569 275973110191163329 145836839751979137 905080163779825153 890914498612239873 769859538151440129 74559129837254545 981501205213614721 880994743525228289 370690203217325377 98063620961227121 290448910162904641 555005285222172545 304260026221232513 952277909582974721 416322050427591937 60160059704280401 84413712775589297 913719307573927553 584355016233200129 737115162828963841 496132939974433665 514072667026525185 429767250983640961 225731340381194913 767451847504990081 762460795418746753 963093938612740225 165339776546694849 283160704461341345 62755111662468721 869754937019020929 270999837784636097 262185388044887457 993197441854619009 974412389788948737 62694124654179009 315544501010112577 507697511997363905 913485594165788289 454005946112054913 962144383669258497 501536326057078017 414404868504430401 76231221667548257 822757756005831425 653569783991613953 402989659766998209 569379899056620801 983852068464447233 872741158291404417 729050273459744641 950035311278561793 646121658783346945 914751971652194177 96382707288707793 545102549426438529 699391319315996161 936709965125714945 741322438219793153 228252959236762369 925880687149504641 80696777979383681 161640963068403937 821150342184175489 585656790470185473 44328240037117441 345628737714445569 423739418753605441 717588931550398721 945993366970625921 283655212040482497 157027654735223617 460513671935903105 328655811364058113 308401229224028161 768561723506685697 505000821399267585 588610219884643073 955516461579403393 836478740792521985 696591831492472833 449757242057984257 466985103240300929 874514025822186625 175292669580660033 830771391468928769 881432045101146113 590210576646164481 930201912569064193 838587138187449473 428539532093548545 374964760113677185 527324263646494977 949147074353746177 931366159563591425 941246971165917057 115867772761308881 253193305647783969 336486316736408513 893769274155381761 794782544719641473 14515942315753705 756444143506453121 92573363364770961 516227460250750145 539602257029457665 394112044575063425 492645633268047361 983432227620642817 335783305614384641 999355114771386625 923020793851655681 362562737892748289 850103133098258433 613249783738421377 85325364995533457 45331028233210449 359215674104106625 15432899542897617 134876599001437121 472974977238468609 213247665840412993 690536651675909505 174954974350249857 42749976624111953 30978886325684129 157790496850676481 105498439170325761 73233057256576481 272735372525772833 4563908474505497 670638122205566849 490672106933079297 69543525279570417 973828635173983745 535247334784820353 429576715020264321 216454732742192833 474306537785633281 469672421913323009 9125627548360883 814247904084552961 110634290288711409 555344446632311425 673266608125235457 402302662854225473 422539590752545985 953948871724556161 265240487583543681 317285467224778049 333230345997744577 561795399181470145 373430161104270273 954006164839256577 647518880828823041 542146003091580993 939800068171269505 128610015588279233 822332891885249537 675315008260547201 997760080603999489 648021588954208001 622023929878604801 963764887429540865 114192539589470961 786728726000134785 837217964735511809 392224336921707137 389880236589508673 741688512185930881 110931378449190993 976715206415555329 41049237735752089 373079498453378753 904494852756950913 687581065819522049 787701419342401025 3166796938415929 526807385606627329 837076653403592321 735490225965538305 613665726740791169 925028394251935233 559343226931751745 708847294517941121 95286956909944817 27577856224905161 947823996033186177 203780020809620769 918848150690692481 978948014873022721 761155411950532865 237238691026906433 638295519613308161 701155646119399681 762718192610130049 412329272586720897 440670010709865793 152626560106252641 261385629172103521 859182169007770113 730578637492214913 178974207915171489 202230017337264193 292361004426698689 696818287836734337 411707292122112961 787330045213188609 17816627654841711 441798762087017857 673697453040755841 550276711973488385 174192825720030689 561300375007917313 400702732634808705 666041910382169473 981529525167989249 809480758202880641 745945917738065793 43716243999121217 49969348509183225 454142087741288961 62384345910455609 57030029033164457 454962095589568321 167935397533511841 70699633479033961 140957813865732369 974811847837504129 375889484938667777 139127368564825105 587111198731143681 600480759794184193 217509733693589185 96108414679616065 761711316408572289 733735019571259521 27423533011258885 943570405291264769 343990104556205249 783499740396909057 102505423113001377 765760589101784449 626812523999724673 625313501710440577 631573209030975105 267394722159419745 162679217375135457 406797702845583617 907707618746030721 410031508834133953 195224821520106689 842963637703963521 230239201110762785 934723481625379585 147660307408379777 656979057462823553 406318626048602049 502953492241726273 594732385728441729 470838772784890817 169216926717055585 300586475893876353 413728246920548801 850488369703359873 596192073176723585 228119159775797441 373503764105329601 553719186841295425 202634152117482817 945091227773158273 99746838362584353 337094138392334465 546614909859243905 700450439033954049 861618870750540161 48910579838395305 149895058666956513 920386640663164033 812085466793710977 595516014210179585 344486111898049793 250235826961482401 424816479411653377 723047838307582721 320249164135262273 170200691817623105 788294437911297025 238877343189702881 476592530748831681 391658809584395585 917133356222173313 217833623917972129 983580069779279105 160678975520706753 236615925516751713 136922732491004945 813783890135539457 970110652164844801 194770237227238849 576124137646093697 10735566362953365 336446215318854785 503216514745581377 757448148219854337 473200494151654977 510901085169518145 640433918275057537 493407225559355585 432697194828151041 747258176948403073 946566389889731841 131148867555143761 226308773801406465 976550723941652865 265568787352187041 439600804728900865 75113919819514769 78306726099636849 657179278140340225 552098419951054337 793351361434048385 980669372467286145 107305191940788801 582232400287484417 613201136766448897 361186087657895169 450966323079022401 240329464679550849 318919945024333633 3494674126368836 317616096475980225 134443397147993697 361732795725359297 842723675562350337 885746124245820033 713495364478834689 558710716752301569 307485884819367809 554087547481408641 349894422398239873 865830987685271169 845324174923089153 402992241611933377 541349027573378561 824123792835507585 60937856359981169 24872526461173549 891531086887642497 890483901539951745 965170870537118465 80688526285364049 489783402831168513 529219544066819457 643400630524592257 814811833126221057 712302127021434497 720199622429660673 623573528443923713 898201701277592705 800435825323777537 263646339010904289 228760356649086561 925369704033336449 903304800278011265 774929804655656065 811947449661200641 860369678659417089 497366222054896641 675505764312532609 520157558163656833 797945934214858753 188465200465049761 424373814870577345 852353627741390337 805543161934075137 164077000122947681 89722949069823697 945489085956221953 958290331877243777 874743971230021377 540000503747833729 133225254289637713 231107144955778657 592150252083403265 710341182725556993 713060408955083649 819159398746599297 102990708840724929 762601326833120641 73851129083802641 10047981221781301 67035725776438681 459261578429675393 874025204821446529 609019191139317633 186953157751464257 682915097781190657 21381843937145817 443420759866107521 827030818385541249 989300096326104449 941569526142426881 856512379335931905 676580114970494849 133841219681002593 390569921944315713 696110787183066241 408251666992700993 176035803717013537 676368130015173761 853571585336318593 536639771744365377 574984802672375425 119150406251261393 297072035008675073 171402220395808769 440775811557642753 363660871412729857 44475141574373825 492808033574778625 113753638557270161 430713704989695873 50264479788118881 295405989453886529 586063889234822017 279367373222253697 343805475670286849 164764172083597057 51953565608826577 972117811516735489 398801318657369537 918472985725774337 435511322082305729 70978498346232049 973184388798536321 79463974741617713 972805319281277953 623932331600339969 12356111367090251 908932170667899393 461330138586049537 463533461757304385 524823557749734017 37643370976741865 290532527023870529 670102061691178369 126668959376949889 956167550156752769 755800396732553345 41811732897325985 609342653264441473 592738325677164161 873147067901911041 556963174921545345 954029895948472961 286253861601696961 157004781453395041 856939191311294465 625971529717084289 593789603605205889 818784580228069121 171940383971953985 304906723564549505 327395613413731457 74515327619081969 258928310906764385 905167003728088577 842533820737418881 716919462907057409 428698762446028801 413423597503729921 77031049095840129 577318645535342465 666242460729375105 716838801782365953 919765011046582273 758015278696817025 958219218894324609 843185716897430401 755470420720545409 604117588394984705 949294722645117185 411793319432270273 147183749741220289 868643030089330689 874211930127696513 264984547098173089 570195769060294593 735248863638446465 726861938819961729 269667897163152769 468333686478263873 643826341014189953 906477352960845185 844207059686986881 60457220136303393 825807652676161281 152715014387478465 463542380499639233 755858154564482049 224349140068042625 677269746026663425 953311538948092673 543558620451481281 941171865925866753 704336813195066497 919578794430755457 682192334662307329 423988003473041857 533413445802008129 933521566138999553 642233145673063937 458970222617978177 76419297019423745 749454024732024449 826939264015681665 350107878467426305 140867453485522993 669928855384135553 736767330030577537 905639907322154113 528901871141879809 364014461262662785 136560794711545697 480786470331352705 998629201868137473 815484677520139265 456039776194760577 81071117648178865 942633211674216705 338495620815997697 200647416992598689 662609138751108225 135313683836866257 601898670720935041 998398617903067265 291437380074285121 395309162525602881 592813829601233537 63913676136952089 775502711724826113 514439436652534017 309252899230720833 156309620097378145 58162073356044177 286159602401266241 474851107934689793 454198723920303169 874453187712830977 93398188642051857 631178084032988801 407964613839542529 500073161468947073 909927494723529345 890318462218637313 374134358176252865 462678859235737153 56280287445868993 368727991783707393 334547775770378305 696149700537802113 909003645865833985 709696851785857025 977775716470393473 176806953623426465 472173341461225281 113627030836788385 923615074377753601 727865246706073729 217151009590377697 300919160688046337 533372602403790785 571828449118029889 518246818621829441 840355165689963777 27050017839375329 772984854398288257 949072688079990401 185870567006197985 59592235561485297 882082287034037889 450880659154588417 616573323679197953 356316650705910145 576773916928630145 187148092454872737 499448764761076801 914887028621638657 604246763178664961 708291271454012161 962681530249760385 918238559190061953 861928663908855681 769982038164823041 141839556001919217 218333807640949121 499292444235592833 884553592714919297 743841071632083073 721290457327231873 755139692408647553 996981863147578241 257827393151480065 485153704031961985 142577517315217505 827613208464068609 861581046250528001 915396738773384961 106051471321535473 628997969143892225 951374514185552257 271254759247899105 464743043374525633 782827837631341313 427148728693190081 267489191505749345 653482320889509121 687133499059978497 949366375725084289 938522095690633089 820792147709724417 328772802301099201 545052232570860417 20583885191971521 354120931839446465 330149175767939329 265335151619019873 876213319857431169 713743224750374 833490413784343041 312783021093274241 735895053493354881 830517051084484609 525459640234810625 782137127095985793 643699636242093441 252237944678782369 297058519152297857 151494876690769345 675511606067804161 818035523443455745 319537939370842881 71973881062952217 535925963006111041 824786894615883137 740298764872047617 122455003509479361 647419717538102913 694544441331515777 260615126487646625 702811211628990465 15346152935467929 763411284179895297 749640446684846721 455371999108187713 5162753191147119 661959716875088641 929882249756825985 742163822432253569 302722235698713153 682479414517715073 394601127367732097 117244494184966193 671187603673761409 915369953404251649 596972316559725185 162377849848304833 174059409921927265 31112206974071909 497040516519060545 884163321661723905 635934313450722049 183317055775688673 731320134118913537 375957373657918465 672081326096208129 925834132780934785 150289419008597505 43539138954791665 373983700290612097 351909581479333185 473068239302033793 185145116252478209 8033013833301795 970636595444673793 461450871232781185 550516489759665729 14085475545133619 495797396981828353 195507442988638753 16881597955098471 403231619485001857 610626861534100865 721615896815787777 189874354178037665 901647187487501569 530637766259928897 975610826890640897 432431078535593345 999667932641944705 472662198072512769 596431625897022209 53502298515233801 400272122475545473 874534560976968577 130040343217000753 550376677497418113 255094492527423009 834845437236865025 473404834645659649 433580398576189889 393192111205141953 960033844255519873 971075480073277953 202351128214708353 430418877801844929 836484751567198209 802519274142863233 52880172788086097 965948999819605761 173610642499369313 590233767986671105 352783683497541761 875853595793461889 291096985389444289 123190470272302129 406142823977766913 178436358140661601 816183282217934849 786923215447171073 557107752663547713 827156799670991233 997260450654735617 483276988759595137 870280151132071425 667420809786623489 976043231306249473 225287073855451329 7287912693989541 334430874573758529 255599657898343937 124812472001305969 156182554969198849 59920181443406049 784689946733635713 524471644768123457 19188998552444049 763328746214984449 894911015521373057 636318066824113537 621207623649233665 823323481053993345 386411793094197249 265868154830979361 653224040244204161 32150577973840913 486415093098329985 253000174814783201 938961847451956481 229895527191988705 94055658972251873 835450036290847489 527881876694529217 378196334991901761 582347606913700097 623833769361564033 631777073750065153 571316864384872513 626279460575830145 610147263476687105 785149339023867265 982872506289613313 753577848430651905 158476836047636737 11322376105930233 623167411652591617 25683284591366373 244269708140546273 597506958298176001 227434088418409185 920669838894994561 17156805537236865 144081073820011345 629770104027105793 842566484712705281 715311789049007233 568091215332465537 699875746664094593 973778055777515265 913115160595079809 560961700759058625 756568599318516225 435659608797550401 348041003715746177 868780412625689345 328368882317125377 958996139257820289 159891711379710689 564100784792223937 40220934893401505 789031596104479105 251593242665830273 985375311005107329 177774147025406401 172253549452804577 814675345651405569 148954361663207649 355848831730984449 73474246563648657 476368099122378625 494709736058247553 513141757745234625 346581707592875457 344143373035247873 756064209626565249 816390155522757505 291017526534318465 725837699506211457 385440421930589121 707744778306011521 744547716849055489 970656894980006529 294423853676299521 320759857081188929 732830838002314497 642952892639112193 52429422567094265 453073346104350337 374880321014089217 744374944553438721 137158450694862209 675532526823136641 653616940670559617 531650948041328065 244046482975711841 514350634943202305 740789321740678017 430795452714644225 80271729350691601 829117510593594113 519706778895795201 871039226213934337 922382825590979457 967514157531628161 497206237539970177 503426410204095745 576502221072409729 277905346595392897 423415027924619393 133149596296686209 208281869315847233 452238823660838593 145150550243428705 887735906691968769 908870080927805185 630622095690487297 772817736381966849 224728688991984161 326256461319850625 480460982572129345 423652447131203777 615225041325398785 352284859735725313 650135949838446721 163965004465154593 339349385145577985 738776264171754369 250995490532336161 373139529430133633 215413011315288129 786623651239004545 831218315937778817 421643199796619713 128199252874633633 465073003384794945 738220657132433921 138921520384499793 498718997703289089 670978100666552321 718269384835711105 155152775388472705 876221958633788545 916525342952645889 46438736324905249 459383568602660801 364670779949587841 766307823512725889 718776007772053249 817169316671993345 804857990109820033 448849218954229889 151402440715504129 440725304882690241 407565323482113921 502526845862114177 126277515022767521 176607007045191713 713451341335552769 230733523805504609 186630770125038497 658559373220143105 385651896847800641 426088740087855937 430872924008870209 320505263891561729 918459122913628033 959225096236345089 374520257936797633 846409719201076865 70103587606521249 735425192251618433 765810796636291201 785310859523150337 852921372740763009 414081034570649793 550890551245249345 432126481483450689 596488398608325761 514131800033361217 515460818132314817 184529404001068545 748218655123121537 836470413387793537 986486053321630849 965460894570028929 204146418794604033 905583962519010305 692973982144227585 747571629286568449 535965348673425281 641821546143553665 870088169412060417 43520173575913649 167824875163798753 137704785674166881 685196079365798785 513721476675812033 479956835880425793 32274998828633273 385275509383792065 685548914193830657 801118185042295041 2895989831976920 357906999457217281 535504551971456513 76409119741366993 661116622242907649 786502213235241473 234460103560294913 642705440301110529 125681868023285409 316216168524110913 337337075344180481 445299705348059393 619728932963518337 260047377985404897 769765400225779201 324073067659011137 109405406477200977 322952256921272577 48187015337276761 776438896817193601 667013235584939009 641521376958298369 705030903932012673 161355721712677537 443354741120195713 492143104646718401 81080658967437105 390970972455516353 801898941309140353 253997674978041473 712711198399532033 214123779834547905 872987186401864833 895189624091703041 967639432374852481 632325013550495617 991470600463976833 229471555490210465 370191012828612993 410391120578960769 788457135275471873 644095252412316929 972433348975755521 110205474677098177 110407229027920545 681229988125085825 953090410316704641 349812179737224257 70443191661404113 349120338288290817 409789024570528705 787032895911305985 921842571739269121 5849677718419600 615365973895492865 565982590682235585 747308959221662465 87488660334631873 164791761360504545 18315469840995749 235419006867950017 410923148305347073 790467023390718337 353953028143276801 763920972773512065 665281086931717121 780572765326581889 936752488764806657 215221860228048449 488245528103067969 23782458807872333 750511187051611009 139986321170418657 6409199739469075 615574123922783617 504441009969621505 178444958509182081 282077513997922593 603840388446897665 892482140597504513 804561572978393217 960569515661237761 997335733537880705 148377389477285953 125052314504848993 838232806552486657 298199262449017537 772242634139299585 433423678775874049 686336754523015425 3449928678207926 141515647151191361 669364899315873153 662121119048311553 219695794978818529 359840184105163265 687282586405267201 36062412233608401 485681127324795649 794964938553345537 6415519107072499 862510676579933697 349691520744713089 167553163528136641 351354368004273025 46002711691389921 219849369417943297 86478721442556865 39078876495274529 12656933715778253 527186394060905153 595423368355110273 10602720145122647 718107816203261313 611928187922359297 566208517304357185 816397959146804865 921577051741582721 776144401153985025 815237871170349825 59995760909849593 769162002681444097 219908814425991745 252765480803287105 989191960662573441 575632489001964865 688102718917278337 525632281474198465 45414110229721417 918472304383730177 461334283725676673 760953302548170241 75945001328882705 484214870355760513 203112515816073377 642432844157578881 558385302316956737 587060945462813057 268008564352726369 87106283061000769 950138978812084609 543213114260755265 539286053146852865 876050120312921601 166608641516852161 589324702090326785 122237404491585265 318786728340068481 109607941375209345 316072608503436225 209701307353654433 191682307022144737 152273675408444833 512382137421216321 863059145244676481 32666129907948261 969155438694691841 324640038089388097 35141896604685033 348281565262308161 151464521481834433 998837470164065921 886275315696565249 297734904734976897 629590367855321601 540620281309958977 812126657332313985 68682037569569585 140481346220290961 75447649023008273 878692386730563201 10555782928843627 319500894601539201 773354602500820225 827909778939570689 905983549602066049 598699357915272449 3187017776841828 24837623050899537 755096243580919041 980500092423206145 60762182508046441 727608967376269825 540230302242346049 92624737042477537 863461768260979329 703513535363583745 501745711659946625 272341004553972257 487669840377339649 333345670787892353 64619173379977473 972095990527058945 240734191017853761 51906997169083977 238443541343723809 611212896460365569 79387612282022961 891257962940343937 801917561014956673 347118278726121345 913574545881406465 416570653119947585 61414123679394809 722694528899729921 548270666205429057 879473242623717505 329466011822542977 22607326456629553 424166187261281665 633445808396487553 343825768962982913 590254344125135361 707140843393307905 948604469738185729 685086191820143873 608358591896852353 760547391392353921 283197551053660833 347760326728785409 610851520315385729 305823930091879233 786060221265145729 176410068276876321 592846429689465985 156381145315211969 553484421792262529 48200818739257305 231105911808249697 895691575587154177 696435412826744449 822591484506428801 771997047074442881 189801969853224513 106386508107561889 997314672866007553 330668955215038785 81979585061152001 472476094036906625 220056621683848865 57868114379850513 945896661351813633 397067402268504577 773130458252534657 143841683994658353 184787128280635937 694588288346992001 542895154326881601 357206953698685953 996633649445559681 218847025080606273 928776334649324289 566150056565255937 897044217633993729 941587410589207297 463689218582484161 906148292079869569 347563480618763521 860213879885662849 386768741311936257 279501865531592833 1367621531887409 521361357920895361 12022624959140417 174851628061524865 302370749825090689 150906863751401953 907410163352704257 247713558106262625 587608191687298433 237346932372830113 775608059645602305 214667322874667841 404365614931922561 847048325304200449 601175125936674049 783609360302882817 499025395290590977 395195815704639105 392915331056681089 110459590145431713 228260841255039553 259411621157994433 452033879212404353 569559159979384321 927407655595221377 723732879770480513 986379030746714881 22003620423951989 816088135949261313 764257985392504193 471983549368257345 725235666309522689 176089916929715425 135286178098098737 41709290331336745 150913139368036289 977865344520669313 852779089033901953 416626843704801089 259535425760738305 614702662651541889 282694526884384353 251524628558168929 853343760909744769 510633894226035777 673033228991044993 957458710113950721 18022337156487825 760619427058504321 683775146110562561 10471195167067295 33756559233005137 628743681625085313 597364648400400769 828591663855473153 542916370901174593 239452654773277377 778760393980135809 574188030680542017 901315345890388609 543770414051213185 208647052832787937 743970807021479937 99564259945800865 100580573616714017 662189190382704897 375923273764978945 148030200887170337 184208227266285729 240293949315059777 815699878579533057 491492992572467841 593570559485545601 387965287586794689 632301560303286401 616548869060800129 503088214065147841 427829997619852545 794919985384989697 185560999575848481 47497284250102465 684771108864808321 163688170819593633 565536695583908481 685931311095462401 933919125776526465 703752977053209601 699385990919758209 937536750187678849 638752438253234817 304790795396623809 711874836918973185 841951803658506753 994096724256422657 330141740082250817 165142459446947489 571850126967166977 401365807151236737 887585097726368897 331445546052769665 438185520756551489 697054795785561473 616989999116679425 476985931720243201 86654119700586561 262506985960740737 541345572434689601 834062393338733441 819224605152445697 361180500237907137 192824525743116481 453775108573161409 598507409077132673 492515551471157697 973508502320466817 393142346775356097 644498555707034625 798150096562324097 163272967708149249 4427100448118893 430225517095369281 201377063191856097 470289134649927809 407005698048742209 970549051760034561 864731846196349313 810970823949229953 370155025100366657 300469264409191105 89420944335515169 587420508146774273 796228883167451393 7503881819989290 95553004919906929 36081403329188081 136001297745771409 246934797803181281 371038725655481025 889076674818735361 400264309017750017 286963111328933697 882437592602087809 210432917464981281 853494006230569345 839205978812987777 341423872840252353 636988373261171841 26580359667399025 92768436767389777 620023192794121729 615347170541308929 796917826301218177 929712737006344321 26060980668219713 531954522578356417 26863818746100777 526634485865319105 472716596621665985 786554621499714561 587604994552471297 789871803940361217 103668679625783969 966398218563053697 627366006730731777 507378636184657921 934649667929534209 899160906493801089 163815919131799617 983369056310710529 825527163191978241 759311226275027457 624262994463485697 335493736839058689 152148369131992929 791450222001184769 848193070778286593 739675509308330753 967597806492719361 13876275659097105 469939316731050369 194065930616464033 57329449721748913 348381281482811969 70435859274120105 908271813699276033 946568909527812225 563251779343371329 222393672232946913 102547586270137713 721790861890752897 743951870980264833 639758262886807937 797688922643335041 106938160673834657 451448904258281665 307504158767152065 391653163243777409 980963530215944961 476178341541679361 329855040880239873 333355406767044097 843468978666024321 33926241217042021 552679654961131905 725653643596334721 302543664863065921 219256688866902753 938516421672723329 4374708506720283 661834453762295937 576472629098159233 490463022376410177 62602978392167329 76526370261660753 264542183062513217 914695221720116097 11738439237138465 499989171292512001 681144002770619009 501940864314796929 713537808322147585 989712863704397697 725304823897328513 107744412702182049 879114635201478529 633785763296131713 474465446402373185 972353640154402433 838449530821353729 914165180823829377 739788209449027841 186707217090294369 542232700758166401 272579596451365089 255804946292752065 265088996543560993 299835598448968449 786933807399719809 622919718532511233 801955874674611329 594019579960235649 514041566998955073 222770649869428193 985280239280790273 783894745796008193 287485239450063553 289090219800623745 617139285128850177 930024509982832385 672125535863713665 965678749990555521 700520932208910081 494938654686510657 729608036058920065 296741832907866177 926313794190782849 512302522414490369 118113499676937297 654584426192709377 13745671951447493 530350379937804225 476177491894190977 550072579627720129 689295453536580225 349809670927800897 681888155902825601 230063587025252769 642116149819450753 251427670445483649 358010618868462401 33987075314211525 467686146927128705 79495776345101633 349059082772029697 452878470111752321 945790674716839425 579707132858718721 32144688896039497 955492723598336385 924690037704444033 724663292614810241 459295317225453889 367855469079071169 171744393372414081 168872997611519073 950224152199297153 318061189709975873 263750855216308353 305793709714027521 862193676571436673 593748868994762113 530346506726651521 829112059575582081 624282308117472001 265045240315924257 224204600247254849 983925721993035265 519238732059434945 863559484453386241 106189843801409729 413784178100346625 175055667871021121 494061350264654913 26556312034024645 327802202977313345 853886905073338241 408722506952383233 519707216880668481 617535533705879681 727070511234671873 666318789128450049 965653601943621761 113385840142701249 746533719147535617 105774180698116289 202398044330429633 780489651194219649 75092701572287985 13196212933518581 186943721392090369 787976095679329793 447099803508862721 785552238482718977 126027789885903025 844909011444801921 188133386186677857 276937098968726753 549164994082140353 361042971759946625 835197806347551361 742680341772366849 834951829734102145 68727886659591065 540054771437468161 713155674063568001 376237505137744705 20025871328261501 396318938520309441 277032081647600833 670754421219974913 964614846323545601 959921724580169729 129915299225995537 331782002213834945 211728657922936481 2204430888653520 49065409736325449 149682509504195585 203731193646039105 680596516779559169 841461586030742785 611610026159219457 278574830552845057 84543750995621281 137363680780108417 555893171000739969 900109404748864257 530675584250502657 974262832648758401 142692351310849121 993869542139226113 73367987283987185 949414800974405889 947322554922372737 774583455366443009 762718746979345537 778830679908377729 501526877997555713 501348002540357377 34983371559107469 555605288723338497 936023246762168577 186460732323869409 839822886978993153 472864200278859649 820491182331387905 231672619674373697 289016472899518849 591601366949642881 801106040039194113 916633039558409089 612943650530809217 669580945166909953 37678990864669969 342174044755854145 410119158718416065 605734518600424833 719961165136474753 887582020950080897 712970301366453889 629668788416818561 463883910190908481 106014100161804241 427107981179133825 615704249489336833 162223086559372129 713742134726945921 654410414242789761 416112716404835969 789807804067670785 463081380942657729 220789209667756833 682856115115807745 780982042442495617 89942126710727873 101642660862978577 528221027618410945 337235273139562241 637313133493922433 91447292525984385 512488380601947585 457034562633275265 546153762168390977 984047502596894209 744495717110918785 569829754839425089 323769827404095873 217951093747373633 445085995387753281 504504264180319233 23534388535299657 662927166953977601 713562133722501121 622370823545885825 453671648994475905 262658812840086849 716075876825239937 429953285554681473 59757713775585585 150977847261657409 298193310457644865 881666333575374465 956738957566489729 689779058559267329 530642809312123393 52143783432164529 110884997645346321 464178627502462849 799534680910124289 458037110086742401 257561557872168833 459572109712169665 325340578105677761 235897978364782561 682536665624301313 546313196762952193 966955207125931137 723185955476601857 466354454823392193 636751958739168385 569678269457394753 971044298169509505 494882167781529601 847941980247583105 133521256794818305 958426801343513601 354340568955524993 108676296273770849 598556981209068033 36226230362437665 863973717340915201 564493876310649537 907909880161081857 556663898599147457 240133703661076225 47388157384759209 260377500490928769 27389557466470649 846207356211923713 742248351459409153 600648449544205953 152175000804540161 855877867709001089 969299512703585665 615834817662456449 102052711520677521 463202607251336193 946330207781528577 965887936859996161 514166558309575809 110531869065273009 247283650140147425 528860658136490945 393004046619431361 501149785521565889 951440899749968641 899487417032826625 33233003273814177 422570908530349953 712169755390064513 753870526227270657 678858890809458177 961681853311180417 963901839858436865 450007697689624577 154266268146791681 955509714209160449 544109661936587969 42417067663020449 563948301172921153 230585516183257505 212686695040531489 871282288026218753 165025742685919841 657034570329233921 999013303750260225 867546869903716097 116300508424664881 426174069817196993 357471238325700801 473554232236676161 336492937090106625 476164406422601153 641225966389456001 595603131904649473 640015099851744641 190902319909614689 53330882685145297 714737645396251521 529299181327225217 512743925387088257 660846994704925825 322911947466419521 17119051923366159 397811709899944065 184567586520785185 314183102188575681 29928753233555485 139704561442631105 542566177851469441 138735258811973233 844032786399360129 857651603786369025 734249382750419969 168396341367706977 561063890463323393 330911871498233985 822620594809862401 276068849531323937 409063486265317505 133030483797714545 991397345942203905 501480061345670721 122352203866462625 526050775945197569 921451266122161921 468309058534568833 409881970322508929 992708635186918529 814356374451563137 992638894796112257 561041072372724161 368882877392241665 71865520043516537 842507209153833217 193728487760715489 872151702911711617 966737727013679617 588907962664688257 546337661960258433 566342898358147521 175987543813604929 848876060034765313 218131856542093761 945722317468128129 121422815744665521 333335720476821249 927017273786795265 933324091437544449 19006153250828109 51407896958206577 376215431924201473 61394799642474849 988469320004554625 817172122333442305 288716789061545857 411635287955466113 643705376372381057 85909197232663105 808202453950308097 840635766447380865 164362248075235585 799183440485347073 895514040735953665 481495063626301377 846990009243327745 729452110798202881 829522385235115649 704101273007555713 722904136106450305 126035390876790385 99808004591416481 920061312232764545 698094864757806081 819188314682403329 645958912874014849 448058937660878337 272140136282985153 334756527548943681 735178764802107265 303877330840510465 697892997555484801 708666109948975233 597569350804001025 266951310040443713 187065308666177537 221614181293841025 968820271551017217 748332564018739 699694750776401921 56236942779687385 775644241444375425 794274554403191553 994462993662864385 221305530449438241 583302970777346305 651445115399372545 994156032857304705 2832843830216093 990765017945356929 816954332970741633 434074704574896961 656186704226410497 681837448633366657 302764428139557377 24390795072619653 215341592500546849 235056650872728321 807658586548061697 549403542182346881 787333131457312897 366874295728884225 420858386887903873 42109243023176649 847001725260550785 978021265656643329 314994722185591745 271804695813528961 127544660158729777 28789458741421469 987378108185300353 641579877775811329 197684819671362529 862877779632718465 553296530150451137 353118157854964929 660979285797036929 499568409470249729 760859537266799873 515440024856971521 744627798243182977 629121670003534977 241713964972351649 174950341154413985 454919638648401985 475816523912392577 571912262463246913 964856071803453057 258123308770134241 377058046548675905 856576737829843841 916812851270094593 646246693143648769 296087126438727937 213154919263548225 666261197473389185 916871550282788609 611350265411424257 981510480042519681 800678228019222657 938515474588609025 369432716648312001 83473600053213921 947874938820618241 694142226259000193 853165382790244609 366542049934796673 646114033278990977 555097851150588161 295248958979051649 251062498044792193 361435503335556545 798590619233660673 994286809863176321 640438367836910721 768008224493115649 59677811501568809 988895077652848897 10838826415824345 648052297855699073 622517093448006913 981603592773261313 359780976488739393 328000315837073217 577454941008777985 933238362033343105 329206866169943873 291812706948874753 475554644679103681 866674804003132289 223786336612082689 611084391495154433 728732121863242113 13184549974376127 792778808736745345 730753716572380033 363214428890128001 732606593966885121 835639679917026305 340451598002459841 21133795036956117 258419919237304897 807542871826047617 952035541211117185 207414513842078209 519268514147363201 349118054308011265 66491305104960929 537521434459289793 219004979555286625 831101979552176513 636630975197860481 200062410307534593 307914785606975297 703536008555236225 869971687090753665 503743196303258177 629123720422661889 362989110343892929 238570751418777153 430957252027095425 197565249200174273 920555176197016321 104772039045627713 723675018772279809 476206432187559873 266698228655588577 384761753107326849 537722806049114177 508039796315721025 113156830938724081 672140704986077313 928580760278048641 585808180525852161 751952528995378305 763621486929665153 888177807593361793 678329141476858369 440084298313937665 366304057322878401 803639276400144129 357039076874578113 6864533285710906 234248788064675745 724495426079240449 894023860627520129 228319920873421025 160353529608357793 826556648518003841 339006549902968833 37025395072124209 232577290481756897 773698981459172993 173812681432700353 881669086667560705 911689267020477697 81502089505885777 925643885599193089 742193576595770625 676934758119486465 60486342497792833 372600074421107777 995281643287885441 857900521536862465 896176364381442945 564463366050951297 641135877245336193 482657935168290945 46070751137559545 317582256298230465 303948832233292161 446814481251891521 490641876298536065 524186399498042049 941306604403980161 483889136160243521 760671129591425921 83659779257935441 706271690866604033 498546785789983489 823613880774910721 446867096735026369 842433490206918401 30407359069116069 297480239303180097 235853942620728673 627304681727085953 432738542268197057 475232603545361345 622039811442114433 61711770225276297 778323267123809665 892384373416088961 718933325626800001 409036121464541953 310766218761273217 714906349931009537 163585224522400097 573190652591836865 225693947538289313 826403576890466945 958245802711978497 251074794160619073 740562354722243329 868636006115320193 44423615023568177 465069218584307713 357589917861147905 556766700910795713 650790465094722433 463169946302944193 270786590311729473 722301645217481089 249808022722199041 636001608181732737 359873413147923329 807730910723019905 671852935002270593 436699673177717057 761438079089060737 975712263553770497 146904069948796225 775144156609673729 736923549659294977 833700578542643457 500066621364076993 794020518946386049 359601911018330625 696789984977538561 536507272731661569 700559960389785601 325770523288284161 704895805674251393 572551528300657281 632578925172030209 131873735242521665 316080383688426305 752162733837742849 666729163909412353 637577563419583233 259766130483082945 21821290235969573 644942975061074049 109108334578820625 948850888401448577 602616172788579201 694296070026826625 677135925424138881 318540291359280321 317438169961455681 166420693185958881 484489466188250625 735359543266564993 915439310429469825 323816990727738817 892014767492113921 858748226315437825 437934818479867265 878688972954396545 972519845372744449 449446713429363585 932836688129988609 450155566348701825 185234320007353409 116246803358077249 332310657957002305 980865016590829697 884381711952784129 841422635623484161 835055064193973377 55305094383033553 988807318166479361 994226088273673985 595449811609476865 128709984895724721 304219981178732737 53294026685403393 222480592557111841 724800221384885633 240220231045739745 737868268969858561 478096566856656577 338162366548321089 861251543628981121 972693275382209025 474423051350250113 806513163987080577 729902382818735873 563776668012419457 579563420564873857 351156389218463233 984205841048037633 576444055442987521 520750451406549057 950512437548344065 694957624328154113 820987587498731137 830135817712054785 669688607253139201 197453407577683041 155517510184449025 711951417290613633 554794883445556033 722909775714626305 304323042908233537 660176757300881409 578353613203351041 972280628334317441 810203471621417089 153866795927719137 334084598526647617 998939623305844353 541037755070586689 574223501848614145 996077632956943361 882120529785623809 757641489452804993 85246010411260897 827525182739766017 681067816469052929 228159081892126625 700907689281699201 924536576743012225 327150978879672065 803426757813706881 619447739066551169 165974533454335201 719964572630047489 510613883981246657 273319208563286497 593752930773522561 891523230379590401 794826340184226177 446018562349088641 830744227489635329 753543661161799553 459181630813329665 409473262881782337 144623686787756609 475585324356927681 995211405345667585 893547282655426049 453008344366526913 801224699345837569 932508366575856257 8829106728562409 833639319265220225 705816398296832385 97631499774717409 92106684624759793 926739396797945089 358724356109505025 988861467334313473 58348005692970161 296811632572630657 766789540768172673 30027194366237353 841758566009367809 237911846933787521 151463621742223617 151000433659529409 150367030302724929 367836112810611137 722332376111722881 795397755875296001 193011931692019809 448846499375822081 243154864293884993 121484275357058641 554604357737865409 309772231625718337 597156132099542017 337310805969064385 675788305928484993 218951874478239713 415858955858496385 995931357439243265 757900817746353537 90032961753426129 975575505018667905 824461243279198849 575362180393263169 91751477949475921 738779314446205185 628192888980574849 987841481589462913 505232576557691713 640543199132253057 807557016345338497 646908678106662145 532968695270927361 25286269646827009 564096548996982273 870190155345078145 545449618332728641 824074579971266945 417629647840339393 184704575821349697 365573851948187905 441141722788003649 879362055989670273 35108701397028597 376719732632611969 969239443409890049 146937722967873441 417692889946501121 815080793110428929 871620634791113985 332485800294133313 183422174438582881 716080878394340225 514249464977723393 781951867423014529 790035293587671169 852013148473549313 781202437428064001 474836970874971329 851729820818228225 175251236119979841 100771456361940177 742480052806438785 803440694780512385 898343261182720513 206732026182081089 747902920707129985 873951052555859969 357027948883516161 781448118552503937 421812379882862145 747472368496467201 250839571549949633 213426555415637153 141566827384192353 326934569857506561 102752643428036801 255709543583577665 119834802574342097 824700097498556801 766641059202289153 612830819048625153 687496018094346753 569047868456713985 309697491118871681 898310279324249473 814381568079067393 889477839625392641 455010159656314497 992800562449915009 918164640604654593 833203430610716161 163983381018315553 361628334271699713 325666461006260737 262291501581536577 624098383834496641 141819633745413393 434729674394244353 719566961079515009 467649589847557249 830614061799934721 394453251917820353 856035461812332673 142691681539094625 763433445245752321 895924588577056385 848232091915996033 977752146101440897 588378425817211393 816696063167324161 156240547541337089 194285402399192001 971307778196731393 65330265754763417 878435042395203457 320875898081684609 410761712285278721 55700677427022785 434190233548470401 624471520306503425 431398526555639681 35828123440492021 78421782910901073 98203108114180545 449825313553560577 687428126793445633 940025892767017985 612503599855575169 174944537996580609 387735677193969537 638869314167543169 254289207716002593 689060774961404801 625382212862245249 722355991277602561 934037795804005761 44472272847926321 831070102108721921 962801735495780481 646954160977745793 757211855661523713 318592920662904769 151548182777254689 524430989068310529 454727564165025921 832580661791947521 236230838619626113 26205695926822869 872956918117751041 19528001843934109 185797320101706017 400609975271056129 651426324641292417 834636186477691649 686290025703406977 306868476137342593 959300523230240257 778335314999179009 912226463879029889 254408434354889569 932942608560793473 935749094413946369 67419413006625465 102601097352195585 514374670541229761 35638823525868449 919692030892754561 191401222279086625 363528999495471809 321462763164301889 81199043974855553 978240606382971777 654451685474498433 558181463905025793 615628287232574721 156648338314244737 351390856950118273 309524369964773185 631716198094800001 772922052053335297 855322318061638529 989928409794867329 686180453810784769 562393733950745665 90912517658225057 604710632776427521 45891844341632297 648178390451480577 309794180108269761 475814569827814913 517039754322560449 512646941936612417 275560109731841857 246369196174438081 646980350546748161 223233879257296769 491917210253319553 656140469501746561 541807798228212801 805708316460386049 676462200368561665 775683718714187649 359495622514053569 273961908409862785 472644418874494913 826690980056110209 165381753835539777 588081487994646273 151396060318759841 349866030915048769 345105909212911425 992486026880900609 766987727293070465 212971669723525985 121765829060400673 131849448815803073 399883890816212801 886924045502464513 21578572875874613 731160737819809665 9330278231118429 116527865247501697 868878639943638145 712473497715780737 312329921175219713 837349414048954753 200645185329328513 487676446835909185 551408156974304129 157131824056886401 897340109502472705 975107084921223297 74605847757354129 848014236654673665 495696374385168769 127290760683511201 156576025193373889 956693729987687681 635885601994495233 494899410735843777 284218647510968481 408761443808142401 596504906621639425 483696146115452289 324322731877458625 389072537942876545 972969060172381697 460396443921542465 210171361786578369 553618782067783169 485714555381456129 31791771170706085 420604528332319233 954533005380806529 282280975607456257 539029838333920705 985854008631250177 826261647704878721 180621365315339233 783635163661703169 712415076696657921 928415561022870145 239321084660225825 19817038827813605 962778344265117825 13295324948582989 123812987299082529 423107134126983169 609113003929621761 680655973671019137 646829745176013697 270778679948467265 672696756943153665 599122497973606785 917520820052281729 465331223014803905 898379315722621697 966112096525773057 948796011483814529 397212193423985857 846622138905317505 502607218271204929 699078757286848385 403646744363332033 531278547288593473 45225274895340561 105924487776498209 741843352974672897 721492144618210305 418441821544089281 88671401713433793 389942310743041537 558749090481825281 210364317686480001 29857102450485229 529010297454892225 428697806011356865 5068600765891774 305593669733887937 983414536726943617 150949699201476065 665270245567722241 829110008483020545 522417385843073857 603423037911241473 236203354545804001 745532773147878913 898324430654273665 241240737531910561 733340341195582081 706599877425169665 39629050095488337 479718129376223617 464453242439017089 38922626701797473 483081796953261057 228180297572976097 55060339394383817 466797917088662465 46356624379416897 643456879135456513 133216691343587713 369209792808071297 870995783788604417 341766876413345217 775713907680323457 239964005504710081 339723941701340225 303803595834935425 616998409624354561 619909137263015041 357287523299280705 734261864200050305 721568880020395649 211577396232918593 22080301445772221 413542746293799745 370467878104530945 740616432291339777 577468624192309889 91276657757333617 216060019216808289 856994512598426241 565562223840363009 219600597474013185 423034999565597761 574684205745448641 488947088958102657 575410776707940417 497058395807510337 424528410935387521 772488219862896897 857314760366548993 268411900896122561 275056197787641569 990730040473014401 212578921549976481 662137783873458177 184558555414930945 847803617605809025 415484106497203265 367575194530129345 349794848883355777 255350455254731649 410266475642458753 690818786643244929 267943609535713281 617175298613847937 493958090255162561 808738318315644033 325125305433566337 492652913136115713 157304515552681313 371091717285718657 753924011855197313 647969010210505985 651501072747450369 149388885454040833 991358491874471809 916831185623127681 596356956718523137 892089572781213057 35865166039776853 660224732328845953 298893805382377281 103141288650814289 205844860572589985 146118297702461313 83164023878822497 455602751262016897 392606137811874561 150878389862345601 530710793885120321 528100115118402177 267149493343389121 128787510364507089 550687798224942081 506197475712706817 123842813872137473 596861014051388161 108938825948555969 123625241571684081 945928290921578753 959630483607273985 981657155726651393 83020199420968049 569888540374854785 951339268921021441 312578508222472321 348834790856781057 360524049211186113 627836692186892929 59610973585449753 355940581069528833 829319321034724097 402244071285611713 649597220844285057 338877444353780545 19090283643542705 820205978880327553 616390044268456449 624505929859832833 12424717443089151 523366845336017409 491078460214382081 13950916794012615 515089725471305857 392883942525916289 323129699075991553 930250333558074497 424049656671776641 15685765324906953 532139103219222401 151238712632501665 559303476326640257 20317670607372665 182156705695973633 961221994854224001 156326413742654337 210217152365846273 610162688605313921 921382595616218881 259025869871685185 831887138646866433 768795566698258945 112162613924663649 189960099041037729 383570003861780865 818123373707194881 278803515688760929 813909151869431425 554675411172812737 844940908422046337 404592967589064065 252145043251069025 723514446578537473 39251787232544193 639129049872078465 87961152503133633 795098591527992193 920354212209474561 468129147952122817 359853534891193793 474257716878970113 999020561307545985 477180726265881793 838488187272382337 612624280283629441 572994702438535361 937674235920791681 189152428027860257 389754084133375745 681403888485633025 835419912805345921 735314485293962113 465565114525052353 856295768308427777 430700497487617217 154367200245566497 128257945821804497 488592011922733633 245446264917742241 687398506335618689 941941772774558977 919149858830479617 734657503170819073 355327103451379841 632462135343889281 836818119422147841 234088038718621057 409005570410862145 427667642817116417 43466352977759473 956611883501732737 356589112592054401 856946296051820161 975681674552177409 410818888888169217 603885286262929793 9815162194517059 664518469446505857 165544745950239041 99452439861870801 428292987522088001 694328780539635201 114681082868369089 623441327566034433 464481653633615809 580896842982497281 492303091178808193 115739444479324049 953112002581622913 235076735142357057 736590375521583233 963670168172022529 136780290174275617 483738956725488833 743021879015781633 611732830610783617 725346186103951873 173546497203844289 126843100891189665 505684450230567937 884739637262644097 139005182524840625 328903707038516993 921323088519251585 526614859091001345 244093348093159073 947841350204893057 975925721511025281 29403031575387929 41923743679461721 718563377157021697 289334196516342977 61983764056169121 90302593733198929 438497417761336577 704710340754068865 430176868840508289 129328477055196353 678714938088699393 939159663795614081 328433260224290561 702543715420475265 819474008840639873 395541412381241729 387484685420364609 183464834032776033 284799104114835457 903255056725363713 874429309564124673 868052940139520513 487362016279487169 282658674390539489 64041730922529185 889941122239463297 55219263009444577 150697213679031009 476384607168984769 303740763575049729 221092984851392065 750587325766154881 511572541604099457 122853552517511841 591174598531107841 132934415981317505 231430022001138273 267897521525000577 855328695092762113 216985842230506881 191551836835092353 921715218082567809 788649165368422401 987015845048155393 445799326515601281 354196667917577217 263265610715389889 838881891666680705 86556873386545169 797670695325138049 29936066929689533 285002718298649441 984263006178952833 859871980135423489 35237246245994669 392424523039402113 113077204808949009 460579518208248833 759146198867465985 398927558917115713 938429752398793217 589671474850050049 939692824033439617 497569865142672513 567135605666639041 793903340714422273 499471333728603649 262582117043344001 570367054879472577 208167380069639297 109575902264250401 211656634002189025 760831732893766657 920933164295092865 679541634620402817 554578522469206785 492875121919713153 285228071603356161 909821968127058561 899616810260674561 840927909037478785 503744569775591361 602037998283503105 101542311419741793 958881169667751681 992934444645285889 610639302766596609 203605910374243137 19854224653929721 995370455668819457 509789940462137985 605960032496831489 949803933849626241 6949753681126937 316432737167868801 881126337947925761 95017969622748673 426032347350741249 982910048962377601 640118199363605761 476371069986232257 541328516420762177 81675230611121921 258256364038480513 184060215645590817 445872904050816065 835086342288985089 215734420247692065 135254920614773505 602976639959834369 782727515838242689 53386347752613969 61710184694394601 769483813110497281 267974184251510657 138295596841437889 501024940530232513 490451489873450433 108551367571205761 366902870968736769 348145850674971073 871624823462923393 289699717430249153 785782147677231489 375297883562485185 281517185445139265 983457363523196929 703550523510379777 69277034071550505 768881232786924289 306807090892686337 913371273556045057 263599666904685409 554846966734189121 841473319543037953 996740137599395841 786125061837911041 988608705288470401 358552070051057857 578876345107325057 705335641508543873 873491041684488321 434614893033536705 737861332917070465 573480877300713857 374365859562686849 678264929051646721 308093555058356097 243398809562126689 621204883977995393 276285161284388193 478696296101269057 617281297340671361 206136628489559841 138575838586444177 174891040291221601 887328342565798017 627459514835962241 396225293860251073 171320781007743521 95650926617171457 223995955616459233 665616274517798657 557789741265487745 897563566021933185 642931864471037825 814883750684625537 37417378563723961 310315051101984129 535473954980602689 891880285206678273 952949328884734849 598221389254025089 134499871393373377 32766749960156717 917715167541921025 743096645687675265 59725223824585785 158249767935171105 372886591385061185 711957971370811265 57243540273859137 874278062565988225 342308920083063105 826468443136352641 115711560158104017 472758217313849345 540917736323684993 402858226891044801 230679741567612961 225751502072792929 883900098295093505 737638824134368385 996957899618990977 186987721064621569 303230125245768513 811929587044534913 697435098600848897 563824792016102785 708540940757153281 452408100718603393 892042848586697857 960564291069697921 423653021107590209 374659245265082305 974787870324249217 682998804568566017 622252000256473601 628039577839960065 307836753001339521 50036930077293817 200610991034189121 621226927890933889 422986300435965761 700171477251753729 326922556586303873 623647590329685633 231601804841432129 80496146954697425 151407669489607585 477348043588381889 48977466077374745 239131026828143681 45192390732999857 112112525034152817 628420250713446657 236607945879324449 345901649437855937 307354877514132609 940157221804710785 679438392013903361 151552469280396449 289290650383723137 512018329506304321 244309627358386913 839800331572725121 71006308732069809 179978397039704417 491824149153099905 955691150359591297 644294388161316737 749905128563938177 605234051467800065 57211624194572153 1649341900037627 535730967702349377 976170457493960705 324151584972263169 618876474736314497 967847110329046273 292999326200952513 902757448812202753 155738556742267777 428534485228922817 168343903207809121 397655050015650625 254459271529416513 404050623911160769 523821196317964417 845467069047977345 32352391323076545 696559608678384769 288590423791301761 263984011837315777 102108296974083857 330026278532159297 273475720586059617 209832322924263809 216227987637456225 444722148130281857 866898806992590977 80107781647818401 253756864740186209 702960618302341761 928460137801675265 433820901109363905 658969140534185985 837569590077279745 599684570902038401 802272686619424769 342246525485482049 43522100280199537 831270134484935169 109307876201036433 780464703487087489 36806638015448809 67341344348104569 379067742998977025 753255821900555905 143379940268999921 508032039637111425 207299750625743681 46187617230049937 610882863935430017 673652179239038465 990015880063047809 93947679312837089 98315953303313105 51298784451699217 8489353231745157 55927539771449377 651292128917603457 555748538990993537 671029826243504641 171173566615326689 335661078278604929 471638777369729921 909093977154164225 465642868803588097 518709993534386625 757250019683194625 458110831251609345 346330374785654977 758889838677021057 828717157369947393 452593214030152065 256500760022777985 611821901262786177 657413173080779905 1957460528778655 154473772761097185 867557553842488065 605889200884472961 649897002142274945 963806557375693953 802671480610328577 505563113165944577 458690760852128705 502049612935170561 727366677758254849 101895970230582833 893638468568248321 483406863747621441 214584874157495169 922776900318009345 345691158422930305 590612771041438849 963000204780001921 579072603949224833 546700207915144193 984283293108223489 832203565219785473 401733009783040257 966581513266099585 953160617690148353 525461644277640961 529549961940897857 590746702716195713 273436757630452833 27884735332534661 160836503573644769 955679816268848001 635216131323321729 846012628638931073 699250650789519361 557449653068324865 682794955798232961 464704748261610241 190174837439567329 469784077686618689 604553474853933185 130400781588036801 444050767164906561 333257045588517569 177758540018533761 993527918743112065 964554547049711873 563941018444431553 931466670754790785 969922036272151937 583299009694496129 327970854267171329 923134254753467393 100079286655201825 92814370026214737 327889238061764865 145739821862751041 149963155069315233 162955122194926369 928062328296540801 984586148688027393 177686679825185921 122805672971193041 431156595529095937 446985137663890689 522021765570542593 443929943654108417 117567884452405729 192368776949098945 402333911174977729 827876365126794369 827330601964227713 121772838325259873 71802789689400017 990779652854410369 642572684107086849 448989121891361985 268893518408063425 563389792809172033 501809686376525121 603984821238842753 863841705352143617 951727108027579777 119703037451934337 923576773465715201 910884016941096833 700755421257010689 312382258367186689 104081787343350385 372206642721550913 493053494432029313 44712840007413489 643124722685843841 170823199283248065 721643423035228417 168269554093676289 628481336989469953 817182879407568001 879223805243110913 744163308998913921 964395934208557313 14225576566431643 286500604634479585 20807314326440009 512002357614196801 519444861617898817 874679993647003393 931359349676405633 290173676543521025 287518620429537473 479180415407082433 397730405926033345 294338837989872833 956072440701660801 984055946528837249 677119944156068225 179666400908008225 8629025959791648 473445095479998913 503063560568783425 885784056313557505 156869577039230977 544638742645684481 286624017862017409 695260772242296065 348716778894370817 67293331785489129 225910467049111233 487933901902355393 314795325731409985 838220970675035265 785487301146254465 426449268401331265 214511372785395329 887512103850067329 753972515986639233 661855902760326145 918481041026099 199059195029388289 461389766164963073 136641576038289969 872931084331426689 579546713482383105 871417558266209409 269218343782601025 172158819040106433 560473969827580033 181987281589279361 389701824195658049 373142777578593153 966728305000653825 435758101038935297 751131672862332033 239179440415739457 4697113913476160 15505190228658707 830436509119454721 615946270194470401 988093495140272897 974687427612416001 354962204666097857 822146277887753729 658892272312652289 17325577144966077 16890776312227019 796343857517840129 205476044282217889 821361190058233601 471135944343391361 463672395191338177 714845102017687169 914044058335413505 832193538340437249 602382152587452417 808245813142885761 715401085864861825 199958165935814945 491116267077728705 440639732492694977 815885982562470273 539824719411871681 991829962852918401 338015561565978113 336936292464109505 632732192751607425 424504792286086273 799708463787720065 19036001408871073 488560730238692289 587982486770854913 805831458557062017 812287395959224065 101968639471127889 811703353939691393 695961977653620737 421349025135846465 321987089201758913 736858675989410049 480808485201432513 832436612882780545 832234188248921985 139056804319579905 923277649548065665 68074644422701169 302349918331845633 50285171324290449 391867224605899649 659217166312480129 6196783577994581 513576813468745281 613443861923268993 868641160565864833 19650855123376945 822836783229419649 503173845505127553 959193740172985089 249681943181915489 141852583580032385 348728531686088449 581209429215540737 324272733696307841 55330049965348849 599080398673148545 101494998051911985 935062694700381057 241213493620847425 133560377221112241 748620785228077057 795056201321774081 943542969168547073 145807857780678049 283398215358111841 504063460433858497 910273801147809537 104381762867358673 387527378712185537 434630248827136961 598060561024695425 784809648838855681 606255136150359425 219066024912937249 658841090764468609 197552271239214145 881907314847133313 569932445896046849 449622483749109825 656698724870036481 14387228464578073 366263532558011905 751271721175214721 992252466282234753 712831052551031553 128237484779152305 264075484577418241 454816554946258817 830867574467724545 954516275194922753 252708085288503521 598657622454435713 368259579577348033 557645448431078017 942010031969616129 963967709236012417 476645694266458945 380520841692177921 684234060322523905 771221507923694849 19818944117766081 665864031589297409 310387037230626113 852539034199931905 843260664698725249 363912014485382657 490836587366430849 392730622171892929 327909785489516993 562251755810525121 926937136250487041 655167724576042369 704426956936366337 695174610254500865 105162882350271041 96859600896419089 42174568985309689 705472031980253441 512841564567295937 208317911295178945 498066479226899649 984750274519573249 250414342876723585 75278813599663153 901259292463983233 782740736311058817 5180221456029700 282570696967209057 787899373602577665 653482052420518017 267319777867783169 49935491757121753 703970494760007169 776532778345302401 377859081246370497 793127883078678785 722495177884859137 862547370446637953 672982149479508993 981950037954742785 323342458489953793 110745951977850865 318205672572659649 763974945542511105 849725026812414849 945287876381460225 863494579237965313 335639478886132993 865793562334069121 210703173014440641 566147908759106177 171344127740379553 715844628620793345 173852397228532865 857572932849478785 619500337600253953 139464800371065681 160007019281312769 223868115043373441 898563832698382465 780976815901873025 370327087383802945 245053860638336129 485553512890231105 88997548544263345 392143301801741761 626050660841670529 297075808536643393 316551532071223105 955034651820202625 51958733065049505 884274066213901441 878421720837202689 515863208055083777 424318167758471553 267346933833461985 115300177271500097 513942341550066561 62925473278312441 644399129036724353 859489520236856193 440756370833970113 384177826543989889 348597722044640769 40690300040004961 862626231131006465 252161851153772417 375227455987680257 749704052062561793 943060028715269249 18775918702530705 37714976618612897 670225683568524801 885997100480867713 365675365772744961 773594461718783361 962456129738804097 691632256660444289 590985200954847361 445411340947995201 545825937883584769 141001055767393521 370386405793993857 258526891858831937 181096665589969057 540150057760929089 203826373257626881 441639799798192449 834538771775235969 323765836638219905 439832939671703105 353651590952022593 949436101735194881 583975919644149889 668951413583229697 642466501353677441 524127180802501889 223171569556829057 381526550172765185 390753142772052097 263076398661446817 78769251555815601 593893125162807681 947050581522571393 630612850203611649 709582539510083841 927621190146510337 917445470902332929 889145161552939137 822801930634103169 661011804395926145 846074984640150529 278646134039142625 640484364852969857 108407599000003073 657742799972947329 416415546955029441 16069998391362363 384546500129815169 391917587211903425 930612034396197889 304028772556169025 7247881832029180 996385690444963457 843459654850711553 926676360918964609 726904897511374721 546047243836763841 486670666981744641 166995983622090465 555916315678899777 736098172332742017 849397173727830017 918592158830921985 831302422115058433 600574686951144833 455469761933237313 245442530934983681 670914009825196417 311522315754853441 759965108715142913 524787285461901121 785087722549761281 508583524534397953 904055811174650625 374310144310758401 954176609632583041 734396888704235777 621048485365356801 285853344335254881 766568252247836289 251811892416323969 435549536146048385 16529150012136285 385695795839808385 291617064928214401 722475984163260417 16625149416700681 147876233639365761 824450630327358849 14440412234812073 22657644494760377 920926893787026305 421132457309010305 376798523337079425 11939684169266941 127391850414809937 18269163332060857 61894048736654385 928855514649885825 672456469517555841 250211064635362145 750932870051180161 457554247925134657 247467076079161089 956975582786523009 877255285674543489 964000189309277953 403255352210209153 996417032155886081 72966422558245377 973378330589998337 716670109500725505 246662733460336641 106968931303661921 926008819277942785 387944084895309505 803720438804798977 592083368389047809 783556569195571457 800496950657660033 684387425963731073 678429126630525953 482939395660313409 308849367907527041 614477636490629889 256486486157946561 481572952315861633 670473212285386881 698375206120513025 343807385774390209 256201128745519937 745231622028654721 362590979338545345 192352921062230561 738429250862839809 8795825628013177 81038425427433233 737698423499061505 251212222217365153 986915360773451777 113977093276911745 716276326653435521 588083466277129985 354140860996878337 119940669240602209 642461943743249665 815100989954633089 357655623771677249 777543148858722305 794311827958758017 116716899629341953 643990246339356545 932035911829583361 976427625477576577 321554075187353985 968925285699441537 663190912708511617 572654323530692033 481031257647675393 659806729521037057 662956079939785729 872669604716371329 209673344274651905 841409617712997761 472938665485383297 848144706503013889 185660024187416897 113612992524409153 225816019003783457 99845814012375905 836710839869798657 629346040838100865 277071386752776769 121212647231239153 460911138157957377 928007388267175809 422950168642184833 991636603262484993 843808990738100609 761948573268057345 649299919645596161 179528642595677473 399440831422953857 856375333243320833 619190566594678401 997606128152646913 379381087993241537 676508036023591297 413230140725328705 997552099545210113 234091292689260641 966031951690055681 616741112721879169 945849055070048897 576524850017708673 959360643927652737 387013472913775297 105326282959914865 769007635900255361 664258129483769729 19398337218600405 116574193810713217 138869710832924657 633769171348291201 103870391896020209 479285020410664257 512282464149183873 885668698468109057 167814229679176929 265815731910628033 753516279184712065 537862444662721345 733248888883263617 438500118893820481 500759132628150657 779078034417310081 677691998155463425 809751806928538497 320234228109715265 721130475895705601 330700165126142337 991712511119153793 156257626628377729 733004914337911425 719250939848134145 482649215508523329 662842687248403457 54574114485376417 104124146069164433 573654211429108353 767369783107358977 861185041311969665 438991917571907905 915242120550480769 471705022670281665 797459656629627009 599857715536881409 133582223927540161 352103396838533185 132936207584904769 343740248635324289 745391680316650753 715527701476933249 692730414166192129 584148882842423937 94609607896053665 724037564659102593 177947629101097953 42138125275695161 69162585802295953 656160750948519169 273478807439545345 923880408209026177 789332968076060161 558284433831619969 421041547190370113 470203998289857601 267991555198669569 901855134499360385 454484109107738753 954976724395162753 595419699894684161 133435333034970689 609681755608463105 615271668001351937 506411896776391745 642440179208225665 155672528342307713 667748304913924737 144232382212642561 211802077000374561 985480273634649985 796567139204650881 484837314017362049 324142002188953153 658457887374368001 535497941737258305 656231772672221313 212647048308031841 320679948429599873 760876609227064961 353197189323331905 542271695567027457 631272704840029057 966033707875691777 668813923223474689 431728472360038721 791567332356621057 208204270748947105 43754645129261857 856769842327739905 277201062878248193 165303692724176449 165400995906772161 565370114045197889 192996743469407777 875013923522825345 665227743749589761 568601747801555009 854476197434252033 668187910564665089 389019421469818369 208397437111347713 311682979869416961 971593701632084353 15373249785533007 234255584052309729 899707313721648897 913553095116054017 429263105897270209 312665079760836993 370646721135997825 595278535429823617 715481441421552257 841103456933868929 844051691296357377 18996405522113237 8453452431076870 816533312484768513 333173212532400961 722710279798516097 947769519439098881 118143218080863473 354149705695476801 345274381668030401 760972029159667329 785533956651636993 511871390190790977 522010752871093313 285450225275774017 414646656599135361 652491956094223745 531233799216192193 699155774754110849 440599054865987969 366897167979388417 19688241854080249 645291341958021249 943497517721514369 275989250934060225 427131387251829889 489808697429374721 392608396612718721 597131169254865281 607293345093406593 963770814235481089 956510608194552193 216867765975138113 757549683929152513 627298084708804993 250644815202651457 629077749203119617 479285332023518849 800471286745128961 595781060661838721 156613251726184897 404686618008593537 582367304069954689 526228984534998977 390478715971553921 856265515140417921 706146921533324673 748120641809524737 551539729704956033 918616716675796097 530211337049884417 416938256692350977 819111721295982465 766679440639247617 857934418763896705 218895801539677153 657659679482378625 233192152532961217 317025251888061633 620196893883804289 901969853825292545 235285016857059041 160469226940385569 937089972937091201 192884280963511393 594572155153184001 911149882284981121 801657860751863169 165995530846984705 958129012161375489 739206991470574337 705170445295184641 226183838858446497 393939625088403777 703103042354634113 722479155558733825 448768346616716929 931469666425183361 511039352901427457 215347944966598689 56190078796277025 936784100721592193 668198670348950017 315930471267638081 466023097994977345 46028472728973921 307332268652565697 668074871304131841 295823567035256449 178200540853804769 586120356232335361 196148790034772705 162600770594011137 358149498430460481 845804094576401153 349135947457629185 114881068222274513 106973698416720001 223729770684435905 180494327127536993 84411831138126561 605889927242596865 700199725173057153 948442858292455809 609119218154774017 770788173201292929 630554575609245697 411841052784655681 41217734240504457 550760816460520897 300506153788198593 236652260195175041 562222450998234561 900724543993145985 470814458728689537 578268833033821057 143513114299636865 894782375978049793 911493876621896961 954984360032060673 446144682912347457 715272293005323649 621507997338802945 545007042982479809 891517695718519553 847713388234350209 483657626876656385 419127073026064769 365665816539006977 762410547999035521 102997118806634097 437112318597389313 370263517149723521 900759700731409665 248168987872723777 389868581817868417 794605693305243265 592877979983011713 776689987885994497 841245925488568193 761989627969469953 762035262933836 936242496458810113 221108931476639009 373989682994221057 648573506882097921 143837213430181521 331049035713267137 325532977683835137 112808670495294193 543355910546345921 160159107726119745 746561662537430913 997099766065712641 10120329579798693 962997016115583233 712130781470207745 109413867041151745 630054377095397889 945743858151676161 387391698481195585 446781631126793153 742625569003799041 738246644217344513 988026207557126657 30848216666381489 253607299380369953 525882328653924673 656927310080618497 136062360801854961 338960008271875777 280872980175889345 16495794645621233 23902409770922617 758575764863614721 800828399914568193 850688752474098945 907000280422788993 552681227936325569 144025435824364225 915393570075181569 685311227784179585 819387457505079937 785510421140063617 848910321891537537 644659208791022593 874875692401509761 222915394310167169 151033401937482369 111259879615598577 324305040836115649 481417850848746561 79781247349359313 292506155864668225 258635117159037985 727180546347160065 455207680840985089 685840113801045761 917713060625565953 49640126967037905 901541295785477761 438500129149286273 91344153466799585 45053921597276057 159366989529544865 529018850485609729 276437478466270657 584770901000357633 181537780087325025 207376199182885313 69106783049967649 617898406197145473 728461981058146049 568627389883456385 485851010110103233 903648583544370561 804452221966073473 691699287005786113 308302877902100673 636050349945367809 246675248728891457 401074566355358529 202806504879667681 283411960902189025 77256484130174385 307582449005973761 241180442764466817 965548679166051457 358247533490370561 461932529744526465 644979664984781185 10107455073157469 515059748711337281 270534747030563233 585553120361716097 220208743764249697 698829177003531777 540239148111364673 829991466071867009 932092411878844673 289859281396076097 852724104154003073 953086601972024961 304632939488914881 166264291077183649 339306338507778817 902719702834382081 951736614491867521 703309483215946369 205010858993642145 466321648409838465 71132958918997961 474441676676249793 612018944931659137 835498146012405121 534432032133171457 404975294449599233 305428043963285505 91495488999335345 957171337188317057 309823088205902785 380054095102163841 263440859609509921 865678626203393921 719137577589776769 30354725355362433 262387428616740705 599812770964820865 67486001274701833 884146280196429057 725918289655048449 245021848613934177 366069668828373569 435449055642333633 769828555379611137 459808501699871617 581994604639859841 206468714188329025 125250798339969553 669875279583354881 67805850012689465 80478000887961089 822179504061217921 430319866663172225 488139299537763777 956396841929912193 784974379854297473 332769664664741761 13774055525999529 635501018659066881 643994292808152065 253919933778963265 847561552102874369 17365177616138539 92572356754395457 932327423269644161 928266691045564545 65435274328404345 973252313239278465 326394948779114433 459507507078129153 115223967773541601 345355918188140289 281269513454223137 529575003631208577 405850296159268737 341954616504160897 127000135688735585 837430333519975553 887447485413442689 83215423806130673 684019350233231873 499714005097587265 514910282062469825 80544700379086017 82207204159931985 177887835701156417 207741074490339617 888253459687057025 951976287187452673 694016513123273217 214702583416293889 573528064978809473 143613729669329617 774158424914375553 752039376306097281 358849695105355713 726288983630215809 211476437049782369 919761203840078465 411828867162149953 740567385094994561 234225110379966849 179583482000563073 724496651469273473 985966792098626177 119572997823667041 191414463312025153 736836066209555457 54190814688372057 551253729960691905 846710067769233665 357784557257467393 233425113435121281 81409134034799985 653656290521876609 251755515850767617 751875753956870401 544418203886792193 671180881948597377 261202525282264737 870068479224986625 868348908503975297 359560918849080449 87798520220708561 419947811472713537 438902157194419841 621326265609777537 458962351107707905 701272933855452801 757940292372950401 6831073857068049 955901433821715329 937086141123689473 386132819080572161 316971700801101249 107840293950509649 343137100962000129 114761266150054561 366890052694270017 789084948070247041 942215045821416961 538779669877655489 398061693080219201 56071263892043537 542629131527494465 30928739664489057 913998408292496129 386225769506189889 367967366182757185 889776868850802305 642090607476401281 525618901729494337 68264543399781273 763361355382443265 919196263753303041 404927457242884289 734452320199995521 460605058521068161 292895389523632577 570684100294293697 880207774493360513 846488802038152193 208442594812975553 419341249736000065 527943272415416961 581294703717631489 701060415505136129 974103578565966209 746698084440769409 181951828033021473 375143130776745409 658201773449384577 525233723615901505 943089686062123137 170130028549944961 283329182409509889 337958251959296513 110938706555941729 484328836812874625 469006588496007745 366792624563164097 824436437088209537 853019629722151553 758967648264437889 99252327698653889 460155466877921537 209067252997225953 516182588832130305 30482929775264013 391940455699554497 649461505743456513 111399628613604305 881516514835229953 819028768774160257 899259277998947201 214246337082819585 112490119875008785 260158618169285217 318016887489644545 34785840559941053 390995062178550529 853591859526687873 298794297797893889 921379476576937857 983240233520877697 557572251384087297 435131045901609793 712807261339229057 8570867055571086 291605615460696321 499106872324414785 974504425669728385 953469762436089473 590812502536053377 408903544451558081 666775357097030529 424988297738426753 323818232467687041 245498505412125921 733859621931124225 559242575551440513 825186100965410689 486691079805009281 544287393757905153 839923557681263617 557868692468559873 897158335954298241 423237646277904385 954591850777536129 306776170357252929 583355654819225601 705390941315037825 180865726331777665 334190695269768385 182636900654483009 701463619627823233 186597805422042753 839869311995400321 800916140518690817 753260745368400769 912029423783085441 167375307765667009 389597431262000513 581355327153836801 820094828767583489 203186742276514561 710556596188265345 477680202239575617 524027859031551937 311802144940173761 780989461682917633 524320587716552193 977834432825904513 439373830187591361 824390029224641537 32158736491361141 721792834106199937 966950459620875393 839359832857137921 281911448553024961 366813249783934465 784428942949958273 197071588886725377 549305442180291009 661236088835327233 435653080438697793 406836495792230593 330068847800028225 272608117157364673 117229070532900433 766300500585568769 814118411670186497 324404183515955649 627657699946269057 910390825644622465 547455449929920257 820943104167373185 904036262240040833 866445359854477441 61138238334869753 268386929251736449 661211577348098049 640304472238778241 126188421677234433 29346145356118569 488845471071599041 330972717639920001 438953241978161665 534997188224938497 956987282795694209 484337084914994177 571447978534116865 301635759956628417 237660964065653953 737054201053862145 194333028299290337 466247678668143105 141518672700755137 610911562096429569 45851594392736673 54111148032706777 483265019321535745 639672726228152321 168306056231834593 534908231801271233 281417848019543713 341703788466002561 245147829412793793 104701766904486961 436769192908471361 92743672411582881 767785949484327553 69934760499567265 454995409961583169 857344135143772929 453697793692249729 304965303875253121 233215001362609089 361212198950251905 178890351110645441 933319011958165121 434507890075792577 439508310755439169 421376326819405761 649705773775156865 60717427975546913 490783199291851009 221885182438306561 787915989118861441 300107794167189441 668495463782573313 227939035884453761 760116282337452929 886121223577490049 320885698654503681 912726230182805377 585063738124720385 135673261997283137 367461749085219201 356565397028624897 203733808922880385 634866535018161921 601668814500779777 492459048076106881 296318011568136065 567045907221284993 112797883987479249 785202188109060737 588126174607811713 808736957048594689 107271711457510577 413277221837425665 715382129797976833 794806964515260033 814709531816713857 22495582557532145 745114174151797889 432389665806923073 25305294822029369 528828108814416001 364320175051435777 946573433346344449 212879663286980033 664514297011130881 608464662860132737 908043854611307265 446428699295463361 526394226122896193 152399465676214881 27897470339155461 129162358617332273 229130247793058561 580373201857060609 827430255263109889 478098942083700993 459867523613233665 456416070208664577 486203844691516481 972577825775612545 736837233821638913 280687677785255841 41081090563451993 363017422006659969 94972840491514881 718114933573506433 418801833592624449 301448722738353345 749952226025676801 577707125447194113 317266366246272449 995492258756481665 661985906923625601 487324000170762177 753859497096783617 213338184157418465 356557905844290689 710522794404045697 736358973031016705 397880778945275201 526230314450366145 78679531115515297 312329834405829825 955520265324008065 891209157889342465 130251313047711649 561137631998079233 44471768083038657 232926941541727233 655327625396129281 519169886013372673 427033828820651009 21340284348589477 411142616161630081 699513278990124801 401612420126379969 360508383118450113 604744767216548225 673795408663977473 177941211751811329 196473771207685377 212428114485977217 33391046242414293 690580228738664193 625299995368997889 529828034288303937 112565312580414913 102233323943732305 356745498869152321 807907397302887681 825856561945258241 673645376902211329 720508229690061313 42663414337855697 300191612912101377 267893140004144225 227925352246451489 142654571557319089 138601850941725505 213964494023169761 443745992078724801 818888489594886657 872322209857856001 230949860632460257 492026247911276481 724858153529186945 692482682263730049 466391962169691265 769863826804417793 47323561527182537 918145374416098945 739926331071085697 615758658372193665 915691241572392961 886325771709621761 818990265584030593 659644785688776321 492553100587716865 339716379215616385 952902617088465537 143501776062755937 341241510936374209 752580810166406913 123966190109197073 559959906821539713 877397218239568897 953808276380016257 161488951384495041 817126522117213441 217913384185795425 473138850879720961 331954991670780673 747270289040606849 187720671024298017 112440386879001153 544321575808918849 971919667511947649 356347543234011969 704615151374682113 375019965454580289 893900811004378625 803784718939400705 9839628319582517 657265317283343361 276022396650752449 488785761505926785 369621128230747329 31430159920656565 495299606184509825 70354972890473985 516441370630360577 208327047817487457 30210705972088193 350941847245866945 759026645413698049 549224292294436353 86536467607196241 32036178483711097 334638071591996353 162354491510296129 925509092656433537 641822301486104833 759940419367879425 5764234675492475 497582418671122177 580812695924354433 506335506666999873 373915153926542849 368043051011859777 583573106691648769 775112886571818625 736926752404624385 749451748870193025 189531248286730401 818977970081959937 756320461739544961 223699956615952545 308311874596928001 431692441760347393 682277488829864577 577076875749177985 738070322921490945 454555386615339777 460580513030617281 109581980792206929 710037394249997825 490742517516352449 161516503112036257 979825456920387713 678198423265687425 305206836043964801 660145151135889537 164898740499019425 717091433779888385 463653538435281153 422679980210485697 646858238469512577 928631180821302145 739386554701326337 315607387431111169 570861451209403009 164280461902723841 317560345565524929 284028044689616609 582065188578745601 443555149567860225 244160041100826689 728115510945070081 957304412859549825 573647767682235329 309102249327807489 329243922486849537 762106527695316097 355893917574750401 292049455077091137 781060535192249729 233173721444366337 189019269560294145 424339431616701313 409515007282632129 201124329073557825 960849983078876545 984949062398470657 516675945115348865 308687161338106369 551829117173088705 122365980287398209 656261700613125505 366979426018637889 575763654793266945 512983039303861697 97507019528290337 638883295918226689 754364001968571777 81136401730859121 814725207366190977 496407424660070273 489088048712265089 232779513916966593 262277316950342497 511441836570590145 261447905140801857 426249019740467393 471320780801303105 990276683583139969 794287066178927873 217486283991121345 101500225221979441 526071432654141825 852721823896803969 486906231373311041 666608223734012801 735170184146362241 893721050480255745 459955212937813953 350253787793104001 768425087503182209 805055829571575297 467998153009219201 460926765025586625 893802277813101441 853092631735879809 520873868592019585 423857332074259585 768417468045363713 908263623606860161 553232752310677249 251186743018447361 434320359325475649 588783082345830913 305224531667477121 106758737741454721 450982438113534529 287172569909319713 861462124286745729 25005840058039297 427330577048671489 78417317763015857 823302263355031937 145761495385226433 936723208029555073 289234994603720705 366831132164108481 282322924741745153 929525754313793537 399253489856025793 246625284017170529 995791018394566401 230571555538212193 889249356696769409 363101196268374337 54817871035478305 94082758087374433 419500932627901313 304422477431870657 619719983466335873 548486635669355841 161392705667214657 303478576618758209 309911035898576129 535613795669577 394428032556479745 82984397538893969 553342787630793281 275387959606383969 373648654497845441 879503057439265537 38811389557618985 580619727631862785 552129408321949441 588015717141644289 412409522183860865 321931185139199297 170847909165008353 16029504289505781 497027605069799681 931621640174306305 993079597187236353 9228620517717447 640700176416753921 953399423779764225 129921208101269057 54061327018260385 390951726316469441 255057797643921441 873108257796847233 486768204391268033 576440096533598721 896832118378655 694597337646843777 769171444242928769 285570346067483873 636044889628884353 891189711659794945 320662514220316545 848928037647663617 733195317498804353 126661702005424817 30472907557978601 146053538256975201 887513364604721793 561447458082231041 987341405252124161 708068459246828033 566999250590363585 647023738720026369 843577906175525505 719917101111175169 723454797077941633 613032109815410561 31369980299757573 136570027018915857 224057139935133889 382224283184473985 240710435201165761 416648980268913537 596682842681325057 132039009184612865 885893918692971777 497892596427515585 905463286048366465 80646798206164049 982114473248188289 448136053535417729 639126580049001857 736389596964645633 941895573356532609 32595265928915041 546656495150251969 817579197135717761 315126077593291137 255922771410038049 276464100799437057 157608418767555489 734211275469107201 731558400220773505 241036995107158689 69405801579154769 100754367576925569 670278460028523393 253943271454453153 92685466208170193 941361848655844865 986622836413158017 475786758660468929 604591787208210689 462342929451395457 821245405660473473 6525653622411199 84721362613098705 6599897167774317 947509798512566401 910392501521137409 612755283684425217 736859738379834497 553285152402590785 534028631273677953 492810715538812609 579178995001143425 698455358109566081 46534685408097689 373005107212623681 916590255789188353 982835757208359681 200729856436502977 319626770864434945 647701465409824129 208813591660668161 287419918608641473 548854916739419009 957484922780324097 882038058894774913 168937187141430913 779428315724860673 191503002763909089 508952897255067457 565298209138894977 889407397312357505 300138832798396033 772084330266746881 497316353942373697 9717590049834969 411383951207625409 696090246256868993 927820588082518273 715134886615334913 700357929266587521 966087994999806849 287307653842468385 256535778974612321 117598617069688769 184278457713428865 217056683185752769 71465673195906025 998492636386359297 314068403421739393 644752032952844417 196390470887823905 650865554479224833 78581895920432737 249405885286940065 844518007400115073 770196393807324801 71589973833763313 638885981712427009 797067278382176129 791263326140381185 675546304034337921 710299812658640001 450706678530469441 895993128369880705 138790318511890833 887153728996899841 265085631873606785 470227803718756801 870388799122803585 314507840840470017 935579824242683649 963014258623715585 897977286029085825 871824283944953089 179316568154522561 742468634792771841 685904366543734785 651021528040793345 447126450696817537 69492390325322617 15670164038848357 603189936829942017 868288148646744449 397474065823104193 228905504043563457 530907828685379009 84927954478434481 41075423617641609 868905599160850561 784161892805080705 452961954619784257 794374873093318017 127081978465394481 587185050191159553 68909749805403209 287751355094954433 705824103109247105 202367774850294785 747271919140079233 989289716074807809 902487970457638529 337689570543211905 20081917035970065 531150620456159553 256998326704287905 678394794748861313 385474568016807233 990875790169184257 797434195073758849 915065396753085697 900540600993725313 414219385949550657 276659595907855041 532611453421957057 128367554509910769 27660218281226889 284382898653756641 192422706776604001 821134700125089281 568733759312223681 411924516523551873 198039694449242625 289691185065951361 39829183175527305 863513944878018689 88875579969261761 492585200004942465 60851453407238409 873318766701967105 303038497103607105 619535445847422081 218503365069949505 779950515384154369 426083183657347329 569477317206025921 260873998261658369 611340508891739649 275098957728197025 783332852321141377 307129811419031297 977203262837445377 825082745902911105 516428432047735681 90619159708595025 91501165377049889 275839970783856353 783025256671354753 552471928340452225 944212066845533825 782116707040707073 911867601239936897 290279785336380801 304226614042161025 67332683395100905 281250560303167425 646780845637692929 110434855607973505 242820505065232353 297245253937422401 816371860947995777 346197173503636417 231170959722753377 809903091201935105 738082969872010625 96753268691269761 706051512445988353 778124487220640769 733351123233873665 766150059250858113 14244153991363363 271179218414236097 602120102436856577 439535248820032385 131803704449090737 588488189518319105 993704136861211393 880863304935470337 958957553499537537 972227588416050305 367330062087859265 371014963074866689 702066701543351681 740729032987605505 314796306682907841 435985455450374785 390684915441305217 673781180633771009 763357313881499521 861220766387628289 789151890968959489 701172188367355137 955485858269256065 311570650938900673 781526583866643457 778656191883673217 723934668975601921 405002232724665857 322922395046880705 754613428320187265 571489382465514945 453624033374776321 986985735609287937 837760571995463681 316578682244767169 972277591848676737 116527716307111009 351238097778935553 485711102178484545 850657719853526145 360964366509953985 9262845385539011 394392937163871681 130443222049802193 609657952013897345 265419242313118529 648224582095210113 168202899235918593 794519691763092353 970829665845574401 69374969912757937 594957161736584065 918996533166058753 838275998031054593 280322164536940481 604418921284089857 795110696715305217 55348364312070689 91974147155241329 367428915277411521 47464505550529169 924506159033246209 698023977151464705 636385559930968065 825603636943547777 57308561882482681 488249374445558721 180118140983079649 597013432927248257 418889650932658945 92664920646953425 589359944823623809 256094348941239489 240024732843554753 353827074715383105 181565121621087393 354138064923525057 398992451457520065 109654607270428529 380224967781170881 446644295240410817 563139414977488449 532961438794529857 670146230352297985 672943974715998593 987983311652261121 911231783233986945 361551283307843393 675316330298009857 45354576911567081 21350512418479185 210667917480588321 667519434078322177 15108443692231079 35011330791903105 924140334801872897 853435235974494337 479096464776862529 322963246675840321 653683055906110849 843524855872694017 431252153827802689 767348508171735937 403611150600792001 228787137932833665 421827062941648705 663984201348881665 418033795672794625 948327196563361921 223144211473499617 939021648062563969 880538966503788545 567510976786046209 502973116085147585 921084153100252929 894195390500708993 499670773830224833 262157557957767297 20461097863474721 663849043911735553 626724270321396609 605951472377231745 356576422959022913 979315771693915649 664790016860656897 122272770949013681 144728747395433281 603614365225521281 82464465629378481 411527320029708929 769620300059159553 564415957314434305 905033729397679617 406668513073544321 218679052279654241 892101200643306625 461316242465606785 121749701984814609 470484501083575425 260036697012946401 75484508122606545 533530005741017281 596209023685602817 680851852997331969 39134191673745993 922966506006535041 563985167366865857 768687065406862081 474721021450285697 249050381693042049 882231217651749889 666789199770899841 116559354997598065 891928939940388737 388564464109862209 90771029396375265 676784916315064321 359232582290548673 311980319682206209 781772963936159489 558567175110475521 600753314407288705 599077408659127297 185238327309132705 845578183025601537 301982278055550785 807490482822359425 257732957753315617 994073467189984641 634515767697113345 304206117304516993 797026310264140417 631330870766653569 217115103482928609 251557139916641857 633449856171889537 611664085866344449 599513380127607553 873522222547933313 910429708645533953 679443108825957121 114284309637856305 739223573251550209 719249368974654849 58803023872364689 970732937634242177 514569775296394049 690855599076836993 243919451124334337 587467750554498689 567809087287045569 142320993304874577 554412741223210049 303826416856654913 486942508932543233 836991159786332929 390777624127146369 279535931951603105 508722192679456961 858067840717463809 958509586254073985 919900076487298433 868180904715728769 981232114754174465 801227820715219201 961555663280609665 467778772299013185 931839345394703105 207616232343887937 160681852147920513 115416060466770881 148290079531857793 240082745093367585 658866666621907585 985471762445129729 970593972667128193 220962116653190337 707139564559501057 277038926989547457 310217334124683201 341772676314640449 729601308444859649 154615444962573185 815484359480219521 110021929704281265 256380263271271489 600275039182520193 760657860827830529 484503880498415617 181200432747221633 440014008461631105 494052630947518145 282731267131786977 59668840714440561 453396431293327873 371953797406671809 172512764320465793 796611086589582081 573280599345409345 974668949630792961 823757617431759617 438661863846252929 935403988269570177 795806768511948033 527032224853122945 834234741540445441 165659645847384257 966041666687882369 353493922037436929 417460383150004353 281365047658908897 321513870720433921 198500713333665153 164327427047584961 932681800782333441 861072756528837889 420981006549787649 34843291256638765 188192629011609825 415368399091715201 255708592939051009 709436004251291009 456707411213770369 937027529120992897 369754244450966529 734050615953552897 483504230238651201 930635715631705601 381990433145126913 967587621255137921 226890985741007969 92932926583582545 530648877128804481 466743944846232513 139299692878523729 599584972553525889 14235945748431789 214332203369895777 290825692608976257 730314023212539393 541887476540459521 793278991438345601 492549200725846977 697377715726371841 897406330128724481 703370644346211585 228103484343918689 864823660576089345 574312099343352129 313183124895918017 676384038774926977 702184706202995585 895406857830359169 815384177111685249 313253007118092353 194015461821773985 248412743821511137 217738498261216065 688434301931380353 366722610216424257 798580589040632577 640813215027964801 673994015546597377 640455781835523713 69842783435454689 620829222381960449 226959305444950145 863472520536543489 298752176043230145 924716767183486593 970473576119459841 839565462393405697 281401113323731521 594718845321498497 410768011516637441 569162584577167489 264664771224893505 650476343737484033 622125904972094209 148027573946674081 131999808584247089 514182209515556801 765528349033274881 613667327144224129 943817119713436673 793991079830892289 891024248197268737 11292638180744775 696925155663500161 395423571441202881 406915865882666625 534296568215676609 741121979225233921 941143619079770881 194069775401700897 947658137988721409 548738980681854145 405470681063636801 180153715802418913 248517148643809793 780471072200306561 528699110166872513 861089019710405505 981594434000097537 774456261022969217 613242330826441473 625847544215588353 86470989170504001 542205837803130945 442432482546980289 181887959921922977 90434519305258481 62174069015519249 355244696450913729 33620400006270757 809223320646122369 487657313867295297 586161979781639553 992537403017550465 116240356516410513 839115959035318273 296859604310103745 517904362688256001 379495235842636417 731332541362128513 821499741518909569 239640887727702529 638603853805559425 733094971855983617 384445672643185089 4347136919875539 748705025751615233 501988946459427137 370513037633760001 931062892358525569 504335849060165505 950687492576257409 403981086375782913 250643428818165153 77463075757702177 345752217778404289 372122570544735937 632571692581890945 66441783797099417 517949260952114817 788734577811883521 542202481025469761 616235409578205697 767597258886986881 787947074222518785 202077777391892257 697478060975523585 713293895461781377 651458997962951297 500914705981614337 938711281359427841 281925858637585249 264436250906005185 766625293930971393 811328393349324289 437193354931785921 755859675779877505 524381919354766529 342480528820356481 648638784415460609 875516899041532033 42020554388798817 452634761499719937 709648824052173697 287597575053386113 733327238084115201 9946712834345563 408014065877814849 893609898460869761 970958200677031809 494562913188669761 963919571609004289 836845071248521985 946502269987490817 956972381339408385 695867299261728129 866758531313610753 312732185083078209 623277648173708289 313786392762260417 962419983038845569 125260784387052129 887573107967750017 719883864839069057 315741429769577281 256095287605987201 581448445124831233 511665309197290689 71781305805959761 934069615706164353 820047268285161857 208677012596503169 307426254006873729 346557453177595649 593301299784055681 886176263477913985 121677906869994241 548579114490593153 753248829030905345 607039833718722817 9253016501208579 20389794472052361 500177956008283073 150310606429307841 820999254716671361 609477022807141121 701280738248708993 784023197953025921 84618781132110849 819827668506846465 898259023836086401 605130238878807297 600385066986579073 268201213472849537 140706816699502465 544885799433366465 450068278121666049 927442797738464769 489052791219048513 928970331582739585 602408574492276481 599688295067892353 286450363446515873 293626516042003521 482577788321396609 2380968855803190 928446848558277121 438406609667417537 341655911028855297 267686647185286113 640868001003365633 779723349886872065 238852462862912065 427138404974456897 691564957686718849 434787250412419713 485781951243584577 219764012870541601 945057597935754497 980867278972802177 628440056687953281 980776469435014017 858366909437901185 8918505704279768 416630731330261761 361991337704381505 2279419307409825 822893412644710017 768596866973457025 642950921908479233 268874426441723105 466532222988710977 844766399813895681 617386107481650049 840439967860884737 618775905880887937 941224479967264257 702858510011949953 197101480287923169 358452501049491457 771268458191347201 507549998939538241 333908291323847809 820467150014515329 670828742250098049 598180242137672705 549212704697847425 951917779442133889 517402863693551041 413537220488251457 714504843731486209 920525819961518721 447335184939436929 941327249698602497 604128898845143425 863303722910465921 375788378934945665 969841482397242753 367323301155646913 114892420532903825 528727941850906561 3771709493591403 483743927466004929 487531324614245441 675935365715734145 624491098390137729 929116044731340929 643835036909685249 75862015132816657 523971859395331329 865112636899592449 805733714495936257 702542032742602625 258593283101475905 985294336371236353 565002056858539009 595431554389467265 80376703064175105 928414718699254913 130294221614768449 956690959533521153 900270272348393473 596164525058764417 80682694766302625 296959627808849537 428222561890962113 172194764955175841 355157301776209537 708096531272250497 990781455670372737 473841934110463809 440790210071448001 505807776310366081 137310194871972161 521324071969072385 319353004284970177 650811731878182145 364727273090181825 878354392298188417 873746775170651777 716586454228195841 587677769619133953 103325061421568161 962964714149670401 745310555057134337 91582190549132753 204767684221803137 959363010378588417 219980272545928545 881061530208611969 175144500672868033 57308968567291177 6620105598731386 592405630969778945 792735507822992897 350969266019070849 490884773198093441 508262570070897345 945157016337358209 424885209015535297 81184275685988177 993431300399180417 705696839430810753 778469794225664257 686884275454208001 676014680625527809 454125707772757185 729692392781224449 944398693482728705 507336911185859649 99013919229587793 819655015529896449 673483147900970625 41674808863561457 254041979624442849 114798450252855841 946264453764460033 743347866643574657 324664382539832961 14021147815192593 966135672038223745 230034219580929281 355212025065579713 191587636805444097 734365952858329473 238930034155032449 104671374802745025 511510527714655425 859002476004310017 913775020465792001 799652703873672321 143899890605773345 291385962657788161 178678296168669697 946275800658963073 598000017030820225 796494329446449665 427573270743025089 262804871984169345 315370166184437 438628890977586369 220109131041624545 468925170012180801 120028949255505777 736046903051761409 855576456578958721 285767531661743841 449126407975022337 677530988014726913 581417038182024705 466473816468248257 43172133767889425 849202908754552449 282959678949495713 96701483929873441 923078179031868673 167894071180999297 62856184443717209 337559576040387585 121627497788928449 412960849135505025 434491462174733569 492746477399347073 64748445615684601 974587153072722177 471260211226564225 982942326511146497 931002008670255105 154482417028379617 236516653823215969 922741160136322177 98475802113988209 453718169843316609 996314704235430785 390660100341715841 321943581595668609 629633398849865217 933490449188937473 736230453710557953 81034906241193025 794785819744337409 447548390350988289 908178796519234049 689180740273350529 439465747668197825 266174136044227809 545690281064448641 480796245474230913 287079334100585729 902610688565459841 635281829232706433 318695860696927041 218631304526173409 875829717871639041 786594892343483521 43897050033585569 836601815484929281 240254804436432321 462266363768161857 475171890553504257 365850459034181313 537227136277962817 853897345328757505 445989026237860737 624050590358454145 235547120011858625 25083102513672629 822516499356801537 428941852748881281 43004375793501025 643689009612156545 799417646560009089 564895835941573697 380175193679377793 252376896464863169 232181676883506337 905552041353150337 562897296759715009 935249276154845441 688226795213346049 409356553581719873 357328246893075649 238955770121531681 27160859990978281 975606844152924417 83582604508379185 811391966369679745 37171630595473457 903080773383241089 148475577230811937 896036260166010113 233959730394424513 342638921906559105 98353925535363377 233960247368170113 785961588418238977 418594687365132481 78469899735239329 200683280813887425 470500888481673473 928528936502335233 60577523872169081 966517172512620673 36244511851855065 863093220912222849 715754180991638145 895183041227721089 684836670743671041 639830458499734017 240850753358344609 267724278914069921 66381957511303825 469902364785443905 436052092895692993 171657852884361985 77708440898824449 803731601050106497 535012904017904129 166595986016655937 367854788613151105 288951402456806529 630773775564335873 218051977286517473 191404747289318785 157839171212362561 458634663242875713 674762851909033345 647177229130896641 805850980034708865 995470161342780161 498687976909177857 328034801627531201 470353942179304577 33338974987103145 991072056503465857 558486615276983425 139680778545201889 69020674360871225 295913344771530945 172247796670667713 965838462430230785 521282642673426753 610298793223218945 784515143139593345 696348360834836225 210840682591879169 348927500524990081 736592642901747713 736661630325432577 996354584017367937 260437563338879137 967438973802352129 987388577860716801 501246641866856641 391699553447960385 522126766795061313 231337075158212001 554123208470443265 761987679594224001 906139119775069441 563330731633389121 629218433797689217 13957545237968107 92546675744223713 728355198180043521 557291950486231233 227842598262267169 382697599063639873 656268504578182657 692149962061961345 547550197991778753 97027057230953057 427741539614505217 689398554312319361 503838011272105025 958491405707228289 178025477580636257 973780634002764545 615052505264127745 145119242312695457 422456950175604353 746720268511253889 387708942547188673 89035908110865585 178316871481630561 189351916996571393 568306816595690369 836473926007222657 347887858106123137 36823670913619825 958151405195646849 946768349001580161 731565959287852545 391134721542300673 291661378400913665 678817099652327681 950057735251608193 971924407206373121 295879488693284289 412251183336188353 491541408863216833 712824925524699905 747988606606337921 589522212818742785 161823678185630369 946198688859553281 985014057699881857 796814052988871425 829739628366869633 397905916605168385 205135678930030721 169285644854404897 531204832901938305 868414958594499329 45834556649420937 993442259546661377 556443999203398913 104928592193147105 296280347192759297 960826628638194817 7122204089132112 784730694096694529 368870726754860097 917758659040963201 712650693750877185 311760818951199809 939735182551526529 461196831621272449 155212202503481217 871225883176364801 295506354568086465 297234964943235969 816558587632361089 751209916286910593 672063779046094849 743198861734136065 850009096455512065 701721266079957249 721712483735668481 94307508252960305 250078588796473153 202023290784723041 132942753349123425 159577028237528385 369674345925989889 103656003155620625 989222834091034241 107861566006015153 178825518172690337 632123911030845441 281023691110544161 753057750095315713 605583610326920705 103275988575816769 872409484723700481 587587432031590145 513313489166964865 645038874784347649 417119502786800193 675981066947464577 791465033423197185 431110593320184449 169312190166177601 17000466285757911 939583545763301889 415830882947574337 244359964345573377 135178770261241249 755415221430514049 809692183121782657 761720011339175297 573456421589831681 974250131496919681 819443997288999553 4531530736624490 120918734738758353 203002142805178913 777699319579838337 521899255395734209 157282409101632929 331960774064615553 252226621371647745 195636822519372097 453149092558994945 950796990741441281 118181115142121489 112507031104907889 297182926347794305 632521182837965825 726496206640206337 497779498537834561 483939955532413505 347059861891967361 53246775160076257 551425038915620993 685369434145222529 620445769044980737 178361748119954209 312800540033560257 131934452746300225 339936917327083393 243580922719829121 394693527341328129 573401031239846785 621451410885843073 570621696680632321 757662284087171457 792784913778952193 783409504248414337 288371864452201985 528420659806098305 768512837990776577 918420098348352769 295406477318380225 42396856779145513 68964090060838145 607368529472541441 859716518024853889 854487848592750465 510247762927996033 93613904988703921 585336365408863873 910505968960460929 193005369460856001 420570188200304769 825292284519676417 605066925033664641 78496388511716481 154433546443218721 127317035384720609 223019350023729857 480140001675813697 963861964087374849 714062711398568705 627410327584893697 586588774921516161 436769597936663681 839696658790444417 826989407565445633 139463414501257441 585950629131719553 662010354260715393 743070801924201217 46871043203388753 863003255552772737 821359991167838593 565020013329966977 297176763561772353 575116784393589569 538366808094494337 204652419713649889 461238661602827457 120971338532601889 810436449725159553 654497628325867009 141113920578881393 747663295063649281 297536441227137537 348390035167366081 385387421412069377 725718042366342017 100650746243076129 693513292505269121 682678167754666241 167517785894876417 727886927675271553 772299611065104641 143082151159624977 727613764944212737 754946202170572161 235034316896797441 750476928349236481 251292175513857089 675806236099461505 757337158352239489 625532280470217473 38429140532063145 128862435363913617 211704828582764289 479356926030170881 799235040627099393 511902296065883905 192949345966805921 401002427423257729 961210228837305857 170250670421808097 490724631411222145 739206228072056577 684895413637992321 75948124818253857 968594150034217473 681075245737979137 530308618930806849 697261487069880577 491576157833502977 659803689984251265 34949429690033897 588151760263130497 649255224070284289 542522830613357569 694678020290357505 873141383547590529 108939599757871265 651160381644992001 735524051651953665 46556908371726993 265668984333156993 687532044550941697 210556725731354529 394226094450715457 148956618809915393 93211637519978305 12484914060355125 443856775701348737 218928716964821761 940068186988717953 348913143490310785 486620164982525697 109073348890301953 174382436043551073 650538139535502337 731630120239586305 624325326062770305 622450494074136833 168539408226823905 667403846066775937 410013716420518657 195462875740595617 139628793685876225 835985116274386561 900729654322471937 933752017404422913 157435893209626689 367809937275637825 123004416167230353 23394578167291513 667001457017125377 185823191493128097 49516620391269585 460425493062295745 503137258452344577 938664767025699073 826193193035873409 278982910248835489 409421204861036609 153411557013825473 860976729574328961 989595874775225985 116888482064585025 262489061995154305 471272392724113601 273213981092261793 22436098840149301 526679713551587265 236355827033261089 866749267526351745 807087134583984129 182006020215311553 44640056625791401 668769430852485377 572195105883640321 633631779423453185 920109275118047489 242087060445179233 674165968554834945 221405464789540929 367001148875981889 336496091729692609 410218173310102657 21493048594734889 199652048972890145 683603120306194945 882097708118923393 624564517692789377 591131815927791873 901001663676204545 652648000992844161 656685749469986049 548831557056612225 799980969463511809 450961735884195777 563526795604786945 829599891551520641 25211609890938293 992895864123330049 456455537631725889 766545305718235393 712696934549676033 610520186836883073 480893692230068865 872555172646809089 570636539679590273 550226652588396097 588946818230041857 893370839468356993 444254314766759233 556508771562707969 921382874057940225 140273303758402081 388263408758668033 336711105476855041 385751556226196609 76770701086953601 548262681097860161 159355463542798497 880660679015505793 855957420686149121 644397929581494145 711106031731123585 899432795193362689 599380468208234881 597115480267142145 289297997789933697 653656669966892417 921372016079867905 266449646764307617 880606120459493249 108250667877612721 485083235523173761 464308179776530497 942378940590746369 399920157511786561 131203802409697089 305565195190588673 110043756924671505 521295244222287105 454019224240337153 690978252847195009 278554902619507777 160180069036414369 171614660202560993 756179320871730433 802996072724216193 469457125058866625 510374512945642049 610037364593942785 16164280189119751 856121103470087553 314272071935374017 646967307142183809 30391271178491053 681143252167473153 115738196501663281 316305183260645633 366255721904938241 884490673700440705 839212754475607169 23346511267199333 399589081441764225 836371967910125185 726012592127116161 17343302844828657 835787330487054465 277002701100485633 998215515459843713 778588779041292929 380543007352077441 668857920139870977 451306424297140289 777226825939543169 780464422026657409 39105889120605753 764929671500947713 158769567455557601 335534849535509505 842923970588927361 735936232605009665 174280218120649985 545991477442104385 203535665398618465 708825678614470401 166193668011949569 535104791780458561 270553827438945409 249606559225892257 933843107707637889 400771733400322433 338670544341027841 77104937754921105 16601485762670621 385183155197569985 753625685276531969 631034785123286913 168420767226102433 233595672469167681 737065224628594305 572026050852524993 267373891652773921 939062736180932993 837343718137148545 331731796638759873 460113075400009537 166617484766366177 276134298599345121 370675115241095169 227117728244117249 522733456686172097 543110833840515265 570344976605607489 654004821001869569 816926385870662145 990812012962152321 650027956867642625 781428111398788865 963233867841058305 212562660320642753 326915326627069889 896239272388946561 929277488260797953 727115082794000513 252222515174349121 825287733000131201 477056860404264449 39209297153618649 381595839659720321 146785999053626881 498054736047951233 855887123274072833 153279905043529409 79477432289486673 749279748087889921 990107927986272769 633823554542654977 124452994016074577 298296225267254273 917604826107776769 83082993696205425 186536365896792225 113971702259380689 727215952068846209 325633036613108801 400482208387295233 953620044494019969 241977570093837345 985241642934919809 631224169143145217 32564329038468289 826550855594788865 336744341049122625 147106671930735905 283146583050299937 40173717787581609 2544079621412011 211101563693468097 259253992304753217 63009606050812297 419253828079884993 868736435950545153 690021066567400193 202858412713538881 327014169779783233 494759929137394753 181137298631558241 779676915280319361 96201511704375521 295979637334617985 780897892169978241 53829254080483225 563164684215774273 948394418576505473 825663972661676161 392678279463339649 960983936058934017 506494045080550849 238756148047347233 606887788452041857 218856956042781537 185829260796033665 939124163940636673 896110266716092929 283526886074380257 251703513132632385 210673514677612417 452686320325995009 560247643005236993 102767954099171281 357270038723118721 826307085513306625 154327551563309121 414702825857993665 117693557470264673 262641106075392385 345623619989975617 492955119382095553 612804322768131073 520679029636411905 878921076378187393 502213484990043905 845679233092855809 38604558204610841 887496339616216577 112100842527844689 354351273638588545 663584957850744705 973021736780875521 82242049367316385 734053244247380865 659840649373478529 483147311294782593 54832398697165273 687658373520907393 50177529014874265 902534305664200833 119131701295849265 643583690161992961 982949268142590465 500886661647182785 740602313594457985 992159846080244993 218886475825186721 662826471766205569 228986775863226913 654881272563674369 735736840892940289 312607051675183105 766395779286945409 114665913367009153 104181762898846849 398098495517697153 980989052032406017 626032129397490433 712632096872994177 822785538571491073 377244504655187969 96824521290262305 143485037398264129 524381595663722753 503913666843452289 920798181058049921 327097415826329985 559906282562177921 329968143053072513 754135074673644801 335574342900187649 238641873299595617 822191576551311745 108074686398797585 405587760152968705 168347311671464449 481228502255397953 491676535409443009 592553629712554625 871661892462096641 542154551027742593 328802518284764033 217960756057522081 667094869799495169 517895804271184065 715345049726426625 353435157342218561 273817348916477249 736637750255532417 328290480954397185 130843050637281521 26219186003725525 865890325100828289 77279083087081089 834609447316680065 310561571279887233 134903994243124721 859910803956100993 943309634363373569 452865815374547521 963076807015234177 580282853729858817 480954007062948097 588375911121854465 14892900187781777 280388759925106273 918334380908106625 275587014395778593 762453098435038593 258441668372075393 151058608046653825 732139391182439425 516087123215406529 677415165966298369 758821618771634177 469157926180638913 543788538988060545 749755576089075457 321021463874544129 891316293348690945 443826999525150273 797068340908626945 293630111661059329 671592663473841665 855031669823098625 581500568885292801 123497216563478673 665055680530027649 19693953266930465 371539903196723009 436852387075106177 10895689810421773 679220911758200449 400159369972829633 352154201679056193 305242159073170433 447622090979983489 186916606685347361 62713915047481809 181154211721928257 728295916341529857 695146663273181569 656425025546994305 881732500857250305 611686469920577793 376278224102296833 798808201502055169 985897607380604033 102121357402957361 789186430157730689 27411050240388593 75458056709717169 699055589107011585 975129300445392001 381985423172977793 1220229572179932 419198993174497025 998081871942634497 333027944545975169 402768205283674497 50384714410022017 734190411079172353 144063793542869697 101984233387906193 924957891557717505 898751209153733249 98956021612522705 968335394037264769 79965711516727825 548832371796923009 398634411752198017 341489391526447873 14176773616249251 586785461077102593 951685646484477825 294137641455730433 679238123096233473 634944660613658881 985581908932971393 78317172596268145 66006492871515833 653417121610875265 140924559223989825 378479682156775937 119805288995017633 757787123555690497 996544768919875457 303626670309125057 483224730479811649 366671459933957761 340860521824438913 901709249019855745 105888370790232497 403381849212397697 752390762791975425 838000283955306497 351769048868852993 202604987007266145 493249259618593793 414230298980012161 291190204529037569 771259909315833857 432884499198110017 439007363051228353 192258508911926625 439918441423106561 800024230384522625 417610301626890369 271429967982093953 862885475113788673 369075654919100801 888974341550021249 862128118217761153 4864460618325240 99101316852383553 481024022249552961 791348711239344001 741837631801931905 900538012619904257 817020199505730433 785164440614245505 133252915966853185 764278100815218433 922971543467721089 663774861976200705 249838025780665153 872440995244829825 350236402581753473 334644759404120833 702489702767270017 958603939546875905 132153582090065665 688377879218272385 76970292002304321 301536949008948353 685960782294142081 376946249470769601 278967588641013025 540323627730188609 301582470340175489 679027291932747777 104945021174220449 475498989438818881 330415132380391425 694405675812227201 24760536356854601 171473990598528289 206452483090824769 561213421274565889 369021839083561793 766645787415654913 58546609184343625 249374198581541857 612455729597275649 211439316493866145 668988505247167361 384775147815496129 817207982809183105 738941234674058497 615733336447828353 25825927211606369 208090342682357473 791248099544461057 522437345919481537 12219147584254131 284610571086407297 706258490709444737 804084927399667713 490542928702588225 399542907766818433 59120125665302225 211561318526090497 189204083245776641 746327578590243201 760249475547283329 874388949532669057 552813457650081857 671361945525820417 963749497584430465 648439018467083649 681302299247782657 964020336402686721 427762435327281281 79324669959230929 269744238092108897 656897337845169409 99035757098263841 580073542509463681 169940632262743905 99318193429727585 540601770155632257 834385731736187393 443701689753091009 934732733531536257 72451825259051361 518253706524344449 640461010753391233 731463786033689473 604525876178456705 180023724049515713 689061053762920065 578800090558321025 578964043697581569 232309130716824801 66530579989880321 987115175646525953 939730316329558913 141844921649532545 507356435429251457 20190270862787685 863396162784269441 911845373989162753 297670151346743233 166978926629699489 131665196705625937 145262781427202721 403088844141144897 33556416210092977 536355684831747201 369240611577875905 190458837207749825 336956009146266689 878887188021991553 856829096522187009 96863372982177505 822139646139834881 772317533042084353 70630662605392305 189011795306804225 840740224310796033 153748194102092833 696537020853252609 448190723131155265 242829431510745761 763186579401761409 359304486686877313 756617068833001857 586316661382742401 702074231853742977 793709489461672705 787202340628546433 186303809659154497 926637127227522177 966877581232861185 287956571127971009 260565509268904097 299589649685344769 343656872558238273 972692495586763137 7177419686843934 775754006566231169 795306023588292225 390125326303625281 334184357100586049 855693373815171329 163108013664508897 643314696422414977 685218148893927297 544976503151858113 996749214648641409 710702139608450561 833399931151095809 409295434426837825 739489114738926593 809423894188661505 91075993872369313 637072904122717825 578484693093681537 812413933870452353 375448027859196289 296773586124089665 222445243678418337 144969994585785857 328600552275776897 706850006202088833 116523701879568625 946475050844888705 891558215224140545 288711399638032193 615569552086110849 82012257728116817 630706373781084289 729528494545334657 674271501129847937 960471878794912513 794187687337913729 289930764239926465 892125603695784961 84838228245423857 696878211257757825 715191662956655745 691521734066011393 991702230133249409 84506469320306369 276433302812677089 880618526343692289 286334900796909153 677791025660145153 825441508678594049 434269465118230593 43167955453036201 41643982422446161 503216764034135617 544391012878360641 6173888575922605 236152410658593953 524372797457417025 577272821856890753 16958342775943437 686964791564410113 658534018625346049 713990508899012609 538536424883524481 242757915524965281 53202257087505697 628988484885550081 288550913345709121 174649170072544993 563013849116856577 421874237713222273 996518090349020673 702882557288166529 956366620137870849 202451582335950081 445595287795207169 624111928882118913 216164285086222209 736089025404435713 931017220875595777 450514625675328513 606629799063924225 585865858105702145 386034859015175873 680300769970930433 478130798319824641 392883201399978817 903825013889168385 996570696854252673 677716039407627649 673115295479274113 572960070552731777 264673236289500129 441183234852132929 587778162430179713 187799412968594497 672113584492752385 295212459289146497 77103690272902977 877376161867793793 562659142953467777 593256923335530881 447500269228130 291418913435343553 868727769150513793 159960945893132577 167773980144058753 105107304275541937 282673186963823041 204974961693835681 500821906148399169 60676493980771793 745589659519101441 282885942152759649 851854449206083329 348113903037018 617250245220592513 981930246512632705 12158377232264429 698187941909118593 246402851525733281 96181219334638961 142824239588630769 245912590488124737 138633683095608977 915607372119552513 691382563048517121 157552902074350241 649251363816450305 613005293727738369 957285914084533121 739019593348750465 69154808329987105 439176088807613505 927833402262034945 20421042088976549 158556640634305537 996311708139430145 117878126523716993 211493028350808737 980999417521932289 448489572154755905 658609512683806721 144379788882964993 240706925608197505 367166961401792961 243056769014796001 84543982202653473 465194970505678 483972317892693121 152037109905347009 81694154190877553 503560422467973697 933885431591292545 60518277694963985 300841102904392705 18571536140971289 385684039278203265 720349542449223937 512093229045355265 924906471201428097 555537201164966657 693734091128813953 760364587680093953 242891180517350593 31697506419988033 788488843826325377 707211989855075329 146101780668818305 666861254716238209 640010567996707585 901578202221024641 664730851107808769 349029829514222465 368010014390488769 349961121145305729 364481571190527361 86343082553483441 483683983213321537 915742817568052225 661295910368497921 646718250441921281 263389058381118689 869011622539183233 81778293123495169 605192285804477569 869505534116992641 59734013461330449 4231854811482805 462233069681246913 272606114044418049 816745030057838081 595663399942044033 412182341249845761 898966600870490881 541515359485394753 3943283062373127 535271897987883009 234695327223857217 718434144317491585 657660466838724097 347791246588641921 906259817713841921 492458047837793345 383348784633287937 227080984796600673 24023431310506993 251083220701652001 163060758360803265 700808329339182081 520766824209825793 611986614049378433 745238009176777217 688800937797139969 494379308943859265 572270639086532609 87105161098026689 761549065078256129 29408878122776373 172569544484382209 174154988486325377 348935710637533697 935527123353761409 112501133197817185 136579209937270465 628046313221844353 314891824071306561 206862631948403937 596739596009062017 837895298207996545 820695919734088577 168988722176898433 747100748899715201 825062941050461569 64822224595584289 863852003232430849 13716841136304227 296664141458506945 495548909538779713 194455549434714209 123762580076164145 140497369182256193 521866772779784321 117132804921020289 612231508037556481 126998806203204145 987495963090861313 761445896371306241 996425266676130433 709730134196988161 776572418070340865 235998596292766657 68983461303592009 632160062864727425 298783148395084929 800818701039226241 640838068706319361 785686126614010113 492159949430625665 688805560641178241 62626753164241937 670036056611621633 387613466544802753 862495974328915329 502898802294129857 820863724927377793 994549092472677633 438114708844089793 128153479546515569 394614819841933697 538623246613706625 827208568754180353 455746226171800833 457308608901215041 861068489706607233 908404311509734401 506491144738678401 397115941466125825 977358975423054977 709894817415893505 318011371336826433 771486597828456449 497749245548302337 259683858527601793 569300106925911809 74692769942430465 392969650075013249 938571623222038913 766437042404266625 653236421956094721 707796030226060033 984129907352205185 731965489363179905 852468089517771009 499150053642733121 766911640942232961 187207531666576449 511459897780056833 922775049226768129 257903243847884769 507035754450928513 963767771627374209 885440666907793921 284424257174840993 327713399376580865 593933540412834305 593253497422264065 926595842022770433 495867950479240705 853768465906199425 189310241535633153 825052135804817537 834108986269217921 84602208726991537 217070429516493121 480295171480030081 667997453306075137 913376957765308417 54017372579590273 443159159030393793 889903136837677569 798941941477679105 621114290954093185 883042463914527745 235757837735210529 173010381986301825 428067720704188289 525299656536738241 206956424379558977 736455705107275137 406427665931030209 661500612483017345 795934325859523329 790048044286947969 509153847018279041 536822877894714177 562640981328673473 969092336435281281 916655111647909121 228936440375996129 180742072135220865 649077165311126657 38784935908676489 364280725762860417 925551850888115969 345355525936596993 696295260446586241 23161137419343449 637178357452658177 160656423996215393 713383993764903553 707770829970719745 967041588480231681 272096249811298209 167913683970706273 670861726033869825 536805576969360513 392172739771041281 193450423985677121 501761105061639489 416982654029101953 399458621549044353 176418325990791649 55795480380901097 807279718970878721 993468295537525121 564456191157756161 398605996373170497 289544948591174721 379175696191239809 123694623034506177 864608285022022529 672446844525101313 990266365889141249 131464099797778289 935878682233187969 478408661349664769 992388322994074241 648342744462720385 911576981921108097 89587890195648609 410026077519319169 114027025547709825 126807562349860353 600715405488347905 850386704695566209 192954696132002113 302364817116760769 480399928579974017 877707791272911233 148747249214533633 862519424973591297 255193433960375425 560150884089736705 345314344284158657 286918160893286241 966559833937797249 773032357793852033 503945356544800641 695455747909058177 52275538667732489 716292941111035521 540098728803453569 472921737778328577 341224112675494209 276169061222134369 564208479124669569 285242650955474625 872661049066966401 331980246132147265 564104347482125249 923768665195289857 434576470952070081 645388627893225985 452157964296059585 31459079853199513 815656158716809217 353645677678301249 320717405434830721 548790662098660673 364542504172337793 368069239493053121 620596874479542017 192161864314819297 209759620783319905 717767275261209601 478292336302640577 108532851420385153 403048705632929921 405545052621675969 870268028794594561 92690355218827841 875343666018171265 2726360535760364 952298214387209217 104146642655386753 833710804086766849 612638289218779137 526773612367843905 866187408544028929 552912809225706049 104729722482588273 652537989355746305 797513243414378753 228594252491607361 554317524804105217 444777691219922369 535437546122786049 40306022734387881 524008024819650561 564440787657414209 617499411272085249 29697502708305737 364776363985953345 98433283121561745 145037185791245793 118340567888271409 785979156345931137 27372837291775201 247786119738996993 185066513414401601 998328255190870145 264045947309551105 83575896014657761 786778588074117377 241791807420398177 23107885069915569 762999874684787457 859956750998666369 206864759067656225 704306168453182849 697421692565917825 681130379299776897 993641118279342081 394043288008870017 282415480041514401 920216755702231425 845226147518815233 822993122761811713 790867457335458817 795691066839470593 972474807395215617 173443272999971745 744288114114731009 968075157771924225 653684772812567809 474872726624152385 631809621850614145 799340228961586561 259184750580104161 628936171391753601 568911640330632897 199770840891435585 495843208728558721 987583180669940225 637794320582578689 298016821254623937 585105544036949249 195687747628024769 174789138747364353 249973762655944385 140600728190378273 980621534644580353 4180281619092342 371414567566905153 573618147061651457 207118053581748289 539840707158610625 489701754355824193 68443244338027401 751115110987409921 154331784780971745 591325796075683073 691883262599176833 218724552725344513 258362643117600033 952446434835057025 455163404493447361 836881937504198657 41169079760614129 515194511501267265 70205676356792425 764519570778045185 834491180709640961 177479185689978881 440219088972241921 864354652024513153 10067719360598915 340822306981795713 316257337677555457 585785441970923393 274213018401319169 779815947573982977 22290129194715293 942262654434568193 145012325410512225 6803531624274940 202363527877182049 728296032570224129 390503936794480897 483077409873803969 441194622049351873 671537593976193409 763074367440118785 528148942247515393 636283024247418881 416848635799620865 619965867613124993 684488978523010177 703177779961862401 307727592202535745 996697596687006593 767689880332586241 639389730429044737 284895544802022721 564371837751330945 360522719218327105 985687818622920961 734275914481127553 208938840516829313 161237827696414369 150889806357625377 362259922781557697 916817274710346881 267191285804418753 18104946827719461 683340115434941057 323725924834270977 138107006904153457 352684893485147201 205365901966356289 909715222252962945 940761656092750081 176491085380462209 75397996212057457 21358554562858957 108490504935947025 866718593480655361 692108155532761089 930662077603294337 962664309880157313 953279504516928001 439707023974573761 148892044771748993 925313211123711489 615119921113020545 297431499131587201 492239524020099841 316631296432749569 666925131798222977 124754176497372529 625707857527608321 670567672873563265 353184014518959105 115886391157058449 313107395071760641 436604451200768321 761887844928850177 411153487267380801 586488962049720961 464771785189515905 886206948559433217 503871513399044353 870281269441043969 720712834030027905 815922626452220417 699018878973941377 496982098246441217 753070042514071553 763418059467554177 976969926219222657 416277657587777153 869626273635564161 419502019776729217 657660185780923009 502343086211119809 182632893901331521 805729751491114113 916730604891792897 119848704097556433 396849715603114113 421297888485526081 597520577271193729 323525386755626689 753391555038252417 168751318732873313 716442476249366017 685317392044616705 54030883684053065 644001043383099137 352593909454082433 604086180559598081 397778443129670465 768489877891724417 226893387274653697 533063298196985601 716111576649414145 66358864231801817 646130840726453249 727948296013529729 525026213162721665 804388070107862017 750801749778585089 382498010392048129 479160735468614273 640162605631445505 253262863178019169 778070378333843841 351711186566280513 802824752615080705 378553917805472641 868908380910646401 337985228078512257 365017638995084353 271243712131518337 486641755028053057 32609775781043737 73931463403326353 158075666905855169 646834852177839489 831122111508424449 979081445074115201 461327929308378497 739332515288147329 704569320755883393 725554004594627585 448111456917640513 285191153618448833 467573943626721473 640555733985820545 935876667510495233 439293383390328513 560977565886094721 410415052735530113 816880472396174849 143120730995512705 582656529274633089 272570632196476481 430101137208747969 311014028679217345 985547818409163009 796010266709160449 17023747333862361 330624332059777281 509586298052884225 823200438413152769 19924407928879617 529812517214658369 591519641773675905 341496926470043137 892951993309960577 804282234838346753 598942323526788609 552702012837329473 425762589825364289 899642672659247489 736007749997003905 341810698304797697 558149062711176897 625933667390619009 669895806115423617 601668426733453953 976596733333888513 670070176484706817 709114581527376897 356472684821838465 817681291163690753 420965030359631937 935107654430513665 516642061765566017 899527097293070465 982682300075232769 333554843625979201 79025480373204001 605108275817226369 112897596146943617 305452612330643777 113832911055112625 847071748426042625 367860223805941185 152923130784689217 422763515111640257 153185958621801185 82254421039174017 251236191456431617 46939396413080201 477791767572522753 674756960674535809 735368533195089153 99399533386062449 724198196237775745 225269114331184 73328481512280769 711670578699568129 465395650561998081 310487964564323713 874322963784369025 249535614678521249 988448310719828481 721437409256047617 520646723060341569 667420200763928065 527295804118647745 688955565716703745 629062744833749633 747283707785797505 558387427615482305 785179209103851905 179676340092303393 585644564918595713 935660349688628609 345392438491252545 215265807695050881 646107211448750721 761051720618805633 270712512267600417 957227942144644609 844847809399737985 502323760580349441 259623368991533697 729359671621029505 858931697132547329 462925994419915585 979848847634194433 279385618222963937 283679710767842145 213490170308357825 549208652634753473 570338180225110849 572799432160891777 649046349890905857 178753582094707041 337609657301019457 296502701701371073 530983502531466177 843046514243390337 208857786586140289 86818923907387105 502099988248826177 420981190520045377 827214642660099073 409886356136610177 873868885475740545 326676005736921153 645806990513779713 731887268247149313 927475523336337153 295033879313272961 143951679834348305 713839156206830721 947590126232977793 662435899001771137 501175343990173185 281639647971800865 826662483660665985 292274862366717505 931181330427680385 38188917933894121 397338332825295745 730799154017610369 178931253303506561 796306889370967553 934093998331487489 374816650751988353 203131636567892577 562374815125423297 728187084426462465 413616604818123777 964750618889088001 154638547683404673 701471973538357249 238043779971029313 8993433263615459 626015503430664961 556599862630587713 445667568364378049 230821166393571521 623775554620877441 538809378708318593 708718461096331905 748112958429718529 867969409008168193 36235769158803777 697829143908911873 145580134977951297 692933023667919233 702869573984312321 197156704628433473 798299582846798465 463204808758405313 735549867894558721 123340032928673793 416125801374949569 53980371360594857 261377923165010625 630751528398825217 77274294820373521 149648891574457825 335504801638148097 998048772204931841 627176130716424705 50482475247392249 855326248746703105 836158923346395905 521542386805411009 941286552563894913 262780646471110657 16200335128282007 682830657646423553 136492151735367889 431885998207857089 908751313495535873 237481603761811041 909131234694967809 777190279121111169 265229118806878721 706024513735503233 887360799524671489 726891303176980609 710482308964024833 256194825506472769 178291694820245537 91577845217937441 96190397056012961 505446329711947585 887060616834574465 38548425624409081 271095613328832033 406684167827567233 337210133530817281 818298228831235201 430876381847163265 380824553525503233 379988363124127233 752973397718644609 532650009177949377 811161199626642561 784248690794186113 408445736180606657 102327098294644257 604869537759260161 919947198510570241 157354974487869729 573621408176386177 901815785854186241 147152871828978945 278320518908696353 412360340757977921 393791562405301249 374979696588624705 307985330927262849 176382014474448577 660123878504268929 802522030169598081 2191574807891784 207909040138112289 558197771519747457 553951688853786113 108096247692738961 360645712786428865 987782390433896065 695268597373939201 291235476391260993 427368434945613249 312303814772821633 409263161432747329 294383842021741057 295507854967830529 732617099272690817 112149311327300433 475600290198354241 248819501218953569 911778797409556993 239788987324075713 731300213021707905 823996681419252737 913317341188534529 798803257595608321 859864462226493441 683909158871024641 889174954636775553 569128839852268673 268635682966841921 686592676145060865 113609066774788657 826333100781084801 631730757378175361 704331834541996161 660776278951960449 406472195538313473 430610628743803393 413961216794966465 849485643824724737 911317445333480705 969615653315212673 762271023536648321 189833141429648577 410860897089875713 373641210086955073 774182943516642305 952373604258784897 472243827770000705 616864901610238593 871823555924301313 208532760480967041 74358309714241953 875138613743782657 606055332947498497 656618344970301185 565703404757044865 468646281586199361 255343334379468001 224688184101939457 415610666457141057 597146745211116289 847578026173742721 131432604855294961 987289964006890881 652140884734460929 926805373841354241 169011264126186945 832512760770569601 506318612182777601 577523521984851073 655458352791985281 244997447442443681 171474580102152897 483705035570331201 74967913497648193 701166707012745857 125676956349277441 928033909251574529 496350533835627777 817011738583175937 435901623539376001 809671410679506177 625596750078944513 28049052083318317 243800002690189633 797473374755604481 828298933394311425 91144028605384625 893072686196898561 351887870719515649 750305043011014273 963278083896952321 813518507899825537 395305285299024001 697162231651336833 649754638029889921 548789890164965057 130576865394665729 709538690139641601 265099744898421377 34905602086833909 784551705421670017 125896132999802289 111867733490299777 370471751643844289 662220109988545921 266355767524505185 869187121322326529 36286230388352441 752432274554529153 942215267755020801 573278941534965697 443621244536739585 533849367577239745 611316004546370817 561075041400570753 142188313639334049 536068429937294849 805936375910395265 795809423915756033 278910509855688097 452657093608259201 680731350628054401 376027878220710913 448603059737674689 157678024128209409 215208095202374497 688461541316769409 852066048831073153 213340272923325345 388205612084778561 757865215438315009 313617169845766593 382474448434315649 978840488250117633 296082794976115329 799558550115374849 175004841803122689 75523950119549713 696746596546446977 415424996069102529 602523436090244481 756205256035489281 465246298153886081 690171813971783681 520122150112150913 181335843479178753 35643140905406769 229924019752555617 271099781513662209 786685397489012737 592407591899444737 445845548838303105 779942981121799041 724707931786571905 886200372235848065 136542332034959921 864625274465502977 857410887447404289 375999182071154817 794757128157964801 853938709089767681 705505968064915841 626923167778400641 873642110802617089 733058210443111553 891024757748315521 291975737061676481 105427707865782593 25253237173963329 934697921469382529 270090298822921697 733788400682353665 614643901134421377 274481778727906785 591424448181953665 72708417423068993 279813420758991073 125053083741978097 78532595810500545 714367815214753665 37224671261292033 195389750886878497 979206617157018369 504822649789740993 573659743773369281 296344845405162241 189385333711342689 820487092848193153 305846890640133057 804161228990583553 774198097686735361 895210788225238529 561223078075592257 679047620209860993 659151995881657601 854776750894298881 285191652787936801 978251313368847489 274547780524613921 553744020308680961 696687418487165697 336651208853499649 782893137102675457 322670394085459841 725394773901847169 829014955681120769 255474874027811425 818944202068887937 551242548550739265 669098705483680385 760080629004917761 531925546875012161 451110848540388097 862225038912587393 12477294631452197 276167047614887201 650944654591462785 808486863003128833 780634133580846849 571597191120726913 336215160834477441 880050303866855937 129425044200388577 966276232157536385 133066968159688769 673050645691535745 386883212989019393 618370503292222593 620326312556350977 295300006920857793 198864013711528289 285156308812883457 43236579433148849 106586510159917937 530675046352868673 937104597842928641 788371491874521217 518000006307577345 50957215219852969 646482652077889281 151317626656727105 97851768153123681 89574286757240881 17634395887224487 930705369122897281 469872786692238977 657842006561253377 8486953369139628 750915129197956353 548110197216107777 732078154145810305 521323050823379905 228832668412188417 84051744307576113 771783435745305729 50027106515170065 25537794296361937 434876877739601025 928996422322498433 98552675042920865 970573526411719425 855367867413807617 528355394491114817 122090633593028737 213872190084778433 506048047400799553 596622520760021761 682286424367045889 288549812129780033 120804759348946081 699982832859348097 97931113999703009 987284739960763649 830984576514698113 327048534418693761 563030309350718721 637159644020634625 770225763935062657 20529849433586377 898357392149033985 164582055886235425 633750480311693569 411953447278605697 406968415095061441 875746403246317569 514234765506134977 18220034004116317 778265651684744577 132224190693456481 838590696657082241 898420537788311425 391740523708673281 709457604421338369 669040048323100929 92027002207288433 426324756600205761 112599451975491153 668865170228077185 728816396933140737 803276446058500737 154328047668421665 657448412641745281 145774624073567329 551795572155565825 728633482639260417 458039096663970497 611490602126266881 762296681950882561 639410738313408385 70624557199042929 954538010937398017 910785290982868609 149919375699319361 554961992705063553 645031642625653505 230534340383396609 336318123047441025 187008550383584545 579537887662013441 658808102269784321 473719653390482177 835551070835993729 876041254680004097 84428564008131697 315325253884559233 302792024855708801 570572539632308929 507343854412578561 893605003177420033 869127209449079169 908865887106841857 837985014447010433 167225553742831329 92611542882966801 399133086468907521 409156674028945857 639158725739356673 230034622043309153 405450580505842625 546694287599787969 801418919977145089 489625392156543873 550699396916542145 400455816721329665 632089912507986177 793808141474603009 814457105810546945 530844440585351425 233250964691784193 250897884354262849 971315521859878529 787551337481357185 297262432836738817 112034847772964241 951014770381576065 819259124456944897 307411253160914561 457023041215794753 111395084919905681 81477481126011505 991560873379519617 121189580542154113 111948862344476657 633438129331945985 469237464185106049 684177365395701249 638808632584016385 956127005656167425 69178634757044225 508106689457509505 256058266375319489 807272461076816897 892061458712014081 482299205859934657 3656508322904984 33759963928115865 688827453088897793 28383188877530329 404990346637177345 768951381187857665 496272305549347009 94850040091419169 428732377647406785 486320781528700481 86531676469441265 953891295084861953 827487755070606593 599374154008383873 654560375498242305 63620807870339745 572534093558402881 281817781244694049 187084688965690305 611711137172296321 758258385741257217 725324557922956417 667845677735179777 476304243894762881 65780154342917289 402089617017036737 107908937215292161 669177245089418497 372446258447737921 5861529669285660 417682674770553345 135061969007214353 357741568169529985 511603392770563649 320975077202724865 418365230865521921 487657677292858689 326824623408438017 953472874812028673 851072912292838913 825300501436231553 366499554009845249 981599821291844481 818227891524418945 997723572421378433 331048278693966593 156605562860811169 403057448814767105 895498650323844481 718918952571765889 207356128092904161 463722774706770497 355855495627380929 580824203980593921 38686094368948433 437029450252314433 11439837508135043 593717797425465985 895993440242172289 968656060515559809 519579303034404929 274346494813070049 677300237785793537 730036258207636737 631762898483742721 592996516910272257 8179737672271871 472600425600337089 645807120551452801 619319418335830785 270302114821753025 792404402446468481 95502484453049873 318438870302241409 109041236451368209 112127367995856993 481634750308003841 104603108264083041 298402349757445505 741016698838567553 107006971233118977 92277959099941857 361889625769329345 332727283730736897 834928238771155457 204717726956939585 325872101626394817 740404174263492353 799684226133820161 904776100920098945 98190798148984017 860173398721759233 728489889748018945 502221963733230593 540467715599383809 78944078247335633 822697547260275969 919425841393728385 549743090460601985 998718471969443329 842570567976494593 819427051070615425 736219792398593153 124213053596040625 661335652192747137 926649691953382913 322197115817722561 678395998570511745 632721701507549057 713602792828620417 76519537069650305 984552350790924161 449632155497084801 852596493902137089 713463328932455425 334830453562876353 73456953582123681 608777411136227201 639974310939713537 693159783412031745 862911537018874241 801702621654936065 36217530008379129 272343930118768897 322920097205795265 912428331084637313 447793373089716353 126530934354949665 288290165414395009 140006550542931761 690628574749162241 634779338101640833 729732188124316417 696806334865836929 399003860168896577 670829935106699137 362762503871522305 810775627071432577 851596620561032577 488343141502458177 510417694403159297 912330829497587841 298586115879736257 857777952846337409 141354187473694993 414824192022091841 284204301527218209 806903425771015041 114285803314189137 644439284775469185 953656543961436417 805905332635891329 611925224160074753 584972519289959041 981747287232487041 342561898557892865 762369688732590593 625469210592594689 134115221000051585 323521154467247361 8558133735022012 837416345846019585 32624743015908565 462951239882688257 898003084747173889 69596355267631081 46714567893410217 956511777430623745 392067401880012737 392347080715847361 365534271729963201 41592030244135713 318840073687184129 911548119021741569 855294441298944769 97087755770250081 264018188621122369 421983093364996609 796829979584124673 398776297687749825 573600559268740545 698756489245081217 694968068892556801 508856324092878529 559743793205200321 806242794381756033 109566371151039729 107827537346611985 801550458064028289 711810116693467137 574332314766643009 269104461494752193 226202939837861537 754610533847891713 730664841113430401 205219869470926849 568702204996370113 369510464255849793 537314823795405505 180935356872655713 732119511236419329 587316655288002945 940803592829844609 972921814461972865 411947731064302017 612532272433210113 465059656295572673 165908910184672481 280698919450884449 559773355588117057 451045876297378369 997462975926072961 740812633997777025 753633898169507457 938292086810655233 12094716926274175 199316865906155265 861278313774146689 610885500589496705 652604735264208769 466246825049623233 232558396175303265 651892303346862465 122953795587367409 965927805118525441 822318364040835841 474302638347076289 501128873812906049 226843497625381473 820211524384685441 975946805888803201 589223130355922049 598541989039631489 924375800921819009 443587002400796865 366140851052012545 365104825954645633 79398167686118625 391335365523097793 988984913833807105 681971531480968449 421960216991418945 235099537103003809 983417279894997121 869849364507032833 308343986567844993 692950467998024065 810360187030457985 135147494572095185 258659085988806945 466807829447169793 213709952577392673 345582681355907073 768424409818461441 49935228047324641 286774386400001185 932661561705657473 487320616755152257 254344507553078369 767551583159008257 695629321192981761 728968402923296513 239864823306298561 736500120187461249 385787423922352001 589052715874384385 820501956595855105 274991245155536737 613050756196926721 749699756297214721 632585559148303361 206190308849674145 261088569188956385 926542209408193409 272490744756972001 318820295315180865 161850545459103041 665323949994469633 789464738269792641 332372636816533185 968820726522551425 64268786615894417 381953214275348801 742232387055924609 700694486169553025 936963964036234369 865093571352012673 855384075358191617 288688779414059137 841508441049779073 414637755176677569 140493989579074001 152350102266368033 391593715996432193 351024427627486081 146982048823847585 617119525504222081 893591496916581505 799803341759094657 951084641174691841 154276378751561089 883313119986492929 84912786679403489 445876629017735809 518063221965149953 782700621095681665 703837974413325185 967898977734552833 939271212376567681 79254073679660305 863473315302051969 234685954977951649 438438418540556545 21564533704673041 378238731855425665 422485389988242561 889810611900500737 398101992515474753 443948555750402817 337324887923731585 809686142697813633 51723442602916945 489015201350248705 998928975478026625 585690243624284801 110662822725057457 196327774206984897 867594723636816641 398501063844946689 672612539723711873 502742117003755585 278869263788113377 821806480403793665 749600777317819905 177342580794167745 117749597042521969 692658826065695617 508530209625700289 603901098702301953 149276006043937313 511390674845117121 269417351670224289 937304994959980289 840073026256138881 311960301325768769 847627913154138241 548815446777020097 647989132197086081 609736939885081601 847937487857219457 942142692565589377 145005855860294017 919665077603411841 590379021602654337 323396009971425281 570661792111497601 194440282460149665 827014069366978049 95525233502563361 416124671678890241 876388058897418881 104554189266121249 465080206790368321 917628208966551297 620388498466823553 52857240339559297 479764131168046529 225277571813254689 926284616565709441 499551164775265729 433760342808462017 920350885992679169 231227799716677409 795340355970122241 99208687625967681 220441991206119073 534451293947597633 204997254103641793 472161429016104257 954484520055121537 453748706089143617 500829683217315137 106148580782409857 354377089499056577 104820628722876561 766862960637592321 983042768781224705 120226788101451377 227615298585178049 864530283457465729 716773252403264385 623901024449001089 199430219960845537 458895640199823873 568761643504878145 650508984988494593 630087491484928769 96035821225196833 783527208302295681 697631245669473537 52797729312402457 648002321417219969 528151489548811521 593712303704268801 243862544312534625 795715355681092993 780239404527740929 424283755962139969 129235068298328321 849281154323517057 786331021513127809 409978361500566977 285888596811176385 559765483947042945 777693955875570049 234135100004326817 206286586146887873 59721262587469681 944974819442172929 218815387951810433 765979572631508225 288201517949882913 839848465557530241 873008652658118273 484077635133871809 269161087257128161 383739960036770369 440584303455796801 976287359936591745 182756688913965345 154695337352102049 741154591666660481 518211452878205121 12915622410854867 117957334450927937 485581729191967041 426163739626460353 590603686143278849 128800494066489073 348650752003297985 352953863546247233 452553255605703681 423360357751143105 961819782052817409 931671094385436033 175008149233743649 620842988637768705 44459371639167249 91796862417908193 749623238513788033 75537837616430177 596235320564080257 944977494255326209 375469045356307905 467018056701327553 228032550994871745 284093710767706401 431705125637261505 419961832357195393 693944120309300481 366098316937623745 757596175751469697 459955221954707841 710367060841864577 929309730513892865 40971831492537801 387855390831084865 496288269874430209 17923123527836539 646920368075850369 982842128144987777 755666945919163137 604534550588766721 602528269154372993 3829129333929871 240807890828069313 685193072885070337 391027223741442497 571733834007822849 605280184031020289 206253119483307041 353107845550436417 893129663043915009 74901097752974273 119070720339990993 700850601888159745 781566369986272513 962333472891177857 63974360919246465 730279401396995073 789506972097093761 229818926844462369 691170608944290177 784657334130312065 865182418057536001 998497029479327873 731167912101710721 838137496166336129 69121844872377385 22774774091335105 444395623964780417 407199976717631553 939716038495724545 933569099175404161 588060946505549953 477519250976552449 891578603564120449 322330696554946177 132650643825243713 581709719251474433 510972429898792769 134077684437333041 501198645648486273 357111274794316801 616082379620429825 85855742762039009 467481583199159425 333846881596823425 453977771307755521 978854815287863937 176273446804202657 286380511841269217 778884269125320833 457734290726978817 196914486456435617 864421743130716161 806663257746315265 447546496376109121 513579756108498497 992083160594642561 67591760702846673 703135184619004161 830245892167269505 481643760967724417 23686503009024309 502279277879413377 229552379011636289 697176127272751233 408585891021324673 944535273590123137 792262251866262145 873852546303108865 658682546026106753 853212210011182721 243198482530004865 754275789195968769 495700645475785985 266823768779278945 541342748779911169 650129280514274689 795775759633066625 625460753400293633 842834466250224129 435379155913818049 831484184126772225 261696647008410113 718126424720608769 588882565161153281 934973023073204993 777887030107709825 446390681538815681 445382828488799745 626775535473605377 493183142186030209 704901085850266881 703448012526134657 451097582061173313 863508612545931649 847648500910565889 849005469827584897 709994463140255105 683529177933952129 70598020516698057 58936195834174753 192212082735686337 866785860066901377 201125802008704129 879039811450194689 934456273051928577 642295407452781569 252253124865873697 256008890793705025 261018328329520001 404805625483991361 639928493150023297 528430534587794625 440187391180508289 91410339141805969 481021594433187265 634958852598966657 531510369884919937 537386966293698945 343737269888066497 919494675999725825 526131604436962177 575051838988901697 399309902416845825 547413685034396033 993196604842545153 795392307862673665 78200354547504961 190671521400400225 819300919788851457 585613113246086657 35315347836515801 493179670821685761 586495619832071169 807035318345700865 712354533182832513 44509261886684473 889339059181061505 885642087406342401 802240019280347393 526186744850146945 795449576492579585 78734567600267985 987298366914501505 160166001256396129 450129670337879873 760525909997330305 971672582443503105 96191104430996433 897688001650855937 70069854863337609 857193017095624961 389523014608538881 814495396024547329 597825122207627393 634107862161314945 411837263216195713 436613905685724993 691655902455952513 52767686262370721 28078471115900785 323698006846406401 756544846861107329 504300752140196097 485876667922465089 177073215406544193 750255925281297921 127858239321170689 480110146360640769 60363865163772345 163263162755090017 55127548089430433 254785309501098561 533307570273983361 667215398381845377 141109131925873041 322165962123488449 271623050200652481 451919642877886209 370854362456967105 552718072894204929 216779593291214209 4304157321204372 297820335497959809 109761504017182433 578664536925437313 750199847521361793 799188841472343425 263682882017999265 641498810393635201 945312778656305153 331022510842956289 269233979854771393 229573883781689857 407834375804146305 951217967699861377 676013009113770369 445765454665256321 902257000265539201 136215244816156657 70022394143403945 364233946847157569 60763891621110841 849311293805143937 919661230107148929 341788454209869057 841801753798481665 190804726990791105 982214026594231681 503233200499131777 430004352534741249 55295515738194465 379534820116301569 388422965005126721 760524194012820225 587128805781759361 690017615039049985 247140307164279713 165179482624029825 424682856036085377 147035695749675457 697311872567659905 976892922264116993 87058925978055873 653893955644303361 478167641231074497 860070342806512385 727462290448400513 897165323333918977 529004748757351681 553348413914026369 466520012137010561 392394945813077121 193160534702947489 91164664649074465 751939213588556801 59999324712602945 713166812548898561 213627471922595905 559870924793472129 589332407665704449 465013074670288513 960071426183152001 665335701814129281 793032024756367745 335779506098781185 578482341390273537 836939678937056897 722718342489610369 929025345179418625 156798960739951809 343340094039305665 54836497225121409 676273359935770241 407202932315247041 49609176710589513 158988579049019297 621381068576660353 3277702321316412 100521173682594161 30680978122912705 448822883603092737 802858410331740673 470200768782859777 559342091145150977 958838663905630977 285141483521858433 754498797452910721 267187828186106209 504572280580383425 15932227694893443 510504521348821057 4598572317529915 141892802435883425 934664114517989505 238989379177169793 135816538645482161 285349848813545761 564032479277845057 58156628210355169 460797168077032641 288077602901019233 788880784139468673 44321199372504337 663897586902887553 484467990680649025 874617280846653185 696165969890728321 79829578561298577 157746671524400033 714306636539095809 608741073766239489 347139261263063041 566494818721984897 553182679378668481 81743384235863921 357721057003129089 421579254410580993 363297689476173249 409810476466745409 288974886361270209 25422405962409301 681118417689990657 152188775455556417 357743141902499649 37225832380592297 706982072729363841 912415775988293377 899813193427345281 519445792154094465 255444688137632897 498442751057751809 46362273292810841 451920550829193217 275822377654566977 718393804833041793 433199892026802753 310605919767816385 996900822662016897 201011038629019361 287098755992001729 28551939682223805 731252721403439617 232500545833275393 836093812419616001 758838736060901889 273364678935426049 658321496914339841 190690845229152481 304597441032179009 990466941818187521 910427280957023361 746906300177297281 972511760049961601 812339294882040321 454175098149335105 329529042537199489 436491324530130945 631317151518249601 686795110780181505 987647857198904705 101318475716531969 209251196335177537 108803821098064193 790146002302389377 456409633112123457 715414692194503425 494535315328263873 565471335766599041 172439975273753985 977562555097367937 637149956749510657 159617761861095873 774119864138164353 484908342626614081 881789589490907137 24096304781377145 817172338822210561 32207207168884369 198332891125886593 320052320534625089 693457153521940481 612047446439152769 608440748712254721 967044519819605633 712757299223049729 49618353410355809 761870992155877505 359911905492634049 581152792929380225 810520438112110465 761611063160344833 712311741150980225 72942803516518497 105623577405086881 639077790065954305 1735574835787901 725154972624189057 653692058261430785 367941941078626625 332046456358536833 60839144714030625 356740627786710017 932153203242876289 692899120788279553 850245705038481921 387245361705186753 700195244522731777 781001376701336577 568925400291895745 300915224797794433 438842124020510465 909369548390838401 720671946646639617 372367434331028609 476693083185622849 423968888860454017 413599976214833025 330499963345037185 317134241344092545 281981717584852033 252672998220511137 550500547280524417 934339494514247809 35106956208888817 625458117817395073 873281197316661249 862330539765054081 870585049078226049 84200326044090449 981813289466021633 319443980820821569 261007276246029825 181518311371426945 406618602427645441 77903476719541233 283478506883607649 604790009165789441 76929031935652145 685293436591862785 614552813337294209 221908562667685761 25269927358412049 331929402543750017 367872382919596673 35462080266434273 615081890102107521 11395561698108737 298057138399567361 521062601439744833 45231255452595321 282473350179202497 881685721565570945 266685090221109537 21753162350808709 566543418708434369 541873319673069185 742265122958308097 333930911739518145 428157884021089793 897808534560748929 811858288932974465 664974036043094657 126327355010900529 688605421220270081 794424240624060417 671372962547000193 94249259862806417 689028269138116609 414427877517177025 121863164430056513 125447072944055553 953250978292484097 431238385887176897 467334067470122945 399945710389800961 495140304783841857 558667849412991297 465600530492640257 76153193641616209 646048131204761217 85463954321618017 586475255961577345 769154233175868289 883332566512802177 377320000502301441 627921826223644801 616374222793652353 657496411859707265 814779059182335233 866238013309217793 844893820635007873 378754655050851585 223701750812558945 803350388367238785 364561389027400641 173965489560853121 150777816273510721 151651873266448705 246564633881973793 664252206814449409 481554482882337729 678766544131622913 353010388110831745 917501495256200193 588918646455958657 316688527101067777 469674184954641281 926567509078278529 22819164367611225 995547032890460289 187395628682097025 684885855852567041 434789144621809985 793555271328191489 369213154351314177 860877708221476481 91690084966877809 581389982388703489 237479137707978785 598696882741361281 730839126464609025 589328428892887553 90725033336099153 436362261443104385 292711600243258369 525073730468438529 102432846374469473 277069671176402465 27772526872944069 633585191068139137 17215342965471337 772561594837480193 791346837421691905 609780595830375937 313939539612604801 79045179644420929 836077886275738497 571200139833766913 285397744289156193 379609243219999105 797361380739353345 469249513846609281 741214314962675713 688844670868856961 695716223767327361 791230523001932033 691375916678452993 574990059594068033 894529016427419777 185904265940269665 444314958979944641 565101008587586049 935774158340443265 565822166854847105 353711643735124417 105297394649777937 804580679902308353 211236843547698785 785586211884989953 200023616745195201 360929202055238849 662325723560318337 330931108733977921 873532459184939777 728981810244512513 556108300178767233 453809453661804673 708669220240434305 297863211472467521 687320763130745857 500872964052263105 200809394839108545 499037379543160833 172262257590961825 681605907306774785 999935798869469057 662299046178951297 723003032191204609 400883301539010945 235899891031220225 382987927184423425 326229044592867713 343868017431660161 668592498605558913 966124545733457281 524398014322233793 400714213277439041 966871498491467905 548173991661890625 552931259492670081 813470224923705089 791603556855786625 474106998861110209 660121739242956801 534084194693548417 786144102278040449 857010394987049985 468684359707300033 420236920866003073 12199610835462949 40990341224464545 499917600600159745 550210204464036673 713609329669349505 887425897277985537 321918694547850497 110121925421239553 651595070700832257 512306380599362369 878955754628950785 263222758176652865 192027980822370369 811587801604424961 664832209696886145 433780399881939585 100945551580704065 956020410783700865 601889484450627073 75226995196118193 834740882587720321 41145151667258521 940315864393273473 307190662590343809 415084671147635457 407170638067235329 688920727273373441 627874220688738689 627798878372100737 352888227390657537 95876614840154417 81709941931038097 854774831869288961 253949906590541729 411634774261418817 897659987258833793 866937979438727553 545636106004913281 559915629851690945 336924662099463041 105651919580591169 871217271421265537 718121965338273281 691766343150106881 544396015536374721 547328118698125377 45602217254202769 466882419849426369 39739162517317793 616216030675779841 604912013689673985 424117436465081729 991387435247656193 290709095414861441 683716752057325313 568769372922744769 179350707451728641 841313890514378241 357504407231861185 255419227355730529 329123218947170689 606662352879915521 928218709910812161 362823323364139585 473400782070878977 149869999338129377 351786146810812993 166305622638418529 684583179760135553 846158443425288449 526928721862606849 873249341424511233 602579625238231425 723872650015515265 285385893398061089 299314909786289729 186818240412133473 934951744698516097 604596378933809537 382131338255717889 792552679279193473 185780511466980161 291021409048713793 953271929752219137 475380586360596865 89571032830470193 566758327526162753 731809558099982337 33284850931206477 122039313435514881 373154988887311105 942752990575456769 824549908098656897 478814244140757249 100174009177681713 395920523177053953 677786960099009409 92034970771400993 4779393887137219 645662086225087233 15344258021979585 701871692958839297 19259210682054829 865272526972248065 625026808055704193 673783196059240193 522914606708614145 953548547633431553 771874359749215745 72366075639003217 87820403087437889 801956334128490753 679442609230246529 856444711915393921 169403545362403201 512147815372514945 919420520286689025 347011653347301761 231525660590268257 103567307645491265 223441843221987585 879794236783958145 237852681962838369 93728585926726289 418681607927947393 718259068698593281 748930762839723521 489141746589169217 39463896182891033 442060480559398145 808071326337316225 678181146014793473 83965871278802945 602206313821803009 227511896668449505 469386780014460225 974630173208051841 50093448863968601 976121146757268609 836383271914201089 102663687298484513 996220429931533185 876039185765183233 596009725304625665 153700675875139585 169604417308043777 321095312556341377 307231633241173057 439162638747529153 955128580984144513 895758089304894849 698429381630191361 615001351573393921 748262999561482881 589004455901406465 238828203139348705 828435633933036545 40501206496436737 330228523052074497 410878291730639937 569181833762794305 630724795564155777 219654462482029793 424662739330273089 342853094141911873 434464021105050305 557304368952788545 668881567721982209 962108504804032129 362202168703753089 394158913384021761 7233962978830278 450340546652721921 777639690944717185 216618851731130497 11324439133332477 660893125499907073 885979763289007873 738736812912694785 544403624826742337 72823273716789313 690234079423483137 902074073505691137 462797243875613185 376002587988775617 680315436146450689 684704049631452673 37879210547259849 400969980399150209 365946017473028481 391215809941673601 490633145345512385 382590661130674177 951456338668826625 755074850381337345 508572599774169025 124567756670000305 590293615852210945 532007483954277633 32030421367821305 210637910026743937 602038948143295745 724947299547157121 970183555758239873 297430921637253953 28114199581956713 162400045478978689 868877733179275009 736181283812580737 827930909687545089 685854808335822209 200208485104241153 271566650310841601 649409007089623425 599227298324326145 691377345157022209 524860178366136385 361611612621935297 533523231332512897 536676469541646401 7390595789370736 718367859140961665 300339027622886337 36287828494849353 854201093070795265 576477487605806977 293981140100303425 39266134182156521 595106032259774721 857323065137798273 277517093895955457 911584344530282881 572508313274251905 893997073366072961 4728576088869120 745058479217163905 6930356700575403 315545896859568129 717602472247666177 326561165925696193 839923362583814273 194429964346220161 575677417617900033 422032364508282881 940673099679383297 722213022226817665 55394027704114281 134877656406544593 841161281638758145 221862813103847137 168834308200846561 177510899024071009 112239908135261857 283534354164807201 434262630213130049 567775492259855233 759627102500356737 295604623784861057 156204905974622209 514118549576068033 507957275536579521 595947832145334657 89057025320318673 585671471296095105 659061200300211457 992522635502460545 642156026500888577 942410345807275009 917183107304975233 990450716484907905 690760689036995457 708556817477543169 431557516287508481 848689156949028225 869480063704546817 57186120886200345 531488521896061889 597551037977389441 103491707915640769 299110451916291713 639743958915826049 543748776069058689 567663886215061825 63604289859597433 518766600427493761 127986907939238401 321820537848498817 367160263445001089 906109602110117121 477704431121246401 447372218876243009 99561230117018337 258944110245021633 701275456245475969 580013307604946945 840102974463533825 483908612354493761 127359891957858913 596913331690107137 342403890920309121 362542540317161153 922317227434497537 754691145623258625 901119760264592129 781766148741436289 78445262849520241 494462670960448513 810894821451171329 684155098849100033 805695927459858305 218528821072386145 435501342541485313 908056792623053569 169491180683529313 714077879901740417 977450369329915265 289976636006468161 77977476167156113 244998802699388577 845122840281149441 751321376005019905 754806444863838465 174046468478994849 791024364058529281 741843767139595649 850226383074136961 912799651478128001 492085223745547777 719433390323811073 696452877740817665 952865204744203009 477611162341190721 119812784398884993 646121526532148481 213490475574861441 814766779744573441 22921469747867465 328900276898927745 281158112434983553 533193494735343169 921123257131920769 295467478847065473 726985988646351489 723004558903582465 306799755643307777 305083383130430273 307097772101062785 653062115586465153 345465533952943105 258561582437813793 796949524986121857 223852338128679649 510453261344817857 928871850423256321 628402435524211713 951785820699655041 504790671875308993 533791044610616449 611754177534482561 355338193972883713 66570668872341089 306503266791160897 385739275697265089 719711959701157889 780471630397567361 418998381027087425 976565037267949569 412871345106296449 937812301734194177 408318337274288001 920371907127847809 134729132542958049 891444880933772033 46567600444298305 848228324983683329 141424484593400737 533846330457233601 922176402938269697 613148123732433025 802125322103563521 234031894478658145 792847585804942465 897036018994572929 36344385180612449 251581579984698337 601218532199986561 542431614086357441 730726277338106881 707460282898306817 374443189255721601 458067394750589313 146620123297211073 237870620582352641 661184483308112129 25339226295418629 370100523930886977 548674681736923009 687068621172080897 239691704902032385 806664829972774529 986652136393555457 666278899306568961 939653167254679297 631468941903477761 665847774930352129 217071775767415425 67949040820298737 536143439374242817 551446878283879745 257621159309017857 963035333560103681 394058412131528257 582072174316959233 161402198364875457 762909229091793153 942105468165735297 479316820115908353 24602372412509513 511678783838650753 858990596223378561 379034179336496641 228709461909893729 966741429000610049 833658421394247297 53842450094830241 797012063078419457 212289174762450017 254398476713618049 965040754807585409 462422782801560577 373109909515608961 916643983104350465 72368441325462385 644586159308793985 199296795512683649 818314847024708993 582591377174434689 326076768620971777 343644296797510401 374255712385021889 176713258221322881 910666957446231553 393457647958801025 689978503149802753 717756712113423873 721812252834674049 339615395741635265 359263528051727105 706733567906379521 677954799925423361 188509832318690241 325555451509870849 476946398890174081 574895234051332673 945580501571914369 924486827666882561 152579638250099233 166870264804479969 649309310565431681 320874009938279425 56218529357732193 110260999909748145 516644930001792321 200384649101820865 544173216676423297 700834728404167553 407876932346258753 71624241245928033 144103721986493121 971504578176343553 642119306977651457 692107845343386369 535384696387293249 37816224883179929 933046420679350017 530573721320081409 970987003816485889 888402720130251521 685734971520378881 413084805748283649 515581689141352961 63776589077569665 744910827194079361 431703206210016769 246411025722647297 685966683814122241 636212657680705025 198188819448304801 812666436228450817 71194931432465585 447022779180347393 742767325152612993 410234448883709761 46189147228780313 381862434123934977 946761739109561473 939414801780568321 104631556354199521 157311653212619969 780636988991005825 464399652845326465 583062644049853441 309025692359700353 734245165748845313 878874905059799297 145335497810968673 32938622614299365 377881765939434881 149134228068060545 472110976944499329 816552787132355457 700896937810242049 604778760864004225 228187908510157921 104818338528051665 724402039147406593 380731028350862017 87589126066355057 937142744987642881 377047270205125057 389365609690766977 936812601480447489 564293816857716737 24522323016299197 677621871020658561 843671232806833921 761254269531253377 636575451518652417 963710931800274945 106474105386830337 977458915847424897 907808677721533313 767280285278683777 710360301380894977 770430084394906369 783764570085892865 264600451817752705 979422657406665601 641880601563546113 610974723893434625 688559021594169729 680517323325410945 504259467425573121 373418302140706241 327183753016068865 503634619994890881 445981011045095233 308592321909912897 482388347536026881 801321592488257281 208836642113471521 240100357740502081 864087432919145473 943435870366521089 143097135388220673 611924542754081793 998331467933137921 251638040586250625 244455504774453665 869583742670002433 209363044366792641 479284774024556289 910243757530398721 178050119889945793 435313719753889217 346181485910058497 66413978502414041 684073557027133441 599590378681593729 14030416161425309 425863091999961089 575550134109278145 981912504595566593 278031750254207553 535184097407341825 32493613694171585 214651960078466433 974250827262089601 471352386396578305 38379245802815377 324915234174238081 872967661650314113 160836737154642849 678103722397267457 7139932957525020 497815001736931585 237918556868326177 506145351608893185 854422876705751169 622252022981662337 641492720321355905 357941047557474689 112051836220867793 32601570912554225 103316742350958897 396873104892648577 109597004568467329 784913689057255169 716704837584888577 552055510636407105 547377071253915649 36346054208614473 632287474835013761 887428302008913793 381218556138360769 406236957223462977 924058138259898241 945235770179650049 991371182711926529 163877674828817985 950014975426373761 87131698801925953 415546837187104513 686082539091394433 320908656198941569 189898875261050657 653760383752310017 55545788794198361 439686898465911489 381692384294979073 848537599733770497 248828443458116065 613063549572519425 486043250531011521 645814069853368961 599425038646806785 923243658473840129 397442401023141633 340299348740767745 516133162999842881 418338445544140545 182641233571914081 798168377860090369 329927405651936577 98663287184397313 489955863962165953 376737339544643393 564387619815228417 585310593356030721 74573947763795441 575479159397612993 446738396827008449 27635580436484733 396487392506713857 358655041412372801 560636387396876033 586219241841110529 320187856363403969 593428050292995841 790533665625240193 894237107185890817 708266232451023873 908153155113762305 113912769109198561 7847469876868019 936778905999759105 256300630145911873 995721427602227073 88226465404719793 116534007425144641 287986584900590273 653346375750750465 75352510796751201 644786730289340033 202300978688892737 955495094893556993 905836982133653377 965315601739860097 451610077783112001 250065907279157793 961394424274704513 426207946774027841 568962248077749441 680769615831586305 806451867452668801 504264239093430465 519963555494552321 136833906276770273 356545781698475393 538714142884927553 572458182752793473 612114068529500289 215304644635839553 376523384093275137 415618477034211521 547514313235161857 406847843547314625 884186709135192961 532315831011484161 452582119760784001 320355491255842369 299399656045721921 975726882179809921 397887716236603265 660511519789697153 568857240244980737 266975004933126305 629381022962228097 175751938503797345 599742506966947585 112285078859695633 759993250110632321 108144216816686625 211968787401659137 735835357796243969 563608891688595265 694790188490063745 251277978268234401 491544249775540033 44090162643847465 749516486926569985 60849807358394513 909877260629254913 29829047347071481 792051121791619329 327745413068669249 763970566166147329 295496127921047937 374765208876386433 252519216574242465 115637972035070641 21039302539627161 17392880011644963 333537563588407681 591977709103002113 37973449375847681 409062840515975553 625417521098867713 516269907930247745 699633103841414145 513739720616943169 702646095575630593 594725011208179713 650998357628886017 737165097020170625 329585555405017793 968603130339314305 211238520343322017 26114653818812173 867066054220316545 857594744185245569 355162670691761665 397882220734761217 109588925871875633 226579486884897825 365860126786820673 991121183763002753 687414418507955841 838532390053767809 498121146614813889 918401821151849857 541712817122416385 349121145114278145 449537892619211713 444087288794381889 711369433466330753 344254046478067009 982911921156876673 844524076030228993 695428381917892609 214441578302992033 719776250797416193 595342588061928577 679638972258487681 746395429080830977 361141485555130241 715252897176402049 658858497812573825 243002371876112737 459285582668421441 447607454229686401 934517742575025025 760997246132216577 325439721973175745 328819476901873729 118947236271864657 787764532087830785 815117417754514433 753230644559298689 902694714278823041 924292033505064833 78754576705456721 652097443672335745 719263952456927361 163078291099960641 34063709771423589 943019835129749889 621823707755339649 363577850286855425 332470013716154241 136501667964370913 231849466378932321 952500715099997569 120229612707497329 397667255459939649 359471644921598017 584034547939022977 490994953590679041 520845571845303105 674238368626063745 61025734599351009 386978243292041665 578280433299713793 733410527346990209 770658638394262913 917384965477886337 425264608291815425 378768046366403137 958656528552378241 852984978680943617 84285871854977041 383820768439022657 539063098982449409 42722542101138569 170196388762963841 678511587829817089 699945506436844033 940927900687704321 664981294212513025 170825069147127809 159708764575793089 481395850416340929 290540750043209793 312648285971974337 598072444936430977 477380060388007617 575269902230136385 74873589137666849 27204269843860373 245079912995073825 157505863871097761 873812024523616001 882226648365925633 563758299425948929 436617909657801537 462852727893249473 549631817009082369 610138237710948737 969279305369202177 620934392128205569 273504314479705345 490722426850048513 941034421755293953 149391392689494753 692426356993376385 186326975807311617 126545808790968545 763325932771081729 177227599804151489 502207612807175937 318880546172128001 730690192902358145 127156084346506049 259097750924418337 670006251600074881 885215503203241345 108537191134612241 880311922922508929 480572432355277377 997300562599150465 307622458846804417 533459364164208705 24435220397936777 524694270562875457 43305502337542377 518549979693652545 137750749250361793 842632375866372737 824018279164885633 994272642770802433 767447324714982657 46987445897784145 617862928098443137 878522799727043969 11246923561916589 975570181827492865 70452646480969609 716016762504843009 521025237181323329 859203411791796097 488724898756228033 983842918144766593 441184273338368641 918429748803788417 601971968446445569 104479436289814481 349995251092440897 702186464798316417 707452792864639745 895192973989900033 328809984147344641 225588169571381057 554276466380297729 233487424208455265 244018958885522593 224825955884128353 665977076621341953 931684992958530305 360161687606936449 593472342167586945 152651961091020641 651707882427395201 358302467542063873 297151174586574017 24156351805313393 756226666286544001 888430214538548353 549192203199709185 646207025214646785 277715131128140065 693107379432365953 550767885087239489 44041306363165945 326389987119334529 684887907506951169 702956653109396225 969325902459512833 775931484022528641 803280579617553025 448668984905268097 924257874285014913 627316668192541697 7509690013169036 128511675345691857 54317906648389425 111714844530787617 946402683124734465 781178319413427841 53119223910524481 49483827151952657 81921902105822401 296191713899901313 997564325948598401 820779836200308865 801787808210935553 860763247880058241 580521506305753857 251692488340687265 141071724676553601 124776936155399201 216034170180744673 896303297443275009 522450154131423233 845678119240019969 346373607851429441 358430512381794113 628017827205159297 141200570505503713 321860411596684801 96479033171256385 418285674428052097 560877378297774977 997256463683267969 380800627384381569 30500686220054973 441252070692542017 689738682017360129 905950778404907393 11099949253253529 904363585565718657 73202801124974577 821493298101408641 86458834239696353 129773421321232257 595230701721117569 346466391436884161 550746172745295553 428112196440892481 952933494754542977 526823231867261633 776415111460583041 185447461499506977 361625027973143873 325260356626110081 336519983970436673 964941507923200001 808582027244479873 982637382643240193 601664804957469057 243128666059902785 168828023586637953 234085739401514561 349090682447599233 236172743578251233 139883862616581921 415941376999079169 136455372661405505 615768386314641665 49828258406346753 67480798553368969 765631181771187329 219651809947961857 33002851051886497 260380348358630433 737855261881239937 988338114797528577 128597869105089297 415769523390345345 904441867347674881 683680820112030593 20612096896424961 771249228337829633 598767144634198401 607755900945790081 337864715183894081 306459425840422721 25246336761586721 699634042603420929 307542034003400769 834496606503073281 37548704551173985 465672607174980161 696009481566374401 17113980073766301 197469813786501185 134509496380971425 170253765052418529 304225332378131009 31961922622347317 925076257300077057 719412190677967745 663441164725703937 141193839556695617 94393975062260433 538591033986389057 524482096027718145 525679621548764673 477024291755896001 699892899400662529 578253625297925505 544113656915062209 40795846119848993 124709513206735073 43667286045852905 962335840965497601 830415106569944321 386461668793838721 240120036816030337 862707516452918145 834026533244028161 976777399667522433 913685486277124481 835114428302009729 335561815540842177 76413206971846401 784941309321545985 26959945257335249 271288152575195329 3986626509142611 380996035098995393 779128042545355777 821432737575435137 242871898028948161 939349341276546561 785363831881614465 781851336008983809 844609309372170753 223012133593265121 879347580671836929 286774673637722785 604213242402249089 551740088458991809 650558993554529537 817683837277272065 430279359032024193 460836051434817793 418599849012739585 526936600262729345 975358046563240321 764916778426915329 535847704143964865 135117079008196577 737374504495047553 688107041825780609 248159114319779649 701062969088440065 331756012428581185 273733163129584513 208960473890574145 601614361468293121 510319283196647425 795777639303217665 327715981795879681 48427364358929025 263945689380744129 41790764743758761 631828184427082113 381431016189893057 191824867442104353 443923076748482945 752014859856902913 448028832851804289 403898064289148097 313158132313169793 103749495098856673 354933350186897217 901526908730684033 234227620426359809 758209083889969537 282174763183093089 463921377422405377 748244189269350145 880225249101375361 408569788962054785 67177894103675585 170580684382109377 790990583773979265 112625753942694481 244725064642306465 37371814411933713 600864420450211201 795964189008870401 231495821156979521 660254648024555009 691808792427966721 6979472613522831 341311038770168577 401261861426554817 427148955299163201 115327853011265809 632966310858872577 4425363223326429 474001305152913921 963322069727468033 303680835516171777 974551884518469121 264477673622156577 574363343444119297 390340589813572353 54335399748389081 947416612032643713 772777275211296897 693917461862309121 186637900240022241 822792209774537089 121059752777810561 508267086111228417 468189140379983809 664117038159421441 832434866375621121 822021097289574913 903541578090091905 556220782949385025 707255650989893121 465439695404963777 793907899517101569 271007838949888225 875241759500056577 939948110740015617 275169314963626721 714558401044474369 421572493587021313 846841086355592449 424162301612618369 375746210316950849 318790539467698881 326623168704269761 944243711029408001 838034913955500161 479297835840256449 338104727084637377 322638218263215041 459041785963254529 951541804402040705 6264522325221123 516352027114159297 31705144811201793 89024261436875921 412714626776274689 304281625282207809 199468006561861697 972868264759455361 808182873908389633 964970266171128833 266928140166005089 29326496251812273 211707099068828353 567306803583413441 816161558089763841 982410098830371201 98284535729685985 950985583911268865 774785392665808769 363485740441845441 440734166376440577 121041370204174833 680294889079849729 374582629102263809 790829906531154561 873153796175138561 319920702202541185 96246814565674305 590793536781543297 731220688295671553 497964629056955457 735678946437587969 183568603595329441 834092813123653761 773167154073110657 733820277932991873 426625397638755265 13133267408640849 825146542923622657 263861671519777025 750192900788828673 605826892825810177 937459505158376065 646818239885689601 480721582530829761 343057827902633537 539625468561187201 936439605520433793 271121435465811809 109560669321503217 23913081637761737 855539147214315649 241087980717278337 329721765806930049 165316497411826177 134176584440837137 586945459621926401 886275972737571713 523583104255141761 357993393412911617 827346370716295297 690049816961241857 621151470307186305 698981414080890369 818440223189366401 527908521535188417 475301169651618945 403288157975353537 212457172160608097 507260781764323073 49712673309219473 949179325088636033 112864389863670305 63275629466723161 291118428780823297 176466446436322145 466289922567877825 14409234358616631 870053430828850305 5666950043462294 848340698352881665 848590132320204289 368267815922354945 205621864360026049 72463598166276449 242758202579061345 94653105788101041 892604387026125313 756431394439697921 599309802029502209 690190494308996737 428087220979804801 101324210415864257 101907867494183793 252211829091297793 267899476628713281 607592271747233025 818235578228360833 499054496883321281 259721620691735201 909622422366393089 717394393867600385 965998093170984577 311590981857676737 945009471599018241 24186009826401289 908326353199317505 199797263105367041 81399241492160721 141512065368054609 351720156874169025 254338922883050593 849393504863865473 866239361685224193 16339305984661935 473713734854712257 524783158144540353 874400960856114305 919400021454524801 263581881086992097 870625271176219649 420448903972733505 680434533379259009 966744138872613249 995847411262811777 984981470575654273 590486549936176897 921522649364760577 71719163422624633 709100964273808641 616134605365676417 234243969331615169 833371375483917313 5106013578249248 774452114614692993 326955168131263489 596388657884926209 756999385035449217 896941215407100161 687230202954467073 357295376291769857 185337380208601121 188374969960907649 932047248986293633 293570102930839745 304924091424517505 247732040808433153 146964639897376513 208853552346734977 147052185979127617 248517360693202945 585545150491583361 710580731642504961 637325537176202753 748364397816164481 838152089909144193 891814696635915265 443106985661835009 414667187283871617 895467633012799489 201157236273655105 849480858511334657 693976169972632577 547590561969300865 911956320584860033 48093658925601801 826018863665186817 947208682079605121 985441554926023169 278751628700668161 394607300740307905 113587178108375041 205842497771325121 339249741346996801 931626814400804225 617069652216912385 746050833335612417 755247168354266369 639147953911720577 631180094613412737 171356381709842 700378437122758145 588972871088120833 206593145700452385 747688837159454721 789111429014106113 397252257820657217 759183276321877505 849403402050793217 483672112312056897 280946640257216289 889672503189785857 527326402653482497 804815530128031745 87739361870252001 297297532207053889 362077165225397121 698122129936670849 684545727532000769 512262345691880257 917798826132138113 57252091983180265 403136346393598209 765007782958079489 45163979692599553 458236950767194177 813860515319195393 613617169808378497 539738405100347777 920091569677005313 247400339362503265 58713093757731369 771009011413124097 923079486123405953 355416003790768513 148336560719684481 925080656448482561 823774855704023425 817490005960014081 389512567961091329 602850969300529665 183173751516925153 615701037425456129 280097149858988801 119953049600933777 238680481236407617 239339389532336353 611296759878214913 102608242086827057 311619932464275009 708723051874987009 790803006729362305 955575405008925569 748418808676554241 454919894935773761 737270827363928961 788564517915144577 585796036298482689 225684288420641377 102987716817040113 172871420878191617 438869670559746817 249459017794311681 912762207417884545 110782255800071281 707313366307339265 649383235785766273 648652960054022273 239811103522139745 540493972385043265 406517235683470081 363142160497986305 168517690596299745 700432117026444673 202702871569872641 334329966783116097 10074189231129795 504613839452510145 983507289756051457 867917091750328449 406606365616195137 52932452015163281 653555088069939713 150001790678544481 337444958048489921 468769950284929857 611372897825408001 125522119858757713 696733499536914945 578475487943613569 837908499754551169 548625900575245825 382419152343896257 371928761712105409 539526752421853249 968075926717190785 534698806737704769 425777671318819265 308034642156489025 83348155659990657 625824025574740225 817226393195888129 870780469837843201 761332483627811073 566230702707994049 637461096678144641 564865384449408513 931100790977438977 538822859126110401 148100000474052257 60881968677552577 482291812228268673 291600138666918721 670231377578140545 791362190474220801 354128602704264513 449495597620011009 103071531101143425 293408568926469825 905408500851010049 593229622034893825 328073744206925249 868055675480807297 855089085144470529 393257565584445249 845112816964423553 783146915056637057 48063259517860505 680688291897862273 631447103948225665 722421718350691585 766723833899021697 637698540872985857 123435021353039073 409723639183159361 526939359272986945 153909231104844225 247994863725203617 740518201566292353 283700092162916929 131994772725459345 818709520658536833 338133492787608961 759172364057363329 148160509139412257 244080375452192289 52314263692384345 492072879602829953 346866844860368705 147141363284852385 443944488023948481 5618125827865584 943246762405717505 81493928422467825 991401761635390977 780919705768440065 843126596489678849 354480510845895937 428342402122598977 98310576124120529 994613431069691265 979967274960181121 925286452446133761 131051432490579601 435176626646590849 817970129228861313 481809810908277569 320157409786233409 75471084096047745 993670738164574593 954214216931664129 167304412219323233 396219716929381 92395259601381953 235117629947229281 312148319026519489 106752576621712337 408657013074609665 684495459841801985 533770591755143169 826167842564768001 585809261940660481 522439954339478849 71826998558364609 295661096306300673 358254835082128385 396548633896006913 105423833326256049 883368676142918529 231179486162695009 173785800671726785 76504704985339345 403762467800273601 874704751921676417 448391647416205057 784952267465286017 568471956978907393 732107688429728385 652574167146514817 315669716153692545 322020396971392833 947868298065110145 682067727831199745 150208054638369505 265973216427067169 703944772714045569 859061640403286529 549273598671348417 642868649030102529 545630932849114433 933500125818287745 15537495079826159 548676818077364481 306033500196242881 831464590046966401 422051754296532545 588359467194461441 965658166163756033 485527857347708673 49355988785521281 955448506211592321 766476871576095617 394000804399684737 158762278399152033 478622851035250817 334453358030195585 449382493395550145 950683910118044673 64359990697550273 537743949874148097 24708233491271161 441203726198054401 906316626141883521 547204740895686849 611623819590736385 328961023976830785 13721906211838331 689588953802150657 345781317804142657 725098944977290241 920442549249738625 450698275973984129 241560000561722881 354308632986345601 714321796181888385 545173514280470785 675298193788211841 693408692984505089 816849005469546113 611612017459286529 718435696248523265 449510207655464449 743254084337859713 496946049180600385 21594879661439137 762365328214585217 582936166759449089 583796720941840897 608179389945693313 780332813961166465 313049309265021953 400746273870886657 750175357511654529 557493412781681729 650524793280364801 190686494853331105 996259000341897345 67413215309670705 769380209847252481 939766927643610497 907929280215274241 59110641082739337 373545171775273153 972772356270176897 466202662321681089 290784088328138049 786442561992270593 874418858601536897 850561844188536705 680279062455653633 566147997613054337 615110614902867841 102599373795076337 187217354440065281 801178979529236609 149809672082064097 386523181486882817 884903131535182337 512034319637503873 866127071599457537 292902018320663873 50913191677494753 255834204669337601 419460210197094337 124357437268106001 79647682009735377 87246979462147329 186517080191343617 904113085787717121 239664853683166273 902900725919987969 662047192566753025 90274511134897041 420575481982169217 26361289351481077 125830584009456465 618441225923053441 961480985355734657 767333873843266945 217374410825080129 968880253372407937 863880591637709441 905958005329264129 214370300898984577 826274581888217345 370748687091179393 357985857549220289 748438931975819393 512383719596460481 259820306422128065 119456964654485633 979320293060759169 495324663732620993 738372142073529857 373528517314650113 348372828176430017 762232899828024577 539925031433298817 973835069305632513 546561220547424385 861552333968265985 476923183568032961 457704881218017345 254205013028446561 732013150509590785 79791995229257393 51447609613884281 173417639742517345 620495290031673345 99691741669886369 524569926181083457 403801826952310721 111575370479062737 133245273755889569 149117234685856929 972621770650583553 536874240898644225 771625671461663361 796451256307914753 378009076724801217 369743774416793537 828371157597373953 431850188756524033 34067219326452405 35862787617478633 970501027032554497 975680723911874945 106932296757186401 356585929781392257 591914458252503553 919984745112937985 128465204271797969 391163830026275841 918265408312549889 905718331121232001 87456062192224241 136110535749924817 25747911640010557 66272081729376713 185804898127109665 583043134419941761 865348570174688769 668110062454001537 758517246398135169 316391235178134145 197603399536021121 973335155254542209 781558558487198209 763728509432528513 14836045758499951 308791611252654977 111311177937672321 586497563096305153 27980272146763241 752146442491433473 934861184168362113 538090849900530817 858753098467758465 290570275369315585 573523714590415041 518246947756399105 956122617519653761 628610731010521601 625433495755338241 944281120972764417 965307879595684481 328187609992067329 699846314506409345 945674492746082561 350183885995889473 668034453036849409 569806101756164225 102005167232452017 803794231030707329 478185738003002561 225445247069281153 396250081185275585 190173840407666721 406208369251682881 962441774193074177 985376044097140609 22956134995922641 227870530758632833 594720148546947713 115255155520845425 397009365223155457 251025721649337889 83641819957556145 672791381262076289 708967375275363969 855985184683287809 164601190108051297 198364338935068225 806967230342351617 250003287089807457 903661596757693569 728041100452660609 540781536880217601 522278031566127489 899798188282240129 227359876883486593 198063467746933953 706768075687815425 71249284985917425 74858622251614545 433459033608102145 383968732952393281 526829050442422913 590039689777785985 963360581707249281 173517730678920417 964861089335293825 841386509266474241 214179415448541025 534187321519521409 794319010387120257 357762640329315905 995930375749551873 546657998903295809 806095106492470785 171535305403043745 110998770287750401 710780864828745217 698976171601039233 192707431568880609 101176742086622081 349265953547810433 187425157735411585 926972143510429441 351013596865868737 533452839342810817 279812938271994945 261804364058424001 784449321714888065 796722963287035009 750104947764036481 536483506163282433 962444088439752961 493020615100430593 857596976642305665 545431993310234753 575355505881177025 910806714463799297 163151973591901377 988714336846872065 954251329104465665 38646763938100297 402179411772785025 246353540929295169 144904812122220513 772726905449925249 609669827035476 109793511310616769 407254467226579201 887220216649904385 47262027297456657 228000725494400321 347596230580037953 987034544827761153 591825339170064513 819113491355697281 652315492942420865 113633606975934497 640329298247117185 541095491693670977 977785698796324737 566030097533140289 428270479457744129 14539795822376079 634010809174384385 671523452809946497 614885149519871233 133732928730086801 468147425688968641 738241035600392321 250469181080028129 102583736042650033 762310348118433025 741110137516880513 402798395076764865 782431481512663425 977769347913820801 634734662650028929 509889331098797505 959579675523858817 40136547655919233 704094966750869121 66474875440640345 130289370648899457 318399564314844929 413477393759730945 503190422896373953 286665886128876225 21277064642845289 605141888664359553 823738373576340225 473268949754118017 949587156665771265 144646984859260641 110010832681943777 904375885518508289 200976664529690657 675291777898973313 662716451730382465 596763541093327617 836937367406377985 698749518289925889 730516486684017281 521904953121723009 770635289264930689 864727496248729473 299691414308235009 531984103071227585 312427667576528705 954588263669219073 715221905357047681 911624334399338241 278390867935371489 360628255386256321 319790664367310721 575335895585983105 201707810651086561 875576845701257217 307133673430335809 221173455666789921 628966997096426881 750422119542616193 458554783803812417 293838121762394881 390533530478833793 390584463073647489 875055447127344641 363468284241609025 29017180245460849 831565798531368449 631835729811548673 525772337080088193 690960104028519553 559446215081404545 6932672383548778 39221781181229433 938298878391321985 66051194007496153 502141602690848257 578128229412346369 337648562145162177 203466905118542497 853404250390944641 967080206376753153 822362186173194241 331158474351820353 81458502585697089 921048185991214337 695613894019729153 37692002677967905 964267449297345537 323236848268297921 519039510481889025 927545766071528321 113744055227222417 684354875814495489 792971153575322753 354414758000299201 744351423388586369 225392562947551073 328874191036703681 771585862107439617 754701249261650305 172378888510269953 105711938472992977 476333776012236161 570333763581764673 335190319913156289 518727564870971521 320930659938635905 372105290240860161 430686283174555457 616270274940305281 522970668695105473 556323565557640641 298758764244556801 788155539179427969 60604354875078313 126870238853662449 621938713197739137 543613504125787009 515402717524207105 933573564360322945 796757617459920897 389747299480518465 311496726428838849 363206263475923649 598001605595403137 299820328182377665 482060790119586369 18472946792364553 433325551823774209 17470342546772601 713948168154569601 735632399617664129 591548685859169921 166584736783008225 22288067748856833 783011515433393921 557588985369964289 281167586056369601 986188423849835521 431273771345253441 392793951843192001 904811097271434113 734550452822698881 113194940610405585 381898057405582145 570703869419020289 460711305505935105 807786292256828673 725615012701911809 11442254151447175 22634838023659401 943429899147837185 437713856761465793 379860722729290497 461237980899834817 260415926089059713 792214521394715393 619889046117592065 55866731208876529 588686961225555201 493078787554910721 707929843300490753 798741731217841537 156113649533388353 116599241773105441 103906211330510705 78324042727356161 761288149172877185 544859769730212673 986057281732257665 537077391601638273 228291322339863713 884539103766019969 289486214140040961 837219154292423425 955455154526752897 394461784142666945 85741901964951233 707079000007308161 912717732286701313 951301412678919425 805319088959194625 632066701049975425 110293262182231905 617467084451650561 358493242273993921 832559492267971969 723218145093689217 568338191122268929 509592959492138689 373949810983159361 720675092963340033 445663210588410433 328505466657276225 972466593750663553 915254751857567361 666237444585039617 119386454019306145 88142858294101953 855527338442492161 194180751064184417 614305658568753153 480519370498068801 366129469087503873 223631954168855169 138630799942760065 493544099903314049 864312724336563969 386969613884279105 890686271451357953 836970215245752833 812464608918794753 850392012498407041 931595943294936961 648816876707396481 905038501307750273 660600378333729281 218833113022355969 716707356205500161 328780999582910721 218311331323764801 321081601413894209 167833373735671649 810911824497331713 859385112400165249 870411802764266497 923733289005394177 205407198712016737 383628161830205953 403970719488185665 175960245846365377 227801445620478657 474069853099511105 850477204574474369 944124844677258369 189617504556089505 363106481171190145 371529364174492097 3920728102965399 400954203950213633 721858759470141057 684421899026659713 647900919082086785 390810532690757377 549034911240102721 997813649991130113 597413162471379841 466953865018659521 117287760501117329 675781322197167361 104794201664088145 18704188293988013 678383848196393345 116770856690564529 758361184978522113 615698918363698049 341473332760134721 764564760509443841 569743553923967041 522936926569748545 107494093761733473 847098458314050561 627616129972945921 27215008149163113 581519854986797953 319882953549665665 440994000502069377 633129256396763649 86053091801819201 543651347131529409 269127520628156705 59406732986694521 282376799416855553 685994619306683265 397011608262015873 260373504780496033 572747686209442689 455164098169902337 822042827329223553 765392613787376769 430194832103016001 67495778789407273 977990841265448577 214283922186474753 889865128604459009 850281682532809729 449892988083316673 452856090971288001 69237706997970609 387227319474760641 593552292028515841 214153271333096033 175246876866271617 937368600215037825 234965497594796353 662884474863084033 743664651065248769 79577799539322321 310299001950721025 728426104522021889 157382538014463329 248292965614680833 241162184145476737 642056835601742593 951005750183529857 392210057327787329 801219896306758273 763612997084301569 253064121453196129 282358641446180065 200084105920691265 109080881392593201 495910658110037889 660841753011368321 523499171691963009 841934067020339713 366903581095005633 113785079257368689 662781310921783297 876067936429755905 840758763268642177 194561531889263521 532110786311999809 56394173411838721 58149437379615425 354611087253644545 3550517105647800 674574192317116673 163976760628290913 863264061286315649 333647516007413697 272656248683837537 932621082703395329 334625308632396929 362359081891948865 357825469315962177 857417388437401217 214138755499988065 838154351403670017 258993282294973441 216212186275090081 610902756130812417 468918942678637761 503081786247399553 620910902079831553 960748565749781889 776306324077307137 768763535934091649 471297426913441345 951753310990184833 304129522506396929 321887100377686849 145108669818061025 986086774582219009 915091162128828033 374267632801327489 328509594802330433 753364657039853057 723553907512634753 700988641114598529 612996087689200641 580101296684517761 27227488052954385 156510226051786113 923736915719064961 442148683103894785 492787915315656001 142999323842950337 895959823319461889 492527550560083713 847869584296869761 192303013979945089 453823263751434753 791776949433696641 666026985969633537 353415792727410881 372052210922706881 523472528018942273 186720064397075457 148309932022904449 894336741019163393 241117376369530241 876831139631004673 229393703810721665 752103432248706177 797044250936238593 954492100085484929 191049414160609377 458904915415377729 237760875934256449 904033557576919809 45720922235453545 163589930746727681 567422367231927169 109733167255381409 852532678791170945 821997819883723265 351553209562283073 825933655716365697 704718369917422593 12675318710083873 392117200524779713 435342586177863937 453131056659408641 475672629246748353 403523917666902337 182360832234589761 19337322498891753 821597849667259777 773766130413832833 613685443859406337 176429440916741953 845676743101183361 137830729249131425 826890383511450753 132511016909681697 321586340785248833 919667742840402945 285025798931155105 915237001890552961 953438815795738753 27814422251182693 570438394954319233 340857493364318017 570744242550720321 97355752483792913 646072381960589569 563590371641147649 477860087007048385 651985667857687169 292657725886154881 787119658123337729 761849365494644097 174866261643813921 673750316576171521 516498565884440129 44451178929381993 701741954447797377 929002520129383681 713267615846881153 686774586225997313 325953482563249985 243882699295607361 757342973358483073 449242338593752065 89839249401293841 629023986426201217 224977382868694081 532242667540177921 553360612643388097 255286188448348385 62259805211972721 311027916332040641 817119619461820417 425405505335927361 808239155218664961 795886139867750529 637354114505740161 366855065082955201 531496459492849729 337888683901770305 224722592860373985 953440431750035329 160137367722022369 632091003829149441 352081215353081217 108528541249949489 869647318315124097 992568408287144833 9984608902172455 117101274665483153 248383843003317409 863860826160962561 308912002582928833 936606403550779777 579838557782046849 846163909691984641 916457463220027137 110544248356969633 897974391723316481 229945613779424449 583779055106589313 269698392343524769 511345613243754817 320720644740180929 321953219397343553 872838501588741889 618378287876929281 175737663246739105 364629112326895233 663663029495960961 5791004967512948 838708668399295489 43249620163877009 878904644006578177 830959105480296449 641944395405861505 215452845227758881 62211920076617137 223984291798679169 620986640642929153 552066593867365889 151092501350571937 133864465475163281 856805997449360001 194960356528667937 494425865874443841 103629982890517169 504744356367485377 454151014424169857 513523343629341185 750411304178662401 95633507187987025 990821599357246849 681249441137719425 797543300080981505 189047089578952673 521783435452036289 405267142896288833 847032337106632833 735700786784580225 434492466393010113 760100993422820865 372677745994600705 257987855365332321 789747081788121345 18620729768539237 978138454498598273 705031645718921857 246998863935431233 740055344943481729 12182495447582655 180086505670335137 225775944095389025 135198030329174657 517790847372531009 600381185249180033 632652647849454337 359626782311163841 955871690234268161 237457387383972929 268725384760514881 795238877553398273 571865725437525889 332718249135556481 385524860841570689 735000235057167873 938901779873056385 999400103765669505 91185225786418305 854488203899247617 529433550692509441 147773677891766657 502603273019587969 558628855827105729 944117113389928833 522450732715515905 787981851882548737 558192734203483841 108363773039108929 264726876329977057 907912790189214977 636436527638363009 670438049717695617 932563667909295873 817992424456051073 493207610523281665 477705116736807169 177861016664824225 783478856840588417 236434136091173025 237829916789088705 424977061312905153 933920864706934145 666900693064345473 798180529028506625 874025011942141057 175865543277865313 62378756923930465 298805211901829185 3447658091790374 523161826530369473 5487593836075889 312174964764629697 832998207058015105 1121568845007915 663175221803367553 907075498433790977 472923627431033089 752605442429242497 264625812174411841 935883243353878017 698361547133803393 306319075700884033 742039837740218625 205883516486387905 298356805281702721 161212188140083873 201541653772974177 158824276868777761 933236795512730369 662471530096809089 139016348020998497 241710087534308129 947238577549104129 376413774175503617 870658927363134465 939717030634135169 608263186143691521 861468690609655169 226254535046518145 983464455659721217 244576444738544993 443872534986255105 73643725683634641 202752640126526273 708438707617890689 668768145283650049 77532177967764689 932930770449083009 86411121574247569 854858348946052609 319974909880382785 484586170512947969 990961028623932033 243934482133994369 51821390509768865 549157479130663233 581606837607029761 731478684862267393 135595228977049233 259910567656753249 477960887086997121 982718719965419009 365270676874086337 77640458030920465 321530317326381249 787223933215628289 194893318557088705 482264411918997377 126028577757725921 957222188958809345 816794356110516865 274564775927849793 13366730792558457 618766742832050945 545212135297813185 916764148583318657 78691985516432081 834790612979020417 79531317848687169 947034044379428481 155203718304324673 604680646189720449 143274696497140753 912740531232479617 178512424158274273 141635708057009425 873755384780121601 192130372605284097 779647405117959425 187719819064554369 29363306233644693 366798076904693441 92222352925009681 3783173999408974 896389869781426561 710812006999709953 547617134733162177 599528382717167617 727783762300529025 760605394357860097 485336855548954561 45797518578666545 598099228069212801 597069797854153729 635098461761476353 150124219324467841 881091350554154241 322763309269838337 171928579074776865 956835716256875905 771001017277381377 558427698367303553 923016757892856577 49228833859004337 700750745817739393 560386772702877057 60763642224745953 343933265896424705 438361690847397505 610786563520896641 974026596976006657 352491358119195329 548347250980864257 633575601660332673 20753835573064097 884027774410583297 722210062622178177 908774578899375745 159894897728111841 32881355113559609 849162118435398145 304738163063795777 496688248294905345 459076755807160449 205622593034217249 522181712031517953 89288615089589745 366001644502077313 583870010488478593 484771174978753537 820465268755786113 912727897578349697 803504959778575105 649719641332161793 178160583739487073 787798932297803905 804311967893166721 719387861416912257 683553718706892929 302351608889892993 309014688361354945 973262680222156033 803559929787144961 134126590531863601 975742568137402369 311425759543304513 163169693351992609 36847227522684993 592339930414294017 598889276504657153 986576279155759233 703840495084946817 460645267631885953 158754540616307329 27663492051548389 88485825019944289 894369790166091905 305457729575898881 961259803673460353 900585392388435969 128155234437510753 802443268488694657 785868836929669377 546154111993075713 779861911961102593 627113830548559233 303741958387536897 303155828198285377 898324290672970753 626135581997850497 90674389149516097 137715508039349297 93033354216014881 633042192865851009 519414576117430465 890292234144780545 11907896243169347 625120350073267201 658835385122788609 990806003224520321 693071087705145985 135937103484458529 115907797762123009 802999330261300737 954049418029054465 672374410889453569 827051027418921345 824234000583516033 837878768564973313 460082787204449089 225740129377545185 465950564195210881 254182241179503169 748893068892378753 228591077639610049 966254891592313985 831446748908529537 830597039224279809 784896729539628545 109268870304006785 834665591645883649 176913086027575169 845262911024295937 81342679064135841 953552600440286081 907306243499029121 122224843008627457 732950594339840257 187115251599916385 497171965998028033 866268105052231681 253682524423084033 750069738962150017 979883856979974145 569418109210335617 338425991925547009 418085661875462465 265136392879973921 368505446806754113 123459658808343425 477982050161198657 865298502313642369 362494286549821953 815226271525304449 124705218074861793 706171747924734977 822135056367390209 101121659962075233 871272729569778177 604281874078459649 673053746073310977 215453715113042689 136061879480447345 865913690874712961 820726135995418113 295142659354127105 422175862088590017 640440726137121921 81238900493833201 274727972241734625 387581522411860417 619641854621669121 237068667378512289 680419606496684545 56849578963390713 283801270182813441 182197547096269121 945508185716690305 583336782169791233 663244764535413377 213737191700094081 207282279901988897 425349942605929985 909988378057398913 303985915537413825 397167169575979521 845169440206770817 398404156291029185 11752619799015209 5200296636246550 22855022149752105 526906042919712577 507230024056685377 406920422581109185 247704725665638401 445915928522758529 761195832185197953 570621934922854721 12408935131485777 52699616842069473 135496760113102961 316689322921078529 994781212926309121 373604029132671681 584384641176857345 844981146748068609 929025943188246785 891944404913125761 190208913964159617 763204412332939393 5515309301468819 109072636582247633 395233499924930945 386760699922234625 410815002161779585 171419258425210337 715071206202214401 202131240341984161 847164639521817985 422581059994989505 917673155590339457 420600951549715777 724855479499961345 302487872224254785 192357162764029249 841727801824689025 277149946151492801 811614844398199809 111515256439705729 406795317360632705 133875064346295153 374024553800445889 677039503429075073 977519163597534721 138040437574286305 96265629932041457 245904735125154881 916115063857546369 84351208208016001 247985294197725633 24629522322232589 876701438234832129 987002827691295489 43321376354008121 318510602913821825 17757612730207485 787477746593435009 129139033320264225 104723751436512913 299463825818676801 635159623970619009 377007626666930689 382863602132690753 92314109491496769 11508664509147339 811138074714030209 334639010691422081 464144006824156481 722497532989731201 605609546198643073 616756976594391681 967003570787682049 807311281207727617 763020667401583745 216149760542595713 764108731842938497 560412165111156225 195743535961433665 641384432269578753 537022487336116673 448531442076539841 713402834848217601 813224485658327681 826478016348360705 736670532432068353 759836281619406849 683897172971516161 584710321943504129 83593618058284129 414030593637569665 269790650678618945 566287911205151297 396518146648443073 87408161891879393 665319708318495617 337332904557854337 468829125493908097 820027766934835201 533940581572370113 734413382126902529 688852835974383745 47047002720937313 191271943739710785 414637288807256257 680345991778505473 11088660315699885 428623438608344257 83549393784423393 597832712757249153 613497226031277825 724702874790214273 208933196978591681 886824304720828801 796028930039121025 88751259455523985 683774856768096129 267981035929206977 533078504410461569 927849020540580993 413307742889315905 106241195997039745 92522036342082001 570779863428487745 107700658107361841 974796024935837825 430687095537699329 274888543306904161 367681684605429377 366599921589322945 854512736834443905 133208220393431281 174929558550459777 93068994282415217 482922092689300097 557269814486748033 127767021458765841 844057814599988609 531713137572019457 285072700350458049 696532302307545601 771559490338486145 134417890148903041 830450998766682625 678587312316722049 361418198331687553 788750881885995649 204395432207764577 192470847460313633 535371424541377665 718253224850620545 683795041467025281 512073654557553921 95771660024364993 485953119546827841 539678812763344961 868376187741247873 706319509639254017 256346218083216129 454622256289415105 867350825704363649 466142398139577793 729413961340732417 924921019409840257 232814798885627297 356770618114349953 162033903583441953 152930523232843297 292679652170903617 950315668582799617 134907186636901601 762260192578157313 612154305259409153 493889994427004097 44573790846662577 415050918943766337 829623232072322049 14592667754339317 318370034023566017 956237766435481985 477365524966117505 308917565221118913 324094074982888001 762514414265925889 42856201553973961 431039502819498241 25097967591030113 319804238853311745 935574614135859457 620044904131670913 905558166946342145 806663086255500929 323137796591424833 3867212088589867 240454373939805057 314573484161133633 958905593599595777 87658720334896849 731598280466691585 810047104427216129 376321024714769665 129900110897448689 86813207491964305 636464524701370497 924130103651791105 387162052481780737 636611874510059265 192406563497033985 577871823610394113 677660050879051521 304616664183846785 912752489701222913 818867795104566145 287279662155466305 558303812597948481 152045047387051809 920223646053301505 385414493016877889 639844026118232961 437683302477029889 33557327336481537 500699433493220865 827896162812201857 562659621758232449 609394473123131777 350606607370632897 515851882254118273 441189449486774529 3144506539072723 249096898113574369 956516624814121089 701199764836591361 977644820156996225 211405924864958913 954459992712209281 858876997246358785 88410659864266001 716035316989259521 62815632705870425 164085558798465313 270556862392254529 305688379031760577 829321126774267777 951336835625273345 994090903675797249 948929063406577409 845651245062292353 537123276480489409 39766369752356921 433574888096767809 184027267154426977 406965938537286593 709408526607759873 315203363651814785 795719995961256705 998714310679904513 326680702728879169 846727940300962049 528068635620606145 754867245541777921 426378270633406913 317978764565335553 161300943340670241 56461205810823145 557867683812872897 740925957847490945 735676057544146945 13029580371341611 142207855847331649 433054009603974785 35819213510272621 44032364182076121 89401721428657761 838005527364696705 415741245455798465 501871834901283649 684353657164152193 641656317552357121 818724403146340737 838154811662267521 635305125823180161 609081897275881857 395423644186173825 664368459576639489 710263003636825345 502373370523766721 216218262597429601 494862219997660417 394324118864062721 313028454966438849 265716542668805281 551356113812335745 828562133597714049 930876630391193089 894655146829272449 149633195548521057 549630602199471233 302516209138968129 774159219983921793 354254142382121281 364425401325533441 337490915289176769 876977782836966913 577812656709543425 957642310732921985 984484615247009025 218045955721073889 997314356311893121 449087893441301825 410360480327081921 781339964852570241 269716934779982145 265005540866155809 412735394398009025 890896797238731649 337648409293041857 51940175736419289 625907159154419201 41106851176230921 739081045549117057 396886205463204097 737411308616156417 65619038898979913 963663873131441281 293370453636001089 518471435518844033 316712598958979201 54014391362674273 345066529988770305 639442167855701633 959702430855436673 931172928247708161 877495992000589825 847472626457456385 412394135765303809 256388965935830273 450946266774053569 437610656655390785 620955197472518657 31320397744355689 766152202469371009 63119671262025889 144608929243638337 418591946678422017 926398866863138433 771710880824638721 696702007954179713 345610666055467393 278984369048018273 890649332858767873 773983678732882689 575832371797989825 184534611393075937 637342847052064385 605029104260246657 910695835694514945 649213545144291969 428263930743295169 808929915133084929 667699411946276865 662774266960781185 76206400827015137 713575853888478721 289220288115945601 690624717754516865 885386037111370369 216601557868408193 924427558674811009 212238391929872705 10328460564704047 749536057600472833 722899627206164353 638551897004063617 975542880326084865 335658540270507905 841331864465193089 800308983130577153 549477698325585345 813946404669543681 330144796419535425 416111351744959297 22138512362086973 75339677210443761 999134181599718145 227321714905826881 598091130019593473 54003530728699905 502924973075028673 546660774413751937 35567109367487861 306637011307252289 508409159637952961 793698584956672513 741357390485870081 259065195796843297 256195655829134945 684438720852753537 376566086984066561 703902936541304321 783136573764895873 370432343940137793 199671781338604865 389155162561316097 788101173840676225 267565233297787585 133403024566401745 679010460600572673 681354368776343425 123685648272640945 106498491969613697 319205417494920577 920293658643135617 111061117235564673 9435704940553791 465226029787935169 790164615967089665 223369438092106529 486745706598281217 887933439885536257 405093332240131329 852269905333812993 342779888842923009 854243402817637377 777852392687581313 225916604831894561 91079622759490769 677166286356460033 309847777439660609 37043104147286953 861264755679908225 567366122329040961 287635406834656481 463068575359670849 676173719120168193 815587320955593473 818730668942738049 292275881802780161 913551254748991745 750615195445782017 805570001041989121 691344002134343297 411709923015063617 500295483391603585 828353256202053249 468856917366267137 211233923561874081 623577657208464641 299396983835865857 460960311334190465 842018640592396417 860231050495180289 655944701566273409 858822695095298689 566942042410286017 883100753209014017 195618547521920769 148330423409305473 233564924959988929 247435908483517153 27490189725615013 591483089279776641 719901306815099649 65475540254816169 438855345068450497 362858523011482241 199058370222513057 35280416106139969 268098536974310529 95511647874232609 103112511999366769 704542766390765953 960540610751937921 486610317754667649 204784631800475137 527203001250207169 278003841305594081 77470545624734657 325249056025906945 788192954107351809 873266021830406913 434534787759105281 939826785921564289 635172696083408513 444988526854832129 811966739893549057 215570380740071969 712021673062899713 102601811010234913 333265990432295233 554165053674989121 573998878312586689 117647948706423473 664612424884680321 511593782158310977 656440051148102529 969971451972046593 708135047439895937 457213727519427265 935776548636205569 643799536580093697 676189442473415169 656962334443161217 72329635220960145 448169052721315329 940874003319692033 709174450635213569 158169536968792097 264472268412209377 724893870342995713 720891984105289601 750369775340253441 425365404029296449 214594807691753441 34655312011391717 580898092515475585 346295077347736705 253263570631546017 150776183573210433 770454768825679489 333956442729917313 897978235517911169 141325532658253649 996711375274749441 533735608158469441 797368044792378369 925971745771303041 480157062972772033 927365702138249729 337209122363674369 335945830835992641 846289429047580161 407523551603151873 588066502870802305 693484913846756225 534981877750730945 820920134356189441 322045854115714305 395934866690094337 980933278530990593 146725597745120961 307616617900563969 635221952686062977 948197672311287937 652176501730966913 71513613108038497 276702479184091745 222565855574238465 509321861743092801 679642998623037953 141663881361690609 44315941636732249 361583347232116353 445062445109982721 513300740720307393 787480522175719937 169766448130719297 946450976232299009 848270278149552641 187832892155221025 146121366012526017 226632774129143393 109514167339209937 8438020298719097 81897632100538689 444897863349197569 228612402257905249 167634607651500289 96572812919195169 751922554482376833 298330734888008193 689126741084130817 71695948807946057 430510405927563521 732181188908295809 157506379301160865 393328393219324097 853251812087989889 804805664049108993 855665268538281473 306771294210808065 19263711295664621 405010986909186241 244475936156554497 206147896307360417 81771889432246785 145650249619063041 631740215273971713 638092953460347393 617413498036043521 37705220362877161 619259374912495233 120048644658627521 433368271163317313 59448321928623929 457136430382867329 64359285358921881 492000075906858561 148145468646358593 656867650279870977 992503642795160321 352457429765792065 377223240794545921 893830722017362689 730536603900322433 198119026507853857 525110771306710721 280470549795289505 636389123529372801 616979693268888193 515148634893744641 819484299760041729 939479610408216833 423780117894082753 634229277011680641 197904139394886145 618629001251182593 818241699441472257 299516411950445889 895083204358861953 629178542288361345 439152548840510785 919129668196060161 827746728580414977 766241554524217601 540863563427024001 18645877626948249 811640054906185089 648061016910208513 744221180960622081 918355105544488705 990677466505751169 679501472756729857 20937448271666881 437238113508623617 970284506039782017 946909361633533569 697354979382154753 162547748951308065 731870742811928193 666188214212841217 14605790298389821 5750077073781058 930733870243933825 498337033495705153 877015445183090433 16607224098091679 961468629538835329 31399435129745969 844618993780585473 650683199039019009 175049422828756449 353400544575226433 679809385291022721 987971716289475713 952712662941699713 584166062206495745 109033971868029761 341251565970690497 476747969665872513 749806121547170049 190316928049028897 534865685687915265 121105326540480001 555113393229991233 334066473218427969 93715088553107505 439752320258556033 597303140446133121 671602255151171329 77303510587992017 923010659230293121 858670423103806209 932211696287652097 196733368404107265 577328371224474753 983239190152335873 120041083150752577 738833677870896769 158392474781003041 778837405045468545 187099255731794753 219416288828607969 638070567769155201 564884430616491073 204075490244449057 328453452279713793 439927741554093633 709279469217822337 628150127874164353 798317667400777217 754161573228294913 845015724339067009 563733246535448961 209819268656129761 99521733764952097 536521933560099009 80954764690346801 290438620765439041 386546039257048321 363383832119570369 886225368478719105 998823403779194753 343290628118687361 619280754084318337 883393128264458497 126377604549343665 972322431744409217 779069776591473537 392662180711525377 480802796946758081 37366282147608841 87469374402648017 242868960169715809 101084403772926385 641570930030816513 667369289558411777 371904730972332225 745091200940205313 109416993078490065 361181046751344321 476632162726446017 899245661653179009 363999479507107521 609727071647274241 179794966311206401 297321157513120961 184567098557742785 372953509276900545 925014731590664449 868149847188259841 410204140172943681 816375405293815297 685484641294849025 828827604044502017 739437343062626049 965880716850026753 656507241626343297 422949874414467073 68003936232834409 88714474576409681 491309491409381825 397700230497147073 754316996326615169 335644135173087233 693954450514496513 497561898726200257 141224474307882993 402104557913578049 378631767364012737 7477018321846885 571017772607056897 186293920446619425 382750147052206529 139009128149535137 876468660341380737 769623072140905857 339300788498704257 957166705447999489 422748662123233025 477618119360560193 694762933594716929 683839799960036737 612826907776373249 333472258982983041 240857735998972097 880233234001277569 892389848492960897 256195836675804161 715826194593716993 952318785535435777 630143292083324929 823106117435987329 643337469120936577 90370549888969969 376832948495852801 82738130161718721 299977065684942081 549412598833793473 383368169216005569 617777998076537217 536496710129753729 708341435893625985 487593872991361345 995078205155241601 890230780278216065 671157896387779073 553691838073724801 656093087812440193 798524506154549889 56849372415623377 201693670319734497 779180293507185025 803528333103059841 780823869205686785 121567889548039425 346282826090959617 990767438662984961 979357732505288705 491841776014005889 559794414181371969 856596962662990849 141349239469814593 972398947232058241 448301106080226241 697728613758570753 63965930325192489 111245155151145521 367892025272229953 69814517051639769 468854887422832449 382571567370469249 622474926839419905 997576029003866497 234897454683245857 185905886170495201 393775389706465985 327770330083808385 906603446332763265 101691128128415185 969324974993345025 805622474972679425 811850031777222401 276058797487614529 92761289394449169 298066797194593409 109597515927202241 646281600757340929 421304426927026305 771715692234394625 931403473791331073 608439830731661825 174597535096925313 614007403059702017 477078457187399617 850879157735938945 289587075015948161 132204066973557137 174876082485464929 252364866934435393 778278531772688385 312168515390084161 473508043892831425 684362635464317697 617668693907564417 418119710947834753 353465789417750657 115137814499199473 810683971672833793 782453821854005633 538185558806883777 832527931589517313 248428375369702081 203447333987483617 664207526941023489 766095820277421057 510472539947219393 36081849579687745 299473234894275457 572327479540497537 672429372721484929 140823879739443217 849223636613853441 263638527581541377 787920330028757889 926058569191639041 681673254460843521 18860005350724409 792621808362401537 376740457859185089 565939434166747201 355877367461907585 786901478561166081 65038647833802089 20919831606317277 913109834346478465 714242410415142401 64294668353440441 907381362664150273 653079932075989633 416966342135797441 577080478132643329 491020215880705985 736599077779011713 548589256997832577 98767976276931793 899370478002875777 628873541478007809 311480350603179777 492651672553307649 980998767534924161 88530091978675793 5482319141282944 389779357486233409 845369323387583233 597211177657094145 782044484224886785 550343275101965889 63168567256280281 941659665109149569 241603405866886337 953492998653885569 589935561923933697 133392022152115425 859926134431365377 404102504827477569 843875335779454593 605060449099887873 30541927440783213 859334397245888257 128181048970045457 759967896071280769 441986920451345345 751395408075495681 298628751263588993 965089216834918785 825255705319921921 597895769665697665 501330338386875265 102155963844658977 891601846578456705 695562358948137729 159156564826115969 850295587176113025 694788869805638145 750188238267853057 587417929328150785 132417124537731473 184321997340678209 734730909922348033 541987227123950529 171668922899051777 434471698920379649 933124830444356225 221358872710478497 570148577054105473 833540780338243073 130002057080076833 286487051372670721 826535169119615873 372460064523199489 872094885486930561 60072669004252785 979978108055512065 383181539015627265 47227546903400257 404848250694310977 222579462289424161 525354964179644673 108717027428284049 746035701485990145 620936713927214593 212432170133244129 789547414087707009 137344500184394033 677884402338243329 791775429801663873 290334424565500609 216582761592714945 638825230616951937 761810193204471681 641958502326076545 853240986588826241 883537943041496065 815140916573160065 207542618868686177 456473535519020161 765379707675542401 60349531663636217 334536282517973377 441066220981280577 77278918190991425 995552088176811649 747016770977992961 597685233697429633 290379325327272385 610458078030578817 897533845355383169 891523202331693953 569812283647003457 885541726837789825 709131728992147713 33087857302685821 706629715898195329 270002927837428065 729433507739514625 492137832356501569 789840217849821569 865600309199994241 3344891751609681 129603908420588001 92793613430465889 760437979583205249 28128034981193653 424812794541235649 69519285868899769 562763601550432897 79038399819481249 201649663022006817 995329817810834049 825296410481886465 345760043238072961 585775422726111873 978967934567727105 949182440407373185 575493749863298369 637100438382699265 298340522241424833 865128350269547009 919349709141783937 131978397145228849 136612648962547217 437477676987885633 81898490640824657 455717599089549441 328916115380927489 82971887836212241 602192476068154241 598832418310006913 71575162353049393 575816076570408321 586761221292974209 123920358273860385 235605631984320513 788703357948040961 675110009003617537 431220321627488833 894967175303158017 138025776267955537 665837675146988801 149980743212321249 498930088369256449 531120667825465601 551989212460938433 423062408144129857 248873101050044449 502702717227595713 708647234732993025 840165406936275585 285395001537231969 153371235842914913 410645688397380609 870273079305700737 244965417419486177 220142279771824449 515885786217054913 609043279989915521 240247453277667937 700343927115742593 77899573588439361 207769176123928641 879111267825699329 577063162497456257 413517383953873729 406123368978025921 229262123083024961 345902183239989121 76853258410267249 523260735640501889 713993016433768449 786473358847661825 624053758362222721 146182321043905729 486129776203078721 153343355950600129 604712051483915009 618875190079062785 458679525062798657 153660897172773761 11507262826270905 512086685918088577 599560755666480769 534227066963726593 351090417134514625 226236346575813473 442248981907916033 199174822795487937 473729417825907713 136610119678490353 783005089597729409 728723228768732417 489597975118528001 571439797879360641 877978174659240577 255794713096083361 194323772999197793 963691086862606721 909929887657675393 494888173635533953 879601014572188033 733436726910422785 245277163095956033 498869829133287361 686048370340088833 539771930072387137 868883762935688193 464785150602896385 500406836634255105 142658380572026289 78462368733603681 718041819816409857 58599654234498641 92305488712408849 895117078121607809 302123262713312385 406719802696216001 126283800700814913 944625161602722561 393247707144372097 225896236537906241 515210761001977601 669315877285605121 879096729260087553 42069527733048065 622373712550096769 417267086736963201 799032693527255553 831457487397571585 800004415901778305 139046427094079665 179364170312258145 576013220667675777 57163783695255433 408036935448798465 928585144705994753 515198485022509121 26530274095701857 214796353789715521 529615423282965761 41265736222243281 908130778752148865 305818928970957441 2538914285839412 770939420104340865 758654189668472833 720037424763823745 63931213806913689 438512465209328193 660015447799121793 990585344541706497 207470988399212065 51154113092152897 577987076619702785 233524086049094145 33148815692531033 649511752716222209 701806298893256321 938840976512103937 95155241513584337 963958865024480385 532644136854994369 752080929560882817 685704647214468097 953195096135402753 209758717571485665 318150887553350977 766015906899998081 377069425121547393 478243658794720961 423421326415159169 966932563512049409 174824937494321377 214844208727196673 180156967542366433 558857177777856129 994430420840885121 644794068241107969 951078525151238785 210554417359308129 14871427037633113 862594848752944897 604652880203708801 473828167651607425 503448158599454145 275813225644238721 657319576187425921 329107273072228417 902121097514992641 339128348339908545 921701040085970689 966715270854951553 704234265865395073 854969276407612033 604951506337691521 749309470818818817 794631951127541889 59209438824705529 944439324950771201 70036776818188433 126994207822534129 260727673373875041 625218229717511041 483875551097643329 712501023586213505 490523607474198529 482139291152471105 20047404074336585 519671274310766785 170934303131357281 576525743866987777 283047861650434401 428012052234976193 422909519598913857 271241722086735137 698643232519646721 245183195245445505 176959960282029985 667522222419385985 767120481574412545 661582437692146689 582116777885698177 861509402286067457 235290324944134721 66065105218896745 360976726311516673 218098678143199713 805488909899938945 336030250962892289 234725981840238529 925101072240444417 56483141347758449 14059140487191259 540132122201779201 803164932685881217 178266778399123649 927033600476050817 834188362730071041 918284581521170689 518871662057865281 43167514045293841 987832216427104769 326594691847354561 733268660891017217 714256235998391297 817512581918702337 18671320286081541 17078948163533171 946912476993716737 205040182474018465 206522587711440065 834165863809008769 785464828879440769 377946592981469825 785268071744219777 118363680282431713 584023136899801857 233442112525747105 518215111463312897 884879895296055681 975064930580003841 411072780493764609 44306490658108545 843665029175827585 801495666356757377 77527206451858177 637026423221122689 110786122593371057 528834173937497089 860054900882243329 90724475461748001 688200024227359873 569949997443572417 34074767743700109 651489087709897729 579057939988192769 178232844121225761 370345663229652929 413337764072458945 354666398301208833 753432660288936577 115235750536268001 575378847105859841 648489582086259713 480523508730726721 504984100423893505 801154145974699393 458236699995286017 624291986442287361 295341914357120321 177631604879273665 653393529674620033 735032958990302593 768682193541945217 868946745653978753 654912276805067265 703478460255112705 11770955742971269 70279856963956889 646676267940396289 521241276492872897 342220524859282433 752116894958994945 743438545213695745 757599563975631489 206641298364584001 547114869081575233 453953969311132993 920984402446265473 738243047375401985 964041174470118273 295865776223980225 816285024759977729 208805535800589569 549569961548847617 123577485682350385 784908148875075585 555361371246089409 183511266452349281 282972437347911681 886894934303015297 924556833600856705 51359325395786473 96693847297931521 982413153731215489 129549280013048225 45539324470873057 978150944569325313 638329774291904129 130657909780037329 99695856123098289 66979278048965089 434681844366281217 160128502021517953 845715627247336961 146988490295331777 701677943385547521 144747525381912833 728450553926869249 551436549456671105 871980036318859649 322217074916505217 436469346834975617 159658425812143169 392662943923042433 785874729255166209 967405101718661377 651657308105033217 679277356869903361 468331953608252865 492997323690708801 199370489260918049 599328949064258177 331856413681204993 211788294769142753 349207823788763265 898332245319295489 268907824597572897 757289803722336769 182510982649251489 298130033565669825 130349049994659793 287576058303379521 949304418142222721 439738844436732289 44814402051667201 830596154888958465 354736813913934401 662564913894570369 626970785837183745 650573851875911681 963702646014926465 825034660040046209 104524793521061809 577837643432737025 782170132550607617 10725605884786661 836505398185177985 291089321853739585 806732114359252993 326819428154095681 114407835688279393 231888412320138561 117973099825935185 901604970637024001 702164908792067201 81042125835345761 167666635895987073 203937191703346337 902687613038875009 841309866970767873 91965147087922369 534734681866964929 363082981185751681 496646915333876417 818127227323319809 839125151191268481 625933684845460225 792037735851927553 144577888190003265 233701710404247361 81656530861859985 877344525552608385 914973274334929665 978134416319676289 411515858355340225 751685136017023617 506325664544522881 201317984045445537 470048292813427073 640445483580826625 567144998212771841 942179348001133185 430277658572389761 534539036165945473 810102513821238529 922694443464180865 699108403037623553 160989008838235745 549178171260198401 639673742717548033 850752957523791745 65991572305541977 15999165806466211 562197277381486081 573168363160160513 347609742096032897 564619840841036353 438563673678089601 279570538402264641 837061733588321025 26966481438496005 451240682699548737 710606069817995265 297743501902765249 389331634290247297 477168365729539777 102261682474402705 982826998407496449 878534563534902401 296097057801958401 582775902940962689 799292429743097473 557675029461794497 789292043472215681 604506179145754881 392998563326507649 796929580227374209 48382099723582425 832843179572957825 860908947757614849 993830788179341313 698471254534581505 875922472073266817 68537869921136977 737313154619688065 475598838393196417 121257592373293473 899347015351786241 136012562355407601 296573732459677313 276827966715710977 275126197112349761 237501986684453217 345101203651992705 726045564438859265 689868233522211969 653092495044607105 463566426156489793 682965837212730497 912463149067981825 552408185914249089 792064283251093633 263796764587706177 694479408228282625 811164451196592769 808121885369388289 814014982983120897 917783931251399553 70573605742783489 880524992531192705 191165339744681985 922817246637372033 911828325374333569 112833754118753409 698770097932975233 452649369695258497 956554283251694721 586283438987450753 196901733569742273 51784922571691537 994486686203348609 353163686565920897 733199127664317313 83976691078483153 811543900178623489 431431827422770177 200876272969562561 132584309984927985 171702829817522945 125843562255568033 847155702574848897 163443143684595777 899507993742179969 782504313892573569 439251016633075841 847576745796793345 549677127067131009 370308440188665601 11344447239434175 133808601819517041 147233458299428577 387717779144210817 33901672231561265 944444245913608449 675156361754691457 595837253679121665 688207378963948417 546367358766964609 694080691351519617 73500054754120465 519386701423908225 171412160763047425 845598569664279169 437429810447241601 858719920902114305 160653375859574497 240858549913088641 646478697665870081 32206044307681481 764833319171167105 421173700649919873 255050224903129665 941655367625951873 615687317743869697 827125095761051137 954329971332199937 254787207456612225 299222771909846593 485188238548690945 663718472073156865 262696953540466177 811467766417202049 952349920578416897 747364254164196481 750581772185139329 499871308742761729 813779726184154881 336033315122620033 727846987033199617 320073069114791041 148756654508748193 452450658490718657 26850692180627081 439454985298020545 136234955225749137 154061420927718017 8902825749270705 857654337624985857 212297074136888129 221860205731204033 518162062143883137 392596958595582657 94043393169759073 804129040649968385 858339780882527489 91764179110874977 303091038411583489 651833465984978433 696320351578602753 506126992557589953 139805232207496737 205904194766191041 136761350873438657 832879801016368001 37799293525626609 379155132740194753 681391410370363137 357823057329731841 856371257246312449 746258864507183233 758147497404348033 964643195134875905 513779000269142465 358744565905524865 53682865295794361 422708508741770561 822099542849063169 148752254158210913 36451989082717521 304255168418713153 928504649871644673 1247898867731579 47984839102550585 443517396735352065 199871801357662817 951177751174441217 851670150702982913 952624050607347841 87619846848486561 506843867778243841 949071236300706945 710729514087226753 685520016966339841 986467773564441985 644318668477648513 593283971252624513 631118249867331073 669952083771860865 301407152306207873 297615859256005441 315571813010226497 966352256494872065 494339414128244673 629761661219085057 249534774150266273 149259031320710273 496203275076990017 367024249680575553 904730812234905857 252518092569488321 443759563226773697 12984796237510921 510660971427189057 698453638426585089 405403460882407553 769173884358302465 560266062312539521 166618402735593921 782010595678269057 103488962589814545 172181315956084545 135290826854784993 994886978346581633 283516717031140801 803492411370204033 738332077271053313 228629078735092865 937594387503402497 16759937625824507 890078013112585601 268112227406302145 22762563807781077 317781530796057857 619775588804998273 820132445433596801 822387639333136641 313490155657110145 819406093375462785 466624052324103617 713453931549956609 238051095088966497 4920641825350459 836183293843770753 271257565109017665 983251978917184769 596923008064194945 185292080397143617 795015615851035265 198437441017208737 784272785626285441 284726045022505761 909898795527716737 425405551363940737 400174544275969857 947842830502505473 537993179935021697 62864840851890593 837917680148763137 306600110061094017 132110209966079137 749381333635046273 801013596772619905 832193648119552897 672233488304094337 377482336940691009 324143266667249473 357204029117593089 965379816594726529 847110624297716481 736805670729111681 935291835969959297 337049531462803009 104446897387564513 56197657775754809 176105357824678081 818161565169880577 340872836774753537 190634971945414113 823607661916039297 517950840547051457 123289465104026161 576344123626313409 365061388963606977 523913672581535681 946018760462482817 740941992724870657 628125238258004225 518309853185989761 319108284997643201 334226113873029377 860736109794924417 371382103736102913 199161847056206657 454500064122200321 111620579070770273 429373654424942657 816091706563359105 455656817274814337 710469107936528897 616276912851652993 819812375598804225 691364907764253185 861211454720940801 8319579037497250 60380471643274089 948299323409940993 337772451179727553 306403212743880705 197062162268100129 266407782946643585 740608975204590849 851592224054876161 8037309620508638 832305013455538817 918801879133905409 120472602180917937 622810293418627457 69269387209388353 874196146446475777 259548482840720865 631899474812772865 606829369485154817 581868957090431873 320234943885118657 929153172893411073 683048231094673537 729003956201292929 728476274539410433 325347673331268801 667445954237507585 889131154996430721 846234448259942017 129944987121394465 761763770289874689 310850858697616449 577341705226039937 551532639170549313 774830875809556097 462917126929038849 49408080420057841 515167504016137217 927611140858957185 97356839665135201 819158459586184065 263358431794959105 441691614227011073 678714778960777985 543908370602800065 401630934191405953 731250905765378433 93238555885815089 20662284453571545 202529339987282945 152765649345411713 62670025806664145 190946770539092385 404660395509285569 781853783389621505 312237355909612545 559012488033793857 175225089225225633 661815892034894721 403514449143681729 279117760861971937 662805334476434689 498346891244480641 65227301075363897 380531441142174721 797476862351349121 219901483101779137 617160382993244417 553577977130835585 921242070504110465 59284600591226425 665495618477475457 94032129283924353 5074455802091650 480804086900093377 86772264057270129 864618684549533569 759422441547588481 35993660159775233 549883330019039105 990072866904704129 830842706161494273 2341369086167334 541943397398494401 855583993956436481 534654342140601793 882118809675986945 358419114191999425 367517347639726209 566383134305258561 716400910469417345 537677600355646465 290751274164598785 805682757340424193 922421666399216641 215274769724995713 370067266889513729 445884566900762305 475879371412446529 247195500084114177 335704278230146241 98972708599223585 734662230373245953 310315962739505153 387973815550445505 416364307528656513 803313283733587073 592155572612721665 345893563727010177 885278340077309825 850618916593717249 893217251554912001 963923406228211329 391709242191669889 263839409565008513 699700323807245953 493492849606134593 545215186413901889 515779584795197377 961055695783127169 57132055762302513 627144076476245249 464224169119518145 297808325131295937 868324014717281025 919935475471039105 841962600060995201 245492668853383841 465971910389662017 496261714132632641 540053201819176833 938753129595180929 525537505571556097 766639132066263297 63103519958858105 587098805607833857 186992462375620513 4508599339065001 134773687738857009 875040405783391105 320898983422786433 68535961209693849 761669566405672065 422072329108569729 496988069440241985 831025657415640449 297133618817866817 3014940351317109 273947103245866689 685007301861123329 871640602964291073 900546313296697345 584802450808204801 555003281253537025 427663771792765633 536399471881832577 629951379690204801 270098254722757505 983721900775620353 105875750644084833 630849896210342785 993216623225183745 390199697304495873 975347631492365313 753513157586390017 736104400083224449 979430538829078017 950740606438412033 334871986664971649 252165264841014657 171042602132956737 496163578083081089 479816767084209089 793899734228478593 302923846774561409 588596353842145665 26237688367125145 181249148918428929 16209564012143575 102661228616806705 573952006000133953 262785365435224353 242914860979041697 597948796366065281 656133743513827073 402670471528583809 806325080978979201 752206296321315201 504393154452408513 910021323062483841 441746327030912769 772125296897964801 167281344393522593 989259043486644225 539057519708961793 197804662204600129 823633789361856769 553836645756934593 474671344395218881 78659844927155825 964354139567795713 163176443651114049 180605589791753121 472170917773762945 67140728896539769 43595727287641497 749615311422886017 240104706105395137 467061683473495745 96462098797875489 820591533399834881 780531229348138625 231204499438383937 516931711025808513 166170391417082913 432026710784864321 17901503273400011 8642237334559156 18819282303354613 65984986857284153 570927780149908417 26040536585174581 942300282959834625 794141550673824513 737872019283536001 277130476620872193 467707396684289729 664570012514456449 671507342719174017 223962054638679585 768209640202016385 806984765250572161 275977617805288833 202906616160507969 610808162703051521 276746417256202209 489129066361080321 306557438427024193 979059051319850881 99213412076320401 782146237690419329 406968021430262913 655675788270656257 947834505338686721 332209670653135425 817024932974749825 751683045841033985 919577727647631361 848218894467116545 572305795611985217 498448198979588161 872012439981386241 559382871283823105 237178795529462849 425195164043614657 332797397929024193 607959628355210625 391665748992981121 437858498646477313 612799695448767745 107541726291692897 513349093239828161 921340684130754561 180022370206383905 664573424998671617 133111988300502305 197993721419720705 767522633460583169 831413002873297537 794642836587957633 897684165384489985 982253450401795841 23008720243517189 193418760735941217 701970064905168513 194078854321400481 35553457338103557 697439739591818113 705195528001624449 259043242490431425 744360162789256193 373573999974357889 242795356263002305 665387285659999617 510321983288498881 352378710293283585 441524952814873473 184993299160108641 610976371041992705 381185833894964097 183041065728929185 220231284169255297 845295645603023617 338723987547457025 392233446602389761 113008665354154657 693416482997314177 241341126308189057 81547744512818097 538772338237134081 786761680300948225 365882652628886977 934472481188791425 255966308838193153 344188360481091137 880472937444952961 193239326527901761 386832271859429249 930331602866324609 222978056670303457 541082677040819265 737399244431483009 808240371576310657 137051600473771633 617223295903670529 545112162724858945 95387630109634353 84766517449498481 867808064560748033 296993471043432321 336467737564070977 848421923811319041 978705284735582337 667836499863153025 314985683145160065 735817451539976065 32299018780676649 168140153155913921 416033493206860801 464866841492071361 421848228024714433 199881418746752353 493003301562204417 654759920340996609 100803525660822401 32480790892005729 490093171702248769 849985646362657793 863557765260480897 822266164236747649 429734861368281409 186531381002641441 486923000694943681 500328435311782721 329551388135108417 540732753366544449 912277140599542273 892957244263680385 97800551782405873 222947245761520929 436535443026016897 266043318075784193 40767557756502985 760970752684674049 591226416094030977 3255049633832386 762149628456604929 910542665702752897 23965270775292425 943886577116781953 545667047917355329 909149324997688577 22122374922219025 79603027851629089 781102523203777793 909520767463835265 116705745787854193 602571072460474241 254503124985028257 73729403635358177 523267054074750593 426479811348780673 699790452810027777 638774383896038273 579476458497808257 185673598835730753 566554120070939841 369229780878843201 154994408449567809 728105013010786433 553015232009592257 759331132198941057 583124906116225409 330268114215012801 780329299897339009 531281168181411777 605816170808651521 305009714391427905 131466058200494737 872204505543738369 259857759844962305 577584915925594753 972395991631366017 260830532573240961 454209534549704577 856092984505874433 333394097979045505 36516456700940833 103513979319487249 607196008472211457 412729573014523521 265646344015923585 263840848745900289 507606079593028161 623259768071314177 249889764688095553 452068494983834049 920172219711755393 124527001615682305 811533180972308097 674121077406823553 237576286737731137 49531665739699801 475491287953150977 109281741600810273 346852934520651265 267713619535747681 866171953957294977 633340337413727617 647502686743461505 235730166242724705 148740020109091361 663386888600584321 861314627595529473 127912032392110577 595259819335215233 188230392082232353 612726424146142593 251972767426174465 351576676735465537 342933175470776065 447319689527827073 626430923911009025 53631668129416001 791655539805589121 558698384759690497 298692324023711809 3324354262435492 313380322891177345 179472352792938497 431870729955924993 403302887109678209 919233899731636993 982437493643924865 689863376745087489 484552614452969281 162765552816225057 258503836794542241 950232158320140801 885880901923091073 896042658926575105 366793158885467841 709985843730073857 83990160498803585 950741313208354177 471054143604728641 697952603111581057 78550824534008961 226162407978677025 819695699082256385 537239404446246721 538414083245800897 602508365625354241 432013248540553025 821084565058065153 670848339738714881 390667254495070913 611398904922292993 574635968608738753 721576468564325761 617645456364854785 11429742217639927 813869251561094145 113690778020416161 33768966444711169 279789197747259521 211661685200091649 230611969380266401 33563354369064769 548190293221463041 811247592826298113 12645134510197665 692174959800667009 127156160491619377 250814009168330177 217002758382324865 334287601592890817 809118613036925953 182389972898668865 64169606319556041 739321507434851841 741389528887832961 976603405881384449 314060089921202497 527500884038559553 164837917376868161 536115036930702593 666573033010141825 13995108718319217 640388043328311297 119003335915984113 924014512116304641 926252494159868417 122686190550123089 664106998511577729 76694437466333201 681956521780250625 260535874274733473 768996225259151361 445189582685589633 266468917839191009 182168872009750529 394129933385492865 128812676936266961 239533522878758721 288422646605351233 640777188500415233 243366754514188001 667376141640360705 959878896722070657 802976608387289985 84054026506951377 209750019836633313 769553400790908161 943341335092874497 301331909477415425 599170838540558721 668509333497123457 747678456923488001 136573329779086097 4410708995152391 518615141289796353 523594551261233217 516726831533805633 460754152844330625 328529177921179649 213542374826850785 467042164007214209 629662027639085441 102936935053076433 873791712634932993 560711722603787905 590068367482857089 541288169031926017 548869072912616193 504485279470831233 397901716346012801 74100835529986145 58020345184509385 58577677249633809 530553299401603329 258761811376952993 258746785064509761 234264385342076065 575510868213086721 182231220064561953 605611814539294337 608330844672298753 159465831239472769 747843096596167041 664103193178668545 973016166815629185 943733904414358401 23310441073999045 943776186264592769 814402819040783105 847282550002589057 866032731168754561 397237492793600193 20609230766442721 579133478041796993 941939003899374721 997420962176455809 81024611669636929 162132025935832769 840574989465320449 401343585734302593 994692489700927489 770398870683123969 40278796719359633 171027960272176929 383434371060236161 759179827295255937 974531623745828993 829074448598667905 455165306267222273 879888008689590657 828488210417543041 45626668354636025 614971829321451265 2115929224501657 90981575243969105 993986788414296961 633907533090169985 131134788586820145 392778298793995649 773316463928615809 394245265985336577 552370737438351937 70479542978571177 318744159293849793 699365395196625921 757654963581842305 954289442011695873 332454155447216257 408939592733464257 631412509916529537 537101779432699521 45245776417054633 6096974796722777 683735405619444225 345308288668444865 518537362486490881 471466975049526849 912455522310878593 604852794741045633 324387326167503425 206138870686718433 924493119940962049 238915064384894305 788978314926431745 466544219313835393 30134885269049505 608901963526246657 186949133752356993 932063417039049857 190341951598639969 933971647299312513 854376713716426625 281913966355336513 510180484377812609 915064341024756097 812146112133085313 853658845219485 760106485878679937 119431123359714065 214564358303313441 630809544976774145 515849075929125441 226135307642888257 456662978595368001 733231093777138945 547374207086107841 320269846803977729 674608308300157953 398396151468620737 183850134212079297 285133973583665313 384537287786280065 34829002732553961 426278542644581633 661913343718577409 244123409473878881 774303833627403265 479727608533849537 513205587685089153 147041892546887713 343612003830177345 305756981964265153 180847709066551233 722659076629845761 969500570294048513 441136310672774785 913878507110464257 601757506368379265 412200277120152961 145430022030893729 156178460075334881 704589288471574145 758136549927872513 397178215966690113 525566597031396289 131315103799856561 164264719775477633 91598254169156241 840219121375081857 698848812013643777 433623564231840705 252940523739638945 810653241944091777 624826957635910657 540917104030004481 178456468933518401 525762129778097857 552022736625964673 23096245344721213 210603885270089121 632188462759582849 918814174212108929 336027122628653505 587475218579612545 103504959090013665 387710460287515009 765534687615758721 361965770003777729 888175946308503937 559477650636516417 508656019055454337 287001839069318977 135174677843320273 830749333127677441 926210807477492225 431950503214309825 448622106401042945 944448440285377409 356304312305045569 984484496062663041 996214465343893377 371797225833297793 993753607432342529 578654070814636161 771964608082694017 129692575391082705 234428938463256737 715324381849654913 826465923921130497 345937352999591489 186011322668594657 562698349522534593 465193099226436161 846034458050546305 215692943862396897 65212752675194001 868101337772326785 148382744003022529 977021241321399041 787145983083220865 95920206101961729 559801993482118145 196668677076875297 976911058410166785 267130341291913697 991021816474280065 49780801894417697 678953687752212481 764856162062582017 733385701859155841 480223239524779201 327783979021859265 568125772276186305 715460569949478017 678146383857740161 633918332741572481 303585750990432513 794043107548382977 788572766941033601 980996744796812033 941383797894143745 921380979777701761 46069019937693409 279296703832656577 475241559640604545 703068767081155969 994999926487768193 811139679769240705 647553713815067777 943449233863027841 423509071114171585 121756420858488929 224612845524827521 432489359685767745 601486826767516161 284144470308149281 366843129383465089 15671517319141515 435754717841110337 743042042258892417 849424639475326849 102732326708910193 135023350504869905 531708223316257985 798224564231997441 299009112614676545 886501933505730433 581716952411497345 945967014529483009 12255608754422555 187108732162219137 502042940993874241 368639794223025089 316228645287402817 724936418642176513 996568189941754625 119949765275915617 298915091867449665 778972015255195777 691619601620828929 983018597109388929 737377367805386497 783190786915174145 745737937715077249 747403054302619521 512885436592135617 99294836633450961 166677598309604481 492998860805055745 389937436653248449 852933106389333121 235371957714235681 520639894887775489 952239026230977025 431727797492388993 68621850182779553 965555329656250881 829627200221644033 518475712099718337 892551816505132929 120741651573862193 214826833133962241 266249493381483393 564031462927914625 892314576603705985 800981577578092161 918676018439317249 799504309494082561 120723052765693953 53894064345620049 171425087974800065 247855378183004417 196154101626643041 441257670697275713 271033872379025089 289558054679716289 142478521993009361 289902510438103873 993879127869352193 337472013705621505 263753769359123425 136875815228940209 558772801035775745 550043789102645057 365806946978235457 227320583858436001 346805108176912577 605641458778876545 261088111269383905 528520337381515073 255325319604441601 403311463695999361 719257318150052737 752681095618036993 151092111174907745 891980351807319553 673418330292786689 279188346999582401 340525278169128129 344263794739973121 470232980743386241 48995881652665217 200656652782019041 205441129555907777 352163158309007681 868888959413318657 148943038409488097 601282492623496961 475737557126446849 651655452680891777 337825684124116097 884378899985165441 348098029354087425 860359401138033793 783182083717680001 457149951116164737 55340908495448817 392230903889235073 845124507956146689 16140753135658771 463652343957971201 792078517001932929 923588478741596161 317545742853539521 304388817577628161 629134383272081281 86581182205609505 334713887014913793 766644912498161793 98022258780225969 870707406869986049 46923829238963321 678175386483186305 47883479954514033 264666795403233121 112820487939899297 273617977960110881 228019797913709953 567953826675097409 905052955464995585 846742456346785153 228753956326180225 398248811266487489 143948867288202113 633000530994973313 448232967389948545 169347100828463937 12229263857605589 145165667899217249 125894310314315313 272442492201552257 770161919111018241 916651942665350145 638195800365174657 440792263505461057 647146721246244225 425632094609877505 579514716624054017 163003223989367297 53125525561085849 562907252769644353 769014995605040513 913273404794257025 838637518562919169 755309692540659969 991551958274151041 595910376421389953 608651099588684033 105065764135655825 646746202322340481 242457463124782881 650971163373398529 197954123551905793 335251022256237249 267051147150684897 329148016858823681 566334905774038337 935625079489831553 671589529233347841 282127548543670049 867393821001027073 740393095645735809 517420648523970049 203733251342754337 305561640282245889 437746147206276225 843193577678523137 595435842744777217 547479479574430913 998438760992563329 436012309660245761 712347091536912513 657654003389591681 98946510193833601 459975354423921345 987197610999160705 435779463393370049 465644252319741249 745580478541629825 818075376762436737 928415676034045825 235065596004922369 456456961503494785 556389135971627969 987247939034343553 7247695558042723 115714921382025441 410980255498373057 175586801861395969 28416113016682233 410255492284978369 387264473208077249 409287852604673921 822111319744799105 443174729039245825 167093030201698401 736204575537396225 431215495791157377 895550883347102209 381657336025099905 91076182513884161 214744687814992129 941186952736220673 177824215567284225 644967439763529857 230891167879327969 361170961486198657 485006468253587265 137714212081501585 640423058312755713 587423103856909953 377897499680926785 929107041387009537 181587014647114145 901854476867828993 338605725539466113 223710878621911745 639154051851413377 594624465082549889 754015860018569089 262342409495641249 786862521201477761 983635725839054209 360306648404687745 180502568146888353 595534858650175617 88354972633855057 551819648744839233 613811130888176897 530490092994746497 782927179416976257 6877872771596573 89158037326424017 614081285975622401 103118241884804001 215298024264029665 337442610810779073 95420139185286241 303759345969172737 503452286153802241 162112456848486625 183399006816095777 341083121113630465 590666668476643457 613058819350225537 385397561332645441 848769909101651585 638969400216680577 366719882818326657 717606433617127937 876919970656647553 5826291694631892 272558236374475617 969377352505297537 736916994269950721 321246972910628865 568608775337960257 509707703406029121 137757677230528225 196867989668447777 822859020411225857 905801074379105793 384524230129006401 461292475880199489 954270495906452993 109153323133760689 39029225688668849 694693079679041153 911847739355078401 771960042404636289 996148083137416705 413691565352237953 630006027781629313 644615086562218625 114981462977258529 207666605147920801 574400313393947905 123085111621442417 147890756431724673 638387277206149377 588301475943833217 153040936525052033 846882501556681473 740325260718407169 342612133045332033 536467018197448897 488164756486344961 468890229429419521 682898215802364161 547344508890141441 162468022053875681 673512052261202177 707694627693069185 857825294271556481 629548043574761345 872936677661513729 860268872285214337 457623157051862977 256925547411274369 797911568757399425 480565872515210689 260307836177595681 60251494547618025 873837832029281025 657905623452730753 814587318281262209 468723573297953793 340811305512062273 313983134193630785 250917268627752321 564853218943330433 864240405976985985 898772635275829377 708923145762263169 932850252048613249 355016040651491969 21135568295999721 814824309933591425 211337081946840769 388744930294095041 586469746719384193 756599392642037633 129534139896012593 449193829357312769 353935593720745345 474942405842803329 435105600212143169 97804928043942145 237099836771417217 927668596923659521 248277329762490945 730533742790498817 588817782095627905 162301962069797409 130520189064203153 482556608596397057 271527617558714241 554901678529169857 495039104376193281 3447041158466391 608674412520553473 442176568098268801 946654552095896705 688705301467663873 635662910189491713 28634122361175685 84666056977628305 722145032878358913 166627154545249569 821577667333862401 176329816675593761 177321413170332673 516596772463739009 505490983691110785 681172439382184065 930278434289647233 670654654772430849 575648191185059969 726132831381011841 251375252776810497 878864160091861633 811197014702280193 475232309664225025 437424606869171841 137666114977076145 773649737150414337 660001853874963073 499066634399255809 557802115562250113 601467273515815809 921252864228396417 780060611401751169 931431262132445441 959651933490256641 720096670238621825 18481727289142213 815917791298399873 760012639527666049 395656151533760449 93761581059482065 520847423233458753 248696695561001505 46052999277936377 882836186759575937 593375926246206849 958983721384747393 683504177236390145 883715477842855553 773344730308064513 436124141390173761 37353847818810241 681540161633492353 165160707532063361 284715706428379169 252360223016044225 822246859336814849 232800793507220065 85910996570284225 933433295506677761 129547336420856145 555162261332380801 840425762933129729 730287013852549889 124893845234879569 422156492664111489 463286381049677249 222261000126099617 675926728927990401 851383329595162113 277553668969197537 869140181017517185 760684035584461057 457994850213236033 607553932898476033 430538526956002689 762322526502160257 516657001754250433 278725404216451969 544823280547010561 737606695206494593 167665260859973121 802963286627750913 197271418176189441 882943806614534273 895711683076878977 117858503558260001 22928439460802253 970880081242512513 459105665891268417 198637986140035137 787363730840741761 879952549984651009 382114793785145665 556717033783222337 801194514493833089 789464353282284033 909335572518056577 352980974889312897 363014584433944513 971594916949513217 127572005592039521 502263117222945281 829472460605504897 965372068025146753 409663131140046465 33642868328605857 398079071524353601 855147320280437377 751254134792642305 45440988653972169 803395419032430209 260679822928153729 233969795923496097 691052276223281537 594188697532633345 852725390150780545 238269123551130945 729568634292000641 529708847150264001 878746175794162817 81006406582599057 641671504908210049 537309328128788609 475230489457672449 104091853524206353 155301124206509665 69223824910242369 878992529752991873 482454841755110657 146555032066892481 119547435274416353 968185000200875777 945709848461571969 319168811983921345 477614485116053121 568705235588765825 465579706862836673 251452209110688321 443398245425601793 372934164121900865 700438234924089217 403982637967423873 484788327306663553 120668725866579505 512614831847610497 466609708736264385 524262205912084033 387668823306498241 289802642760232513 91937834901578705 380315987510730497 182041057811602529 668599666673383553 107593297739391857 611938998008316289 844949968953656577 838584039481471361 855036397309838465 705414848638216833 37734804393750209 115200974985054225 392862577663216001 362941137712045505 935892569014228609 328064805177202625 92487738433099761 91238688774840433 970667795571046145 650125538814659585 199496398359123361 412852017746036609 405892707902310721 367710667109857793 431036021057416001 728733377144980225 821599774144800641 290049899725556033 715380712038332033 121586056798566497 822758633982502401 750968425630812673 981701711058995841 507076440008663809 392872593179731649 649563474285212545 94334697892328737 394291434518311937 675332873036168705 598554715557721601 855213964994611329 815726131258262657 263223144442150657 839441694257242625 620065049860279809 516768703279257857 499169128409832321 186556359653902593 778449525565541505 369363454980518913 784939769809341185 374636134403299777 815502382621538433 886661380231249281 445554251048818625 6858183350399117 225482861283175841 185518399749529537 519984470103253185 985688903285460353 395987773391375681 370307435651813697 711142125119280897 213859472351341409 79391349164403377 21429456916312261 138304788301638833 286848884959720609 957941519598058753 770023406114876929 27692877421728213 374135567263234497 474748361784911297 159693307660578657 849410806579754753 969987731951231745 819060255019401473 547725673491999745 974887381299183233 354646401888796673 135776182518519313 421519376070339265 767394259135755905 565483822401898113 481752629456913409 518176263301757697 223913588243092929 260289104325973857 221419735290673729 681911758014965889 219918325252905345 839562706780963457 778437819525670657 698773328422891649 945497782900119425 563037092512754369 416141177674227009 962858848077335297 903308229551726081 582152882049211265 875495200638034945 882689296686851969 523280419682933505 952603408358410113 764024468655627265 388618799310680897 958724338885218689 880136043667402369 962067572759345025 788292473365363073 401912761688137729 982511347101787905 533818084899643009 901446763085775873 498501007830270721 967941278339576833 630584395013705985 830170702068631553 368977105124443457 285650751037277217 223833121840748097 656617668794073217 847085987228382465 400752972881843329 667785546718000897 655708500069824385 820809934954226561 989843649249078145 668153078429291777 442356115672428289 777616772728833921 605172527107281921 218190194922250657 596051896571442049 594533919951587073 976638237494395137 89400686860578561 303292761515027841 323021832787418369 827994271117585665 56369411034445705 91428014929210385 762081217880037761 795495504876182529 858346211114984193 785324405538151681 319636218073867457 125826299892064961 10045241607976153 968169252349117185 376717123992946753 370728126446064001 666930700637230721 865262775163390849 701672616741092225 316607250564640449 412953000869784129 168424723073218977 538549658559858817 119996553378054929 798816747982947073 680414838984948097 706490482509366273 748640360279448961 834567615067363969 163424443569841313 302737251621820737 740862544853708673 190368361760640417 631245280686645377 573457425018574465 333586455015687745 233208911212734913 817294550743799425 892583245678835585 715845698299315073 15000628697201535 294529581174263169 23298614401653597 536927832272322561 109704805301511505 910804656682262913 399432499512570881 536623847115773633 595128901155071361 854913968688837377 790181514532349697 922735313003283201 200705407585196833 883061255951890433 652261938847445377 754463507541768065 548486308929192065 439556309166537345 745384821900415745 409141050693772737 743905124974823169 604043913962858113 222083462053220161 226661868790866817 209367456651868609 823529821610751617 699252049567377281 606739997968315265 371843903154065473 152013777415408673 589754171592218753 347727133103173697 530395230633665473 462929315742005825 797231758155987841 484213243621166337 246622813479952193 637206760344543745 350515464414300481 629219324852154881 866696701468462977 708127461691336833 536157998326501697 133786745459712369 134783252249299329 86856571778486833 954559077002713217 723619000347266433 271913171230799841 351386414002750081 818526091692888321 593709296851482497 739763082408991617 286475563526540353 890144743273950209 875286602473007489 194258476593624609 371037924710382337 135370439632112033 525753877365399809 758757110288236417 258454189111962049 404270686034735169 825520516805024641 750878721694583425 848702892755998337 922452611939604609 42816850397894513 811473352430915841 751422677365486209 825624725199261953 398917198343891521 80055677078966881 556529109512442945 369819529784052737 135009783174506737 600190610106160769 712451336695114241 305520348469812545 354682050507189953 623335143547443201 638183772678676353 481393119914628161 952208977017601665 403686931575272449 219048718547799841 324748652683879873 599235050520515969 573450642236700481 140345153312015473 979104379573783553 666848108270823297 282022604693118241 759049681078653953 627753626530918017 525400427848037313 138951854761124593 890695613263208193 725186354068739585 762809692770911617 174825384922122849 63868206543293841 340264807841848001 68665014803226401 722736299743637249 363925982779964161 696592091454789377 374591399257507649 412639726336983873 924222638428961537 902497911154441089 52435200980394113 589221794563819393 729019120544567297 187105201283543457 735493549611572225 29065845698234229 547323816840037825 107260583757707201 531917735647649409 103686313651444097 229088290911196417 835562206869241217 884394456313042817 660828512172777473 50649403153574473 970777010918411009 140194934741909809 167340917153545377 409303805608576705 282707443026254177 527750560008353601 753579517779520769 629810497460471937 383771653492843265 890260161606587265 42990486303146729 478949189673588929 744552813730905473 356778642578444033 253151846138230497 786649464807926017 491328963626969537 493224763112575489 368676064317774913 270405943881460321 556716286660730497 179347703597880321 955147619599735297 758590698758769793 532272486748084353 15602955303162247 790481664155883777 840873788438162945 792064564064304513 941928400575715585 210155967335602145 951398863283333889 432283320551093185 617526465203493249 310727466959313857 751891085200643457 383086931914760961 89018265868713089 737561019465410049 744881966499452417 789704464182548865 188936047935211361 144060397509910849 457227948190510593 790778851800126849 735781225657557761 887814294799746049 514709432276237761 18954153325566381 932242310776896257 601492125528430721 31482364666803877 153415422503599073 814210258876681089 811209812277049089 93398148217250561 323697839388742657 327643588310930753 281223604143853825 679717461523470209 21446400726887305 693942346488324097 640614318672426497 179652281038688257 860405033502203777 461233925297417345 635134319361235073 82735864277172049 238846032909748385 775925173991463937 976269087656568449 397625462858219009 922643798523907329 396229536415770433 801103486856213505 653094908411052417 266602512598836929 210455362556228225 672693807782884737 806306764410084737 227442234759323009 124087424514609521 443869494924307137 203724275340082529 260633440318997601 200678316674423489 170887139480988993 664114683702099073 417272867597617409 644985151510578433 230922954913118881 364015437763615809 514265225400123457 318460088716800961 393432583634655937 164916191130163969 704692407767467393 896076068576714881 484967782965576065 317510111670774337 454515931712705857 881611973287686401 525782366822376449 679070684565932289 181395917415628097 571129624760995841 500773799402331585 80822724764292529 241772631765201153 719768856767597441 843906110798634753 756731520433238145 689420977711378689 356611685675684225 991783394571449089 595189723568441985 164055896116337857 590792659934475521 116655116294033697 780520599288923521 309464016179973121 746955106398100865 140623872493499393 360046353986664513 439915607555491329 100392524054154113 10607153712392405 690824296923683073 459747514468219265 395716115223446977 767716146130190721 202289362574536129 748103852004248833 224723703330692353 355820715802941825 649341844498554369 318603379745312065 909507377410303489 203459520604660321 45391878293688849 787522200592292225 439047439107195457 92841749885742785 855150073732676993 784914325442045441 98043920559430113 552011363201550849 219294547012314209 437542259860720129 15104403707749015 214469949708451681 982431255657946369 472781669531528321 956333415766490497 168469521474996513 935004803517873793 636649929545939073 265674614311091521 40205749512558953 870143573956188033 300264521054529601 73987621189328225 336304413292644737 37093978307641609 926465369897243777 386867029746650113 716963225387225089 161296586394474433 76761888092576673 741827107170418945 328176775143838017 42789748922704265 718542242981214977 77002355603564609 926548171488839553 563126840374213377 119585802891933217 757396694555122689 260816117540080929 778119258091042049 732951354926058241 295522895543324865 398564681204426561 279351621109629633 337500122341580801 818704350346361985 413423998835916993 629566033445318145 730505388559009793 366183599206646465 976827625837025025 951811623451266817 407476224508329217 439441597336351489 969105291298340865 543961656080998785 614582978389933057 125848769605209297 668022485891164289 141196150870133153 640643384432180993 519138806856002305 460119675752871169 429840937720431553 213861942394231617 973539205388885121 313268052536564289 975177257618117505 884388174885074817 58154056282628377 550284663634407425 540247178748504833 573873047548204353 483944865879077953 266401579328181985 97162062580299137 339783800296132225 20089545446577261 171650507770998209 749981891885514753 383137248569966017 715438459258802305 737220026760731137 460005275834777921 487006834546534145 13174878577412841 447606425728643841 379551188762864193 238750901819059905 464695666810126081 263575104735799937 826406791435648129 406125395837150913 287351830930273153 280866622045259361 363568839167218241 816635018807886593 498348028589600065 113133880519690417 61352012434742425 656619354332050817 525240531733029313 962323658181922817 113133825218742609 653266186278074241 226664828432301857 283780782270106625 431835386657770241 536219730781013505 42862307594869977 665545781519533313 379708025249048129 168558342294915073 375080628675117825 171050890709814497 165240444250475361 978131006824170881 309939743016936833 231733887229005121 792277474644468097 763666160312993665 956455417489888001 901648474025400065 460132440510438529 565426630181903553 149789827145635713 221242849343120449 510088463420292033 312832355666131457 250274644217039809 794018783569249793 991852520020149377 142384560433114865 585271368409248513 810311019858168833 610007542791581825 135002791434772001 554566730590334337 400105190442879169 710185130596972417 284756263585009601 59943171178471033 745430757193496193 410562325506195009 578784823143934081 192135958243351713 106837805539733217 387503228075633665 454439126137501121 682534781091501185 232831907837088193 923977777205639169 683425884244854785 624778945388339201 331563788125585281 943178625438850561 8748821845372846 218026918184303745 336839227505315393 23030508579385157 988840876833449985 557473238058047809 932543610534658305 43677652311732377 360464726881318145 780084029466674817 188403790644962049 711301390578260097 459318494558715457 599096853801182081 573801609059593409 857645103335574529 492048041602984641 567276705084733377 63897499605666041 93414627452549585 658388167174194945 387057928222088065 433033213613391873 131412266436672817 715908839627147137 529477014710462145 184298867310893409 256109234880430145 766430878685639553 80283927255305089 821935311241453825 942747634505781889 42324827414134345 551005133298925633 906187309755573249 291496682952360001 767968673547983361 778340200565604993 240261061840386 589301716503843713 767591160065634945 593550937853788033 828502247158517889 120616276277051073 152169227864760609 734017963964145537 707898140711883137 73080176509609633 927207221539006849 254589569341757025 222812375097753089 608407655974648577 767953425043089025 192552111231361057 714265866879266305 553412341724783361 72382839981216305 365955266396579073 109879529456883057 700477620822741889 54195437857345041 312699568237217537 988825894995706241 958264932952307201 422872971385530177 582433089953209345 251590631510616449 957546277320833665 725856381374654849 903229214749455105 934871265671354497 667383683563418369 825126447274087169 391673470452783361 304870261977576705 915215340938889473 138494163695327185 642944711820444289 495757827948047233 810628325469100033 101960944609473361 614429821759014017 392975475368523073 154709223315595777 976443723961352833 43181885143280145 842738531949528577 260999233111551393 318452898638426497 258064778426639649 389613528458106369 834497352671949185 614063409586094593 658792627267740033 784058746006770945 844236828991302657 208457641870793953 536465925462547265 282612259208285377 703213987205803137 484794807158294785 956947594066729601 996905615836517761 635507666745599617 507151614896869761 975957202220197249 86411914971527889 291049593732996225 59384903973523249 812660283343841921 676968545851174529 468573920293682305 217215057246235681 789487474567973633 906436291301922433 59795676340687721 582471019646192129 815755395972654849 224781945178172289 943975820064583297 899750148991230977 120323081972085073 923440105202324481 780982752318525569 545830509755262465 446074692458392257 143685443466928577 290139389823071553 925756136298176129 331666478634641473 262218589135663649 307058985133270593 986948805976766209 702033870312572417 411150844061531009 404954650109363713 249959536629475553 250068400327531745 936604354628535425 202314796712503425 93160919656270385 952214300131270657 203389144617268865 285252266808232225 676024081799724289 158196301062726977 321465636795203137 408266593803038081 264473098274407905 620493770767620097 2565017739136977 837739435863131393 770641619588943233 376467116239634689 892459093610135297 232470555669667777 742272886758598785 812290706489175553 796610206720437505 757338607650968449 553731757116068481 473247721410128705 295579396257203073 470245242899867585 146487408094088769 142816631510765297 293541353959604097 757505467033144705 842954591675820161 499771768301879873 161086909383662657 395539599580079233 780351240187428609 837801969793456897 815351842133374337 941985397598489985 662967437242073729 158616892240612385 460183822587048065 690190733609203073 359796828435520385 642980580500260865 810961290704433665 518600471113718017 443333017340862081 483531597611911233 617848156963098881 120073672414921617 903581935953354753 200688741999197633 733370412841658497 373041815697025217 823713157496129665 433596440503205121 41524133042848633 912153103838480897 880620195913564929 330254609804352833 363083000331080513 244275028730459809 760958572951366785 786149440166550273 202906448946997377 338204924453552961 352582392950921537 83424486345546001 528020866555699777 373049113026684865 289931909870247745 850600963442840193 918845080085695489 968983230084806017 772687663084894849 536892552957237249 569571640122269697 531132227265761281 728377760719396865 819208638788065665 17436274231862115 426866195791806273 305705364113407553 31071026977297577 835073364213180033 281280354217575009 335879937036409601 21078169042251461 146654478296163393 235522105083877153 19539930930903893 967558019346267137 938953919241562625 166577802765534241 437922845286252033 952101224581692673 85418995631776801 541894600631540161 65372592723861089 337330680597727169 527907348887744385 282671272247160481 808300374009164161 716236910995117825 550778235197064705 68814041240162993 11185391496866261 867511535630409729 809903232095173505 347552020127199745 666592262963192193 432488617924402497 159933476404283681 645799662351439745 822594503882385153 46626220152671041 162489306103942977 950923486518878081 992154487464475265 237123368210458113 902113135982453633 61125049838327785 595271430687347457 316591144189953153 722761608100036353 138824541568926209 982046753628409857 742126098984922369 202847585682512481 779977249359067265 34832181129672793 404239920545858689 979540465558422145 869061334221999745 387546762714819713 198576618848274945 421983632152880257 281547646035907201 852926141217864193 106017708607463841 37704727858120177 159133533380117601 152377465280252993 157582297775004321 416816832813559297 382150561724163393 702357878226791809 836542936385495041 405300694247365825 940723564972746113 245500088340534721 121594858886449937 623008884056893953 931973329637234177 9426695722794421 905056176179993345 865956255736996609 733450260953151873 832302281246697345 535384953731945473 958496380603115521 699819418593197185 78270316091220593 793346261762092545 242294831000187105 255471148736649665 960237288477415553 478643515218887937 739386307338797569 93213991648614321 139850630019537905 674564047462535425 630457738856655745 999650422096369281 748446620051069569 591124194832357121 711872687466346625 600499096385167489 597321014889132545 34404522057553069 991507712419469569 621392447032167937 665625252760563073 86436503284911489 250497873292651713 487053496614752385 579866286528925953 534458302842732993 822400322482572161 707873468628310529 856364957934019329 192044586237184225 750621028485021185 329529967768653633 58707911283931937 192103847785499937 997374140227158529 128286997415546721 633437913924481665 990721879229905537 251745413122527841 430010690736427393 201818667851881633 542132036146835393 770024531825022465 700851166253205121 191959324031742529 432657198467975233 368395145370890049 16239191420115873 347992510841038465 692365080462860033 356990040017002753 354709161246933761 321094323059426753 237603136597211777 676521176109012865 404595085769418689 966266950502330241 88852045276905041 486094370244650497 313486642717709441 389951018210453505 512902945114401409 805955275335314561 979235702563446657 233296825588922721 365793560512695873 784951061413245569 82152884737741521 166528072524002369 175927397551273409 623219891681962625 923836468704681857 409129908796359105 871168629879274881 910451983864284417 179965174248895457 92061801557107969 688398440073026305 54040808865146065 131619754290770881 20936346736391445 331106747198287361 875224869635566465 629658823279260801 477844316514008961 185271748632029441 291198585399506241 614869687229774081 974595498897628033 644368846044255105 114059142587002785 186677960273488705 717560809526375425 812295624317325569 360893826404854657 36888259664497273 105645302546122369 982870920588464257 451463378470272385 172125079052523937 15420639287540895 974058971040559361 279590398833299489 697355860971530497 353950853019028929 215004468037090401 280931787520451329 559240136418356545 318833437743862209 238286412198956289 323339763944908033 416317184600618625 700550451364449665 165578215554187841 947161174647739265 655602801919417985 114108021046334337 842333915455977729 252878663360029057 282521268519989377 240488933780596897 379525907060166657 534373894807409025 321884275792246657 494628450465583553 104283607280276417 690331457516400385 158602241533262849 282049659807398721 866095237796383105 7066383626103346 172857903595048161 443188151473364673 553731771383578305 227137477859166369 168595160233568481 160648098723669377 766053337046468353 923916905862604673 617510628548775041 583639561693686913 266309337698114497 257862816591931233 132539133860493761 534751516102971905 6514511905020727 751250226781202433 912480135101350913 751743340926694273 711169481034229249 980845040316971521 58427746825490345 291540824981296961 786316277484285569 139370974015783137 626675349730664577 611077738948424065 402122261058789121 484158376392734657 353524601171361729 831632228589683073 169440011449449217 393241520002767681 44820777501957569 197095279289570145 780791547735017089 344175983336747009 375069613731458433 425027844104903361 154792883273170657 768394277561021953 73797965395232977 710890479696374145 54114788864378481 704044979102057729 304659515254204673 534566059371343297 337738021099976769 153632363696864609 158040195918307105 103968892476771665 158701488871141537 370678963555342017 101093811258582641 488493937047195457 682080191611145601 163986649212297665 558869327021131585 996284310434916225 631011580470239873 71411833984790009 463235276886198465 650385543128095361 980784580780703361 660561274194584833 107546506827009841 252037546597208001 925010183359059841 645245754965905921 317441870515555265 282481639301323649 299526575913159105 238313771965302113 202941304196333057 101206758432951457 637900556573779201 608665206413341825 333384763404158209 627627741083699713 69240761853603065 278480006566987009 392106608638460609 39505849772766057 179732363650881409 232278096146892225 367574995124076737 345339106196291841 522157656760793281 749268191365508993 345679465587370049 865444046127876737 654127682234470657 992083985799773441 535679077056588673 329122780129068801 850387025333855489 56610318846288977 419910825556701889 120386301613407905 105062502270012465 17958541397312901 822711678711531393 105038388348617681 806926919883220993 896173394182490369 283259998189823393 885990758178806401 828586769425125889 951982382434174209 754451344136985089 465580927102052993 466047912136428289 238496927653308449 277872414720537377 363126040348518593 148561342878050337 450531565778241857 673932998184913153 728320367270242689 513322291169412609 291037203490482433 284892114860060289 907347731176045569 911935549114414081 416586003229291201 593628814898384129 25334448223475193 745138315353909121 524062905231154753 867443186625894913 228239937614503681 971784325872928129 932501174060568833 426936832786001473 327322601132692609 423359918711593537 621760740155202945 376247200128222657 273404416006812321 95269262880631089 778527556371408001 641854514249164545 485390503689416193 752862584565587457 525573767885170177 520226488829440129 912606290898636929 58883158518309385 368651263579003777 25222258927787069 433846330687487105 27996411879950501 573709200726916865 628075944292465537 913561962877210497 174783024056718977 912868434877474049 297679693230097793 838951327419749761 928597712177786881 108916505829121489 456668802933439361 858081363639158273 129711779604232193 623794990992330113 777485370812147585 901418895342800385 36990787428589305 826050701739752961 938294715794445057 585753278990452481 811954198406535681 825552429058483073 155608331272649281 724557941962928001 894491851795447041 561599804437641153 701111204851873281 472089022981620609 751967968639004161 894159392949909249 715007776828773761 645307809396371073 819247372632741377 189269440417270113 545822421876057025 349016308881331841 908776054332374657 61197817889102169 3774939238528675 192013658557016257 266809418624955457 778881706904918785 316481938357799937 157841725191488545 796901849572346753 246311510664433793 54819021735344369 880642748424662657 730670915457221121 200259421784274145 764449107517425153 488276787406945793 367573932613733953 249134089283550977 734036913240490881 890243612346978305 52054021908229945 909430968309642625 71911351911968073 1849098722985332 633122539049789825 827532268390932353 694414184618953089 768801695828273025 536565151756132481 741405002184883713 675017542656139137 363996715393668097 754935185677336321 416589539277730113 715262689244386945 712246582758211841 459900479388050369 151928351086191073 906550448772680577 716370374944190721 203034189198316289 501544355812022529 913807902638783489 632217499533595649 385606079503826753 500054499206846977 764199047687743105 909344807940371457 639284136398398337 947936000117600513 430596948452464577 182295349026333057 214967163804640641 644014111902073729 802874300386907393 684466916518388737 376432674943256257 913500364329415553 710706070550035201 147761088850728577 42421190057108761 334793118012107969 748144807247474177 747545165377900417 621633306433150081 318896947253811905 429484123467918977 120541830883212241 699459931423501057 634987929941623041 932751573062649473 205311093441665089 225794175856432129 238137427261669633 444576466009099393 178857601487635521 335805906448694465 864921444073623041 69293922273249817 152060416884793889 329042164082604673 984625235242582145 895231455240693889 370183264399258881 508718882594489921 383667526595935745 189561417922551105 287407756736755009 117786902535552689 115004613948194385 715399550659984897 156491670720555489 29608478711917741 849545752318427137 804619450349907329 322265586759257857 890314641687577729 50556712552825897 378892850794532161 622345662981956609 251699204342155969 472812226559064193 469638974138764097 587384559803140865 765537217514857857 524669327759504257 652880697001993601 169258122720663105 573314586236687489 172686382676950241 973593684334691329 697268933347388033 663466672554957185 604945965279533441 500254791735276417 623840813530648577 678417344987320065 481517710330457729 316330735449060545 342007377423399809 636181400707012993 609808958013722753 41905091038646705 172614334036978785 439362897156694721 500810432038584001 484153919263992065 280536010627642433 234494997415222177 841990439763399937 666705543540420097 302953057747572545 466393770799907521 206988208123654273 789941029954196225 391077072425801473 358234309376253889 695094035799336065 960016560707860097 977490499235528833 4222834767869444 929195012613497857 204949957541334273 197973202451564129 956978490411213313 354449194116703809 110768915629908097 598412108605145985 248123554683029825 877092385181221377 676850863196524033 638863860003155585 23306182642780729 9769143704197349 852701580093370369 928414058694755841 180265800978087745 183527326700705377 902154602406614657 962126979440753921 552043254618151745 224662528655436225 797083822218187521 26708151969501161 711606046888316929 45109168495947929 401090374519856833 551735519687909441 526698840518403009 866837829450780417 222259699417410433 431304536557178177 255461106788128961 193147807862381185 29118389686590973 165155128540092737 538222737094908865 792878745237679489 999610893947508609 272905483380270657 855964877762499329 108069764938285569 251646156710581441 539635704983496129 341412527473433857 302757773437683393 356041650814635329 741095038837300993 647927859803882497 102342578504426737 607149807826619521 573226205227214785 510744113466525825 231794285508236449 599847390302475265 340110929986622081 734189542525239553 640102120790039937 788784688920021121 319068600651931457 370094650534834817 431552460187383233 769836379887298305 669336661685775873 532374058779804929 36091473863287153 685702256203644161 845003458378229761 539772192037982977 306213498049508801 406831662805846145 42753307639543441 265029818078215137 982184072684312065 542673132868049665 605246177657662081 769461661915610113 17245603700239089 292188253041675969 121942059809811105 545454145193627201 186677882399017377 120248991720433905 346869477789695681 207142087439219585 946734284438626561 49718418995585265 878830163140378369 946074261845449601 779711439951689985 367578742327953729 731054295767663105 891725336175451137 18524576714746389 965425690605744769 627224425049831809 27076261852311489 37566652594598793 656127313681071873 787547814356841473 51111913801403121 516365874210826817 243706037183162753 566278051645610945 550044042644895361 409287308372689985 64928135892547089 40493903807785617 737554691912631425 109539093874040817 189182475728106433 264388125112390081 504690468529258113 790956316161505409 556633236947693185 644777822908039809 438666747464449025 898984978729082241 480097181993105665 778622599227901441 136333353591265201 486138755336448001 138507683021533265 154253587575354337 565104807987150785 430741398798652161 782192989058163585 652627252459325313 377589164632762945 315411877651520449 263647903378473089 606698977695529601 134905109215790017 788536573959980545 441273970683798913 865064600593370881 959827657030114561 893567266405661057 795086253370119041 455069715408015425 549643784275129857 73674205065508145 888142619207545857 910988333353174145 8250968905723966 179984420474802689 829076981546865665 500600910542388545 89039216060395889 807885562155853185 691368940249535745 590158401955136513 109031011503173409 25839093287778781 553741579398877825 390530431408834049 638309096954454657 53612641093188529 901354598992785537 749153447058830593 677759306156598785 591223779324202753 105384304742091921 431695421645756033 206540252522042785 336225562443154049 443413065303818881 178238819063096801 955533730744928513 185921803212444545 77171482264862593 440979746327641921 994524598321671553 773966448933428865 838094517459243393 99300005201456545 112326951021611169 299490529005829825 933500997250877825 104566713036305713 126959911475832849 173951080317088737 453742076743910849 197752840389966881 746851624710455297 329473269715187201 88271210993969617 850177976098635265 676609411140130817 236348686968874241 829273757686284033 949193441280641537 537957778758208577 790973539675867649 816391338920443137 549956094693968129 276959454511963809 423899306042493121 344442331196635393 70652365473563353 924668072634499841 596489354827362177 485258144934551425 466374778034222017 445109967519382337 500217186517083713 660333110373702657 286669060340813089 470276973069768897 331819348483641345 816556618002739073 729537413319903233 718077541830748289 217867791960962625 904617481245427457 242004228415339649 510178121810868 322016532672343233 18625109492280245 291451034675120001 843386442325819265 145995012340783617 534087813209399809 315659298797896769 696560940961557377 680779597620933377 665758222279937025 741339453764723585 558768081668883841 167314258704230657 171257196438634913 294973756535171137 70890256268722145 467335704467963329 143203555146261153 585785835296704257 945984831124572929 745576177064371841 482315266018307649 353922644422226561 156998184627934017 536782788777550465 325241218471166593 598471563112966017 950239349256971649 667144780313798017 340489185079068353 546338114182390209 303943902815984065 663023454935206785 908617849746395521 626504805071604609 419325922652657089 594122859496671617 101866671692565809 72630466477704657 682212380370810241 37836604003139489 484739669920504193 803808747423815425 935625625308286849 431496598266811329 809995766794802561 907685681703071617 979595895332845825 305297000113149889 1411934091994028 466766031888553793 789242415823363073 207060376859935489 541083852902946945 987968006017212033 794078914549356033 877667042975254273 738544942566210945 193292491128076449 672022604038797825 890421814408192385 903376245891227137 47457719563567481 915285176432387713 397049076580152897 302129590791640385 293739840827484481 59895431261903553 336176160925099073 912302494591532545 364905776334268225 26866126560957329 856500626673671681 426918249191221121 770503549081396993 794917820718435329 326378212789016705 77236335484347057 138988567630292433 359280169018102657 74979022081301137 570629576404304129 232938666290877441 78601667372307553 508728988053285057 556223062245638977 943297623570941825 475732508853422337 932395917460958465 381128681954880449 505162961273740033 944547348753612673 879433460411142657 661785882415333761 729700629605758849 683615673561728641 14226297562096591 122916866861704225 696553271791358977 291102450935564865 343474713143557185 833930645952992897 146461697482010337 529611113968439169 89530605569287041 60397983205934481 318217540195107073 723710016300994817 800088936878090369 435726142946325697 516610392620862081 458682597412330753 151912700608399137 612771266171922177 623451567395548545 781805932239020545 147514757486924001 372344980238157313 682400582355370497 995512418616282753 589850411993502593 819033304576766593 726166080857510145 606570392412518145 578629442952170369 586207859237479297 63301731983415265 741501766136632705 420999520292617985 281454628404265601 208496274824156545 743533674737019393 547873600526592961 938881889680207105 697816838088698497 71276894781771465 424486057790439041 292029204358886593 867282543473194753 567981792711659521 829905038017862785 854641386605269505 743522751082934913 659713066890599681 435865883426153281 288777942955380929 968837690208332033 771302889242800641 161711525524474113 371107410311655169 895080201422359809 873808537861474817 31344549784485309 137420133159668721 882392458789112705 452860554600956545 62451256451446113 919140121562040961 446562406451675969 623311173822269697 321014542218087233 988809533096617345 244837794502259969 624675562651642497 559078869133934145 237165836798627809 272302697328569825 479820601832169985 595281032679402241 623664657840340225 872858806077644545 355142832000776577 710853952896876289 314378480636808193 829563167981916673 746159105505835649 124311353340125665 263505617802639585 483281961552009409 353205731195256321 22118024878800213 152762945402290753 396677910556803713 686124791450548993 497257457576388609 800342673735219329 908433613783571969 525855159619336385 60265026447915209 439645679977306945 151925964299493889 309310864406977985 506164698397789441 277544486861291521 900534513820630913 929516148227431681 854619450538614017 930485642721524865 371240667335456449 946495161484175873 728894316898397697 240446855152203649 807631532827301121 579830036753971713 941975273736510081 455876565733294849 976963663293588481 348174408379446017 646051095807855745 267645539264709249 373294375769504001 784535596540930433 245837929440135393 987239290216852097 905203377229753473 192137972973693409 338821695720703553 592549594154508673 663281632564334721 20597780623656805 328950620927422209 122440745221101825 275959337802760289 695546204192890369 557793254082049857 229654434881684481 654607074895935233 889428095215631489 942475335655096577 685583954515610881 148025285155910081 492798756526280385 227235889507717569 431126677623655745 335913669400994753 352985899232773889 210237984619105601 874471268869431425 719785566457233025 62548613091944817 254996816516985793 616675609411277697 262789340427005409 278745250997925345 232736153104205825 534750833498382145 197370883551542433 765537832640358529 855067838256054785 143318952603710417 387635078066395521 302957233766132801 373147011650836161 691514112946411137 193241019677429889 989501358386558337 458052047290358657 411533402617681793 640922549669667713 159333004211358529 996361998567401473 427120108166665345 441113734702327041 988205539061549825 684169627043850369 840413229926770817 179154935540665857 914218120515240449 972113947816090753 558279713067893377 817260580828758529 748758325073577473 784106708963385345 186843049846334721 434571272017095105 999524019198528129 824551398600355841 335941470291803777 143541953224911361 624648415169883009 414925302986326017 532323676119705857 102611147639422033 541127822335820225 13153885482175555 568277798487006465 14155252532646047 531540941489577537 611416381389496193 15972786821283337 985383160611277697 243146969294226529 463671070357229121 150078575845160609 935921598706073601 218677593398250977 337692258597606081 53354943592143657 172857108254490305 7440479636581899 132807640116105569 971116777164954881 401038098133824385 500799392994945665 59478472029276473 348178317723796481 388226441661871041 542883966329835457 86664956319673089 571558674209544641 121574228498133153 363830647682117825 364479431558784513 477528289105709569 449864081250879617 450410830899240705 300489505716733185 714248921623070721 546592468323865409 542132917689212225 776356167671657729 211190896552228225 709521251421293185 657507384668971137 146067262932085377 251708663171886113 955624860670610561 505958148940475649 557268570892240705 11751930524514621 14895555020004281 619794952729787265 323142139153127041 279942605576113825 876338762920966017 794800434157632897 474598577561359041 354540271763131201 214421070816072769 407527329774378433 812525753143113089 591658819697162369 309576597118137921 285666177588051809 219384819542206337 605116891846893825 473109819689156545 651277269441006721 281104823409201281 868262841346822913 261555977805983265 294852751249020865 407163317932578625 196893744193619841 700500507734446337 333781001306075329 252741542853407009 882995456483573761 380868156824618625 377646043078765825 866322863361581569 762599586518394497 205247016987229345 583855082166248705 274101359734594049 226841368061716513 77014287014719681 312417609884828801 224747787948935233 690692588264983681 285605676970206433 953495200750747777 250731651269624929 714343754298969473 357570569283637953 33922460480436457 642434896505001473 301452389026014337 841056912766688897 140711867504446529 106253838701796609 678217540628143233 762674909986458241 215168806899480801 905935387049659393 467367086467550785 247523427822798689 758353233582393985 926320555164686209 819662020098523009 198379278075123009 788051434080738689 999886653228152449 38563444773689785 677123642181797377 543110595696386881 789028540169532289 145531269492583009 174513513968747713 940010650911954561 701562923702034817 876411427126800641 763125669353669889 349097455954218817 554766997044275457 794028620923658241 938057904598252929 27299098024410997 706287756093338753 647066968239034369 11743677523085695 376838318332229249 991020212152385281 227349261180197729 259623401578437537 405009000228613313 284715465560090305 781599715450727937 644645043298865537 351198715921778881 741432297219596161 352702843582225281 178489921960618849 389832763981711873 497402630581298433 170485279411327201 619513268708075777 780733275590275585 813480978596679425 622405809615632001 840754733518963329 443600132777287809 547754881029540289 227624347858455425 420738194637877441 6123939197376417 455396419786374913 59240930109925929 675494489023634561 193955425848127297 941348236109270401 932683828510750593 838281606428253697 476825773006989825 520500126062607681 455039388225063873 545446036453881793 93108698072608577 737788322238976897 340437999590097473 359992889818741441 582733109435704193 675928042510115329 698448539012989697 181562694604195937 356414971475327745 330684863455310593 831920458988879105 991125957952291969 411624077778267137 102741019312610145 302106292819505729 164904246036655873 319606001212587649 871982899417311361 74580475597873169 284535232639385057 3336893050740031 655714880617601665 719950882292099713 954670461832591873 506819351433374977 668806248588857985 257270158810417377 116005025585522497 28076584591953945 803641395806003841 972152585259355137 977789535096690049 511139868906450817 624132796677464833 670771674718469761 271393227785225121 328946158563891073 54760514494653025 428161788247567873 593324362666663809 255188954804179233 67035252907551521 115706550016188465 225746777785658977 437741500991617025 986983289099860865 337625587900195265 824061176981615489 321367347533719553 123885079206310417 937051917126655873 589272942023015425 998244640483388673 448853971290127169 844432940065761537 107996592562216161 819677442006206337 118831359880296369 708121366567372289 571027002934769729 12695302271563237 974738831156137985 770906178819846145 964040694055825025 695621483234543105 360030441860864385 716750885070144513 468403513050944321 964815997714932609 966518310426174337 417164540186778497 389105355299676609 471492284650434369 67516238096580137 442563170470993601 628994835767500161 166711205903109057 734098183555055105 984943137826665089 7848541355258477 161443434031280481 129265149170727505 156566426885706977 551107256004982529 127156516503585953 58344463014741169 5658650453373327 481696907967005953 504046262427561217 833923620722039553 622976556186660737 790201506455545601 345238915492100033 542585847614724033 329270793249097665 450370575398437697 715611163981332481 721830416746776449 638034474296535553 120751117621480833 696004707906919169 652616575180324737 813496458041132801 326985516098858369 683371167026461313 220379751360276545 801723093314553345 966488562348374145 493716884267680449 10171603417028053 842191219506478465 596910558153751937 889695969361223809 785435484096105089 485671322990857153 456735728056017345 393519049799404993 201135105288976481 197220717169901857 880907568971991809 386824963083892481 857420646320925057 434165257564661313 592491812370198529 523748348102312641 87282327739750081 609902235461081729 914684946162992641 826178086881935105 58870628843216369 815069526481796225 913178300358495617 628835123408062977 369143925083555777 526104616596459329 769846105056927873 887123656165453441 709652423293967105 823594600007272193 743417244073199873 546672378063046721 937620940894952065 233352453551422209 95316214821139057 447152633935484545 916716372357463169 134228653248488433 568945627604492161 44533394379353553 373267674725234177 518788322888443777 893681997625861889 488729117777790401 207160946430299489 594785404604710529 341745163346999425 894061202494039937 804698732473603713 453604629706806145 363480967812392897 47657130872760689 916555126786739969 561402157158443777 546693427682853889 78548888377323329 221365621741249185 732564449479529089 636328050516823425 473624117412054337 318877037828549697 184455084024325089 675518806784381825 194675048630326593 250987315996461281 236488564043131777 816869081702464001 895651855312603777 790091533497424385 772741611171159809 348568285739545985 436054011212998913 358208273878908289 131093701505850641 593902254054086145 63505811618608025 134303505428142961 86912563732727937 700873676703267329 27405753742836937 398596462471196865 867324802339940225 832610135687104897 670684278482138241 569587742920568001 43019554322984985 806228444277749633 615845763505031809 470882995865842689 906331946423680513 980696451124828161 855428940112982913 770010237308618113 843175904371282305 851463848824934657 919740395814667265 50384062855776793 856500388298716289 825323376496896769 823268833588354433 791019885804338689 992712201993232001 492839690914209409 885768599871592961 457834880076511297 980449960408353921 123096663412042065 437929978913086145 667303612395194497 11840412412841063 327441502608493825 711276193748599169 820404469428091009 706677916582439297 891947468458283777 187013266220940737 965361985872711169 904723269451540865 694702593791831169 351704182653516993 815449121104954625 863527100534444289 701611327783695105 144663500507657985 597476477570587905 609978489099734785 86645924241608449 551817927105869185 652601466061831553 842419136636383617 128506278710858625 425522816786365633 759403563890408833 724030158686492289 290167334648529601 14659280168697109 946081144243798657 792800152737189761 651163692838139265 152581991055978241 941044941193076993 762352467663010433 10658232287468651 53589125376188209 356652117408621889 253004357290169665 653966947580897793 146113484973209761 577507183134095233 103533758515471425 133492389542325889 960483059497729409 141440737869508833 329248605555168449 879804625605771649 381690374618823809 57378233020820345 547221688822919105 968378075988013569 367088276779011137 39867746986395505 649228902141064833 626346494111146497 762365626248747905 485712186269815041 109393107975780177 791303307232695425 76745023800807393 245236439733893985 837297599654224513 216002078406944513 903406494420675457 811127880542422017 277025064570654689 749778556223404289 200121306596056321 564058294174024897 184957865718534017 786223206746854017 437549130386781121 669590873636685953 449126172997001281 729307835218165249 941304844165866625 248986427161860033 523419803132643585 244663465866125313 814558801143174785 571862451713748481 702220380231342081 92495619127745953 49541575035075169 406266300112200449 44220420430040265 312809069178058497 690951432026718465 867263372936839937 335757986354611393 296923643430162113 777105335987979393 324902161155414145 959417462607579137 942047202082306945 784052498249831553 253314114100994913 876561584808275329 273908172361061025 165228644624871649 552276772510559489 444624924288096001 27739471338122713 499139603263909505 468977450331614401 351297400904844161 107474895583109745 617719829879998593 49751034403918481 266165880082727585 269719647955668065 729235394341980545 208643260430001473 672095319608406017 991365174037511553 15837067141571737 301809179361065089 857876079418563329 231736455558518625 974187778271225857 224659512943993889 922823706100803713 661613918180776705 78185187114453217 823604273200594177 383599565597254593 137713718670482881 328994712545988225 48127450541819881 182157935149081857 503215944309872065 275846440066143105 114297821557634913 498175391350205377 709301747879862913 950901159951893505 750843052767301377 274464357789828033 311624217178874113 375651709596692033 737376343265275137 102722315655970673 397045401334281665 330616106931710593 695680919754529665 500654246346034177 253299949610251937 603443982573164545 874166834422020097 379286179085486465 686595824519201921 65067858623574897 278380781980139617 968545071292101761 914261092303902977 494381194369278657 393062109473412161 785422467440756865 771744432773260801 857436135962199553 250610903631304897 615899275982616961 451552309547068353 728770881050845569 204506068135934529 491044385952623233 777659263493546881 154769812733700705 332346709667582721 399193527760520065 769786099028252161 639624382647635713 430577999491326593 947874578803240577 890555387483942657 174319442974660193 471017029154729985 407304236460294785 333381276458268865 622063654152295681 708054097079433089 896096441238885377 204132631399659201 66784041606052113 285534409948617441 851677943821801601 694851608201545857 374909053386939905 765113421317714433 133308784038721489 828465425741086337 617991893692657665 945240022307366657 983187999830381185 70473937620803897 761221787378044417 264394608075541281 797645422605146625 823631155350085505 200105480218592641 976957731509834497 990761754498851841 326891713338241601 87270011380265793 788898684731400065 749929075441347201 818214951861847297 649260920769574273 267765982058570273 847995306107026945 555686390116349569 768332887189810561 762272417541133569 878986769281684865 751930430065442561 368622646012550337 836760198545370369 891355659414376321 7675735561477382 674952219887980929 41295676645340505 799761760640539137 41947432626187721 234154325363316929 785992470757555841 637202959861458177 534674638353280321 934686604655521281 895935367544062465 465614796045233729 614119410122952961 814977387732749697 208939353103097857 974748282275744001 843680576203169665 602118327798390145 101117540366878705 674215345718668161 663154625853536513 11008785742273375 734262670932714881 408195265097464961 806922464244891521 403808578625582721 904408350766537729 310681257977282881 709876937361229953 457639966299193921 813292288837068673 463696693641100673 790938167060360833 715091841319630081 705083608764248065 442133094109980353 509073469135699969 950539322922519809 821573858497181697 725389948408139393 468822520043872257 32045648440398369 382605714374754753 54587216003628929 628028053441312257 703230717709896449 537988626166203713 219658046966731745 862014268307817089 464667190202813889 346315841339325889 306119511280773057 63690878726021081 465920973336277889 589366442360649473 27895820413863961 421466893833027713 196233586169139329 543188292794774017 659489453215176321 95536347563950129 406119547974963521 4177178839235297 75443577935676129 802774864066876161 429017938496425473 856783015206637825 152922005190820449 681512708584790529 179913918531621409 105799820447437297 17983425481549631 615803397672252161 67978598379763609 558071319394649409 369502691969987777 96088589343139569 807334510081926017 594032561905898113 26576217067589169 836596405630544385 281734389831964193 727598919978611073 373648972536049217 182253119580906273 806063321903433601 812921302120805889 58649929725124393 757813828401751297 124083847440285665 858489467072807553 997378861776585473 543427896835908097 534810712992321409 883647991094370817 894633065609856001 323676152344845057 599521837240839553 171080806557078817 379605560772464641 236600608849784065 851005122455614337 593134347013524609 818559497287271425 446370451101515201 912652242351296001 522525267752676801 588444667958501761 44591689728349593 997010812669525889 672180523594967425 325853984709954881 433098860146415617 154090707502515297 178474339831034017 489528355921326145 203216949307517313 94909035594536561 371372370264687361 652640404902417281 966426955207040769 344396749109730369 129007160783565665 762578711100079745 538210677677909633 751948335137836161 48654990250078353 238297547869070305 175316067756355681 582769850023904513 77251305280633169 114000246155573137 327125289321287489 57090010953753993 819384364162779393 456620144740970369 210200133281304609 28689470603890045 706683420247792129 285009407273523873 843025133811920513 683645081572802177 187832869150362561 80825606676956593 392694230530324289 582374220250013569 341886319487450433 412826711167500801 459643662536024065 903819397249957761 978538586194993281 983779765534809089 448998532442985281 423880746039710465 657578211174062209 666714959047201409 401774703382386625 68053865422808001 816552350637188353 517197719828050881 555787951964887809 20858207605837009 662018794550981249 851154787317685889 710020157857314817 505367064170183489 867550563502796033 862208701984020097 928354328450936321 821419519898281473 783436024657099521 845206627275192833 755617997577019137 860477831561905025 541945843711324929 398556695418836417 462994562860117761 611285857969502209 521906406411396545 330115958565162497 688925999590566145 599305731290268545 391541663743744577 800841342444886785 509114672444908929 433306230424616257 794160741883523201 246476553668092193 534238222486521857 786517607473893377 482941173847883905 137586496526456161 191246298138437953 42649240676663425 795076317078546433 817774223178847873 253962787736412577 267108754024558689 118834482359552849 722556584899127297 827148760342524289 102409467647671457 927155577063977857 778891384145058689 996791093228125697 68577536467653745 896452722217510657 847623760068575617 895396321319722625 712066210056146817 108080400767214257 656160586230217985 917340148442377729 181072616606865473 741891296250408065 812621631204382977 694326874892496513 405177650931616257 556470149271511617 559812942967116801 408851283225374145 869962242923730177 739668756313825793 860004178944496513 303954846652644033 452888811496844545 977260723938620417 970175227867233793 325880044610784129 328595382102673025 288801833855536897 720761269625956609 713427650384105089 166276976058352225 920660933186205441 425727207651707585 790513658644158593 788594779572161281 359841201987116225 482924997457519809 8831608902269751 903253582045859841 972431529248176257 854138597369516417 473503996662913089 170842349452595233 401726611640022209 405133895649800705 329629810012917825 654686881841282561 348271338746052097 526662834668488961 820805547985003137 982387606801562881 752984106884277121 115104870018559073 896740930793910657 409604995537900865 411383973399487937 261772682984773313 556359463459415361 442830167547082689 248702086987869121 356495521076755777 791244625902763265 980784286270331777 609837669704084865 555680485916386881 933566296831600129 758297653999459713 82887045295002801 77522333131003761 319925638113218753 609723302255925889 339119868904610625 775393707546474113 630741633376970881 51960656332379785 885213877501321601 190833021398038497 742345351783953281 463947842188215297 275327211091756385 414214205981895873 889950357755594753 707096712923867393 401849714404228545 776514140656832513 853856072462534145 89788013123037297 795720679750552065 680097499872776065 483966875541199233 782035584947731585 131944296706429041 848747871451980289 419949878327756225 990213462497958785 205914695588568001 364046100178629953 362710165377620801 715888413106124929 764543971950821761 61514712363976545 739560451673483521 760008278425626625 626758020972026497 18718791946700009 378354101215819585 759783656893841153 285100456164862241 889871619362015361 678412861137118721 629512364901668097 559003398797948161 966695563368123393 317415046584585537 440403029284976129 176409565292523489 890717945754932609 358242827875827201 843351411067768449 340151912130458817 553345691877556353 578470285348061057 890930952232576385 225729183991980161 620594348755918849 313683571393639233 32022886170548049 935397113429381505 361004309561881345 225762415903204769 69101370871901937 67989801877139657 667942641176626433 335844893222557057 621900804356865665 763383034699238273 809170582643620353 821796398270322433 722846076817926785 744425009781146241 43387379266295769 410085719160790081 373167315946172801 547529252386787841 679698452304680961 396137506029788225 461119003447702657 236613411119982689 863982790211526401 125207883271244209 335374494320543425 504965243355222529 626458696616058625 142969997558083153 440791268558211137 147837465934294689 866001455312318337 682275499343390337 866785000073004801 537655330763151105 655708885839121793 956577883516274561 990082052290329473 446828847687562817 785723977350006273 163490828021636513 876335616554793985 474084581176491329 896415615864103937 711760730044062465 954810710709534081 463383955398747137 58821673162714913 35034110303328705 116012963462164721 824915076741398017 719031217051426817 275298999612516577 675825837933967233 130997286187529489 606307144943958273 952501400609506305 176626007603371009 962311048746350593 406734948241481921 594934993988630401 284287302200493025 808574435810278657 698660396280008193 813550995131535617 821405302486450433 110170421401527105 134906498198493105 853937026264816257 436047593759365505 881450557264862721 19620971441657533 659595613656748033 429554200868434305 41289377163586497 972607429254086529 602166011406467329 697199134988135681 741354170042434689 87269408946003329 466854055576206401 615822596906607361 917525617433987841 984104010416192641 978665227270710145 539924515615421569 675620275104314753 132404112903874001 86802613277725985 542369067052444353 280315054958968801 278972699708905473 626145560549474561 311106928445166657 657870793162096897 382852558168526273 597043088627273729 45622591328847049 801435736759309185 36087348008923217 664340114590004353 595728393472011649 25544406339101045 457238557801236545 105830820741871889 463550349131306689 37701858918005369 109795009144196593 137053618545934337 112903670778404577 554071945791299905 232860133869412065 616982695757130241 967683396193617537 98309797053978801 815845053520408961 676833639812059521 654468075104073729 493157530365841985 119715345092846097 906611671792532609 279447341858766401 829847138809945729 890144095040913153 741542164195919873 604357717478489345 717539723875297793 146346237353743201 489110914817601409 881790458295622401 851514767182571521 415167053585751233 668707670779326721 261591011806938657 262771041065754209 643053895586138625 657037203622067585 224796965802052993 531901106023035201 716862487815379969 966389390922955777 530480596800838785 165968194856880289 594170388060337793 268019824593167745 967918550835090433 788686701536129025 849148145564729601 713387003367131393 538775136142913153 712149539932092033 923456206577998977 421547739503196801 1652485908774538 413946376106018497 303600491593218881 676980579881927681 397750772277856129 898690230256939009 75324618593487713 419464372010438081 847940033000295297 480255253276787649 8699784956352375 772987158419709825 627842321719111169 173589670603838913 259477159777123489 436225921076598401 51254124605062401 266594015215893889 516000090764524801 790771883223243265 739224612262386689 277659904661284417 637667308035947393 138455672003871649 341290629081324673 58087816488658465 509851423594657409 884953213842493313 78824674996536001 326407644805648577 548692192507633793 88053338294756145 673372819424965761 119902340471917057 422809032320291329 195893267513241665 333565816502424897 104296711113711633 591345003543171585 139095030037751137 734123977115100289 123159547234955377 990622648625762945 102665921850643825 14214909130412679 912241709694036737 14943582193939875 195986007022057153 137658375171096033 309524724215854977 38706333970086601 35046867310853713 835024549747071617 208597842915317249 403183480218803713 638804937284405121 331486197061646977 721155513521374337 656247372266168577 475171361373838849 151432049841769601 714575806609822465 79446594126853393 441504944291139649 181523260606521569 893992652178489729 184620468040979105 764856998900512513 521397532383740993 616924791830065537 10329289271414411 509613288458680833 312041728511612609 514911224165722113 123531322342305569 601190375617306881 15533723320270811 993890671236819457 239036742510950977 46298091215490449 539093299677912065 677040285552372737 141321471157713313 650828084181313153 117000338106617361 614870512696604929 41423044452489681 819147072308666625 154881687925037441 532597786573795393 865124083611338113 542564044779112449 924206276158297857 819848625166777345 64839414793187449 44729833558292857 395756507269933185 338876776970828097 22068229704135689 608066734712423297 897683148616362497 271613404446334529 683585696775668993 233991784762665121 157945995401373537 120557943421509601 804486939863213697 132291443923691073 577063977316281985 991918308870573697 684643109272759169 748754369957524097 912841319490890881 430312590393207041 40092191065870257 547924245914742849 534921215351072705 242164357527720129 183499047517234017 8072814732415169 817590520980754561 979699238243277697 862337766803964417 962315936011634689 331288552119286081 489845606075654401 362257535992217345 252929177807303073 216955468489626209 233646074896391553 96698750654244497 640715751428814465 386011278248485441 913913117736861185 220861749497846209 528715052572564993 88830500476515089 414350559926639041 505354225720257217 586216250085726593 495640298284836673 645377009549726209 37137830909831137 77184826795488001 498516751803659713 744216542372548481 365767564711465089 154672287628983457 187405191539436801 213880216454306561 642502046645535745 643036971196394753 795791470838960129 172488316113138753 597916507925194881 721958594613227009 224872033982006049 476641678290697281 937556133353201153 295007390097524097 114006946238585985 276530099133132993 800433038897043713 781282018293808257 358212006572568257 643080717288121601 295428501839939649 237335429847789217 711898975050385025 506238485505456001 107670879985366945 489866055984407489 846577127921744257 876598436122868865 630601776754122753 744689703226541185 836480116278718081 448864481419143169 737726242655472897 607176869432720385 370899761670283841 354406029123204289 947099963037789697 792117450529460097 79338286551344337 331560799080783425 465695279729150273 970961532167336833 702502861478460929 596953961699377153 122291342664698993 171307720539701345 648856567028982273 550259144817623297 26959499365151629 142720824268934625 896228229015957121 340430035576851265 531196017679651073 885435217087419393 587315403198172033 616021300210455553 632048213036259969 620840451518915841 836360372842857857 218958419910883617 871069828054704257 397078219400796673 724533691688062465 543796857584418113 357634902268561217 67456128378609041 679443868572388225 47545790860574753 207169185377910753 867180546951701121 78650560751750481 373559533685828161 167482201408549985 324229526752162625 110162433206010497 552484784700517633 827984175890197377 867754101999096833 489844963552794625 210083047873176545 712658006183691137 602563654986255361 354768239031510977 982839032048168833 971860098886015361 176995085533334881 504235515897530433 895156613650407041 862103030322064257 125387794059747649 581120304974700033 154798103285067169 866810418993384961 172713544824446785 912898322553811457 184829154870605793 122637944996714769 670493680416399233 655211115795349761 130104757750025617 811456923348959745 28452473277567949 894885848796800385 94310420438226577 721756048360337153 919506187393778817 221130932017995713 910420951782420225 217415687183734721 386399245798614273 413325206322436865 894446233837975041 147055224935915169 251923319701489857 724739565988226561 241413123193702017 632080263835025153 432168735373338113 370119535169205697 96224176318479233 362920767128944257 640261897901837057 310885711945086721 863501332245256449 765636327700338689 328764019062887745 37471475788830593 643555065058869505 758078443626860801 600196872346060673 489834230500218113 320630901710735809 457274811148767681 780497144118996353 453393037906518977 449614650146393985 116895011951303473 728683768519260929 90632100414364209 744089261100988673 332953388905526273 92378987421923857 793561485311382657 358319016693194241 552811184928831553 223405328247139329 297464063061863041 865304762629712385 630688975925256321 466463803944279233 213326168217658817 590046240920365569 394049873345725377 918484973717681921 499619297473753217 879728298997953537 299246717269728193 433860622443845057 291366547337357697 739505911537428097 469750339552494017 794261283770907777 276510776350118433 683312615575580673 12223761005561329 259600209088532097 446966304959773 433697190245332801 108936709283714353 623019234409810049 86259265932294945 433768272057854209 181908917637588993 877272882216587393 80909041594789953 829185147691127553 435237101458827905 397925517985612481 129674245125567473 350689271175220097 405932122093492609 411329023935181249 798987851571691777 230464173702408449 217027448229519137 459016818010468353 421034331762978561 161805434534450401 34600426775330817 627160696760498177 334733418815627457 244966323129681025 615681890039301249 777941479050724609 312890116400875969 627032668169256577 707950066693587841 712559336002456705 463264292360829441 55311521124757233 663869442960933761 692256573653878657 594182616536823425 127656322878500817 778926950199366529 638871051097183361 768275348990126593 585685614183312001 201344448077296801 490433930762350209 809290876640499585 394896916930129281 512740741330350849 976147631590365057 358167245225072129 566771315779725185 297436125171348225 640330252567196161 630192551888210817 70271551208954009 832320512286162945 443817915974605633 942860264152496769 762446157922333569 897450365490787073 126728009254890145 954741625991641089 939578409386406529 165932757048739873 666880744083911681 173300613728112993 911500622457218433 544454710853049281 317655363600294977 901137726011466369 362995798190389953 645405369663354369 577347276248431745 345862545697794817 258918688448652289 548425278856260673 14544939858950557 21981809546456789 635701245353352833 502034003195905857 651637024912574209 930294976777158657 903802094464332161 901492206461771393 857892813911803393 870883312188691841 756580235316711425 12130037882105427 706858506919630209 892556606230069633 574808677093521665 571027996713898049 57930664115502849 520404155635514369 357008225269744641 755302199484180609 292381987166024257 452828836486698817 859014209526229377 541580965862497281 498925584811388481 752195329348847233 347353646601085569 265946681370724737 807838346828319233 744191115941756417 356396226521546561 122163800653996897 626073626946293889 418502071152499137 175763659340937281 382053436335315393 354654671866100545 818888635573525633 709677384593270273 587165048056508673 165554692758291809 908783984658082689 461958489672134913 725319116669528065 985463720003863809 586817623524321921 968054968740936833 177159172184648385 651167973980506113 746016743910171649 168174243088181185 782689953505968769 454200986895031617 564798794283003521 283382219554390241 850148625689687553 935068685516114305 84312348141320833 400058148276379201 1840678946951613 789429654671224065 765404821610157825 508656217020011073 944279195380662657 345478409037667713 282815202027574497 392234249304188161 161728406994445345 14410268579908349 660553016846588289 871206119856729857 89827694342066161 920842923463851521 790401609335088257 226421626186926529 34243201796915201 119658549913552289 917769706745726721 526764621709951105 291268885313744641 197762961766812865 291530580348489089 354401286414947969 14109874228683595 957211315933406593 525978117470597057 465644548031512769 89486332598628593 359124896063178753 435664165971598273 53791932518414857 961578360317435649 70547039991041065 2856883895955065 938531579973805185 109699692263919953 159209915441891777 500995843891143297 531508873247794625 976072847535494529 600084147550759937 607261615856227585 296943154126175553 102438762901361009 934161823481986177 27795794694082333 507944408448203457 198852627470490273 311406706316020609 867897265479879169 902192649421742465 792902431712210689 179045144913430945 797502218329167745 764322080205722881 28870465891049693 481843731162982209 283374352250827841 546737035042745857 468298463182552641 626826793374163969 530758153803372353 316341245343814145 328397093723129537 850754887084306689 748977414937538561 653075215652556545 253267890114560865 499966114716443137 330913577503803649 589142486847954689 293613234952619713 89851935846340321 121919372030415473 367903372782471681 450255579279346561 621899682815637761 209082868035732609 211788444296622913 670253399969841025 282111834562797985 349550784828121409 553022663701419521 154696356457012737 373558787334587777 992668037967359105 823868705876755329 905518485371562369 711313956888076801 753938329813447425 589533701596700161 594143888129540481 59159115396653305 541328445371942017 592501467061801217 644857033736162305 858960470033324033 391422099459358465 858141303393885825 285977329592132193 105853691620581009 472698010557916609 974918723530500097 705847819387560833 881315463308382593 887206663105839489 735932054044006657 160078561748637313 663441703470311937 534721275877625857 629985828404507265 291299238663544449 996524986392742529 782736132048167809 958776298606146305 250880651356684577 593177401372855681 352299959005289793 281420306382990753 739813795704112257 150256718038619393 227548785477235777 238545235953573345 427445981988146433 538824825557355777 523011962574837953 766138879852327681 554448787275465089 48024548409287609 797502126412549505 95622850431531953 900740315470560641 758455674068471809 939985115568230657 463075724549021569 798737102645265665 143339920755792609 327704549268528193 969731480294818433 924026856075133953 662089188907202689 779578234344892673 790979034853968641 204214867024791873 453058340635166721 911185113194729729 805878884253267841 185312202216952225 548124499752276481 807342403702886401 488107041296196097 494735469593610561 134766023373273921 633278227830626177 477273729953275009 880033882933023617 860617427215231617 527805690862447105 942408685344197761 500232329622395585 605778212975408769 186895370615555841 603345490723476993 347686988903777921 399805310082314241 231944817762506977 927688219062993409 606225566709515137 609297268187773953 245301267294475873 548543799412719553 457845220283648065 309884983496317569 180777629560832769 719417059715034625 965250553647013761 40505173912961825 356707279760140481 646381370648434433 639039486106359041 340900597531486913 4330509728401211 713270291883084417 682519142931614209 533841698682564929 168940057872330145 983223665343551489 558215002530548801 835699528114616961 892305204628637953 350129272193193217 880507170436363393 782445981390040449 992638824394756353 397617533780071169 978995649691345409 128266194745464193 306089832972144641 363205854215898689 145794652258548033 311715892986953217 67879974690267633 703490136097421697 253742159423527617 556345161969602497 751329168037539585 106107813623772529 366367903259504833 961166081345723393 411822985314980609 529338501513727553 237398518621890977 89116464056843377 616089593049036161 995079116183440257 378725618311950273 642242169992002177 793916938151962625 580569150108111361 150378785504447169 649787654838348801 201724442601385345 904312733660198401 161513769770454721 34475143909801889 210402279225089473 578436263492157825 63254328544079641 573318647155559809 851865755522805249 690147775213354497 536046987180686337 758336518122504833 211287743833704417 606565953198661121 227759310334281665 281096968874066977 519538777066525633 888126764360414721 463956897743049281 220381447252876225 570677692148702657 104843238115783777 436640051154601153 177232624915546913 203215860821568833 26302954088244237 68340718546341609 764743496765206017 85270411910666865 290477404794749825 959131719501417729 975243317260890369 429696733233395649 928851635189325057 447166204087057665 984771359092704257 736043257370678145 357350486959198593 369353609349676737 149252337377646433 365022396125038273 845953455401236481 196321865089959873 49574360353275897 54585806114427985 407292663044323457 761672076411205249 970423008024909057 194200255109347361 239081829427483681 314584187145545281 682470165856798849 298237527910256257 700717433093920769 430088018155235137 637205113888768385 126338374282976673 575240582417798401 823906390180031361 991804655107031809 957131772221739393 479088498843474049 77963594856758081 337070323001455553 753857070092731649 539362031986037505 5816082273486957 699340499501275265 191443193525454817 307979333317398145 19910701438337953 687765163397301633 522766369764905665 660989776343804161 628341973841731457 437387538430911617 28581046074545925 617025488768568705 639421512371004801 897711681958639873 755568172188230145 469534518627916929 917772630697630337 693074611985949185 537766092248713089 871858754288261633 573829234399855873 158037474904773505 9162261641062487 941805319999851009 315683057007408513 666639070966695553 743374181131255041 603151336914628225 712445014359989377 232818341877134561 547205637253437505 186182736595277729 254047711657609185 780336747405684097 738624866453786625 339187302567829377 114224761848394257 949468378073760257 359694933594607105 19714357901825965 279891374048322209 825551731302979841 317638745549256641 340917575639956289 378077459017422529 307813881386209665 472112020276693313 337577326643192065 865812087828306433 767911861777989249 456582513453891905 922243858567860225 831934342255468801 224239013992047361 252293180965079233 948766482747721857 153843223587632129 43692403340898521 143566038798692113 53315895217018297 145956153020481601 506392720356018369 45252584686164001 857530836479590145 697504514023467649 775516940486866689 382151080631100353 890915564404558337 620763467591931521 514297966093039361 744511074823105153 806995138310703873 990524727594635777 711341086316096513 674776577807474305 857540352389570177 453332928006862081 105305924646131649 843051613690175105 269567375611451617 200601459180564481 847931163382909825 930100755096983553 899587815658826113 741210008945646593 883189301232420097 97843033076355121 968147088738426497 62696328760257105 638526577476952193 532205602637556993 595081707836037249 849946767833078145 475770546010323841 188944053648793185 442813461597246785 328746691626907521 404101167539650433 259804597884507169 852669507042769281 39180837920415713 550832270921063105 657519848606749953 139586204258598913 519307776153784321 68615377419050105 850039851692454145 46160142539143577 919529736614013185 546658747157607681 966673739476657793 991016307705628161 977521977627009921 620877657666156289 264150172671175905 562659781972449473 395482373816154369 641408922714191489 744816924438918401 482777813290802241 386944849160858689 769110068075903489 131236856456009585 907402603061790081 238727457543721057 314622961969519105 143369452077063649 756095801980372097 982140143211200513 99039614175879361 421549319033427841 704662536046889473 331866306590317377 964515871756788097 768905965939904257 382759870964555649 654589069702712577 672313413365927169 132158005762416769 161671025729184225 924215392497476481 436313340873653057 834430057807292545 67636427711569529 36341749285487169 409262348911752833 655577320232279041 821254924433326081 949411745600574593 989736482485255937 15281380050122807 683007194043632641 429971652736657729 788514432495659905 545846629597488001 718947689717218433 568792172415076161 187843731373448001 992249979975195393 719725375313068161 145776630022670177 365685658527539201 596772715530217857 381616123158714497 625025044128737025 424789710485328001 817792631545568641 452095012256627649 405802945037823553 364352695919237121 503482352431174017 457183949047099265 617231228465389185 326662443734221569 50816252367024361 856543095606163201 479151544534705217 124738325525427745 891129007039349889 148822594307482337 141838549685932241 57411854506227657 71313806331271937 598568086033772289 124158602262145473 509017093954113857 163542966081333665 42018593486226057 482671973992157889 640984051825455489 108208404806514833 208112544509539521 730425191826316929 456875216949882177 449809511100792065 359216105125533121 179289530099030273 771127468631078785 292081631766006209 900421640650002049 777303754290603137 760935328053037057 908205072108753281 154272088355320129 954331787241049089 221938479119330625 479032430745217409 367613369135462145 355331839029862081 788883230737738497 784616604195317505 467750751030500545 338660525378319489 895065684603565569 682733204018244737 265600366774272353 533236408854708801 317610374732268481 916514743743416449 4122943241803512 697320044867954177 743593619845512449 698820086884079873 51667285292218425 295514812921442881 864412339724552193 823746613385250049 463225232528252225 129862375366432305 297978194310843521 909074672453368065 289921737425125057 624231343443245441 901260172156057089 133859457342023089 260872459619427841 895335456228540545 286007745302185857 312424774826279617 535000896392809025 53551104718270185 120387983307196577 852361601287608321 7306636035643522 595241173168520961 886615142422698497 545612131052120449 428829891332505025 686665735490254977 482916779377362113 907272543376759425 777204107374153345 337027948449051713 486467945323340673 28445254761304997 700892203769889537 232148338157276865 126961056762709745 472509295578500865 901251968609521665 496190394363683393 418615179186957697 396875966860317697 349386332705826433 90407780844277137 337641258234825153 806101406955317377 736843780236277761 496806352278358785 54070854902306569 71708441180287961 398807058396961601 900795350854981121 688651748223392641 726922413028770305 634233696581979649 238349451997638785 790065923381149569 151569915469803361 278903697408289025 246049550518836929 153510527905993409 397570767872164033 104527180118815009 410873138721260737 932801915971538177 815842530622585857 50631804015814905 403147638948599489 454343473308156801 781228628070888193 17175538101859901 961169927356653569 207891085420413889 76576073530656433 416628835537444801 128265335724183409 167032442116791905 996772170191061249 507180580362124545 399267456453035393 648269424338650369 27971711453613325 696908361670217857 468428915018410689 133783157410121585 809102435897099009 156004759582508257 467630726522717313 907220500621662081 707847118294647937 724881460412014209 503576731180277889 547645339007246465 660611011358835073 925221217884789889 934697720015240193 623249611778703617 307563705673924673 924478005645859457 740130029291368193 668244115640462209 974890160088815361 268227226055778081 919883412709968001 323899322623987009 745216984189948289 666054613964952577 600805706711032193 503958313653456001 945242340850395393 822883564240747521 208944998792762945 497199013282738625 551461392759545537 366940080816540609 85286504125964065 953007780428507137 658239354777261825 96731455432284017 476608964382368321 882292626965323777 608161246427084033 701883198542766721 212496917119796801 834388463245815553 196526678345005473 596477725582666113 197618456772122657 734890369462561921 527129765533555201 719331911396615425 297615931778342017 959320526778086017 315263851335370049 924727926667905793 297867209152631297 808541674815359105 359538461636145025 621386825111080961 465590500346099393 894851354923488897 393037101433801409 469486221531575169 274044093081020193 59328314111780857 886149468068918401 458436151099682817 57796485449660649 353481845180127169 620775699600923009 445729891836542465 593220183462396033 629428086864692225 954343715535241473 13893227866454085 749626613903632897 206160966265130689 811148852858561793 213405392952743969 673068033309139201 494101096923088769 199988165622567489 710121824703527681 264167793614706881 960720112181505153 786115253630949633 992481942109115777 638910668043653377 267002177370244449 20505627630210909 453548495254445057 540762959599494081 173795348435859873 31742717281726841 323237688637810561 355555621610196929 50324591361800233 850080996600734593 955125311021312513 97135427631759089 671512208610138881 197110651987369313 878742577638824705 939877149161421953 889131698356919681 628758062945575297 211720367393930081 109886546534671233 642684261990481793 58053417587668577 526541080893160513 74367563585244769 343334837695635969 854251356555533185 514677517279018561 430560252633700481 638003235456338305 766697942553886209 857827031352648833 962386455637673729 926127243975514625 758617800786748161 563700849907668545 353100942385783169 259675035332961089 564194280715209857 754941860034556161 692594369947219201 674285371180758401 961503264212790785 7383494899137589 453413891700382273 858182577410403329 646733101884134273 951816596649102593 113065321656510065 913600565016878337 417499410533491073 6114394159119741 232870262968067009 866332895832144385 543889423021393985 957017057788014849 54830350966742713 361805585404056257 597216559531130241 218760746690612961 614981553312237185 495472564056470337 193527199081071201 155340709002238945 890112125350587009 71712043582323305 619998584464621441 951437893895508993 568101150079616705 394732023593732609 878944705176504449 381452749596938625 962268411699174273 358876380781680385 490776183792302593 74842475445031201 256893472085142337 531385978722610753 331635954207623489 767838031471903489 382470053168791681 780963577910284801 684375177613969025 716038748297144449 161443987626871169 988893577888504193 596988706590334337 209384485835492737 52396897992910145 440079348213828353 67666791722768241 661252023939063297 545266212786533121 598908664987177985 710434941228580609 358202794120238337 542742940025167553 364693127359231553 553267204657583297 868137241432982913 502094606031352705 324526946236787265 838014969369705601 664826101928234497 634079743278935169 494375737895779841 938063945646529665 479154756343156417 566235087632765761 94263480841405569 298011685483739777 615722637334435713 909635035229090561 838427167546825601 95667043832190049 252099488122446753 532377724917655105 349730466149182465 799256761807239297 982093157375992065 778801166141622785 708571463285181825 63953141669212953 379493631036474689 698158936867731201 914711850508254593 306905905692300225 591214209055742465 705695944196694529 536247305645332545 597191097884898945 255467196203490241 216393384082682177 919307869523535745 177925611401374081 859127253687994113 218856168670786401 676624390225583745 436807917893400321 866914714828091393 623778522622718209 420049163917511233 596229150488508033 82262765914713041 486151995943547649 774327305833281793 895674162054160001 135130495206915665 899007612746135681 45356699698160697 881344857407636737 275627481220247713 853268085594979969 719950161226222465 347858294665211777 714788888584429569 595609786057526273 465450273837134913 944695079488550273 166472028272714561 764605286358577281 961796774903376641 869119749081971073 469050081436940033 693468587082254081 736784951161311617 24009472921161293 804895244920167809 912214434196048513 953882804898057601 582980796852137217 82735994262954193 817853217782829441 603321340660855297 839091638888700033 136630539169679825 291381647259246529 819087758026654465 233037621257334849 49934929458011369 385929526032800385 650412181916905729 481103406490458241 798298718977456129 80742315004929569 885446380546056833 124241308152118529 578057673352113025 58100591563789553 801814274852020481 672726381594710401 341700777178111553 910308791227979649 613920494672896641 854199779490965505 787281819987875073 595159575401300609 26311348506496301 518005693262434625 71263180381230033 132554613278703217 577593907917730561 190122007433881633 952485146717528193 852120311304918913 277660027043694401 498376181882459713 687537273163336193 169705882229838081 575084584687289153 37846159421246033 434182934196890369 175723930228532065 630047613687494785 265316585658663233 969693471383401089 874648251258893313 665069832107917569 696463637108518401 375648185854437569 915002621316194305 290976975795004481 730272594589845121 801239980950008193 113365782011445761 894171814523332353 495371284551435329 205307764413596769 102914445449261649 674470376767644161 58934953582902241 945734840868304641 453585741211018241 757052273619820033 470154353532318913 476671525546386497 621945929860419969 999710663003739393 439654108839928193 113049151894863089 927311222281165441 975416893632001409 949523126418124929 602465591236530433 327711984830234113 943714776595740545 914718204159864705 21778414628577993 324181289245391489 11731313582288295 797596409440853249 595304967930168577 671965495981840641 721361126975196545 138416546295328401 359687963365722369 368106152670524289 843802351007155969 584145421790946561 14154777052290513 340061758189410305 592068917208607105 657255971005238145 771617544547289985 431382699919172545 917979564123356801 139981918414303409 933993427967017473 297805729616005249 199654083147279937 195392853943868513 263059151126746817 148503514476889377 871583841887201025 795494696903528321 905505125959855617 428742896896455489 340363066134315777 472288823026953985 697661286686319233 406130331619667841 569271273900028545 97408951374045921 552293170320048449 635337354980880129 723812202471847809 279793541415468641 388201895629940481 706210690187393921 233392114612996705 952163248715702785 665019560101150337 876113517654477697 42537075351660289 902303242757707137 133111258280983697 825974352728881153 965006218784310529 953869215110483329 395040487637949441 115720687249211809 198082737452310209 476339012830290881 434415212212904577 31553878784112757 750067887642018177 120639333206963073 424521362397861441 576012524563015681 845042274905878785 554834124218725569 48008123640919113 841231548569314945 124394627705498801 385138562842126209 795679070244922625 993616272502141185 509177745837476417 966615043178134017 463454095202841665 479822646830488257 31385886718766189 963535810701170433 418713235694504257 813099399462277761 411734089180626497 43006040314789833 388053958957208065 717462929131020417 48059393648713921 161601586805925729 146152317236875713 374724140964065793 789283161971653121 421182649229077569 818704665926809089 744075905339006081 77824292201427169 267518498222511169 700754428307739393 191913230558629537 936911625826198273 927844529760502529 825116746015758849 95053387579898897 812511819809685633 928041542878855041 674766838983863681 355932923518754049 422292965800991745 496973604975377025 739244574628223489 414190562420120769 751535846544783233 807965478882703489 280262175981938817 953932229331332609 919160487344001409 681888653537807745 48323244816934617 16674659547252447 332657150905788545 392426857230741889 523433401038779777 141360081506707761 890924699536086017 84502851604607793 922694906289613953 797934101712432001 776676871939372417 507388618299454913 143710251002461 170914985720532545 918655055327278081 943636070884760833 974646495101431809 23412833200584517 577486139643326593 505725465008350017 565691559452297089 247564499803775809 812372581970819841 199429052004060033 540769840361626561 929842336594109697 179250448106898817 94648538046168801 718665083206424577 552804711596497345 770576497358078465 582351884815548033 507894196782409345 870341660095650817 274108898341069121 464778231050711809 656924237494060033 161212693181017377 760154470457464961 662994539796382977 461430314398278081 943683590175570689 326620000251892865 721994296132901761 613163058671609857 858477722510105729 977302746560482689 342772507171755329 725004219283867777 662322916809760129 385287285710035137 620262702635709953 258168493780125633 62479875945815169 719808920538028417 965875912906479745 681547941598459777 234290551073403457 976849547169621249 246959024518570657 671806319782440705 147617407724585089 252026703810074081 89235793204888833 618553489785277569 460815067356325185 895622078789529089 621778444257909505 624928731806654977 477467144864238721 276098593231850497 959976521659651585 223985432253691393 84541054965544753 998026859510247297 136142773654409409 689812242974092289 361994938528500417 436458912599661633 918768695690143745 774386510372458753 662471476380662913 691551180039425665 382085204437640129 2398600889854664 972916025364657537 879376259979451905 272692101410992641 2999769102125072 683269041927704961 667725778199240961 197913814058676257 336525488374100225 974437964829991937 265270956561252545 662663688571424129 613269754094709249 700309423137046145 570315109588705153 692525164561328001 518497838512168129 256501631022604929 788769655242631937 588180799706034177 411874386588799297 709886939551044097 712763943014039169 601059644922610689 109764656601676337 693768550032263681 699935829644275073 546075210137612289 75478189928183777 868231166247003521 663046032640238593 571660519753077505 716130304074717057 295985686326890369 539841426760816065 190168847972639553 636686604032142593 911500721841097345 499412181316955649 886418959747640449 243843261973275105 463991594190321857 804621528950050945 25167375730088537 877220186645523329 319678309238870657 807136572031822593 679157641777504001 916069454055993089 320510662726963585 34380433463653049 410823127744148289 950116562696727809 348298893897950977 34211806944341561 928525819013838593 887671272114410241 246014995448962977 386794120222518273 71344209981500481 717807045591733633 541200716868591041 653044655953465345 376949073973815297 851877508576798465 817316277961527553 599980641039863425 880221881413771009 489203916772275713 232996652377668321 685556079251995265 54297279879630625 119343463977720881 320182799762012161 875186525995204097 422093648585782721 66473412366313769 851721232221766657 540690650820920385 269704608221143617 268264559371438337 887159608668401537 617063865162336385 720954817520233601 270958528258908865 540116471734965121 786192072316822529 775795732912751361 613620846267288321 97902588892811345 157789286394447009 567976559599426177 407754817411635905 728277444596958593 430603029305473217 306642693935128129 424293869165161665 571720066275634753 561002612369478017 82383860564672065 449731415758655809 810886366247135745 526799204294746945 844097195852452097 28711398269201993 680648356695957761 352519542598869889 495292034273997953 74328595507573425 9021758170238315 424968823519975553 776713429095746433 692839612457852673 16270486173869615 556999268602808705 659095795358776833 70252207173204793 829537077819228545 800800676934869633 581296814402957569 428756375088376257 654620123680292225 733224492955102337 453950197419910465 46224434172380313 274261011440987809 663745113361130753 779184383306397185 697703307713972225 580895580169954689 795377885400810625 88078055904187377 820239346307907585 96779439570472193 910564075249880065 697682820058172801 308428429291616641 859341539853137025 283675571749753889 270083787301441441 345310800969819841 956316897458950913 630987800008028929 1660502884231364 679795190958749569 263539002221808257 404944813749025921 369148908803136769 536489303382033729 276243165201950817 295147377342715329 51110194957640689 36047798956936105 118476725845784609 602209600637635841 972929755063002881 903963499722543361 978988434832533761 156553914576932129 887569347981735041 33786780780623361 48160277454531553 632074435586403585 703173281200346113 468351039445273921 39658314145530225 689746624389471233 55605293773748345 781622812129121793 171147602320235841 129673162726234641 755512133686661249 36822605631719793 977397739518355713 648333711932309633 525142911739560961 206640884739933025 41282844457771977 423176242967898049 392595483256169345 552491974700494401 986560682494033665 377001500778561665 696232672630184577 246220957681551041 292032957657188033 923326449316434177 538657426480906305 894544029302913665 399000347392050241 340168799654122753 839927271470610689 399425297183860545 510214460864336449 758199514883315841 698820075150987265 202861710732740609 564302369712667201 440315074406129281 357255375051646977 759076772584258177 338530503925273537 449362829299488449 657873765100671233 528451959678214657 36541337600315417 590612552161360385 922851321875366913 763816438467621633 186221222210054561 332831841732414081 800972128620852481 369759756644491265 164148771131696225 179343947127705409 920619924944798337 558842795578250689 213263171131547585 116700391210244449 442625087098601729 444998435874616385 793738506694214913 517689059991823809 575885840288474753 34699185581906989 445936444074892097 437047747456247745 250568133024383841 871913509097161985 819243246220370433 97815065366120273 841797276610474625 325389837256075521 980210889753227137 524701707936614529 707531583007575937 778936297928645121 734473843543728641 504806864238162241 407324133956574721 790269144186574081 234285657505314049 127663659324767313 566628795940911105 255472736258859361 180220712642100257 123825440875663169 160010971787141185 278562816548635809 122749111550678689 647478074085299201 425027662954473601 464111766447238977 716274555033553665 362983726140157633 58715519347384057 781043612050588417 842208967717898113 42555475380666505 865764988299869057 683826815658385153 694251416090882177 972781031662492545 649883753725600129 410298413618257025 681875318661656833 427434466003759873 99008692805195857 30782901164876365 158864892540155009 184538681833259937 395482883490029057 19187483898214453 902462026084197761 454194979539479937 671768084041442433 612150975945489537 163296125908974689 813131033061296257 571533888294947457 666510789158003585 262904770976792449 500711474458441345 608997749840934657 908370188406955521 748570029190066305 173407632253372417 743255577346626945 569560347661457921 216776865396855809 410161354345930817 299235944308460225 250587792557375617 107354006485824273 645053828968201473 726152442119779841 145151620097244929 148916741796330849 27180459969244453 544363647965692353 362545507459422849 129353237899440641 987238718197886593 501948891215118209 233891022138756449 277663848416967329 58284041386528433 455765796169540481 69970187291453105 608484414438240897 52250853229935505 774092767748651777 626850701713472385 9232491768120355 847648180800248961 298121482445051073 445565725844652161 881267620194851329 376423730542967425 719621362163348225 569485786059921409 598135979702693249 504073199358416001 957245255873484545 853992181784342145 561383871571823809 237004611189235009 22503445853782721 4543366150365103 941206231106850305 440927143606685953 439846944176192513 588757173503573505 337103635815342529 155221805617088641 458141163494399681 933876548557329025 212636830719123553 798094009794468225 700772746634921601 51733654897127225 506299463623637505 498657111386506817 139535934462013953 428490967342106881 833610320094539521 403427926738160641 137235653489167217 716057245884051969 38013683095730497 790131655730817793 32692826243174269 496815211043362113 962453328229390337 900941080444638977 289738560951203521 434445354006861377 470059914786137537 565664957417737921 502158175217015681 233100682343952321 289895957862274433 423929726198124993 645838763479414273 7519385935516710 878894980131153921 140668584862851281 457155542704224897 411020470494101185 428894655967031489 723469196313558913 955597817450549121 310500410204319617 491005588012345857 441387349948655553 134605406672744017 961950879069043201 599610609453197441 976185374259600257 136506082871530769 691687695009839873 244311996722874625 137702539502299713 677384301990837633 583083314139265921 627518519589603585 589936668354383233 670866562271438465 802418607398003329 753598661102277121 673763248885137537 444499434618148097 57428300431475065 496253421166745345 202017080737149953 380067968414291329 495747422668465281 685739687105328897 434513444647222977 424425107625364033 735937455558406785 826686024913545473 721717529818889089 597872264973258241 939869655324393729 508494728570614273 209033945699872001 213667609433127137 31383314895613525 689849874184137217 707559146915102081 58787236806917777 632357585395787649 940908773454427905 315720074959415361 769695527160802561 704300962183346305 103726419430291377 589238830263823873 267789958978195137 572561716464456065 203857079295634241 239667295915268129 550692760475737217 183209483431660673 412526926475113217 245303902132022241 724112346156598401 452071964218781377 346034330177108289 399238711075440705 714161823833631361 154495324206870081 501992947103634177 229799277213501793 134495276544381425 356921436866393537 503694899949383745 706639861742615937 762225337500648705 181753692877471457 465369892985922433 504607113021435777 670263096967257601 140254731232879233 941708918982133249 916427831073917825 393543920247889665 170048214897668961 902091066448338817 878925475478652673 397765628270288833 320471730874650945 119006654209105281 366233214877496513 350089009108852865 77463105706620177 504842314108561409 483309115408800961 243180102659575681 87396955034101617 823241524732143361 605575087099055105 731579444090510081 394486192321529921 970560281890005377 512922014131518721 240360777130373281 757813569765168897 627509887749912577 581500649451442049 591210968228619265 561175176202716865 557050062431262209 163127918864731201 354369279622257921 811740235057435137 536223542076957185 503882817140436161 623378105877900929 672723592468777601 799290838406182785 150271651137202881 873514057041969537 462118024286887425 707738709018716545 248560555139846433 407408194627702593 535956983039973505 998130937770231041 461480533914468097 219172606794554529 563113714821462017 568103062868122049 173108341969054881 980897658733777409 382453863787965505 98956529448731345 9541845641265923 35365485963435361 546034811109500161 463290195789401345 517872700426124737 482060924456799681 318400128270020865 489051000482636033 682388771903603713 588996404780029825 986890724079238145 236548714354714913 144015297229600497 222572690198244769 896949593125817985 59744868147436849 871453887913574529 836868023523546625 355923593177458049 763000977499249409 220653676022124033 830704576824256641 35777452714974345 603088893060846209 939125767520053505 997028384491581953 476971299875422977 525384298160393089 614792250688992641 39127496068129377 870677473073421057 242665871794873313 242770876948398497 99698223182141281 233314283970223361 772835243366618113 160587748444783073 282571387402025921 35467817766750897 134289400007919121 271259473972278913 786974715327712513 96696836509657665 668875480041695233 688594854641166849 517604286268561281 289134460718663873 114720709612516465 169660795720758977 580702528922014209 127502605668773585 105265426289864913 680989373749042689 580112999062873089 373055203592635137 325167495994339393 428749380823759937 944348362880045697 196603114406194369 535149780427591553 685367783468109313 955637972755805953 474311377804930625 91211463798106961 798190934099025665 727410466472061697 313187151228355265 261926812527523361 167573621417005825 53535259548834089 695508373747095681 501944132296006977 545752704483717825 999839946172098561 107917957889775089 109531115740285409 313102706357142337 948008789451346689 487190202296041281 198473253854263745 29609909413764513 859145979061676033 717054200357488001 295327327159728961 396990758403347841 77376476170922353 85847356189852065 855595011513475585 176796301354087873 524302364429299649 540709771867760513 628570140497263489 733688545174459265 577503994207216257 618681301347443457 720309974198347137 868073534682835713 918268157706389633 607216539403218305 865393745330894849 891281243336976513 766160377540085633 685702990710190337 356993600572440769 417970553632741825 984880443380259201 565593207418508801 165551640194596673 808510267494909825 792119902802578945 910406855683653761 441414895053572545 308470784492740801 186072616024770113 649412535142623489 116635579273637553 688407380878942337 616155032329412993 162175792757530241 44429632005478225 85801477772960769 981816851089288193 307898206286004929 718260224971491073 58952464788035289 300635504971563009 896736725381948929 351057376621373121 862006108536220929 607884759586564609 583871712480565505 51707891113952801 189017886236598529 50268975067591985 335400383678241089 171784343515032129 176457305599157633 135465533320168417 733208674280739073 99785574056088673 126963965760353409 568588912462342209 9483007062307537 920316946535013633 67194342806104145 621876199792094337 26753086053695085 327154281457641345 989601609834011265 73115788963615809 533221737358708481 955643705817653505 77945788078849889 143043918431171585 153177033586835873 183148480992517889 770839734853893761 746687889127468161 336659532483601281 316145990594453249 583924468445403009 636135562282898817 150062495740705505 647111303757984769 862186672138619777 493278395762740033 489389493274650561 909630888769488129 257958471750882273 774655141801329025 330520903975433089 300528949649194753 681376305900982913 613685713045452289 676712558546036353 165542306782459297 718248468253662465 548524939883630913 243955196078836417 180755554464671073 290741258644146689 419804302633689729 851676585946684417 4239215773015560 400018197809899329 828111539787951105 312108162924310785 847877591008373377 653557000935279617 865753620673597569 79628898699844801 733112772561970177 475551530849557505 953853240075201153 415329949586627841 679274688953970689 224432325009757953 989963056087116673 616328440802142593 140446856465036513 210586073847068193 312090663215396801 369036634643769921 395691570736946817 898923184159059457 334381083032081281 316327745760226241 625309375454708737 489759852489740417 932897676999171969 926620873992924033 218143613240162177 957898462355473153 535297152925306113 55248986443139361 675394507685911809 369784168247051073 377155060395093505 672614658008761473 856736357538498049 533787801066750977 964835163919286017 967742436128538881 384618856901045825 426242286543939009 567804657993402625 928693293372127489 740487101468208001 298693172713825537 642997658223134081 952329733320887297 988407312730050305 348390177241228097 764167079676806145 585148783397265537 511494522286600513 528447452724719809 637210210158382721 74998405419741233 586987219401112961 706062090626304001 578401314658943745 591749843185702657 827310089187680129 432054804637772353 819635780340274049 215328168816263585 325642268877647489 63760314617169913 789629941531156737 694444848434919553 942122837939368961 652549255207304705 162099123875162113 542093585496083137 305760346937166337 649235021383006465 723948928458181505 888153079229930113 370376892407936257 143159398964854753 714281652964654465 179701718726626337 411642373207673281 597336674084360193 137486330163394401 970928682645897857 175698930235260065 201768734189101921 32917466807116825 732487492907047553 55421988677199609 384650026936085953 864869500844232449 531070840489910273 73520602434545169 307012694737608193 108041574187165425 170803525158881089 566078756692110849 446395314296168513 976905754658414337 676292691010040449 587538729170123777 540955004693500993 766911646643773569 951005258735541761 578410355959807233 124308786983547745 828976717921587841 822850615899817217 958163906486962689 806137545280222465 127044952607615617 140846290828797297 313962056571444481 32691316528072889 175591929657027649 902574566426231681 365365971255503297 748899485997469569 916882435398274945 752462849850338945 88294582560298097 649540350555710721 476742559638008577 417029165009402881 298832584097457473 286212994431451777 385912210471939713 447040439766574593 727604277011398145 440657065012132417 628141425563480705 870574381082029441 585115002558186625 899884401692588673 85655069810211873 268419731564769409 832592298238058241 106847121427804833 610130803507669121 247883642556750785 664442929291286785 409821262933775169 18734893840655077 87312844428659281 988612388040923649 607809999927709953 968984838284225025 366516306729543809 199148132521006721 767167314902337665 525327183779705089 993465221701661953 88509565565164657 461038441188819073 619528672865552513 131430476947279825 991144348548122113 518458894978806465 804599239788569089 960012369215810689 908194912771438849 440026093048444993 189441728497936161 945861213867566209 487668788564892737 983557948655629825 153325822832737665 722444786064535553 954884430036248193 203308019966598849 13307879653094547 791778252638998529 862498384544725377 862968314908954369 844684450635735809 964008480397417601 394062752897315969 574335296045475713 928420580456784001 783176399829947905 774111721472170497 944243541416596993 67304790617736641 580032525315040513 553615333459607233 161911464809193729 224546311735078785 316740846434008449 422775415678874113 812546044075332993 497966925209663489 5589172442064695 102205502477620065 761895211446912385 456295030318951681 296968695780229569 455291511551113345 987018987770625281 890913577433405441 334056103256649793 503855640629570433 513100155722455041 339441614747780545 296617067676258753 599150281374537729 702483827851921153 532561697138771009 228564460754348897 761824499999097089 93799236253559569 621487614012405505 928387202612519553 647090625581743233 635078014266639489 532469120787805377 433980366524600897 782255529280110593 339967719363883713 641947918478361857 150043052355549377 558578083168303169 230798922805973921 699732330177095425 33981690817945777 911703868720412161 542375428210888769 279292284629914177 702701905758622977 996468274542881025 937521640415639041 188561647988688449 465955905682086785 332532493319707329 336865350392727681 119166957775515665 390823661117785537 575131411577050497 563909794024681345 187600520560248897 705858913744926081 36300795297638193 540632344737261377 972466949355318657 452464418901421057 460571322120447489 192740174845482657 674625850765078657 965838807722697345 37651709347461097 507042230476329793 322024837991360641 839649131181481345 733580248746878977 561513472598079489 661586656392625409 709342578231321857 339836296690993601 572508104508401089 883127275921051393 831257106594499329 103728493997014225 589824996611923841 414508641920104257 781587849979111169 917897516450455681 951167294952725249 225765694954585441 34603232160513641 144995796883282689 780820823258210305 848612584065858049 977695788918943233 646667725352830977 996578921698116481 325473018596905921 496936835788027073 213109137922604225 553166371665895425 671064744015080065 426445385438036353 668117259282372097 94388597149489329 984793499474843521 344369175793126209 600159482462576257 170305972174531905 872097831708526209 754523381163444609 166224262696875521 575883362875273985 298878113710056705 93279606260885825 283827784566742721 825393554477045633 849811360084839169 114308169461402545 897418744423351425 949586520358835201 726393256378397441 538039529577183361 836558386224570625 613126144905578497 794780539667112193 807640062208641025 110786650848712753 436518576557020289 870875794696328193 908932309959048705 674275759151758081 573813424813522497 957673176384314881 418694377913801921 684602560021108481 264477087468961249 777862848075013633 815436384311674113 844748348946499329 730368164506870657 76394348018208545 80987868767074641 404392412677527361 427664745418255169 409569976682714561 342577869240209025 982461093867332353 55503909678009225 548848947166373313 746713066696180737 312610508713294849 650221618251649153 971586772656106497 551848025544465793 889866002998193281 604277859795075713 903232491111975169 101009191006831153 971147810109091073 105694011157353889 935004160601149441 553220004024659329 444137991066302337 626218440400009473 739830911490894721 69442322685780769 295271403831112193 39198984306111129 922583026524133505 261088358926308225 174070979678507585 331628633768417537 596630349146845825 703881612944606209 341227790720001409 815020122018140161 109019106833525121 924493877852420097 903507087241710081 128257694884382545 125608292065106049 600122356082330497 59625478884175465 69596711659087873 423054381553239297 530785339471087553 315699542332996673 567385442183336833 557397706775486081 900020819245021697 562845172613169345 588345052968108417 633130528387962241 221908872846618977 157267767785104001 942464875016128129 679086126115162625 361569784160487041 897108660326626561 244477181021196097 348475306781150337 933804654722329985 70910895252840337 468820432287401473 453231968741999233 942257818426192257 658470317574558081 838958848532897153 73958053606329345 571929743583119425 722803782526089089 239500769221422177 965750678288980481 834219356428526721 46877953604496985 962975175699526145 719745784632319617 169714911825956001 973607418355019393 700236491708466305 606143582550384257 914096732471541889 113582542511171169 67748938287010673 385736708403012353 641802399866399745 331283412053128513 215554850184901185 255612685590318017 126199371193287393 24559192484321813 771283027166489857 815943271672320897 940200578509283969 819410077643741569 408454957500083521 786924918164242433 404459402847869825 136234519170290721 57575175000792457 649442168034934017 649030568411681921 696455434815593601 347648657723198081 364459684344108609 356847033531359169 559698401663002433 431079608284917953 482204053893493505 312328927966284225 169470261453117377 329223735343163073 873693854737734145 85323062929667521 675710912139965825 277666845443647489 798061028402823809 79409583433310609 359922145007065089 953687716814727041 306448669193041921 195070004666526145 755198022658920065 653059424189407873 27265246531836597 573577237649082881 299899292471085505 434702078903882241 81543324377786769 258657326829684577 438562505130750657 470697903843515073 347537346883736833 242523556139381921 663670671229883905 592418240785718785 90070334125396561 743960392753457665 332019252984299137 593218050823921281 355198688415153921 832526491965715841 272596865544588961 782178279347846273 720328062937550593 689066744635745409 390297065538693057 645196678002591233 402926702694824001 43612173132622449 150643845940951585 88444869652505537 239516145534121697 213067435067650017 72431748598820177 459550171135632001 225867980842448193 869127838884132609 53259661266000793 474176515010498177 687619817841106561 288545174053815873 481008197289572353 945946298069301889 459289026788351169 600713373717518081 944131875678781569 217465693620056289 873479497307169281 69735121601617321 825091939644483585 826816458925023361 788639920994565761 988448050442450177 852351385340799745 890109111223779329 153862262939423297 469748218457318977 583223431964388097 125032097966524705 766851451277968769 585988156113693057 906766062071799425 336880811736762113 423422197949076225 610911010067333377 685231209461722497 507035560352235841 783881579876091137 881800237165457153 114815483736496305 599630460299039233 146756870397563681 234189981342701985 880252808206098049 586192239476062593 279972428396231265 420133762575538561 629895823627894145 496930675705470977 323337539733795841 146832482304922977 213235186886766561 73357423099665201 56774274788491401 749166066387367425 834311783612808065 617848851666195713 991910989613142401 311770387191252481 193319189407606721 225127808979365793 459438368983366977 698791493418092161 554130268305218753 817520468850773377 253041199888780705 237996692097603105 804895401830254593 384974223190809537 277975686334510657 186815734480823905 117758310033085681 912552462169145473 816779383166032641 918039318737164929 985751569681003265 538428636854504833 447624050507297281 479855399949165953 771825566864240641 165886770242536833 767021223810313985 676820454392874625 576614554137098113 710725139465367297 15661369953814841 594031942992152961 175959528456989025 323605756517423489 574930469799323137 945603820641856897 32522618108050241 723771089529392897 386048044614906177 310588106307726273 312299377001043137 420262753975691777 390878340310091969 155396325929963553 378846645727595201 299051225710584833 553476911989886145 102844128682868081 166102263014412449 304672547894114113 297668524431525569 656084619574535553 993411711271921409 744044084191259009 894854414214560001 123450010208522081 960553568261875713 854698173606266241 517387858893055617 810751127273512449 801053226019792641 491956630448854081 98931980288167409 284679197477423425 561900540560660737 147421968720010465 530043085200031105 189028210699014209 378074704070190401 578059576152369921 983751930089876993 379548112592964033 910286497738955137 430190381743670977 684214399066473089 89013156253521681 281457000633100321 730632414381560065 276767519325456833 137835012317218289 977170610512875009 598373601574024833 158276817535817569 454180760566778497 641301688809068801 130503768872003441 913942057044746241 88610726186253425 801976086547515649 27282634799234985 65310701680271425 619894342811541377 684874053373153665 50399215489179025 51827339870552433 109682884920850657 618617390467708417 28538020269849085 85643085269406785 223530076416302849 396743992578894465 523785296634670785 780566959579598337 584394312960760961 946814947084110465 905285932890990337 258031772298618721 42893595253111985 961905931497927425 912625011787625345 475965353176146497 157505321450621249 793613587600251649 566008991088864385 463824478768071233 489521891878617025 987391662910869889 744436629884589313 835208777098923649 184428700505655745 787278811066162433 923280644904707457 697995606602756225 976627587906456577 752772844265098881 471274231740849793 903519699701970305 101875272085287345 148752745844209505 851663584169301633 436783550104291137 405856719089122497 901082691715050241 866724953216404993 817971418650042625 113006927302784273 895109508352764033 308054168711180417 283721747825079969 572695240187421441 49069224760661001 621744462329687041 569885022369188481 776483134499066753 564957468853325633 328126445051651649 604177005255461761 377273517205658497 769325227499582081 326128766022165441 818676127193125377 316325966908799233 57493746546729345 4130876539761631 43078926214473513 345482137070668225 276722905008785601 429647004776953153 677714134346043521 728317761246891905 884924068744059137 222154476380325153 661344603334850177 114726427332819009 937714025871191169 965336455794542337 436702063402460545 48684581043538345 252218941377893921 891050595508147585 923573030532889345 219311140967114689 413439154362936961 787187527928793473 385280331364750593 472107721055913025 898684890619510017 630598179761563009 922904012853802369 722360823852518785 846222388316920833 825423094086303873 259003158998975649 358644551584653441 562587347867665985 403051873308413633 38506661583181057 984345445007626497 3910831178234987 394803069292279937 341531598569641665 552929064023253121 263069562874594721 370095907777596289 686982875015200257 132694932160809745 707650839267120769 904861705126037889 925832489614006017 854061541468489345 332869742274827009 336316279049299265 951041517768185729 602650317732958721 186075897765068289 415711633729259265 662367961896560385 920885840720011137 280846423282472545 500657276157056705 647119324038168705 456413262810947649 222513791439684641 359025257090124225 303705417184314561 374891834497212545 115079904822582785 878929989254743297 828194862681055361 55819789189946793 91703548623957681 401030639806450049 492673233983506241 371769625201515905 715325370862220929 683291986101636481 808862214514032769 63178112062708185 318645449465538625 862835626030957313 535132751878361281 452681204052190337 207851153206863873 148718909018668897 546801324726839489 675574528433948289 234590201961669473 333120463801790849 548632404612529729 57604291923830433 66203393527761281 781840306768998529 618102305793524225 459865378837953665 153806201795379841 109215782461419057 984655183553822849 685642160713619841 838196176885876609 774113578316018945 83471278775316897 148737162437534209 749646604488578561 884809331367037569 284865925682876065 320982296566505473 982434021518034945 369161467911936833 258165653405239233 282630948082449153 869570750887664385 666001450595601281 350710232746362049 408225828786406465 286931422150903617 303200113470040833 770577059845077633 637991286405430401 596157299497281921 242155806846611201 580912140715380353 357098710761583489 737901956608428801 47836212673786353 322700457505344961 969213890533929089 834779231677846017 663968490245778817 462862971189647233 284094701732293217 508547277978355073 476113433775822145 250298258818855137 709830415495709185 88493708222461713 88405130252695585 91589108888111777 457389260728852801 945684127103451265 745539760540083329 321388618358536577 927882728896413825 366832568328863553 38632251375631201 533931761866622145 701402526508239489 46305312663069033 645929023280075393 208757350190108321 11103127947230009 367562074481998721 596795651896584961 655767073603268353 838678619817351041 936678418610657793 395241430446475329 725513248850244737 269431020420775265 169113319262880417 298475151309716609 886540268592025217 99287566811050001 293343811232862337 883209477717173249 222276901840853473 885560649613331969 676267522599335553 529871614676281409 408082825585321281 311745204953119553 478381330595826881 660387174042881537 510413394030091905 418628505891554433 972813260474271873 42258724599193441 423626985126158913 604485495228253441 400572863644331521 549362086601433921 297789616850746369 371813129901774145 552275478607089793 792958534020343169 488127210510409537 293208726993206913 759595808719385729 615221269113902721 401857207686600065 171534075020026945 121448957123863729 698076395543793665 362443533819909889 606968164295231873 382140253759903489 373963700475656001 939432457337414145 274100859120927969 301351704731917633 39457425487981369 491637031166984449 914646744985923073 816850502954086017 540403423155481729 283364835953147329 15076798243519819 86346573414420641 206803223370044961 1572983791017891 153514506458598977 219249399106136161 321209133315903745 823356100328037889 247286677232217761 364562197160626753 175614130025408609 58222594147704145 232846474337343073 828311701483929857 244077537107813217 471512257945175169 775311274930977793 151377170747384321 622598870065743873 540499438631595585 288119812945829793 13110591413269647 780639350092542337 412780975662183617 87475824008812705 442614197087539905 862419986878435969 240162151072578209 795098098884061185 950969190384345345 568548379244504065 816247333428645249 910753547994779905 755223744160861825 853120040870678017 221260143646897953 718149641541138817 487806787936026625 867305689487523073 95331135925885489 669669480600568065 490619565043107969 362300104161320769 546794484343362113 63435836872194785 626877289083612545 992722419217983489 833249307519746945 17203834908805505 229461247048863713 12098647423599119 311711362625342017 435144603267609409 393855203555663297 866526371767918081 674677208416977025 223858252505216641 946561768503773441 328245477081864577 809040887429201665 451733010842637825 534232311605538945 490469072261163329 325363022415853441 360462325132750977 920730854161792641 106941943565445281 699939274139776257 169182277975572513 613245953663270145 108391541815706209 298519679141673345 890961843945810049 806747732783083649 383045203822760513 258587789683527809 979557371422565377 609067703593385857 55058603545347753 200139086157729921 503344293942696193 935289712888181377 34010883798814009 119347137380000129 805702508837235585 16738997824322867 807173097313807361 154943758842403425 750021173654410241 411525805204053825 586275049079191041 466261275692200897 796692925023187073 813348105115043329 549832942694393985 440511248422989633 343400782667920641 994217432817681153 104232954403684625 273949977516533505 143702325747561585 374200634224482817 650795552088368385 519177081056891841 758049182062030977 54551082552780625 136698605252675521 34124749152905309 82234515443751377 575243589249456705 795265658455122049 435642233350801409 127751095333970001 137560563585299889 571705727209391041 383408040595636353 624206747631397761 868760794896648065 175524184607297697 982781482208491009 293946579894829057 778879351813305473 907737301301168001 185830991285794049 72161409381799041 77365326454302161 52567343523975297 128969279397846753 261433361711972609 265696310996890625 887947386022844417 917330267965578369 907921713656854529 15572391729254065 211026721635050753 947310113727763073 247888788176545921 973170894183727617 663665509245404929 649759863775383169 219296135849667457 818743924714912257 313992659529930049 690480636225526529 975679416774205825 756196741435889665 654450475713005569 538379040234158145 430975393354934529 35953963255824561 930964807043665153 714461136205311873 847590319637198721 631285402373567489 54186998331502425 479472906243696449 739554829497244289 126331695474451777 60005292173656241 670254268618418049 172520246555912129 644474724551304961 496195123951608257 523707440757473089 317654125645411521 987696872225772161 294271505780045569 754759245575865345 662852851528022273 388549261182379969 735048986849804417 706016078254659585 48395327840971449 541810095345343937 393457066522927361 840290017433982721 12128250423366183 106492864226954257 328777985610130945 184260288659938721 279039236768959137 202318303956449345 912271092989499265 986796281333607041 479803239842659905 697976441359617921 212350041609980161 966601895849745281 841369272399099137 259483593601945729 710937472464280577 181666467583522017 59302569748190593 231816667831953537 741813159813020161 51470191385558193 376450987125529921 830041315466449025 626797378295520897 149062166778758625 986227724944605185 759724256745744897 258198075072371585 504202212614867329 822684463733189377 41041215454473705 321449850310926849 724053773044385409 55503732987922665 325293203752455169 471261329647163073 850879866780441985 778605897018984193 543283185390155393 334466815235828097 596397431295411457 459408578600893249 67065234694599241 995374690135591297 182582895278525121 335683720395870465 282967011104180001 672570486566911489 194613688903427105 632843867172830721 225636497204636289 183343374527609633 532221984706577473 891393701307968897 699433314673544961 842262645854646017 103098564660609073 897869442422042113 682156349777006465 998662122580370177 411311643841198529 399146491784840385 162380700579777953 94246869847523841 683318060431712897 536438725798980417 379200914328936961 42694705219545881 875487778186848001 489180182963046657 513701928051236929 789586330451243137 504707453384678913 288435607708244417 604886870765643137 10489031169655051 125270206235992273 903319474903121025 37089744355117913 220391356955957473 781717019190477185 171527783127551457 657223784565548673 787416571516516225 442515674081302977 726542135530074497 42820826304794225 921932512484716033 260516149082814497 950015486701808257 848086070901150209 118551385404956017 213202237520530241 969582485025561857 525634089748113089 498426499116220609 902188136168330625 541768644890403521 154818511311152193 283680592574896193 893631193294677249 159340704499832961 30377439302274213 251343768635024385 268818218877907361 145509525245849153 82372051439495665 493064700938944641 39828053600100337 727655830271594113 943104843100915201 446938278362296129 734697781949716225 895112025401893121 459999420856906497 782542759904615041 938869370515160321 154039357583904737 914563429819029505 888801394020276865 516937927834629121 403252806849231169 963922928480588545 31303872644301125 956057529482048769 14255440084234295 18518117741340489 571593504083551809 48105943914617201 643663541076939777 131019599607686385 351623163016128641 443310943484416257 314172733896803905 549119098139758657 583708472570265217 398068503424763521 239397598157758305 508451633078141889 507086855338812353 941832392061424897 747101997615338625 69525307725545105 99477619726400241 293045750469513409 373938570355342401 370302969582571265 204307687723641601 456063561798853121 802872622044354561 438254837441807169 255621482556250625 776950732023788545 222642085831616033 124665574630785873 72858442166719329 776129157437875201 978190326017106305 60241037361951297 942009169652209281 713408952309588737 13916430032345773 133251852196583089 899127937104580609 182419265242142369 690357317118319745 536330889959717889 53386687276997689 136423137438708161 572711554829062657 170492417554431329 212030390636314785 378653962763788609 880225278639834113 217970036516423009 546587176151462017 923468610712188161 473300117995457025 160211270323674881 631975625115316609 168719481648988545 705290606597280641 913076653931032193 726837560901060481 386874991467134785 733998258096370689 145353221235883009 489234146313791041 217760542623690145 170130383135919777 134614191698691601 547127676614167041 157670242861524193 323387872367511873 669871238640968833 93807692863137505 219458794300148705 18916635153765073 835130791323340545 346209499465317121 170633406487620929 615766227664018177 881764193267702785 696142414173337473 929122599944886273 723535489470116097 528541022930031809 373645670856518593 650122674204634881 332962797055991169 702388292254244865 616498397534471169 816158728848701953 940876898367626753 64683386342583305 654428067029755265 743315760081241473 440327277149130241 349548305964322753 240515827603488225 539691821439358657 384149671836034689 92694836392187345 231038728603806465 850819847838589953 926606803708587265 350507503604678337 579494623979357441 57542809777569201 655615615345673985 426001404722601537 587427026988507393 764178701684425473 390594445664170561 935938026159409025 876130965069719937 941472787576909569 221925634478900225 104731802857546801 107228507129576657 435624840928948481 881845120075020417 366966237656828993 299930668952171713 390544136388282241 378279730247548673 940618703795937665 747652408537135233 577494991273038465 498419133131882561 314850408284474497 121245964433299489 509646027089555521 743921871424554113 724960211900569345 720816429051041025 317047338159465409 831527614775104897 886460895367879041 878858748008596481 651676728321003649 559019792717855041 81971843345886705 865908858296165761 816989420077714305 465118177006480961 268615800728742465 963259984926381185 9570466007172485 811768830114708353 157867151890460641 568409770280737793 112845812213048897 387853188473066241 250457895438120929 726251475058845185 188301890605796289 14597967224538877 950262947239796353 536704527090876097 415365063330437313 355597120401093057 75441415480259617 697222766783355009 187196521224390017 269645328948449505 103012865765098385 481774408134441473 779485661283967361 954443481458106625 173130144342696481 737432564577133569 79320848245142625 116209421303516081 418330865843618241 762250741887328385 350951115042374081 357475921621450241 325891011048259585 995850538528443905 687421088598736001 536671478729992641 171074032586208353 354970479595323265 367484553621306305 542872147631221953 736700244644584449 343592006467403649 724824900327714561 412423342709551809 549311889217708673 90272712884654993 713503554812955777 46623355105829489 281661938666776033 558704521919551681 194915675580030977 667624358022685313 190817224875790017 951627199734360833 105676229103675473 160055944898267905 954471691588839425 909041963585295361 324234343673392577 316149835473389377 836871261093879297 380787525763594177 921189896670210177 850506353771244545 139940801779506081 938188284548360193 941958928371032961 635882692409261057 582783791733792385 952513090286998913 271424007845165953 582913891969276673 889829307978079233 197869641916369697 12457416009535649 734538944865128961 68786743633697969 487005669091274753 170789269942343233 650760542765887361 816618978805923457 390020190096677761 977804803619331841 842506787658344065 225467417737039713 653557868386059265 553815255832557057 586700741564023041 569490167329224321 882643383410581377 673600508678500609 770718061263856641 864665482968039297 385512346882251201 453139082160571841 716388214627819777 111649259188641985 845837196249036033 844117634640493697 105359966797202273 489765607619407489 974482245450900609 866868057593773441 943421020023841153 179286255311485121 317828231473001217 701760898876411649 876273952933523457 188575425517885985 540884826315789249 715859513993205377 408989995849914561 369824842722028545 355586250261538369 551005342172455681 632177761090751745 367486346733247873 688191886232829057 819781345897592193 756729883329690241 280760119465600865 50567219110789097 228433251423179937 83385677705074097 387372535096378817 539902070609400641 5387096210977661 351436454851047105 261952162066593 597359532186956673 998182039661170305 731491104926810497 869691187292065793 31091778016758553 301259738484599617 949727039526472065 36854757204327625 791484629736416385 586061140063772929 195514623564825729 555505060792118145 280502907048628449 670348618683629441 1385901353536668 467867309117469441 302329795756080001 235791283077499969 265309784607602241 120656010394444737 104477259979120161 884944331829398529 972049987553596417 684978992094176641 818167480627138817 27264838300734341 65557928149097225 277076105633714337 250648980173082241 958306621407739777 821054627166837761 620071723222043393 692442056915311361 209421215265361825 97472391047510593 823230713829222145 727157962702023041 12980701934065309 42672822481797825 745729588418402817 33981479040718909 969276629757953153 340371527145087809 45945746035588545 682248740118723201 587907717565808897 484645838377481665 462111044588301185 278517880020515905 883842854821121921 41569026377082705 21379075661915437 649470907843664257 164755362152856577 494816857156202177 705551354021242369 154877700987398721 283114888075683521 300569081598006017 914653952025023617 615298716116399233 128464998616589553 814843528945267841 744135729542325249 616428511687118465 890002779504239745 62343014453283273 335680043602398145 288839017964988929 467831928048166657 39379310245642785 161616481433402017 746846242658122625 397028176336814209 674503034124448641 172945558250464865 157398325146630209 269005771416669153 389777545705705089 973430269639880705 868993112296450945 89801454179163185 734477865275998465 97571700153824993 397031286512600449 458118239277734337 13286310698227057 667204377278796545 86673094509009729 233740616024388001 555334044032029825 106678535771070673 473794465750643201 308815877373302081 11866094778703485 715023733963779073 271258335158350401 703188453288472449 212675743310789761 58119153542808281 319280857957920705 946295688513100033 929176468603152769 765863229962537473 68656488002076801 251029775510371425 800095051345259393 137896814627513473 293112146997657409 451511843628491521 479941939383515137 293972674702491329 846815503330006401 892105827857275137 216933689717897953 597087604430843265 755417268092600065 197542007389312609 892821262458774401 952634565640170881 629938965002210689 105168328075674113 539656219737672385 896848907194030465 963927402608419457 734672116274321537 356068539059926081 262597646010011233 972811634091058817 945810867028850305 786923848487496961 608101838406984321 183169094480177825 881578759485886849 704688492846919681 550622042468166465 417111419830391105 706760729461418497 678497008370207745 26733582311724293 347338740234988545 677058625599538945 668452380295697409 245954586146968513 641310561074945409 462109504131543489 809383946481197825 485673394261770113 353793267063991809 500074790339009921 712055052513456129 741185733135655041 666745363973163265 688506164951458945 513191622635837057 771953840203114113 80693375896771617 975459933367385857 741857748560256897 28822312902992309 514660404056499457 169031617276910849 572424277379802497 889876658042400257 520187288931339265 248436884484998913 728075262855107073 236043145677417249 522509663448360577 554419015986152193 848514093810443649 650660438167936001 997624503572808449 833187212124681089 596930191744640129 997487382300324353 122523636395797553 281479474489113825 850657439537307905 214455132889160193 307640617233886337 519018879535007489 584211026812518273 329558232568121665 261527998827077121 30038096307375641 240069237609951361 762366217060193921 739555849950306817 752254306542152321 609834925007682177 299607560578682113 798226000138257025 537380573365563649 275057077741159617 934139134653097601 387381454264328769 502780487280983105 132430048169574385 319499638097813249 152633297911890497 383155907634797889 242355741653703649 531412478546460673 843829764329427713 871273126786018561 373616427028459009 335435159461372481 202080518770984001 307876125268816001 991451878878756097 256956163294947969 363075198689301697 596427071832874113 763578367258965377 534549434028651393 919175391071334529 734599164873397889 791167631834092289 937068663145428353 843615093684320513 181095623920821697 952685477664978433 443681484702654657 529342857635370497 426076434049715393 861561071510202241 757315200065310337 530430806938539969 572061634787086593 758333463074002561 456843593532898497 29038139230621597 628591840852234241 99240367592436481 531046579048709313 164751092880408129 200233597343508769 971839887019122305 895303647916353665 750454281995942529 628914419301789697 710477679347313537 915646180466072961 420071314750288129 716380257426191489 37144171786685833 677825453412157953 284522284518615713 382231980594465153 694047816101111425 793210431722886913 854683620047921921 942087584248763905 231225165907837025 558494991685723393 481228462765457729 756628534146894849 374505778638869889 740375892993089537 283824768872960929 396442249949881665 125563671672018977 675693414597862529 434750273571054913 983613535118617985 476656355351927617 626263904292816385 428649867111687425 256016081125590497 788641387740575745 848160377954560129 330638379886252673 104406327552108993 553258009462119553 898021553660104449 934591818923053057 759046257737178881 401381784438576961 652724130933012993 783249303490023809 558124464771108097 930542356150759553 40195538706175425 368267875477158657 874276347285142913 700602491802989441 823157589699565825 823859573367840897 570719901177877633 719919590920532865 27183306303928845 599946219399299713 520743574639890753 939962842965321985 920752436235165569 13368840459676791 672452362090009345 859279293018424577 327263667679265089 57687086872704185 746868040419808897 863554277946867841 544586095883961025 248225991980760353 496884510757407553 593585090247806593 162216898670866529 699624491853086337 55519913307318089 524195375444669761 573089259640671169 704188861018209921 995828844200072833 282000733997811905 278302147424060577 192456179348141633 496310934193541441 646657342686332033 58404429692348713 19754689606671149 342371562007311809 927574195818117121 442367784284389377 707060997215108993 237176882542211585 635459855931806337 431158779230163009 259575065986084033 88043964738997009 365545459367261569 241128141156512033 946264438429523073 74387967863440705 257541206700274465 615657430046827137 417895619244703169 590407251069503745 617632744062625281 532147900094063425 505124668278284609 743444421687979009 492020771300254017 504136063935295169 223037317050497569 333761895314946625 522190959260193217 71833203386095337 430712913430170369 952884877932586241 32435883741051441 993594596404353281 786162774674053761 528388099484342209 383925250292229249 428736369905724481 896213652336911105 778855442047142017 451249254603688129 449866453726730945 201047546006108737 292669126495322753 51881560190985001 279738914986612737 233271608917959841 430357661834118913 92087140949423937 30960806835356181 546302929772835457 797644633695025409 530725193426569345 582185383592904065 176864113982077249 423413925331043841 342082534844003329 775347928083380865 867473386652008577 984986438326782081 957857430487102593 916798319048243841 68578961338857881 886959123646573057 54861700575749241 740740649383600001 623658225493173249 857084459083235841 537709304629281345 504212502089504961 937029448053323265 64087729140805297 544126453145629825 765057712742891009 771783779344943361 881875890386506753 814590714627478017 12224407510846193 828239850796705921 69355751840458169 748448633107422209 613637616707297409 131378854492552929 755245978536034817 486762109849500737 291360638163727233 494186152746550529 616157349479532673 879807295336099969 375404374733381761 923682798208787457 620274081364723201 816935046487138561 603126908578506241 564278397989255617 737766179056091393 111563191802567025 975569414001473281 411142093421418049 855294005544006785 578196976269616385 738306962973243905 622422612878182273 491451890295774529 635979190932864897 583586655686435329 376827951000265665 711682928178472449 389394691488085697 661938624915340033 191401796300453953 257152473912679361 727059338629977985 512460630201577089 778033932867018113 407488521830654081 240299912659274625 967101988401626753 486667043305573121 520503490058228353 281393328536360353 929140293431334657 284289201630926401 764449214616629249 984419567656424065 471412572622544001 943231429048978561 964595514848649985 677857211615311489 325614022468347009 567249554953505729 113657829513041265 586102373635633025 748120075176022017 942210842503669761 285651455361698241 696435237629323521 236454081870551393 148404965345363841 989064159516171777 948632395585740033 247971170996695649 867657521893022465 394885695993234945 667091783593527041 130941663953922929 330268908598284865 78207347793689761 221289317829864289 938502616766076161 609683606297920769 572127351564301249 981536386782359169 756536419136484225 237691326555690817 6014254469700831 585894227306731393 64188733069304505 896473580391329921 696360215069301377 593888962367579137 465337204849209473 278163632424607969 790195304183722369 657148769959910401 713875149064112001 385636051753436929 894152300455925121 160666348265756641 216313594029447393 393460729332261377 225714621064209825 796114604063085057 371188506927612865 274446862720481025 819018193327433857 26175382273358141 13470496712489677 319691575330423937 31006570257257949 832469136809486081 519119635846553985 298887101220401537 303077734957934529 346311779067555393 513741060736908417 698806390550643585 320056137651103937 918712592993607297 671735517816646401 382981137548426881 306944877511266881 261928137150881921 418285830079288001 291835164713475585 852155891937055489 498290527113333313 913983180016604289 872791376535730049 934600860854129025 182348468317862017 47008951833976913 732608685694842113 555097585647470017 659634952720601601 144806461022515265 243527977064275105 777076173854066305 920270704721737345 188485035353483713 230439872352647521 17751764311409347 469416325348724673 739304410628168577 403583353380980737 2086075552949041 631212701119416449 916123079565142657 381219757316770817 4434065368595697 230837677844498049 272417895536964481 235902835164324641 416334764106561985 253821312372771489 566276696979674177 778609027945563521 556152200982292993 996591269433217537 279638795691031553 814954425796514689 193023593880933921 421778188784408321 485142675407264065 430482596151975361 912772931391739265 81137172344732273 769493988503175041 816662160794351105 79169053596029217 623699994346033281 468672730896788161 80511230302434449 315343647944754241 763252282328657793 348064130757283137 999019130851905921 675656530907428225 724344815477543553 43356117913806001 410740844891606145 729248497451148801 847337301886874113 367555060442814593 272697796448142081 817526201316621185 828600590334964737 865613575272948993 758256606196155777 666574291997559297 260758307551434145 468947453288993921 803826783472601345 172807691800539233 869145451265360641 553675898840328513 417495574610640577 580006760864332417 404538575036006849 253008181264338113 795204911822281729 925290482050950657 229333935486842209 208203244521588001 819498166868655233 750773013685087361 546005398588981441 584454632807140993 77574771422831649 809937318714343553 174777081571797057 726534077551224961 880365283852356097 199591396489577025 144535703376355681 210821067052538785 409179722627186497 829218230522922497 860248491811468289 770335496598807681 593414512193490433 912285234770475777 635333312222535041 960583886821783809 429679760444770433 694463044707344385 202962503040005505 907559473707710337 503005370369052673 590662270214718209 861209790537166977 774360527639348865 543603244554390145 408400617581815361 968934670996112897 16992363581994853 42730132494696705 214456910240013345 38629855756134649 218504472543489921 618863059553945089 433373304692178625 6048835800420705 517317848237059521 846643325519025281 931577721977159681 871821400124836993 932176714955890177 277467332400078689 574285508417613505 675619098626704385 362496295529684417 49429558021884649 181597914838786081 187539238151877889 666981804376011009 728406396490896641 46165453416573857 183649102145075457 31396322583095329 279885901319786977 501371868315143105 253110752561291009 192514422165775297 546799254344875841 193289652807589377 693655069815271425 931997167622672129 521821606081587649 161856074137570977 761680675071424641 361670247190208001 538734353329090241 980139840475555201 814833121608167297 739113286237927297 267454500157541025 641658174450267137 321111300828611969 56332683579658041 847841051389878017 684032457394135169 302515446233634561 189475400586378145 420609975824859841 955533090130980865 166783497823750785 567054835379227713 757479712239074817 185081092354902657 582273972452874497 769135042554939521 220505037152904033 24990545901257377 733582935119919489 199613925351034273 221539931948939297 871222589993845249 14694244553346893 545542444394460097 51626440691123321 603373611366858881 668645016219152001 546823167694928001 17187961408893671 454357851505857729 654756269564423169 120280442843029073 381188525182878401 749213189628985473 843971066396498817 915743916953292801 554505951597207041 928228665937847809 627923166291886081 308319875253676673 222882888508266305 479358697606922817 936817385329497601 858448727865553665 800817211120744321 489472222451080769 144452508749402849 685794758742094465 464108632559074881 27330494712739297 185797838851179617 618743773438016129 481593227975906753 490365266443387073 604109319065095425 590678355870000641 113598459248990481 82534929018660113 1929726154735079 577766880994662529 705189769983888897 395090174921858049 205373727441333633 509374042879773697 27332463362185421 492428182557741697 216391721277965121 458135258474531073 425260940853377153 270925539016655393 966400379245875713 37117708995982217 952858030443408641 172410409898471777 880551750195643009 129324795741300849 702551631323814273 561584154026558465 89400731812482097 761221227809432577 795610810432705793 387176976633920577 698861727347910785 346220638170709825 556870367342355649 761991629886875137 155783446029126081 483569354259362433 855558300247892609 142448916926067425 371505137932835777 648286542281429249 310396119727641921 142119147450340929 726302140291927809 172415213229403009 408464131017908033 157450041745928353 351222514791253121 948558335675020417 715074202273513089 852054198471630977 538623836902935681 913402358272936193 413297718170170497 776193441950109569 777528921212017153 49674616050598529 829707947745788545 581313459686111105 644145493489880065 915874191483471361 315790495075063425 219585442834411297 641576613485788929 438415636559827969 566454413725239169 442472263873451521 506550074526025217 322914348025665985 887866513450674689 780550379305108097 556205119535484033 230729137267875489 61783932749875705 902505443296728833 296507680528243585 172194461342616737 793651756230914945 920824873308529153 858260032451504129 65979694985944801 543564883709677825 394804633407641601 360091315011438017 359588537555044481 104993071100139441 740765607659565057 154050880259880801 82165976241018513 163786623946890593 710657437208464385 112890931777435809 868645980067999105 302894195397399809 962459902909724673 833857495751452417 843108090648431873 345535084015011777 391044163161364353 417473467616481729 846398117900708481 396002905593448449 391623716395368833 527683372700202817 234115054452903585 553187089549595585 117928162035706657 838750627999452545 329605903755197697 663259887043622657 805216995106743425 951993557298884225 894400186503649025 36391037203998169 538786100583973121 39980255838919729 555439260339301889 185046482219732417 349401626518439233 105963686140050577 712520071429199873 21253114103188865 48944822436919113 981541175897184769 826711365959699457 765645038124077313 826412544021902593 315805844570625985 275370537277556353 26249812768753601 803361759108593537 515285469919412289 844173982900588929 69552136088717025 699107856100621185 197025981748133473 931780907387295745 465739055968214209 632806166501847425 429186200069985089 267012744603636769 795161549663120641 248409180888611297 207006681226708609 308505598755264257 470543808441789249 598968774804955521 990162660750208129 17564130164817727 491560338793320257 81538680252830177 94098148401023713 699419951666474369 902933614959721345 638847752169976193 557379301375483777 507408667163776513 187658050995693761 107904600040139793 214439338636246657 737984987851835009 872431066663296001 120829195063475233 893978525190085761 529377716341333121 347595562728500353 174682435629446081 384020212412160321 158553606939339169 669221760142676225 163200670680236481 392121631697655489 33644004140757745 792356656664296065 785584154429638913 661035166309567105 253848543464332737 923547876204679553 250406649310587425 544376232785545281 385948881628440449 134731993066353089 714003219463958017 212366751167103009 843950219204490497 972317067783620865 23174977051962033 643902535121135617 992152100809580161 963261695972207105 865668470681409793 208077851236588161 186390438105124897 868259908948345985 115713851755327121 876554943898248961 365672711854518465 480509337387459841 446135233135859009 509079560665036033 277455683560450689 202320719458583649 566499077597097089 679929505511786625 813022497251342465 551996665192959297 344887333673423041 765681056131448705 421561590316432705 926568141823736321 638741686167161729 487551769238713473 917516171400382721 154354982968484929 660519020268790017 428516826966522049 778567975760839937 662763410317239681 852446324463652865 750813710503514625 912375386666230529 24725652436060841 460411090651088961 88385686583386305 838161627866131969 560825813899612033 652041122685073281 436932420806250817 851826399402899201 908168751726023553 193510849359935137 507825051547506241 415941859550802177 631786417503320705 411880067210415041 38117331891335481 212424061967755777 175815485168968161 656270824872276353 684783037113867009 817601651724803713 621422668632590081 416489216657890177 495296804235160001 186717619239846753 743726502816699009 49496490940665441 297539980559569985 275605019784681121 913618078731275265 43248411412900369 339168972430691457 467506600658243329 160894850395308705 457798548783582529 920070066139963649 627019050824035457 656592731271928193 622270439515869313 782005802547168129 763317911296031361 454558832893511041 33540639268434093 468322787996434881 471666871324945473 290501931019179009 351559934300563969 455553379043017537 634368037985570561 821966637489353473 273618666727852385 440443049843985089 726525617595971329 921501871420559873 205104591673528353 983535501310122113 493157099010648641 539961124018432769 40103228549920545 647737762766716673 575301293722365185 535232759577894529 987371607425256321 601681732427557889 774974278381154817 527229753686739841 394721957182948545 298235864949354817 301370214294113473 871771400752379521 559752547463727297 593865105202930049 350976998205897665 838791189231258753 892353893695425153 490977749672929089 387784541677437057 894456806856482049 792820176360930177 399848753079432129 230138995179192577 998266662231443969 710153324531770369 406709150402740225 569797240095372353 176593955885778081 982831082103000833 868304795986752257 476245279696843969 480710765774702529 876615825604513793 739443594296737665 233369581283060513 202892391743858977 311728247434597697 278182873713952001 52244768617146777 847252893179003777 908844570363523713 203396597962431265 667382148983367809 536597916413427329 426968030688140481 432169781882443265 996654195182532737 2527105975744349 366470270982912193 271083841790463969 197778102048463457 38627188926710689 370816331488537537 337895728097187457 935339712117485825 796844776855991169 187123434306240449 650914621692969345 158625268412979649 841616608088315905 898329029224026241 735706788354242689 436885416418352449 727290915783228801 181052926690650657 396400939574839105 988091454704377985 579648418403650049 689052094673751681 6237206282783348 130890836850671377 805401649975735297 731430154390547969 954141656366026369 476585168756148673 453518541166033601 79547087682708913 796679240299717121 825922237669647745 753806890961712385 572073478621458497 904030193943008001 339821764789466113 71762195155628209 722168066274672769 41562326255025537 87475404579397073 570198784410294465 495772796944688577 622673334767533441 841332833528927233 649254933903307521 10086245093742009 922017385645950977 866190391446583169 154213100941561281 984089535113408641 609797730570782849 146944472017995777 68058288972594025 199379053565120769 706916171978157569 802691518784076417 131287288618679553 43452606020789377 757459793911060353 458007880399780033 509280771212786497 906070556665763841 349939610351988481 777808727520255873 227285470325298881 982566204890812161 413163708933147713 740673545428766337 850076544436404865 59330513695510233 178543147851947041 125569204069581281 548657231731326081 472590622352381505 690531360157443457 45258082979135137 786505648474076289 451609662939329601 3951194817524596 681231005220059393 905123608050203649 994252569537362561 114957040627011505 992760624315284481 690831211059986561 742309132611307393 505726799573501761 497763223853230145 875360240290817153 694986821843169665 356718863240665473 994843443390184449 540930650501024961 143652190970993137 800126761697846657 631560049012296833 660874234207156481 754406300500530561 500307861600212801 169099334937190081 869849433582743297 45746861002736953 688366451405336449 871808886334026369 899247817648856065 587843023587051777 26274829199984141 713186065620934785 575127515665258241 522398237548639361 199082665125025921 667815517360043777 515148454515738753 605397670627208833 440684008286773121 709416033012931969 600380152422218369 49657285739358 688696909849689089 794722088743146369 375981636019488961 787880817419388545 277301802218310913 945647079657508225 955716335175964161 369302184438065921 944045571335358593 490436534864262081 988789132455579521 41224210230605961 18937747648401173 358828221993693569 278929664282003393 471782187614177665 443557483729087233 895224849875678081 725972051188577409 147385760999522817 336894045366840065 134311866398693521 155998037515928449 204697095660815617 176423480703057569 630300437686162945 99644609053953553 142467257688391409 931269011122246529 327051897118568769 717280092915899521 451239732923294657 193616570673164289 262877580903609249 417901089879521217 121709096424549297 169898870255927649 110064833351746225 604897908033819905 667071946803257985 370285441180193665 222538882250820097 751005020329628801 796221654572089985 670011382474903937 401039065250987649 267147020048327009 231438553004419841 695958060011726337 457399344470065473 511486159775230913 607758236374333953 944203845592220161 669734991109439873 677376393692725249 606032936356921729 777156203142887169 748432567232033153 109357462392964065 845529835307726081 241147089562666401 186826690496392449 997632526450985345 935555957610926465 136435802074068129 136457352064798705 82140732196350545 3007269787783429 751456134642033665 839093580608366849 411463442974934401 970980129090076417 322532065643748929 358665818818440833 819116254202256769 562851561367718721 420457249998030145 906378315601163137 335629893175763521 99851334595438609 808202393894539777 540206949680925441 500188247435730177 504558737070365057 712120211600982657 872485001168488577 487072630942975617 827530681450564737 145524164070572225 641222289260884481 151984547976340417 92100549994025729 802213620722447745 425199609132793217 829336212943900417 269099385078288129 872818531324362881 320863341752915009 787285492749148801 917787924832875777 843780206869858817 289872289313937153 251751319456900545 83719898999884641 223035449211273825 947203018701021185 438603537263432513 753779247452538241 144318101485332321 436509088441315649 945029161691394433 811566815647221761 770349177549697153 455586303375827841 522711703002286785 494100930161462081 321593131236760129 502078398375065409 828523102547819649 758011375878520961 769877607725085569 637848110281186817 380145512666231873 357742996818725377 763796242229311361 977745268401978497 57264180270664153 410563737588358209 94852798015956801 230959130805803873 22179633973948401 567337744418889409 9799228965469809 825004528871747969 590978786947687297 871147466302527873 356234174019995457 866043268535509761 87507015223266657 918124850294528769 986551004381730945 705191485939170817 42648316308458337 939601023148394881 1669911758376941 537343080241800641 761824858315534977 8351606577061689 393195709790084865 933606759677932289 540772157775336385 293871338091360449 933876083536439681 755592451062273793 945758337446491777 414952276056506945 905283026052408961 602499650331598209 137346976220015905 678184868828065409 462917209138829825 961388544888581761 270029534166766881 767295876080790913 287480109815895457 56412229967438777 372676779378764417 132551858226957361 212535917437243425 91537883477531777 651505622015136513 496987009635230209 949483641137639681 48894169298709049 968479837379476353 75279815706846161 937593485988891521 414984220300954817 959736896427656961 23149675242816417 957369531326513409 461356121941012289 262360081333667937 484742560444072257 77847088703812513 884808687649968513 20821808125802477 270319299825924737 21406902330447509 422837300868369665 919562170446539521 517471476798913729 272703644159157921 288925508009260289 623912720686732289 710013551170074881 521402011497251265 33720694334622437 662030979598227969 646705944851856129 992254219638574849 424479373217014465 415402675498810945 567247799130367297 201926858037090529 666937181025790721 240147821849376449 808860221440351489 901807008474811777 369583407426109313 566810009805507777 439706407221219585 772326270014751489 996957616709014657 639117282824145153 104934359586689393 570300960773671745 680919442382208513 884604236040800641 339976348730029825 280186333199814913 489879777143702465 559830106423788737 319717066707607233 657396210097438465 6855146034371985 593693153159208065 90194953995389681 791986085602864897 77174854520510657 543129133823924801 893698714496263553 769701501185899393 173115357993811617 371017723163575425 73658907990473921 610943464025858433 131166017193780961 716756860208619137 10933025867199577 763512886293092609 271677797856416001 331677808533740417 579386929852230273 989605551454779649 662069354973059585 35864736194412217 150656276854913793 389602020217900225 663446124904670081 577238428759201793 363323878496995457 53522236622704609 864435344739323649 60815903397411833 791293163856675329 825006446606614913 91386140204594577 604342756678917633 593819340963161601 442381459571400641 755086783651538689 770114616096577665 952548799110200449 817438330605604353 293193734613328897 341484637831356993 49209072621518857 996273279539586561 665156949709174913 641647163446322049 914606609796816641 879842155442197761 601195998712984961 832769978517930497 291772970893898561 667289064005977601 775589561936303745 252020669191551873 763022228660741377 215795963011920833 22069723186394441 619722910782925825 555038576620741953 720451160215240833 718469924952902529 941637708338276993 373723776535097601 830864781050202369 200094330650376417 685669205013070337 250344409718220353 203007473014984897 505814455198990465 672246242732910593 74599249665293857 590678941966679425 485039092462148609 421955963359849281 323772758265530305 607414435331911297 692953598577222657 64055940003385105 498472037220391681 823424060920224641 49417296514508993 451243189687701825 176006852662990113 630870920115249537 735400961779564673 741113502815210241 76835906883086833 432593503212821441 629722844535411457 300329394251221505 495362669001561793 943054705075603329 956109292063676033 536481197895596993 214541108908928641 385268233580411841 2397569907561348 853449953804485505 148190918284424097 913752164047330945 404271752744623553 812864336778773121 432693561545402625 871853002458841729 747660379523654913 236713510345637697 221040090641221089 323360921302587201 157334754167553825 139685022725615233 670349393201501441 395111886803029249 202962135692889249 285318254199850689 415416736175611585 181784267645149089 294646412426946113 834201040770722049 495157429258409089 539510265537479937 762713006614365697 27416499643791781 258674476586744353 915025199612152577 854172520598073217 422120330350054465 188922523911923425 196284372216275937 842061826433013761 681972523774717825 13508554205284185 343827005611863937 572969729746294145 902263042462266241 546132949937241793 575323629970661441 889889818393658753 512685201827324033 743728037584613633 74996385325611921 107613449479803329 810174745816851841 751815371766735361 421865036322351745 809813847108859649 506023534641471425 725423115287835393 153584151202004193 732535790311462913 467195908922235521 889651239771335809 474162927940689345 27877178456140685 248649726483918689 280340222011201249 82887623371554753 222236682595340801 474344347566926657 472108756136162113 347711517921773377 231738538120243489 567981033927182465 152223053684590337 609277891809846017 737589119303581953 464468889646866497 881414875221008001 712261660667685761 498553072296022721 469368168988651777 747072840689664769 990144182077351297 56967282409235769 361484071792091329 763512113796320385 839787361943940865 127371626567612145 654344602233081217 914726560836324865 815786623464042241 419684125140665985 912097244745837057 226715259045288769 344721614193282753 996767571479484417 436627674041588417 461847086238091009 839877780866906625 582232794873167617 53291026949210617 162603374722674945 212195199683954177 679533215815030913 186028984750279841 255364570727035553 688152374228501121 427084093923415489 757925608284551809 128752818361004273 15676166570564477 863670661098286337 525158096861630977 600603696948891009 761273671864664449 609299988012370561 361176968430612545 11237294914746345 562321745445679233 852534763334421761 379780145031745089 559776714778958977 125364106509515233 277980984662267617 12128636782676951 119391284733108449 72518536460258081 46868680504633889 640914512036616193 14217515199444365 692476725405860865 867573016293309953 817686183390748033 456153496252067457 399500859591064769 347605296831051905 635238291420520833 567677296278841217 533323148269140289 318317275285696897 450085192868925761 654377306296264961 725601223133175169 360690627327290497 820084820029663361 838197690393993601 735862769453028481 855634260772607233 474615035729101441 472815463381390785 633600927995708161 133818118650271601 120304126134200833 292522534335457601 825897003144824321 634991109429766017 420782314092093633 805056641907679489 444812887878903489 909845574768940673 106478701341771393 539704776436789057 399601432918750273 141809095027216609 667989421229350401 870511747635145345 239942807910672673 42799248465502873 777464567005651457 919510327368381953 282967789475286241 225225994008926721 545905216888343169 628618187331181185 34438926820747897 789752452184803329 54954168330667129 296415973736483073 229416742894663617 40035826865850057 660056382854776321 485750627981143873 166954590230552929 165498854247477569 223734191879984225 201443786128006497 894381558232645121 972886297568070529 344769585704739265 48897083452555281 77711985136922129 426823438942495425 458537964685902465 851769765741774849 584451725786713857 836822065821653633 318446136199924033 20979479003539581 302969428167791937 39306921514725705 266868655667778401 121989786246810897 68704739860798729 232519799415829441 70252397279034537 329768156526124993 692458662687990017 171982221563144577 146896062560202273 241121200008304737 561143262356658561 995068766426133121 242660755098512481 235660095915033441 568572682333247297 863794410865313665 10506330054553815 845863790321882241 835693970020052737 71908539539126793 290877530075704257 473160940452583361 789248661050557185 10698364143753027 953810507357062017 33339063796798741 319013446669821121 10543197264329507 998045767387594625 446731226600331137 450904632223007681 233361153789832801 770894415866493441 225472189528684193 921385544237999489 473909219298977985 4212408878231600 123727531088075441 273452621957211777 502819042060810497 201318860174595201 982376204202463361 312283698949094913 846782085811245313 367400910827967681 545489560690850113 546325004111459137 125071736765637105 277855778092416033 383543414766076993 324710751466646721 48364402907541401 316731934537642689 812194522584530177 882614907142716673 315479388955157697 298172487905631553 233344242815629601 181217882335197089 124206189049520081 780386299180833025 987920425670676353 927845565350601473 129960623632332081 882652753561998849 141279067332586545 274543336545796993 54865769686418985 975305948877291905 619430275761242625 600547569596450561 962372706998099457 300269950994064065 477623934913648193 307100673553172481 489227539868355905 330880248440706753 465509440013772033 403737035075614849 166087766248512737 745404181280250113 311556319133924097 696085341572675969 787150667106207233 285466484753897025 593258768507705985 839551766221099137 612661790438767873 530721738847446977 701542423184033537 284757437485147585 839130619243693569 42445013224579497 213566373352431777 983716561316676097 161625953429751937 224711905418232065 126712832421755905 565497576177811841 619913214607297665 201611051274824161 500051278217693377 832172861897596801 82812612432736193 607202602905843457 423148635978858305 816521855649334273 328508704199638401 292056683317326785 164092463676990273 119122014517024865 446261148167838657 942153000960033153 320445449063722497 781680966707163777 268811208201928065 624298204171623169 743127146254590081 923895474956317697 374631625151881281 474247737366923137 561618080100398465 781557558585284097 333036641551135681 552255490373369217 400222441566779009 533479347457280513 839187063131266305 244293972005991137 633353899344708481 434115034310501377 64450075857482857 189791651329812801 529994874447975681 708184714054517889 372787923175497601 288149057567309793 333818278118027201 484440012145391553 796361297427896577 861872774774582273 619272511452333441 709869271586008193 671975224446971009 34883172732165237 761660780299362049 595659751936032897 291125133661044097 87009143474915617 620464803621455745 195279856460025761 565101520162659905 252107826020179009 822566100216359809 336904907692648705 635890932579574273 685490862644456961 561425539908849921 351499499756535297 234601773763319713 199877701006059297 18639053575864041 19227030231284913 891103392765192065 687032400014743425 237664624151744161 456146717741184193 898878988805837057 749299876109105921 111108240574647969 476669306204648513 133264753462189137 71792103018509577 611084700980892801 381888805370017793 382912258594348737 97961014658594081 228278312830948225 367228082350230529 85226167115056481 20334320037932229 973988968558995073 432994962863041601 136577714065754913 371509683438162625 128356088277424625 77231786283839201 485283889105804865 270953315170942241 27926828538351601 301069147924756929 295805660945251969 839207520412330113 620721070656170369 852702917666668673 710613731956616577 386879728468727553 774014336128384897 857766608689793537 324080009687509825 690989534838266241 599406242756398209 352557846074027713 941085043763454337 221241896097552641 514686725663647617 964212114971765249 620418914219118977 324550385465940417 749000315035427585 421038214393853121 326253283126252545 634255907378019457 326410599562944257 470001967893473729 234858347997931809 873200045029776129 745877923763597313 510556809083134081 201338075341315201 564969838154894465 78703681070191329 99085930476583425 493593158404923585 268708821734932705 696609585333728641 851179821110370945 387251447121546049 888989162450627585 446880343667640321 975489284268896001 903312952984197889 478088270941341889 630598525875765121 159256483912194817 5248749610135662 103961906855687409 394261442552089409 128749279587346161 177902983546761825 679231092748622721 95436817817212465 405246137192271745 38532591953330809 776203674608836993 284157286064708353 437104309454845441 610563006653695361 47559673685000801 291168567530004225 919581827890617345 81147920197910401 854694228820477569 122752897465101537 115888199809099041 300529911494340481 514309493203356289 723593210704418561 905448622151446657 328764188778993857 412778886792182209 431095029940234305 39246071061519673 935972718675134977 326800178187525633 56937284590670601 248643864617683617 886448384363806209 113259539885547153 897700710238847617 895202288584364673 933261365934715265 492023551171982401 702668358748805889 367225683880256769 895290474317025793 709161675893483393 272877398821986369 417275082204220353 737693509300914433 217104580478022049 693920118447518721 727445105410304001 812750664553337985 190315343367075233 931665166920264961 710246477279959297 1896380705279200 273667702969575553 563942907352522817 567496195802412737 420855664042822017 764989559851130753 154381603388497281 993360242443294849 175503555570731617 807867552631776641 272189348645095905 316907724657021121 781878965734794241 726171228481547393 452070476748314561 921134621580058881 763339296388000641 493819690675408641 703089976211426689 176938892930103009 412897966165733249 393681189897620225 198725490309396225 10140680130326985 139225950796447505 85393495370354353 900269120043386497 336130739078264193 408628558516912961 746171598922416001 422980780759939265 599511158285515905 338662695184911681 359805932311175553 992896602491352833 335203896827373185 106195646387366337 61150377964338529 859030123116990977 203608786160579329 696006727328200065 166181488317945985 721066114509707009 166782440892852449 156005838047807553 866530061593010689 259857117427269921 77197078519425585 540420824074846721 793220114675463553 573536453535634625 797962619479754625 539646393441135105 773799909242598017 535428945109099905 306620689131683841 419733992601766913 152341587913966241 813867117141850113 937534334890749185 158742308695142497 310771725495698113 494326595326082689 764916467338942081 482494756251430337 336151258834476609 89925059103872945 34702296070143745 107961235413061025 700951389900922113 839354774283133825 824440421908583681 715879428467179265 956798722981901057 896934727022479489 692442829412065921 640863744507559169 646939660777292161 595995022835506177 807509859753345409 710750540842315777 294777508269007169 895688813141955329 906171396660930433 139054256843824225 566867379958580417 337135880301428161 773724029594724481 505043403798584449 695940437954405377 975232462504774145 797184931232315777 103095775457351377 405721767930714369 408334244868978433 392040663148357313 842791590909673217 842981889677659521 993278995083326081 800382166782377217 297909366612064001 97522061315373777 854932393487825281 326349868909495937 878484950385360001 497364733754650945 327810511029323265 587054194353918081 705887149464391681 989654307152903809 905675436636453633 775200896116707841 955086559731928065 58646296436322129 729762060681505153 356076546927248193 867705366598929793 57276690937669625 677044295855505793 549501348971922689 588917852104476289 820384256333923585 479383373472270337 510623172703951425 523831920201306625 533558337858977409 228339604437859841 346422493694952065 205753955366748897 115279944713890353 517817452373858369 152561720951688065 208980571133881921 660616089200686977 219622244166071553 683408363490606465 489854097374109889 636943082865471361 50630653024708041 272978626738158433 597271810679902849 626365318352640129 202936543487805217 293100429006536001 431284743495286465 101638552244239121 101474179176616273 994821543382350593 947618227221742209 394102413387031425 11812475019876701 648153664359917057 286775944888507425 70602355594601817 631752238603322497 732435733951199105 956860002618842753 54488115652844729 804863502771535617 684333901311113345 705484188547661313 191990489754445537 136117416111144257 672810095629778049 692433985550994945 533702466341480897 66367041977610345 720950426662433537 213417852634098177 341251013345029697 73809132792288065 554637553293154881 46867601592570201 976893675476702593 270034806932141441 39591840460111881 98914183109702241 139686155049261633 102296373161461681 323833621108029505 333146672283337601 892644790282020097 971750634713128449 575297255077636289 496439520186857665 113197870681474913 842381174316411521 877945993492282625 223014027961486497 192033602378643297 812873685189014657 698708977758549505 127117315610934865 316686819751836865 822864683763011585 776927089260560385 219513611624481793 584962795767126017 287775230197535585 123416881696847729 721771294290920961 594301294728509825 328072905045527105 494030535284018433 250602583583376065 406788900045825153 157597557287555649 559618733233101313 625903926293819521 771709198700690945 102984562822680209 508131638492351105 772411749176203649 839880175819303041 76793825914517553 853384805244424193 465913187718445697 983792729645656961 258398831530140417 297560957546231489 978742444306082177 667585121749794945 339828026480130753 229169306415145 41983401464239737 29641992002936493 262525984270066465 85579148008285697 327645826069645121 152194855204868417 652484505106922753 602354121705197057 805468761410725889 116450318758737121 605579331068323457 8910317340728114 616438328241432705 363834180954398785 485556829538278849 50848260877678801 377220956023240449 604890649743751425 580392128140001537 233290188557781153 263264853879864097 303817724869986689 878256084054594817 957282796358164481 568195119900554625 400778874347466305 634778452303859073 423774433861005633 286329089820416257 463859072079941377 524498993796168385 133564731809435953 274801154280016385 451306609352101889 920302347186318337 892591602085666177 711168140321635841 41622411532955537 597306591383453825 724569627216432385 438850270015837633 398852445089303873 987314860355635201 693614126286256257 781856489629607425 893457751423596801 44864451225304689 934990707820652801 985579419046150145 821357255622714881 57563903026871089 910059960289309825 403782115726503553 446762332432740545 26365829405829545 160005149873406081 283119092864456705 645475731159550081 943377176478289665 390826455541620993 703645390028842881 217262428236068673 746579359540486785 228772435786034113 202902779011100865 257192853394300865 476363721819804929 230897152082000897 456589210301078913 280611285233760545 195153267492042209 900443733755231745 302899179100382529 554320596987693633 258774962254104673 362551219964693441 400876626550147137 33050515954499817 199988380337014593 714275319441590273 4181104398941927 686266702884026369 657111419471075201 726644349962576513 137290032166593073 842483823086922753 763582517473235329 788603119779487873 886227777471038593 508693931670009665 220256598316151297 627018954878273921 393433805077908289 739163493591632897 867069164259145729 187849521496453057 387490080906349761 844164767678236673 123364846373217313 36140605291301145 922380096179697537 124291664846907681 798743641075457537 32397649420126129 265131106645913665 484593107038406849 813925307602684033 816346686069373057 200605274810303777 585189927281220481 592190293199802625 613082382150942337 141487171921841793 497301025379428545 767869401675366017 48632322471995337 391922353534514625 297292390445704769 343694539384994625 390211435178663617 344677280326425985 803705283385525633 151284573142785217 919687687174466305 752122527001976193 166068901979684833 19443929531529849 906443904020882433 36921819026265017 188134790909472833 227242367084524929 907939862040414849 763296772145938689 816086671422397057 860092674344951297 323517722461623681 316514095637035841 864006812846085377 547444200373259777 330641490970997185 807316269487959169 769770113324028673 643584422368700673 504731553468168641 578021130774534017 475566262469087041 324833510198086401 666587522658879489 114708217814186497 675020286609196801 876698372283083649 308250692864227457 920172934797609089 945618990434482561 896018273986779649 452830404575131265 58171426988852913 238706869645994849 451604120860974209 30720628337583377 802032309758619265 893166540153558273 851293207367600513 968803152017152001 599233886170598145 602147172973730049 425780959470881025 746335958860335361 465420030077030593 439576402738637761 235246259311278305 367548778545760513 842062317197250049 255038254142476705 361977644518002945 623426442099862785 865203067951785729 97898367224715345 202379336093795105 391293636639566977 200191535404687937 225909761617572257 99458979713897841 168785999898638305 978936342028067201 97164124270094017 649868498220595073 317391279894756929 639949252645411841 210016697202178209 918605860565389057 749384574401012993 403481280334080577 931983844039152129 643534186952845057 320702520598409537 828609769772445057 499692848931033473 808005743973335937 671766789905099393 88607301003481361 147480011470364033 903287349576370305 9766419003476301 785817818354193025 67537208888523993 946490818331891841 561355438017876929 906215126799072129 370575364632699713 220762645053891745 496656003133544769 813581623885884417 919407252904193281 572151462018876353 777041866191645185 508703661953393985 380878344373527937 444545224201188929 994201580445512449 63142075263218801 882044521578819713 126172890667884737 120859412219950001 591134972341837569 577886025961149185 587342891027812865 599303565178296065 86282697783847345 319259504594185729 931413206112761601 158200089771106881 239234722503898209 545951065925081025 684650764382976001 617345807715700865 114152939442309537 880954392759662081 693961372395062145 50948792537447217 518898235528201473 544435759797224257 265900871547241729 510259474791574529 608435092784052481 280863824748735169 800483956725127425 924073347078412161 842755154316922241 657702868957031169 686784417910640641 309576591865372545 837692987084157185 271745317978599137 724989785787396865 435622806935619137 935478495245224193 28069437283804177 115379789377836769 125851421496257393 845998398116396545 440852635585940801 855711980280585089 400750443098026241 411906697731343041 64576380819246993 664914656640970497 207116914043858465 201438935278250849 183876903952040033 706127143083346433 32291948395318573 80680085732939937 771403196143395969 22435862960801245 851582529523817345 338868978337504961 232141857730312033 783701788936053121 603593435897643393 90975969685349153 371983695667054785 935356089596776705 363568791946242689 144273048566052609 405691151829415745 355776416029311105 113697873899816673 951059429897345153 218355240543857569 86791605526652657 156712999965201057 667368811526532865 844007242305053697 974067932389839745 840662662568128385 264749634920054433 570000504405086849 215800720596288193 54769580167366881 494584721277423233 826452900613588737 897591462454339969 505695119827869633 755534360904636801 202417363620369889 820077873740242305 817867631827958529 366305128262215617 436127988180601281 488372871721974657 138956706569707937 777948190464361089 962879072287378817 416353600413795969 930877274462083841 80283485648298129 743685680737513601 245143659876088545 637300883753035009 51962682056700513 329323442653659969 127695935877024881 730575471999621633 587382101381169921 891753894379405697 387280185265790785 434873556484411969 798519613401072769 748036314173717249 317104123471548161 19591069911761849 456304695719612865 445959227797146689 804569496138025601 669419122649237889 802971214947849217 26771156904473517 93230809530577825 417647844117332993 560745836517444481 645152297636968833 747954356510756865 720299206174765057 188074121914258529 342173217442237377 776764219062894081 834413422997037953 925389137017479169 731284906440606593 852230367077890305 18645217502587741 839316585902810881 483853178104297409 834947118851371137 613301006343725441 156443913423320417 368491045119128577 953738394036559361 585729946348727937 492741299617865281 802181862558271105 366904687106678977 91859867576822305 777917812014610689 271275294413584321 694415831227399169 842557454329444481 469059000695967425 952854083602332545 953898721316786433 551929688049050049 96580728071362641 553313752295593985 88140533478433985 851834597530888961 917730833165581569 938496291299443841 576320928432888705 791522834773552129 926583151372998529 981224176761003265 66121571543202865 302901571600735041 220830257551842369 136069242168716193 343183354032387201 840437755399555841 618949885537720193 271763595969730433 515161271523748353 230862934439905121 898878113141950721 968543472637023233 980059319599543937 662895726764695297 361677900967837505 806263200184929537 475933314169093761 673074624072519553 959477248426839681 630301922453995137 377873549564437633 43032255852118337 642924893666677377 652711892464594689 977991981939833729 209306551772193921 134455948234734273 807950616273515777 17635482240844881 232863494480504577 102782934692701393 583751437558731777 454047954229462657 606314413022808193 862362198572231681 651694874104848001 755155071303672577 357387091555118273 738389407516454145 857947710965220225 798116363633067009 593218421391874561 190533642688524897 347165083836515009 274975696946565761 17765969208021205 572635243045969153 892054112597492097 910463138654005633 131000732894626993 994600894378397313 513552631536057921 504204118360316737 11082571655570917 448488274586257089 593584772017152257 6845970739203012 407597390926959233 43164687039610073 311143147728799361 414612711672699393 593940198101329025 568957347498500353 45866734684665289 60366556033681465 189474684345334753 471520149500310721 579810790358735105 935334549990354689 257227093512504737 766980630824580353 441841881181233025 491321074744956097 91243873771794881 170684312132085121 549763847634679361 148667194683351777 550648033598058369 260029390642561249 648240893854989569 623756183507918337 786782303702189313 446615759264279425 666808506464789761 547946379553049921 98167202816590305 820976297418756225 548353147844636609 487008108640832641 178492980495754241 59398156415216617 856624194682595457 899146082023886337 579295226742139905 879785152122000385 359467965933646401 256322740683071265 65748758824163649 413292193355932353 116020467767654625 166806787999714593 116192282616019329 59836728365755929 450164239188154625 998724943105212801 909231341658177409 235943296522055585 663871973263965697 40089069525318881 202848274412808385 48213240343674361 792976977831671041 418625600582128513 874789361370012801 558665276789458433 10404588599257637 826194906893729153 40140121248633425 501021758824240513 79570919309730929 982225244719682433 458603872029563329 189602891129300833 210732390508283617 866094499339961729 899355270459857025 892844709970123777 698402882997612545 140593407625669185 644863645472589953 157709109158094657 257021676763244513 171441620961811489 926809609180303105 833663404247861505 228956123504246977 368373166215615553 727816726219010945 797855688098412289 33384823414465361 681755891008318593 623477010745141121 397108355193498881 841981497025443585 388380652644070081 641978762819412865 246028472165864545 508583323244451457 397395640176537089 86086814749556593 430647960299811649 11781817699556997 261939618752005985 887442695707910913 118441644897973937 873845913638447745 656540367057228673 979934602090331393 651334928790735233 244427343418720961 990611454920962561 911648444139480321 59537975440566273 146584264574627809 993347091370107905 128690688818458913 569987653548626113 104891893048772993 897051376224549505 114635297289886753 661224912307307777 355515259937035905 339640223129261889 552779825130919297 932191536959980033 686450659510995841 331041801267939905 481713777096338433 979329190628011009 798675467854408833 813939879379372417 765444648329740545 416263092945232641 807282345678800129 181324261605976033 215657802916986433 503135431401336321 23039958268000761 979328892643362561 144394501076469345 786327459938267009 642069812542473473 264671492130513985 639932050587397377 970007023767511297 112934188431538017 245604067722094753 236980288770176641 562917772081252801 200494991595121505 910711665317631233 75133460952123697 859470393816696577 594154239546426753 41352555986744481 928125112377124097 544012648400443073 49875375892924017 964337044725322497 352739915449497217 749776575948619265 761687250235340289 488039528804474561 502779475540215489 186185872228552545 945790966742833921 987099645632309121 123423158827769441 974836815299102721 521150455057309633 570888644238035457 768458927296357761 938550145639343489 582402115470841857 654816803208586113 141597111570725073 180561742249114593 897543798767443969 220282113659916225 568461064229857985 111434616160043025 503260262223932417 220679861108333601 263536777110893185 447016472531959873 209637659524403841 292602487421671489 212647878389979905 757243685527218049 323765136258856513 441479505875815169 983317011408480769 616436798954243457 534293776748754113 170883591219048737 580218499800786049 342702422751731457 808023544670845697 549131585054890817 948984484974154497 347034453246227073 492244041835320449 593333357293541761 907686444891389441 699701716258406529 15716439015392327 690507559392766977 50790229913793897 198652229057206145 575328372422674753 361736607110994881 565314544674741633 856214112366021889 688682511776221441 755644052028610945 353974227073344129 748712569611530625 204919453422874657 781941154657882753 446549789003078977 869259099873264769 282278137132578881 667726270057652737 360507550861889601 335536036040895873 462238690514581633 45075911995891009 947539385728156033 708654413016265729 563175032978961089 17810386361400533 827361651831075969 530988884908527553 963494284302683521 270844991215422945 897598396094387841 573297737563340353 493108583650411009 393070282094594625 643288419589005441 855551795940886657 666248895847544961 603187109428656513 216538370193028129 760981017312563073 197191325306505409 869424362719524225 71758731126728041 566284603482518657 488150936767013377 573784915942777473 521055468805506881 358247370757798209 175757658427158945 917718472978332801 4621252135457611 571794697689671937 495140079614301953 930354173254013313 379915620464053889 568558440188812865 560307414373369281 407211248693936769 739207321392633729 658199573978311809 73464146734878001 264338036003092481 426463325057731905 455047807991096705 136967465466028673 480928555790182337 191021810794957505 246206821742152481 938321098305479553 66576984532755289 77019777812004977 238393927411014049 64992130535927121 824523979421865473 384823916116523905 841817655856335233 51666402758385745 289720282187939649 175025049969967489 60853827551913041 703174690398071809 253602638605240577 528815896070177857 191792906982374945 522702635294066881 102590137999268193 483318125003357569 304256664866816321 723643890203447937 604035914239641857 969821839750217345 909903199190001281 346794712685337473 284405068890460897 580737651681481345 132764005913319489 740370868121345921 625614990910843777 851752605034569345 1117855911520139 402030735076138497 625714268050298753 384265337826171585 920461538636320897 8813512305380301 951461425366783745 355317133024563265 278269887744318817 467374967978074113 778090098609762689 214222971080907585 619354721944208769 363476810596324609 243933267056274177 983854406100427009 139367228117141201 152336060167826305 226071144264974337 47573115522219209 925098695844130945 451769319914888001 302335568621327169 478324379670631553 553603195335757185 535300155688574337 442543560986560897 363162595441501441 305800586901970177 495387444797557889 258564436733717441 593910280193206529 390251972023651905 996155120658542593 832693786456072577 772786940125364225 573490156292653121 264560777028634689 983884086166408833 151348724547155201 417017705473359233 198558668089802369 771860976370074753 453243025962642305 698362550206414977 685843310821581953 483356672490469185 488018178332090689 393038644924065025 428179726420452737 899062849252540929 247076214706190465 992654724876647553 520736910502819201 364014991288097921 676980333174221057 686630544281104769 525468959963305345 840663933916172161 183517349217588321 624024930994952577 850284970151079681 428688444272392385 656583045616805761 758986371292980481 464990911974197761 707600526213266049 86144030522881105 657562454779029121 679875767145460993 69462985204477689 718897542673211393 672432176701523329 228076803543061153 34771974216763369 880089662507479937 471062625459016001 838846574075290625 413076070998624065 642176661620688129 505471789380823809 991533584010866817 312653223472093377 189162813078347361 439959911447918017 491081155964934593 105117955905978273 120684954112995521 186735815980558337 812371391115576065 898878866460446337 822028503121593729 246319739961737825 995644842266671105 210730979167532705 44665547190000153 796083236089334145 926988141570220161 891494252914096513 786642097083607425 30547487354940729 560602925574755777 956568809026958209 613872716262370945 823486696433679617 502976535276232513 495764530124400705 543415531503846721 874980899936876033 118519701513804417 942097918493924865 230013187649497313 224965420128302881 182695318875161665 522877794883097409 310134680327415425 785290017534780545 118737026754615729 7893880748536476 606603250748754817 369712459493246849 39973216841886481 921573851197532417 365435718325549889 418616484568989505 479382834610561281 164405384577502657 559162822414243969 133695833453561617 634790500822461441 662675380420434817 462687406452140225 296641945905978561 771161610167666817 856729182732674817 494331668623125633 462395903037123201 695509730419715329 871693642934868481 662415285464412289 137283037254864129 815330389401509633 369259498602570369 703407051007680257 698974150986220673 584203761129728641 836126143034984833 118942826635894513 240468292372984385 269865409234057537 358645729087509569 183966128331213953 854051343998538241 107855677632315409 401759001143201281 615713650889794945 571460101846188481 450676097983574657 344312594068991745 862650505485937921 779405868613157121 426681873138633729 316232090004429953 933797990180913537 299442670709456833 588824658160717697 482867195363933633 772854385090944641 900285844257201281 780556057999049857 278320303997983137 459375627454214465 69604734673479385 960061056063949569 106037760554396961 952971839268407425 759661429468753409 505488543274381633 807829643207778561 788526614008183937 213703607222814881 839584795127393537 311359159583428609 574022781676127617 132626549811664769 344341707473645889 563702106391470913 471450125591097473 437104942351258049 32796412474255021 360640594507639617 79891282374553889 880292088497885313 369439117161434177 406868699489134401 453270881058323009 259550410200038337 811903200628933121 763321175297146881 929073930606399745 29895393232937553 929452334638043009 329585178812120449 214881609918784033 632413295364475649 448595218840949889 700139407073503873 863750013066983553 791483765300160513 908926008395482625 354430460552716673 94809117598707361 706959840134718593 174609220973820801 877112926676243585 500149337743415873 351412409399348033 246028404552490081 643842940755231361 781880559750781825 686141967436189057 324849689411990977 990645138948661249 433607595900760129 319030135255406593 92591099971670593 355015282389128833 508505599436851713 56704830735359481 621837726938963457 731645715633458561 982363217293290369 645308914512657537 220228120261893409 225163538664840961 45679183512270073 268900450676486721 45610121039743489 659872232268877953 156063736178971617 680806208930409473 277301368369066369 478631794232878593 203348737040037985 107856510714928081 499792457580724673 339270530975948481 428113748215288577 795231798395423745 283725751958414209 409988818406869633 173578637062853153 583657196512664449 532421723320140929 840911709527471617 415410600814546177 642023649766901633 314083980291385985 916218537051147265 718983889561194241 156450776361655393 699195399202210433 92193949589368881 624678022036768257 718720180069613697 664247563800316289 326301442273514625 905193995925564801 508406432400651201 767175608888095489 579297709525018753 11521955598318813 347549080050800513 922677112063965441 107929371563809441 803647057771023361 876100664891087233 848578449476804097 594453119653206145 216496932074370817 580535676616467073 274801588387063585 418791400518895105 349803231422121985 164921404317684769 727130193869157889 560398730350311041 991885368873347713 819566625162696705 57352741686983681 13813905794702209 331905705896382145 681335778579384705 93573616727951505 961481075887359489 513556254061462913 134227535317609889 49257498890668217 719933167425946113 306706440714428673 339375295036237633 142259258487428049 64164829392563409 984183731615480833 358865946109592193 236667663544935169 546424192154145089 91112962364910289 624450009677875841 997358004365196417 919293636829973377 177270168181827617 55213879077417265 821932828843287681 511504751904563905 362501580752329729 430611068179192833 735082917829714689 104262030384870033 345832343920172033 338037010337888705 59798975772352489 434878944052709185 815481449455909121 126638816108854961 347409830476465217 285329134146518721 225273472509606177 378660315126627009 98841789581072705 271079892620999617 269182956127615105 851841488056269441 853137752765945857 958625187478912001 696877817895547521 124852850827625873 382120290275779009 39916522046237193 96682991857470321 94207297942634945 903731732576602497 662972223970125953 46528737855489057 405437157007202817 318262935344264961 48024647658504449 356968710834273409 61560565281698841 654242351025828865 548460556350914177 652665046961722369 124121563467969761 872674915411991553 889467939512112385 49880454129855425 220630324655846977 373697607512156097 431793030273166081 368154654019157569 689436509838447617 448281926033544641 663529628709223809 985763573934995969 649447678173149953 254714508431760577 372729322338852161 822678491556366977 176288792713950913 926202261322472961 954281137856778369 864097957075124097 525245963170991809 148679236522411873 365532870270083521 365381817447975297 969530468864366721 18965637622628153 379209129797342145 289163109133930625 153045619931905473 500696340287987585 955143335610909313 391964031246523329 801071955524452737 152373717924135137 933127781254508929 615835723013013633 429363456677240385 587608945456679553 459867811851477633 356042210301929153 159451681282281057 936823870227115649 928798400533477121 714905718255685889 530993821604287297 272743552926016257 10704303365184133 851537633246671489 24407453581449801 914894255556291073 67123820917426969 974835799963067009 920567004232484737 882634550147827201 801981313049434881 770998620924821377 758877521352690817 679214903829588993 57480313900324377 115678648630584753 468598000824332673 483835125406272961 788817689060646657 694187087343046017 776992123790496001 643125998283878145 252695078896774561 680904914733012865 605996591146638465 792022836942066945 563977193534110913 341920255721710465 298999128790388353 716351151660958849 963372678569552257 394184254386168193 941517486337719553 180959651376014113 300012568679345985 142073057224202161 102700177062462929 888890019856930305 472719101415432193 920700704913393537 705387120146188033 775467828384989825 452164188141562561 697810792442602753 685856560436821633 258561161238063169 285707445749945793 956372761644949761 713351468306942849 410434591083486593 383298694019867265 222535698217832577 665156875376528257 351102612326300801 815374531731688321 983387579778444417 284647093319993153 316960084063850881 194243332432829889 811695124872393601 554721305213707457 676464213057513985 534233060566801729 476747787628418945 692905424397739777 757114683548337537 821192013022038529 758513091433833601 290750197124413761 340902277315635137 600229252534258945 824068460093222657 280758094846337505 470373286606104577 896429430284268161 988871048927059329 998807412357894657 191713766945795777 104371207972572929 729650863667295361 326918971646765761 717645768888274945 959439897122887681 89977744313621601 536361740735873857 409923689949593473 381098547868557377 413898646826986305 118776324501229873 912924362834189697 352537853509129921 338132140156098177 285592482937477857 685966006065612545 272659203188762689 490431212118032513 454036394110520577 317920270801977281 538477325643849985 592797407585699457 520098116585433729 114374885438323297 845204534594213249 5788068772822897 971717431947954689 41663390076564609 637067923510397057 917368072651221633 424029774649159937 725729728578485889 817009276679069569 760407027185571841 295801096295523521 634890589208254081 693645277209224577 311426458627472897 503304077180377601 137573918318182113 878168113373842433 694598159073528577 964105901807872769 898149537634992641 564314124964862913 994948629361296385 695932669896865921 150753836963602337 156316003653781633 819524509652346497 510455232369739777 132896653041456145 331202578195881601 271834101233316961 962138635629987201 243601244348710113 314364689193066497 900739610653737089 869970239512472449 956469293408076801 845536401538463873 118297653813534961 514812757151606337 823608674992911489 153943128105421313 860620905513535233 485325761155255745 974663883203135105 337162458214219649 291075631788892481 136995422396029905 784724075065852801 142174911411782289 656077260558298241 106065207936669745 59753225671045129 26220783632862065 931063193240937857 225452775592589921 388117462362473025 979621031375639681 209197798518566465 293578176902204993 717127815669954305 325985062620372161 349913021851712385 298048530324496833 735248954991433857 183661683346681313 821048353196907521 71102364813359745 40347530011786145 535461598163276865 930290083115984641 707495673029587329 134294076980054913 674286095253361153 382610906618872065 991119165843944193 52241634757848489 886157172059665025 844891067137957889 215205097958591553 474458811498877249 518204691385019329 611900432494984193 131770150929217073 808796611423133569 429496510367567169 605001223090574977 896331027106544513 317443434908980737 312393209604177729 492582632321891393 179429438533478689 502922866542434113 529690379041323201 286275352915545505 570745881132968001 791290727335180545 169623703629635969 66955112950800809 806324779101746689 946792951551401473 661425647646563457 647593794342220929 584560079786445697 529080717968227521 906232674530993921 744943616951324801 10107987961138321 234295482435669569 802568971544427905 258258285803442785 302935062849218881 833410685799137281 826321888075224065 330803979598862017 946533173937584897 89250511101170113 959146055435649409 179456668326487553 117320635117426513 967325698988773249 446782747065920897 40509548813638217 56909023453503241 390383662918765121 263178773655123873 707839441977235201 118880551432614113 973341538575809281 613980400315849601 885342866879533057 968749212372049537 630657917396320001 643532735107594753 182215256935684513 844753070280137985 704428414726194817 725629082393421441 930999475270816385 731052830353579649 616413471431343361 285748193235075841 878786481780942081 664926016970088833 814300446227250049 190335490783720481 106550766414919457 434904514989941761 540867687097318145 968897513906636417 576010054063807809 444888709916359233 299082436429515073 832482319604704257 433901868719367233 165591805482225857 676878688416849153 895832726621176065 457082880745083713 92855916029481729 808402041339476737 681569381519207041 775919613690994945 534195038127595713 325477734074752321 817756996913811201 636215118577730689 480241813738860673 351181988066301185 472825061983368065 460194696475575425 744612918380827393 329527055524209793 94874170356501249 744268727010997121 10194754660023621 209883564325693345 229846162472110657 425441203645981121 266244716756180097 415961412439116865 831940851043537281 690002748694645633 801386427422517761 846679162204011905 500219501822297025 858825744567006721 703057848335223681 865423179965745281 380865789952519425 925080835161402625 52881839674075337 336008221885762753 171523957334184033 645057485164976129 376527408146248641 524702344726847489 312071671071446849 284160597765755073 660799346776673921 390197483547595457 307806939771804609 331859445430261249 472942047180882945 975244349031328257 422154695682547073 745798426457220353 568602768210116225 358303018121929985 115574608902900161 731480484480833537 344828386313540865 750090285242606593 467447677693467521 265567481466213441 650250445198754049 673058070133336577 973530448719028353 724196459514978177 701753977889328641 851965504758794625 91412675406456145 169700625480636801 149058905576982433 96787308310794625 441742133976472193 307288107481291201 977526637246032897 466834268557818177 848359497616154753 465734126391318145 825021614409127553 774374642178955265 303611932198574401 441772260794088833 118815778935815073 690089628760603137 316806734426631233 826042023184420737 999456101379355009 539848325331533377 987971197780122881 789202070922350209 404479204912238529 286649293165453409 42872275678274009 930815110058951297 628235568467221889 142873628589953233 168814827334411873 2140976180321275 675386604448252801 991579787206745729 457400592375176257 318952556347490177 383493893924498497 62419928750372833 946636857923603969 834454212547903745 531288838050759425 624472790291065345 970104369003632129 888498242318270593 478575761068885441 357095621122212481 778023702313017601 971350728848953857 634289890137384961 338649085963908161 159818387132371969 712667953436728449 632136452910248833 565120826561312129 239106827889965953 144147430115616257 247736187741086401 655367127860074625 352033873185160193 893177638164651393 134678666125001457 11634426200842541 783671998387770625 791016735466818945 534845795008212865 543564785890879425 903201835776382465 759496996875050497 454446510394252097 7008519583095564 888167510055577473 252517499329052001 943157805755650049 697264399621303681 195864230500244929 840816731960877953 199479671621350721 327069964395278145 363549166414596673 249498407327557473 208890068852671361 335622828290212289 689492102564212737 686931851715719681 538763530044452225 54605218512435273 157845048241394881 181002020676054081 129551193693121297 304709749426763201 368980170157310977 794907483064584193 377793836759725121 331251267550626945 673518447918862465 601086705393122177 273660595523555361 995449020516133505 586067623943915137 610307710722914049 682507364670829697 819851983633483905 480152649795481793 86022745173373489 223188152892962689 608759480667686145 598525230573652993 814932022861945857 350412762380290817 709585823575267201 315676550693520833 587107999241531777 777332861989695105 596783131738703745 77769140598046961 887418005858542337 938888652038389889 909647337183557121 438295427206778497 279387529017547809 785517685131228673 688190200866813441 477632113684517633 228732993207621857 377998824665201729 671991518884695425 716486468928504705 862850679920875009 922985603172381953 765902148864228097 435343186518377217 981491436175311105 518807198961400961 259626598375106721 325864009250121729 250218167142030273 774139694097616641 7175251426929209 310337121283435393 40198826270945177 998058022123462529 434167428501623937 559414697871371649 584220776709564417 46777872563044553 118838942611915857 557335285111843585 648937062116040449 436219603678882369 474838191073942529 51548171662513913 567310355680568513 604630737653767681 204584672535645505 877209923393802881 413670215788364737 428272685857042049 160839703812328609 666604093019198977 158032827782840001 276118788622174081 786552593746790785 992464102337759617 518263716219230721 135257366511343233 649973174133705857 408901737350642945 790832033336833665 74003080872817153 770064953226437889 453729908671714817 426474029722136577 539475303108236673 468638807979246529 974113623841727617 409842254785523585 543611206959500481 688206629468851329 99507806876271585 376579980230879105 587376738798770561 891804244386591489 980689996129651585 772266351660299265 446578299860195905 392054816595930305 663440366840045953 530990914325265345 511544704088283457 836264349009823617 495256272035756929 673225491311022465 882550568295417985 462711419958480961 551733887328065729 730080978622545793 596821560119867265 16490462290320807 197350893993156961 971505524228369665 253056686355680673 12893290177430573 997911753153783169 417662839612695809 535505862087223489 519593760481612353 416566324310789313 554414115286583361 179760172203661025 218686985078107905 642903676445325057 454928238515670081 302680333792540801 144403950231364321 319101241914520257 670001804734759809 603563703116694913 876176311470715009 85545284896607393 220346836238753953 175114556865015201 819391079923619201 720927309705924609 376189235264796225 811544126635229953 513002461230115585 101882832393936689 604928866012137729 115818790655641377 165134813484414177 361219194179366081 208881843984123361 65454740082859785 101518118628064257 41248119908726009 255421173780838721 251208151323897505 799272074853902849 982391831438004481 554942380621348289 838539223223566721 218048478371002817 372889027046948481 692420288931096193 578969191131950081 295330533828106945 232034246249352097 630930675792932097 406659421321794689 571873676296547713 479011367145954369 736050230429363201 362103731462003265 801581966473420929 227224543281007393 414809145659027905 685246988370980865 187898697181793761 568408091309276417 8766815952022001 888257615572417281 202026085816996225 603156002157188481 355351581796604417 755346712756168193 168578386616559329 19422179270048189 153014304083946241 403324859608222401 358842001016128641 5699520476692755 192781837617978625 480027160116325313 883516756394698241 551809867473661313 800874262164036609 64450492881650945 414121025709775361 281472961432907457 764208085162884737 976692080671998721 639261335376602369 374141177270285377 263510614855853473 699938190938315393 348421118755325697 69183275176495585 238707378592202689 481333840783921857 367164880276021697 856695018607876353 370128891021472833 12201617424654643 994659803053750145 102452575561382993 829454323211472001 317527951008205633 633788323324324609 339376457116298241 879331748976689153 614781203272276097 488088970666254337 297034666414671041 664076711352315393 265975575413737185 326170396265325761 400004044973183425 410166922705691649 955580904214816257 696571544925561217 614273823971100033 159460048939898529 619658719427409409 693390932633803905 280385428442155425 895827794113337473 745862290152945921 520106532744947009 767852954612688897 943511959074548609 605180605972808705 36206412770837913 195919757474040769 149880858893148161 988166132383145857 74525562828156929 72323559554174465 93936511455659393 652621562167983233 228137878529082625 939035735261693825 253058416089153569 76214467205875985 681510567983323777 119605250614878145 222857588976005153 204248551347919969 424242907121112001 527594458139059713 118068873929708225 725978926928764417 275558832244016129 513587873717622017 726169465314590977 366674297677352705 767904896063953409 646456508715100801 770541127011405569 689483941780441217 308248186000540161 593164609255321601 337781829856162113 731569763119527041 641324473672938241 283733077633211649 596133522411214721 301546228750641601 481131694844620481 930469730965878529 981465558765499649 116791549026547873 21999412057994049 272811201846746337 47001994804965361 914534795872203393 670817750330584833 403790017456000065 796794593544625281 812793607116933761 805330982075503233 417063519801285313 75236013170304257 187368502960584481 223268033356177409 813564123014568705 130718350901041441 158450457106003041 532596252188852737 496223256414264577 866535044152250625 12351032326524349 389072383366126913 335079526856187457 232588150255132577 915926920754717569 823877395690800513 731725463242593537 284312299669473121 587075935477475457 47436169081592537 582921992435526401 368000207714850113 965987194602608001 957140633240783233 222885851728886305 802576598839415553 768517234323429249 23842318958614329 699927780973094785 75606807845808529 303143896150405825 457509000170290369 456608869916930625 605357236800394113 382553867902760897 244826732078692545 677334175833063809 331086327064916481 174305530758008577 264874690509429921 240386985527020865 961100815508792961 604559088143719937 693032352674620673 63019186893765065 453751844985667649 475088639023400833 33348292187810105 311673450781778881 942383054089482625 875318720677189121 626683753994697729 321166616551490561 693817142543217409 194718696908157793 382643790362862977 436281136873088129 54442658817585257 71425019216338369 809850639708443521 369387981498217473 572127948227368705 783451653375156097 469349778328734145 24280338460766161 360458395309713345 810425654518798721 563345233556944449 238278096913884257 209205356251594305 805705802804116225 75138877958863761 163938761093600513 247154568002805761 838390191446979585 290825090450951489 373576442213842369 76737402986218225 137601501950602065 519318934135384321 502567216943372609 61234174498686401 421189220142156993 760649424719858305 832551739992108929 832193850483882625 269364053714102881 94731110118459585 587704866742495105 465303064852470529 540664119827955137 831263613714682497 513922492301045249 156028288425424929 981052892480821761 398851573308689921 122898158315887681 511362498382943873 482998246258848257 496363097468176321 604571530908085505 800970728314290177 774338018306796289 886055023355709185 89397924597715681 110611553083039377 98983146329306497 95814457615190913 626507950670141825 384202926247603201 963552439706976513 202349877066097857 838419416523617409 790214905208536321 614506215859211777 289288021276419713 823975107666310401 805747733092026369 256007197315884833 380496487063737729 68180358689044593 370855559123107521 374469029071168065 921782898108645505 143298676229502321 560192833392527233 984563353185482241 771271333655732865 65752428164341129 473306169977838913 314478380775330625 223701921224616737 727014071517626113 623908296842181249 894713142985867905 665741691857022081 715831869357185025 567916664303346881 272034894777380737 882860525185677185 669007856764945793 46206428641134777 533930300874434497 923766838026807553 556855270313018753 617829926092618113 472576864525269249 401790156770275073 758853066854239745 850431467572853761 842807379299106433 565543423069925697 599456838344092801 234901378452697441 655619804510354945 810923376721476097 81213692350385009 359755743125781185 505505698501284673 205864201656282817 713083825377747585 666712353403347841 342365003438562369 246724373176604673 630138880635993089 602497965488531457 981301372984123777 414860869411484161 133657065914558609 863731204900808833 688533182687184129 123555169982140001 548262723289720833 23068384746743221 909518674711765889 574353322531777601 48483902986969697 337590182664776257 214812176062952897 629044375596990337 207370811347882273 327184618109718913 756899805305156609 565529216776440065 274201090009039905 514610146886731457 462190359377007809 54951880787271537 109490052589986673 923791006494973057 159467962000068289 671529265290729473 759345568907928449 813119266397741569 280580370852380417 38999475815714393 506603557488826817 91153424298816785 400198394632955265 407615277212528321 15221337427743011 728775905373858305 26520475879625141 137863920328825889 712287712965743233 690890528681101953 859319963420265473 601949501515804289 607050930996376065 799019966157239041 419373742136219393 277505561644929345 310013875591689473 981241497192250753 75827519796835217 941615403044011137 521970357045955073 435941018271115841 185328003585357953 534232159646208513 850552428374722817 839659365070694657 266793245078989825 371361560186556993 571246632177530241 266265606206736993 904632404369767297 388374138977880513 174862257774545793 494858136038850177 765322894217977217 186651936151463361 981167385060626177 797830191060406017 669889126116164097 62174051757622809 199044020084723873 689730902925752833 858510704409358337 397957338287341121 980372300458281345 943820243598743553 261851714665983329 804469596498378753 854380878823203457 49095276944477465 933504540823978625 959824442407807489 500966492268201345 179220068830296961 554064234748000897 16976101447667703 888185707271755777 310011486952468801 672800664226148353 756110321571469569 76576205970649633 878332004661622529 768808293608476161 930450943046523137 400119062804972033 987457572522906497 279145317744653441 811871981270599041 642577563373702529 687887699715965057 24207787114438161 133748932711185377 313837552149433217 994435157155230337 355928142562223809 62751965481623985 222049375046491809 627188237892660481 335974034345742465 634754267640673281 465277519213682241 713118350452951681 120710244789083985 154302660530561313 415571358331060737 974873939745386113 867156779191521537 289401203853358849 626574299629620353 22447390596873617 87537548286210417 166543486226515841 203809411323458529 901338733257382785 755399349966655361 373472172155672385 578562598645955713 827607700941847169 217947880703921025 863146726216370945 818899905714697985 236468049091776321 289579080563886017 791588620246059777 294998861514326209 708124097065187585 811088052501421697 49999312013795817 343965273882201217 724293257895119745 556346909157202433 918786426657320065 408091818008724545 403838943094875457 80115001212934801 894489437655693057 259663478122359233 609319729732284545 931962882972118913 352294294740445953 387622695218848193 991832118645667969 445062885726034817 604718444439214465 372494262414829057 423699658230823681 955957110138474113 914610097393094145 284881905258000513 772379720191246081 61615827837815833 696939977692466049 431655399609194753 400084854512932993 190528512141373345 93696705735808913 467844327026167425 78337483200520801 733810854516293 189879980032031873 269562459424616193 21908778493134661 643226542885901825 732095397439124481 505450613668894977 449873973866225217 795837057500225537 456192648060436993 485715935153091777 841011137619808897 210343852891231361 183981502904671873 246557269872592865 875267661753916545 782262021900297857 134159041956678497 534419879456958593 841932445638697345 384580689629746817 347663510003414465 183063555636888257 88521047199513697 767959942905097345 456836599912946881 573926512151256705 312869996456505793 162924637526817409 950753410574137089 386918585664656001 235834079783494145 94916718519701953 591219371870664705 587901575361581057 395200770682727425 689322113636837505 216212634385314561 667157306010349057 575518166709876737 77530673705187073 96570349508965585 99675523948047137 226640854927815393 671600847511161473 569704478763483713 105809342127255233 259721132418114561 137192606317118049 408938831938741057 265565951585994497 867525016435827457 23235386273558589 362160504591244609 800470024954304257 661372553256022401 691570308446873857 337977329055377153 255626965394053953 5354138129668230 497930478418812353 676194931878015361 466518214183050625 156047953541865057 2607572931427882 922524067003308801 608501534500202753 769672281647054081 308630002350088961 160977630606666369 533410850345457985 745989411843730433 739005507297211009 633018722705514881 681623150436433153 857499208445325697 852441918170701057 497402865059157761 507179479863108161 422309188804312897 966961789903681537 831670576911079681 408833449752659585 568958251553233665 699102533745890049 533867512324306433 665199309698461825 701442050339231617 647201315552226945 605399837713946497 324552761740488193 283403493047821089 942986188550253953 352699038190806401 599496660748794625 343201022537009217 486839490326023169 571924448995986241 216960856657475873 368264264834529345 867299271316444033 528250076128628609 731306001623433857 860330377088835969 171377247926475457 25966260747509297 832215482342501633 505989052808651265 623980300000756225 619903017561924225 682283056944921601 63238708576243145 585134672271866625 840402000718341889 767556589612876673 948884946976257025 293960605081242241 506704584136556929 306725796814728129 548634027444812481 617687923623837057 866286049352595457 63214459333817529 267312842612717825 259822969703964897 515076915185389313 264350426584140769 737071854992045441 549381978007321665 186023582460251201 31360256550907905 743612660036951937 296528392693023361 417028266094448001 244614808570954529 791966369197517441 810749502189569409 465574208578686913 544907849576173249 682296913079518721 165763952939972385 283512975773092545 341277059862587585 511403712723442561 118673998983869217 824417790477269761 349796044418393857 556465018822684929 785597566188261761 866066923931313665 619822382846248193 74135636913773345 606393170143608321 96115702758140737 961450697448281473 91054803690589377 239508237728319521 649571261367284993 620586497606776577 342420718119960577 584946256612287361 87652340006314945 359446481689143809 95461723467629153 987493227018905601 969973758968294017 396849357832788737 276919445181498241 426928395118154 462343252442224193 3958394623662543 101220377323194561 646836352750359169 623023683628176129 699868144371745153 902638539389378945 484411108817827329 168947848529825249 663413407907409409 634856958420876033 621254479365365633 203552671784379425 91763843074570417 179958930760584225 134186930438293217 918726166493399937 164822971879726049 261685346190269281 674522038552868993 9560633777780937 92371026070448897 81070876951734769 804921832376638977 72530779196171121 456597400262591425 373233607839502209 268306251730752609 721342284738383873 947605768112420993 149678773640026465 747659621329408001 441626459333860993 308213472938103169 59151739186610545 113828532032915313 223116460200017729 244601942134405441 830627267699576065 885048131033446657 928781794396314753 561926907195196865 303865537387885377 923100356816366465 873096937147167233 392811450660271809 896139347001302145 880955927445118209 640278503350316417 98791660336228657 178905560641318561 787864714203966081 247670043697056033 940459262205589377 366646143164466305 430644319400475009 84835769496720561 584568339034046209 663754192443271041 963007039678434049 886320903120108033 802189434312676737 426727246087999361 874918747022011393 342048466455025857 620674303330172673 221217890476488321 86082371243254129 846176720401913985 736433617359576705 970469391589737985 324691432637624897 630789716728514817 141148365664729889 277745762707588993 25738264166097481 938512082049825793 829978845783582337 575590445981696065 971644991477408129 537129784803084929 768673297828723201 314779675772150849 619195818820390529 364287802347305985 322406735859939201 901964673909496577 156194511913899009 271674869232896289 371019671229316097 364135163225519425 532583987640652609 91771411759154369 834521521676347137 737724338284088833 65703427511412113 717830920665960577 243844868358717537 318576463737464641 357805139707227969 726513945690740609 952579673443889153 174901743633874689 643916315650077569 705349175262796289 186601415857307265 618163081808809473 845742673976037249 812434254304363905 164079154785010689 686614896705371777 406829569990211585 897611655461275905 235379102061624929 553609326088157185 868004284668973697 472488616595867969 341061688139173953 199089020640535361 380728706542644353 916466452540788609 969825654427847169 639812342866839809 298027294840569089 48380004434633865 323326709926814017 604345221558865793 304878875610629761 845024167938845441 120861064721378145 255868224830216193 507255286636553409 930987904770077569 666651009612220289 543176668872426689 574362964368962305 46678452773250001 671720962363178113 22309837643440745 583228069259934721 86676170707775665 290053359305968449 703071713161897089 137819487345925745 317715147522960705 766934748823455745 191964069449831233 693809838160223745 879362934658345857 581338753047528961 322032427941785217 710340274573699329 751226086320770049 522164518453347905 667740270859958657 245413191461427265 664213179262205185 501602187408675329 66776124142926105 213545779672845281 331645192810924545 262401103645213857 128825715509584881 612959482144436353 286041124293333825 367067227558319361 962596448640390145 312863642636504129 202076057024811457 806833894712166657 146177973764572769 255448796999434785 53986150245165729 280579915429395745 592199740654926593 286293954579921473 750681745227836929 165781397377468673 98868154650894273 973395665863950593 983752541801735041 635273889128423937 352121382356067137 229452484220932001 147759157190620257 418389803264414465 164743033587861025 913019417162178817 99679896897200145 719367895228369793 157865942495014625 778440938357025665 731721807837629953 599377161277328001 652038146002702465 676960908261197185 371137609566872577 213752188085432961 622703974395442177 115101141104620561 690066472726385921 138921050264297457 462987989404616961 562430171659702465 421213397292873985 292965622820386049 400097392130327041 8467829166168174 810500699310352897 771857965852273537 536143538996419969 515072330524891009 490392406047547521 115360561105088529 76014411212945281 41742572890715481 687759748438651265 860682946845155841 701021344401915777 860471949593108609 263899988737748001 719698021394801665 724934102630150785 975869145393549057 663243093045707649 761408279075492737 496872537587115905 255098799949895041 78607815253135985 733110817746929665 2129671546065027 408798474500546433 947452163483973249 202160427100420033 156774144553430977 584630828705048321 713879534821600769 839317743866811137 434858634504301761 503789124782859009 829312591452833153 641464656632461313 138909155880959649 729972937078333185 440458773874937025 656167171521186561 396377131456851841 580597069447552641 611815766976832257 226487123095818529 298815873700000641 219922982911459297 252478815127901153 528033744959966337 99234671447753441 790166324349829761 930016085386341761 281074514198774497 39551115168912081 794319236121953793 239899866073770337 751287165486925057 828094673279672065 926439828892458881 405271823753793089 219251646912834273 551125915036443841 812636328114553601 872156387599531521 919997372819945985 547365224991516161 668167771078035585 168719148738603041 401907731749229697 556236432366667073 260379548665742529 558523515923823745 404235742381441537 965213548475212289 189098366479701249 647320320293914625 732722329723411969 816226829004627073 829260156297056769 226688173560759777 454777230159574913 113076718059765825 126693913395943265 147428718188280065 723952339898158209 19384949860842937 177017180652786273 818237027512751105 65703709280906961 508570244390732289 357522758955102657 193664880795409985 353521667895915201 573085697592780737 8884007897695057 538250015395462337 520354054935094017 9735197433222709 891735623435213441 284999308105113857 281925538271007521 251961056761423649 65080852650385881 415914722698019521 496261846792261697 539853604926570113 469542542564798977 715289343408556929 900781726132333185 616189785041065345 447347032467934721 234053456881596833 711166870553679361 964600925118780545 119364500070251009 372119010610958849 244431295907173057 607163851560450433 972409773397419777 167681426519507681 354881912776360065 537093455108895041 20341635235414657 975642246624857985 11811747636738091 752202764953388289 401419087609969665 535190996181924545 970741655612211969 491427598625385537 501137722739006337 48231530797067993 817895783694080385 965650996196963201 461761076632956929 910483550268352769 25555790602364681 561596979568712129 902488434535488385 16085475822450235 322309221314991873 20607763815469581 551294826195960065 470347061490983297 138433783167297265 430212450146164801 332698706045025729 235550507097627809 67311888832517041 383702511528191809 894940871206120705 858604022212048769 826544031933391233 370239104927115649 53302341418149273 409763319967765953 698145656005703297 254743470919159169 709682021868520193 37030959338309801 669815479536534785 633003474646805889 346354805140752129 815322366819543681 735824061333214977 333730764206997313 626420154467201281 562777315975793601 996785044043402753 457013136086793281 235337959745042017 994048188473442433 225758311742435329 49639564693002569 215765382822457505 482988045547912769 550239552631037313 924670036860184961 358413321892076225 81493966828475089 395184742544682177 728542894965563905 969716838940019713 569560826580087105 103996171665354353 277747896429779937 625768221591503233 741719238212482433 918179138047161601 453057705439057665 502327103867759937 930445368853995137 671110639819200769 717543107187246721 32057061824136925 756941269391120385 509113625712284801 170761938305339809 49825142275540913 128618844134578577 768997923370587649 161897621921461633 140447688332987041 681030160688663937 343732169254973761 946144344475960961 574305406773834881 815848037172926849 188395225321723809 908831376504132097 306540691848372417 607415303173752321 241590998568579361 118812883593228945 904973590486736897 545575375188164481 850792592479475457 665310859120829441 668437277512740737 24822379363200753 634430626870038657 530101599688244097 387072318894997377 867742556531467777 632901677137876865 939719499875558017 293489148770820673 938361659397003265 92116417954894561 910879927564032257 450992884464699969 28092061735335961 486928522503315969 367884617096983361 642771665490730753 918839907137652353 581104978952804865 985282447481900161 362711940077208065 595463392651240065 791861553503021953 145054719174446241 691079348581670401 509769773146899777 689963966474163457 838241168229139073 171574879776006369 122827447878776753 633681267117477633 370010023251886337 623250615873818241 469402113993083969 772293206538460417 619116481146200193 532580447846061825 511279005189450689 631343428877382657 772528114607801857 16886446526061861 654208239842148481 329465341175005505 709386990191468673 647703929741329153 90933844148210593 582894665793532 991715733049367937 817035483727185153 960590654785477249 983924527086639233 69272485621759473 44429090876025865 558653604635864577 779030489466062849 300256735148842305 210175897956137441 633202416857670913 78352024267058337 596328391366661505 289541841795301761 819748039475499009 523830687196205953 428415343650378561 712832145567009665 421106807197389825 276827824962378337 978464078674854017 22371420740928017 469280881866026817 336893148270316801 931672857875376769 404422569964342657 517110560304388417 541187785867560193 704501501110520705 884047697127630977 118332110825988929 773106484027660929 367165061454492993 254441605134392289 950955469845865729 509096038948324993 607304668477986817 17976011945695093 21545960350735529 43287929670068337 396626626214434433 920838153797976833 123654746965257809 609922768779181697 557674539752703425 821613783605460609 494520580486110337 936337919848252673 817337873547664641 229459524950531361 468112070546595777 220337756788193665 701617977596704641 540765920239341121 423071821021764545 54013873537680721 437608317093143745 783688128054993921 800262831387556225 783600405299107969 939263469536662401 114998891976984657 761130171007224065 276932807344618241 659620473056229121 798905933653148929 785328634734327169 94847266761473041 180610383382664001 406406129209205633 290006449793835969 861857708882976001 609996486995861121 308179522661053057 85377688131416113 889248416059370369 281462586965837153 573840225356310209 68988407805719025 208017914362581985 667239188407158657 343566359114166913 177235264039524065 460724316289383041 462311324772947777 890860235156441857 945706957742842753 124159047029504417 275238246927550273 561700733627819905 533889989174610945 285985140898429089 443596306556095489 748025171989571201 214437319419360513 378213385599050177 3321166494565376 52825637338631993 847893275021277697 531974827572081921 492688025495631617 928797620252755201 11476923940321627 417926844322064257 915867916283410433 749194638592516737 241850766473589825 884372451764004865 71098385994424977 503204191302291521 318968485419887297 413474058825155329 448297059752455617 931775647144892417 958956248056466561 350623820257123265 794840783681600257 844532363978391425 512013210944175489 192038384365471169 151270305624755969 823446263138723841 855620009680762881 563046497647160769 976524842703874177 341726063227998337 228645681981859649 209528925640650945 861251467133733633 152378220626022913 128595236385166353 635871791139162881 104685077882614049 353775142841374913 968218502945646209 436052029794577601 83094878361144705 871066247898429697 100607549018036481 814657531547634817 234006811814744257 832276750818085249 230971375107756673 919449986759555969 629127378995455873 924464479392501249 561344385312310145 997325800890916225 409526739495625217 824479368377996673 200035816572537345 835164993575542529 849227041338757249 74951366435332289 114762473306598161 703150069470421377 928549595542030209 761503126132925697 936853311509324289 30881751827049441 107690875890334321 312351846596133249 219023211565598785 219336517825364993 455936441593344449 35062813434553421 811961234348686337 430847379838350977 515222814335025729 304003343909389633 121967333152952049 464414631453603713 751584153969112321 870902809414236161 425327457145172609 177462633767614625 308162331264490753 672859984735229185 692891792809660929 573472468689214337 43329754161057113 918285976730334849 583891110809688065 56683744240583425 682113128459512577 630887226522620673 230493379291203841 332342314627435777 884177287237697793 292261371538689473 998693533414623873 578969487664434049 333420368061460673 640506909241029377 687195117316463233 366162746487599809 669659015739689729 29068435701862685 239960001274866401 68953423862435417 439484003461039681 328610551746155713 391673086081596033 422313448304674241 859306759144011777 44918149752778193 145719401007809793 254716544170033633 317684819232447041 835666527845379585 274252843791970241 178539425340044737 345623271475126593 724524437628378625 318025563275497793 141480886632987073 542738853941067137 146704569328537825 803946210165293057 754151581102160385 344607612141238913 208141926688927713 560570541412019457 404739987448177601 873584942152824321 721468855729657601 331250721359054977 505510932367666753 643802527573775745 294498979038582593 112456680639283489 144287350287722657 943449174473322241 917788763085272961 297435634275416321 746574050093652609 36995923748214921 631897722662859649 315120886074296897 603299427647012737 300519136944892289 285224156454948033 818889919696658817 751097626611635201 299122572164385729 530885623398621249 912881060231072129 375574920857300033 51699853629678217 795299923469631361 484209246204329729 765170381993907969 110576254364367793 299285951252205249 532301243220288705 699227517903462785 58212418706879985 470152258673468993 812050519335201665 787060834982877825 927056612566112001 474007307081326017 11548551349832793 666574500687570305 359335366912283393 673167020924697857 709384102927174401 555939776374014401 909239036490909313 703935188156368257 158141572329341793 567658965878873537 259377893648199617 533198298621247361 442625412108242241 531856595243038273 675969978962832897 324341383616701505 201966437781877057 128788715990847185 303013098591939905 588213130016672641 88229129881653985 646418920907972737 825354155358276353 855629803337638657 680163356265850881 107670189825906705 185388489130950529 754716138392044673 164680861760388097 256945356016682785 880014144483716609 757870156223663873 741462952510332289 563161113928426689 495970042452732673 156065654349422561 164422605404070049 46431388650528761 555966970959822529 777453706443555585 889778321066856449 130360869186684881 78865187617672913 175800709992532961 2099974711455844 577488883834757121 28976311690037449 133338148623028737 335265080863679 800702879224356737 707409131442908289 341356102260281345 974620680321606913 830489867346255233 177903031491759137 607731455510521089 36349753385891857 31908639722185941 717088014525351937 289050535178720513 688865330976881281 334465627209294081 621490815468241921 329697364131750017 270238191623647585 494108320310456129 218411446232003937 112990663297100721 554493182700866753 433882470769884097 733187728199347073 670047978948662913 970572665593081729 396128183172887553 520136029985671681 858541671073627521 862137025244379649 825235787739369857 718018592329265409 202021783038407681 454469877531593601 129890375002585041 433280552674226241 785272835476551041 171382957752655329 744474382097887873 266187141629337985 124628160807947809 124829058531489073 921065961450661761 197662574511518593 294794331566212289 718282368106855553 89587348248311825 260000966114098721 894172348259946369 612810702794817537 280567385708163649 875225218178080385 95659353323672033 818744992893016449 322256079311312513 503876329288665665 64357539325545337 428174531929713025 314161845361919489 188212018569736033 260513434491546305 792013497451563393 208294307952154881 471594000105604033 496493689279663617 583571659991363841 366432394164942081 945286756982248705 319930666692673793 757521577960517377 328669392629858945 620641304709387521 168725368754440545 503612492470736577 50508887862005025 394984266060127681 432884324592240705 768789150005517313 821218374659348865 910389665546581761 786823834366448001 155508454934178529 446436205711020033 73417254337719841 975557220368987265 139609750589784193 997742643977215233 779020957919875969 278971294473297601 745312209517024385 138742491840840641 971953261700711809 598204922261121665 490636843037151489 321985364001715649 983530076564086657 43098161075267425 512257579974331649 807715473086115969 140614919596167457 914042784452565377 998577276741286785 731066118477638529 387795167322259713 507716891377572929 123426968491870065 289090222439821057 164245752319224897 504635548065156289 565551716214230273 436267555696655745 995621041499994369 165828835028907649 921950609960489985 373297049764087041 301022818204579329 853026085522433409 142783416387374017 148639117983787361 268825352976115553 746363315551878529 814168571916994177 128113513899958065 456686552050875585 148847673050628513 240628283618008257 140703256840605921 44851180647818009 598740986980960385 894662970854639617 197509862816698241 582897232606136193 648921988582490113 736060724354558721 677619846635803265 174053721288409249 683536319223595265 2794438106391795 354672520941274881 534416561442348865 422352844829564609 449081345913640449 129484822233745697 333722860395774017 785846878160061441 280353431004058977 568635555308642177 897351902047340417 860883479788558465 601114136322053121 511009378451642945 344067451109687297 697859878997736193 457163547516429953 981645364673450881 809489790462059521 293293039447409153 191312312676842561 285646381735954689 710801193776099201 153239303895379201 29950565069540857 488329148223808577 333784391291395393 406865699956686209 530793589976553921 18300956948660741 49634071236518193 238339687373059649 719517486752195585 57933023037715969 517355635416656385 949473689031950849 660177184876801025 864082524654019585 509887357420616641 853885485523353089 592242440609865601 547340971922803713 870890838237833985 362573278852696769 142396431323277281 940125876796439937 307614279320183937 555637757539432897 14142840230093157 515281115779995265 637132659773776257 578420635223498241 770612447515333121 343329191160091073 3022474922552477 763702700575681409 169225777322523649 467071117131720129 882175330448397697 204072220262990113 60155856153244257 948927197500875521 212658452181621281 897519391456445057 218571179496692033 34449833955303433 139580128891047649 710242258386305281 3775122422297273 153138020741391041 33728316604602073 467196901248559745 302570828940687873 826487655462155905 64860160579165441 44847587846593489 461071636666815745 407692539119505409 576093097532613313 531753761213270337 495972900203824449 75263263963389457 316673548651344577 299078032601247681 725853231207253249 734875407681169409 646891065693246465 220945571153169601 513858237786436673 743939879462484353 671103210718932481 668088241768462209 269239383253477633 408777210008093313 813403497103230721 209749353669781857 436401156739933057 465069356115630913 196690458004290753 968914756439747969 391702918367371905 641777513570911361 781694400899318913 133206070347416273 971244111980226433 533397812200373505 170428715633839553 404979876114030209 533834591427876161 424848916598460161 271718791175523233 934205528378914305 804542144517668609 190141787733178817 298712725414013377 99551709518951985 293468484551596033 636092486853794305 344008145404821185 47930718648917297 405209575306614081 604649236376555905 722277654918251265 159787607085011265 775907723922102785 153985305207566369 438705754523461185 144061438790277665 241627979917737441 284554970776351713 230451599213147073 678495984838153985 764341579981049729 990141139399394689 224638732255989729 871469867229240705 746051039736229889 126985492969847521 87584024051885473 132509361976449473 339146577934229761 390955585877843969 724277513759126657 680023566735020033 519168427888999425 961063454005280641 883301761863087617 94569246896472945 997615808025699329 448327330109645313 79847736162612657 330244208489393281 205767450604000161 225907299413417921 858283234363192065 39881318935020009 29762187533094677 6717488248778381 756523456085155073 143953120191941505 192157727204815393 378516969671803585 228530638120496129 299007165591778113 891192988937262977 557129305556042433 940544721703595649 397667574216558977 777000754443619713 732381837302309377 133658891898981841 885516647498580097 580654511219336193 368160799459740673 383266579453426433 515394544334856897 749412763375644929 690342374742609665 968509207110052737 9832775900864733 577697333738370817 320103247648102465 966560657938778497 878601472022086913 371685839478274689 754182359632206849 22434205200305257 579958799916969473 725014154642678913 780128734084069505 820654534130007169 138526395861209297 608698839217893761 268623736653633921 546890568303460609 885285013340880001 550353778267975745 384930278333069249 912408149427001601 889622610060730113 72066198767615217 588841567569456769 599514271984581633 961430603254061825 914516378475468673 781748386094402945 640190605666340737 442815830601933441 554299293079012033 248311813595702081 271642511404699873 842083675211998849 544786727383012673 219538171326870913 120934733650422289 223384660031133121 216731566010977857 747750006752337281 196285494733977825 18060402271064649 967263641442457345 379101512859261185 535610889276689793 10657954412568671 464685214718841153 786094179331424641 554840340141531393 944312057621349505 586895459316309633 984329020876327169 111275494845081377 835355508457570945 294333774006858561 110930733123577601 153378375190037281 362366503091070785 180632928506838657 546266901170877633 61013905621827289 855281287345622529 427941508847212033 678457242543341697 523126199963250817 538698518288189377 866962440190747009 57544117552605913 77511244237719265 941211246252937217 867637085768635137 482021498294127297 414799937754558785 258781167644858817 694184114212532737 576765565304281601 781648907998977921 22200591104184045 592605556317792513 233471410713317345 502741159644692481 562078215130330945 350150798689668353 420797281075930817 864438516688842625 463168146562981761 559248296539750 62995704438176145 592342031796725633 754995408897944065 137785611182721377 117440027107630129 528769130938009345 877498309776786561 351574722978185153 540830648533184193 133036296796483105 196816270631817505 283547210883540417 361807900171537985 236857633742040705 813533880891800065 910859519005882113 618153378719423361 379171762866484161 717905836858879105 850113553774633601 966798928123790081 699956230203874049 696215873853521537 706738966176274689 534677680846638017 112369037281546017 299973611991848769 9906445212862991 201364929456882881 508785083079551745 253759223508570401 821129914811521665 346913417248597249 441510302814172929 824944805368804865 202680766890580353 969858223743170049 796322164205299969 414136117523401729 911994788922825729 493746090122382273 830290998537854849 281996737054956993 748253817627329409 1553093360097791 848996464384079233 317271494135543041 230745933868590209 734938348572224897 167306328816401633 811575109672251265 814551769945239809 591510209387802625 637994766809732993 656238059252974209 742296791710330753 873350558458522369 389933586807437377 360712656022432321 251501806881236705 462272547069698433 829306251606858753 34370988917277857 81432999969464961 903122866692651649 900810341308179841 525730484769187713 692900065989192577 451628726676035 949293261564527361 405105295646183809 986403071988107137 613756504118210689 774497598271629825 366410258944998913 501237079985145345 463083244515541313 31990621641973861 947471649671133057 539104879596990849 223977383619310177 541956110821296001 589983154548324481 584563965988706945 745702113922316545 254999967324387457 922569258585486593 10970721293645625 319460362596540673 161753074092580097 523789358996740609 849834177813789953 957405263381030401 782759599406922753 154967221419003201 364630321633953281 224937851451240801 639455503728946433 722219681701663105 73757198261773745 357744207908620353 279134445285059489 787868585654212737 493657670040207105 953911762218691457 640455659361002497 886558661530276737 270052110870238945 176106337146574529 325684769329434689 872004148200307585 96184169728800833 48133103990860353 356512936896614017 15606368420296947 211090553070391713 456316218699935681 287636337423272449 165605853840180129 672887129960670849 944208844269322625 832585715950180865 350463908913187777 622270115206305281 347507844164294273 6488803240536357 246442457166228481 515839197317617985 986140967888982145 938065711239197185 728625457871462657 709060812369102721 196889155731394529 66363146342929729 666782926520557569 711930884207632129 840297977653218433 175316439276222977 420527451145691329 99518818499205969 390840503763978817 280603054673868257 418285880955199489 123054915302347473 863264393321085057 558456474184389121 385963386456840129 989163214709776641 137858998230495185 475809206527550529 416196163727978049 24967675109749621 923209118087182593 866617228964564353 158280492259567745 260463066284472705 290181029390293313 612399469571251073 60862468349643705 587719602385263361 281858854194833697 678444061042306177 241032336852104129 615783705302646913 860485545619933825 773952096998961281 189472745697901953 662772939584343169 406858061823182721 728398563422722177 984769262498336001 310492658345111745 105900988771235665 582003063394502401 892036933213962113 405401808059693313 3242267888847295 290458965281366913 400906341827724353 902027221233595393 923609099951686785 148632745382236929 733029359697230337 105696142206241457 127946843902744689 491104628319298817 265116366278679297 541077245257014273 830659121117843585 766091214643502337 893735991713771905 227467578256991489 982718684522719617 681009687710421505 164453188851016577 722638261837687425 985176230372342529 150875473376892449 630234500134168449 61581955932879849 868493530942597377 253659948969236385 850418555933121153 87541635090616417 546968361355151681 209086024780511073 228067937816394561 588719653649761153 828246995758288257 589146214567129729 374443375469443393 819169994228957441 172605869619683713 970554233634324225 327055631949338753 116291540485647713 705522658451567233 122676276625320209 2762181233951112 415417760268809409 593368821384398593 551145994560734209 88317707072594225 5214890611327406 702285913132154625 889886874512590977 834417365475164929 132558143986443617 34026992550518997 745811288041501569 180472467288144161 334480168387486273 32447562678722621 284825978675932833 379137564698400129 195529554581099777 696237978376483841 129363266769139793 973098678679566081 664916154831459457 936346465919452673 181514824532222017 91092395850839841 948255920996473345 652419126699765377 347634577410907777 642937605454381569 158287448656736289 146675856992768417 16288182749057967 33552675066773 477966990354019585 274269320096674817 618572685363524481 121942465825174657 183834937588343905 877783268528869377 905650414742886785 133090084496675585 889086230451198337 754686944870780289 331000032576731969 946165786145105153 201596398157235521 547969302792690625 383173924722534337 378493492211593025 325105525777786369 372650697260564097 28178921023830129 100607944313441777 150320944676806785 738355807428913409 879005682106274817 806766088738729729 40967419003379745 897700189756942977 993985076897310209 897533005966739201 787517610604666625 342089324949650817 636836550640559489 235413883703589729 313827212389213633 933973632921276161 121407913107709937 774390769471285249 430154907992786689 464090997605435265 365727223048530433 999923064618460673 746668806077423105 63330180594487473 736259570163817089 652366748232441985 326754773229154689 394259421780130753 557973622536444225 476866959324812737 567099712710870593 362904838887924801 573388878012345089 157714631336506977 455100869774057089 895978258550396545 69233694986131409 894188176963528065 852752250336664065 244514151846583873 158360443915206881 575408576040718593 884507781094114817 126975719550326721 253426578161615617 359228437238588353 225069478046492577 591651189175319553 434473133942510977 878285498127031169 967574189497199233 741028359781889665 672454196758018049 836836410239843841 444856001306902721 854378673918670721 593156278159405313 554730338635284417 533569699071350081 106696921511794337 159584394620871713 17891701590489363 515825336432641281 103249400484923377 715195992084893825 244090097991392705 944081523430824577 123227285895406881 805373777963971841 632840930184872961 356477086156189697 40453405905036985 10908069500750629 381385241046178433 341273821472398721 813944901468342913 256297505913884993 785349658282260737 835988740746614657 619711669717059329 159287964188656865 151519889040475425 670089026845047937 733916371146360577 568792327209244801 307931746222184449 986408481630860417 236006430366654017 489332440673685185 58075027012126417 87947079336132113 241347191874179873 745208224382956545 974425516526995457 501286926970607297 412058518514367489 521141536552256897 322901767660500353 188975028877209185 851129953563852161 993203089255437953 643443924657251585 209987321147821153 530532420140257729 690073541482696833 150114525184154241 64526045372602425 214152616463305633 696403916067019649 52433746185560185 77265232612120369 439270094836512449 914139760416510721 611716765107264129 597723430053847041 747421798595691905 61697061077630625 33736602654503401 419310387043083201 691424887178680321 32989891148510253 541974808610451201 546991786563140161 577751317410157825 417299179961894145 382052460884271041 450294825280622017 773187181566140033 46252908763911193 363787982381627009 912014072468920705 255711542284668513 175799516827758849 466964052995624705 977573137976548865 918863763422432769 509662412060528449 212686217502483297 795279814416701953 646730427021505921 547653281186789825 954688476913819521 49032091420457393 16393162146083995 409309449524194241 72719013386251425 473366332618283521 512682403976068481 193144911704244737 679980049619107457 622688521493046273 665949563702536577 327529904935524033 893382495282356353 674321382882467841 559996633959595841 134629088057060641 792116297909448321 876485935200008705 670108193247823873 738347585186154753 817864106363590145 120992186890404689 149261418556445601 415896414727875201 788156783941051521 605341821739614209 106115380674605569 826058215382580865 720267287911429633 244872383918689697 436496893996544321 191799763063208673 942172275312376705 262849237557105665 659126834471191297 307453608815713153 223111313615124385 601014999713342465 447713438223640769 158816320423930785 940899581957214849 596637792339038209 79847961784178529 356349341874285121 246284256500178593 921786090717787905 476068535299983617 496009457756137793 244285194612476897 499250725400685249 470830385075327489 878493326480231937 924759879501852545 935710284357966721 234880153788051169 775893589410564737 803638672126314881 650496324419634689 602749118263300737 65596735124167081 424772053199308865 47385998587699873 399950008249955841 625994261538657793 290624537372199425 762583500968702337 615305177740889729 369142796079081857 786773116726028161 725424686397431681 531095385505150145 274434767893431809 917079254034579329 755952899801286529 266968716158356033 777793038870392193 428385410372118977 977595013489477121 875483529787057793 496669654363238081 258647669031748961 991566481342289281 363598079363509185 556624632580458497 351688020894147969 605829439822898049 224307893439256385 895524536066567169 234491117841546529 764520079337728513 118040499389149297 412096522065702657 416563593048113729 28477238231133129 819540872291835137 892990713336011777 540827202495510337 624194998116166785 971140448878497153 383556129664448513 265462873361190785 333164545815506561 288942957358553793 289762135419515265 387819064507116481 727766276415081857 839151994839237889 630262452473608961 614827464657867777 880848606317741185 725203546995427201 757291323227029505 347339787499723969 356736807225303233 843371802116802689 682315447772346369 664544082356105345 220129924174599969 319033976161360769 167179924950708897 483395376799851585 930268065606640001 324879749477513985 654545661670830721 319186416049138433 290612613457781761 406228631921461441 234008640886763425 707497575761411969 334429758927825537 350594433692219073 384332118562220161 763433512388548481 895079787402195841 395155336833649793 550250316287097985 478035591086527489 153092276483903329 976421149511036673 447480551455988993 688936407784229505 202477396725740289 803831494359197825 725699063568860929 545703611908553665 434037377944179073 249090245919841633 530708115770728769 131037551936874049 607176487443709313 554687802937817025 8887337710028477 436298819902933825 952964122583864577 300354071569113729 694944791664546817 441130375718604033 614710411380954753 750316657867923457 464251951159148737 757712400191511681 548418603752537601 915531034765773953 650575742481187585 394079169417370433 550160085084925761 384947672632701889 506349077087371329 219693875305924993 992277615532543617 642955615918633985 283912959390001153 810002249860748033 792586955342713345 834088063812597377 351207352310886721 462976896975707329 33267941040463713 851713482828085249 323598584797885313 355854207434749249 927389892005223297 508710956224856385 734947253711901313 408612443006720833 705104514324773377 142111171710649137 216306369611324097 384625836513283329 678188791321602433 760569977430744577 71083984486271849 858863179015546753 726182270312818945 166650109349017569 993021781926650241 768613165313883649 730814235487045505 981663823251064833 70470169045925961 507770557285457601 834358059760233985 228845064258205601 150345347226654273 688089813695331329 594209116607103745 853569788430601089 731623717904192001 352514037509596545 198210568655923681 993047427258442625 345677862661666753 247849719912796481 456524695781624257 871310569092113281 524225286372164609 735939626686988673 625267744035738753 260504034345427009 10810190493238281 611470089846125825 589420130511442177 591613956120507777 534858813394230017 896142747937009409 148042790657967777 45202557248568809 825354398278541569 66777234716898449 229551066130952097 536870351117809025 321607689350877057 950748260497935105 710321365493768961 117624799567845889 359617075873622145 65880775809876721 23459449469683593 323788349069555905 232908164156917505 701538265675200257 98994159485670257 775349548879898241 95929721833620369 819274507214476673 60553285446005137 379693944363250305 986100669483242625 509336146004987009 970830618527259009 846516947703985793 468115154288092609 465885020101882945 238591619796082465 559614229299480577 372408791430238721 759563097398771713 808941118117189761 835486658718433921 520682963869553793 189582004553432897 207066593641215489 83731766736345745 57614692480989049 115641226534453521 910276468640631681 679592412118193281 282511088773368609 907546957455895809 416100978096679361 477491131007806017 581488844062384641 840425098259689857 53365190731284433 801715835504136705 974184654527114497 317029837479271489 861956159625194113 615584423756583681 824070993542271361 955101430273064321 324590562667083329 15472779194720233 723827283547542785 154406020652732673 964972109338148737 546237883822239937 403188351990756673 900504444848710529 691661004252722433 368125662350632129 553174142063262785 494078722554338177 641737431947703425 503667022825052161 695136051533800961 667552199870019841 304528924142118721 190905677803055329 13800054481272639 794654865630139521 40514152572896481 404263030586317761 429233983627220545 71517033938054201 176864720053941953 467249005976167809 2830077775463736 185955182658307905 597418462102879745 166018507025707873 97013192079224097 959101072820292481 855294183833336833 126521500794506641 968123990975222145 182802159873904929 40585204320407801 390895889676297537 738074057149610497 657795557005332609 918959125812961025 24126622965820133 924840217332253185 610162235769923457 720520450488706433 306287258457896193 17197569553751181 903760562629177089 668562595426465153 178461708530033281 448448759243753153 29101484090222841 177073069604844577 374409511849304257 891080055699482881 817469500538724225 161911637527538241 301007973064951553 83676788510054225 364146822029983489 166932765022735905 647424221100120449 578100777985035521 235620590758092161 832072086367645569 777909964439327745 414534597004866625 750027597159306241 470288610648893249 771266781622724609 990820896486120321 853325322123399809 284601461685582529 39720489503917377 377483675336243585 839405219085580929 671258682414062977 522614793205061569 268451340860302433 182341719351629921 511927593861969409 690557352611147521 267972749576394177 943081314370250113 763927943223862401 901120913184850945 555316203796785153 289128052309198593 685792167591813505 858738556354023041 289981668638468225 410307695715591361 874308102091546881 92980739225847489 711377329839727617 640750434745857665 892779936028262017 978032927414897537 428877097378439489 599204248937144961 608259730656030209 72101590836776801 212174835913224065 157185572259553665 663305919850671489 611983442914731009 889798033000211329 635923653737410945 536393482788284353 211583371273572865 98077362376066897 745317731757868545 911034468210118529 993330845153462145 336953224842069697 916084666796439937 109193825489242609 40918003965540353 466524915934421377 172936817181668097 947555621005477633 666385445132117889 693626640122609281 963128508194945025 859085251782332161 203259250106068385 665986228240534273 130302248756581921 566245774443188993 992265327747286785 318351180724256705 825635704685556225 90887508803760401 742310026548519681 46641616505603169 722345155537940481 799591214333844353 305239484048581057 959624918592517377 669273555827846401 388082936793679809 79819655647920481 850341394954931201 436339203514794625 845854644078713089 192984708449710497 9708179829068799 598927201502750209 169545577191357217 432378791189076865 581178948453491329 837878194038641025 833816396799335297 714385411283796353 227453870056827169 32700081822003569 219858270537471873 960145077041740801 988056642130025857 862256379842481409 548423583563305793 365575809593547521 280787496135111777 141852392948226929 586070527386667137 640327907683452929 611911803327806977 588855258415836801 975531992159375233 258244271546924865 171367401803031777 969378954841278721 484726517933481217 714705972230685697 702809074710181377 812898415001345793 540527113374992065 283789902368919649 847119797329220609 844810719446503041 895219088554782209 573146576118912065 195894499849025281 561943799978568129 213462234229410785 2741772180069547 82757225746043169 623956960340496641 329002275971831169 104041047072225729 350245765124235201 943740637900621185 232453100115492353 620921498632338177 14053170746400669 99687997350020657 858921352235100289 867765844503136257 600942084262378241 357585977949273857 57420210303320121 692150209732982785 548559573821258113 653491122159682177 868895996234968449 930724303983165441 152216274342627841 153073708074121121 307871373758757697 121871224747035713 243618090716019265 847415203424009857 141418749941422561 835219260924869633 848340634598109441 278136667581467393 861268714730073217 636880103569023233 141929979783874673 192152262399549313 838807480075885825 974352110115912449 898937301840781825 322540305438540289 992625880055754753 133424027454548625 485613577314246913 769387122612602753 653877128418301313 591339170245813505 106692818837977649 633494144058662529 421332762646642305 219252786502362785 191592377414458785 735179049578238849 906672596452594305 729081535065997569 347995714468730433 856805120833005441 397806618095501121 824773961777548673 464320796522748929 986022109086196225 646131172553637633 718519905323770241 190804956988010593 340004692174549185 510420013867161537 974285202466443649 946268765130760449 430363785069307201 879019472418846721 213251208110843745 699096204226996993 323139397339875969 722257613022350081 680326810953925377 362250351793626625 375744210570065473 893216425947528577 353079122767038465 669521837057509121 738422391794419073 257605356928337409 452518161213685505 700595687005780097 515351177820964097 268390406271109313 370615944979785921 773459824948723457 741701272386794881 349677173909526593 96811788402117569 592329517020608897 877668905954227073 574345159137365633 842748533220056833 336415534944300993 806705329097841409 533935903291109057 321919300046442177 698933780192085377 889031357356561409 945785753351785217 832726394155340417 776779657888049281 327293170629989313 125466686788911377 166733571717696097 599935660916493441 391273706184552577 691982335479181697 368825276180299265 47234488226244769 193429483602589153 754212641698558209 415892002579209217 883476638752377089 55308375056331017 850786034508686849 61984952705724793 774639856214740481 733377497618821633 348484192837076993 980195918701195265 886182112796838401 136334868435131537 128677924685248961 177515189346419073 178019073858983745 747601540969814273 755005002690069249 684421524532080385 803065243896305921 927525443720373505 982008517210758273 144909201648626849 259304318415068737 99131884241590033 262859001717572481 27128115417195177 693862719769903489 586411473561884801 689311814017926913 314999222497643649 207789939779949857 470651881590473665 659054583271739649 255389576555455009 249114210623538657 231828165412895969 140554519320048145 755134110846224641 436781240598939777 450325231952579201 85023590079458705 531945506284653633 47461345332841633 339158116837428033 726407567139759233 10754245904418981 179715340418617601 66388994953005209 886224281743039873 63088614085994977 435056100773074689 497746997587700673 149103685519932577 55684263431455609 113069797713272641 254795808780361441 851119035212093441 802675356198488321 88632559374140385 536747461967184577 196171280619822145 103659503270304049 44663726113007841 514696569792253185 721149092679723905 750967084233831681 785710052478812289 874280207494923137 519311486399587329 560047349765536513 308495203661628609 183312646117347105 619930233856166529 926579294682408577 898559769582313089 699683908386749185 242911788096321857 155419959205115521 141047836432441905 344754510019644289 97744812072988913 805636879701022977 652980976031365377 259758564869020609 790166190194710785 221580180926732609 979038400330089985 376601486290585537 816507156170985089 394303592072997569 248597044260840513 87289621840501041 659498462095442049 145837791229322273 314866547406545281 533565126434613313 510730902624885633 129174249731260465 524295566146129473 483773022898009921 9961557184496429 270778471730377377 473566625519389121 769316530913815937 751628384858008705 484588517735044609 970600876549362177 948144178241467009 821512863506441729 894463276309689857 433850722660501761 205565754217278849 214323769199978657 506745418090826433 540181380637598337 529446637473956353 84541506744855617 569941643280142081 605871109783286913 271739240020767873 602263189440634497 491568030308126657 888358140051117569 273759070812435105 942750488713002753 603156321926174849 299619318456556993 559109046202369345 118256694433256369 676588158080800641 387395235499930369 34331974724711501 964473007057890177 504763895050555073 470418152173202497 859985431979712385 388188385700232193 126691049984440689 501516485866638081 918768330508317697 749728864380827521 164089891670069921 211751992641772801 695592191934398593 41282684494291289 959380574580517761 884007166393764993 558215256826901633 893803437477615105 682382796500771585 380719824889091265 875501934189262721 729916230268429441 677295562817885569 863423431033687937 200916509719764481 922858239901486849 127726575373397825 687684467502030849 277016312504091649 232316475007650081 654028343122273921 822846206539288961 356108496100166145 193058673551931297 955416648219593217 559230556836574529 84634034555424625 423089600375647041 753866807064394369 344280388373455553 344125279258026497 901931127492517249 475299553769556097 92332896522286497 187757281166060609 319371947129553729 656901655997284481 889714231015553025 644710867382645633 299138144700847873 541521862601737089 457675846090317889 299044983749897857 114500708755883809 708010791553515905 221017887742995361 377919888621068609 903586939953768833 590329207685211777 181353485053072929 626329219737730433 96451203780787873 11553125392889997 722774117466038017 600620568687720193 34763114550955265 258001614055356033 836719351263660417 607768798249626497 614889603707752065 53174396091247193 285298238693918913 356496739540933313 248407976080002881 73706621763445665 811943614883254785 302921920779514433 808541556035862657 345947893561014273 429518473210471553 578578420141997953 330134433926147585 140997008740807681 983874611784493441 521677614157599809 633678704311762433 470143303894115393 911051884537336321 10713322812353711 345303003729739521 296875232718146945 325090722719032513 668493445556240513 844876669668423169 404237200017870913 127725178762894129 288024451204552897 869456016494595457 968792023840673921 698567647077389569 581144841804903169 970799620803859457 229349016054509761 272953697815047745 196281768402617025 930834690550355457 837641872119657857 353175182569195585 351199147779826881 618121852909326 130106655774920193 326805997755975873 916248726167413761 384980287071968513 458763466361030913 923256684651981569 227685371134018753 450768510105206145 112016198037263601 657245467176984705 751447258842677761 411147132359431553 193148453711668097 56833442036626993 225938373133207201 717113618022466433 8730474601076566 215954503271582625 436417657937301569 571231852580908161 157507201463968033 149515267097591233 990354077863376129 134166216508219809 162181608207486497 56310825664901641 627432555899520897 404149729182350401 414535555259359233 44987662516057017 792800084575507201 960888118883104897 624362911316165249 175499570577592577 588757060098618753 842065645666750081 293671900331357697 977984987984108033 287683880433153409 591679447518856705 851615858389646209 488408870402317057 404929890529775361 829613658946144001 557829144928799553 481948113298066945 790188663428470017 651524127584110593 640598157115629569 77870686270962609 273173187257686593 403215790969497345 113031557559875041 461104106669118593 395944597732327681 275859234855147393 489679256457900865 733972723690705153 559921466114577281 144837198829591777 95581702197588209 135494569579343249 218411136244132097 798587387044705153 660329941926487809 194581323827044641 341593013668234113 362991444052042305 465328028087267137 107518292011285153 384503857606976129 275752930601981921 960142980957680641 429879285511937345 92109824975683105 573536144269567681 683798983296750209 369842964379181185 199507077453748865 757754237436955649 672442093794540289 775636635555152001 28305000138136193 853775852984640001 662414833649872769 677079744989974529 69071306149826481 989565988522144897 117006837758520273 713096427436973057 379239328172833025 425615575623638145 928683681183880321 337403544362238977 349102437797970561 266296883824935553 42261305302826457 617771710960376193 506581599217401665 386984892585630273 877233488771391745 145340950231137345 283607367771057985 500509780523600513 421344848738140609 855113877940802049 370589998582364161 855479222488909825 47727230047538425 873236779567541505 586068548538268161 168082823960133953 252803357021331713 187926651511652673 309864748667411777 914141321318410881 603153596282904705 466449306439436417 21677806050352189 690991698283028225 651209922497780993 578564049123635073 482924977257074049 656532675677127041 569681004342893249 846113277043734529 555767551449608961 988244686233116417 853844047987944833 118364711816077777 605795603211408513 316721010844659649 943207962374142337 13348885736625961 248035335370193633 380303790025607233 766628857108781185 997439054838345345 812172843067333633 939536696846019457 467938162358617409 970083948390588033 92665504594382497 767676727781434881 325846083220664449 139839757199474945 561369754566232641 297427398233807617 748753981176005121 824195571906180609 431209533330420673 20966182461052085 261718924890413249 372310170224160705 524126045623450689 792466875786899969 371857384315031681 330466681206750913 398094413877576129 817514242753787777 815773168261056769 769219287693211137 287499189755312289 895550410828761345 877092538874332929 33891827544174193 97886303944026305 738881537875897729 585957289218963969 121955982646603905 537436701479283137 269535885368512129 750559754993499649 128155764443754097 858944440383201153 303752130730430273 951822560748961921 317969278427263169 101262237702901105 99066113767875665 87575687354924273 119647340116408433 959858141614208897 752456796382034561 466634503368066305 782805484043684865 862191003617102337 307034584137127809 213730040897072385 396160317666264897 683067533491968257 822158875299834369 194107329028451393 37907086429534329 94122754109566385 276133330163176545 345734337379806081 839471796921792129 414326445892672961 455848453321493697 214523341380282049 857602354678341761 207343494213706241 413648216572894977 323953611942382465 692277974218590977 777173739780213377 373642182791598977 428319567785035137 470628673831420481 244399794608927585 398643483934833409 554957221294753089 992506038961970177 468337137019180033 701487621827482113 344794210969933377 744696688297132417 720292450687782785 232903961002435265 565120257682789185 21810068297433817 543001437700073793 400222531165610433 759405820714118145 317016397479626753 562269026205644481 280479915301881985 985252375268057473 380097843717201985 388130822242349185 67041130541667825 95208398457184977 189370408695175745 971877635028523265 325406075167691713 361426148062772545 494224575930893185 517542748040913409 791770879057452289 712285960220707841 393233614954233729 5577126994655402 303142918929196993 918622391060548481 596528586828490881 624188762921708161 141964906487714865 673620395733376385 948602627687343105 550081656405485121 768514889451026305 291505188703577985 467673059863720641 33105370171998773 23666784980065361 296646774150371329 489612356993013953 154750424161665729 351396754730714625 280584687326861377 528297032685962625 812755892410994049 118805893101068705 316820559257603649 610681194485699969 875716197059705985 421125897756567745 892221020720111105 185267868348823585 322992094066425025 835533186681658497 642841509551441665 198840316321998497 885079020264885889 931594881328905473 277368050447957857 690866503923494657 904622134722703873 224408753414991233 492749351084551553 761066686483196929 103374351476066545 951205196047808897 696650915069081857 157025837845019105 748579238106291457 111204090659867921 165926623468475745 29853402892292993 524657657798019969 695339662170496769 308316694894894977 781781679819594881 721943273973895553 776183608402845953 828114411923575553 935915091443611393 220930328836903553 973737518541454977 400792811428399169 791384749621037953 73575262669127281 870081421832168193 464866990766960705 373840115523144321 236264572034503585 841132794298445697 673033093123844865 79061273604530417 493882624613238593 898591060476633217 593441716229033729 54665431097738801 710867768756873601 896743121557520385 303526751607815745 30198790265778541 961240809495567617 530037283362531777 413940818989271297 138763979951256993 611459582152992513 116672709780161201 842790825002364161 563772838673706625 171854752429315041 185000752141775137 827592059321869313 273098576145834209 386717920299066241 323019765025676993 414361957490822145 991119266104810497 120351416838278881 852017876644339329 153375520241876737 118810303286359441 715182670644100737 394455199791977409 315748696766913665 895695953707296129 575152496340169985 840079709808151169 433774126542441985 448273502666303617 267888934272367137 105266041647851697 873500803507791745 871266821523128961 775684160392135169 226505331439540225 936245790113797889 415163494873020481 69134300998388913 43333511359875841 325497379511627841 620980036696117505 667738540964112513 87866722757382833 829085394434610433 656747239930645377 606167518810071425 402242303717073921 578750933640375169 616101411194158337 388809470005643457 211993696174062049 38665143626314345 474521203558715841 312218723675602689 568694166756458241 922469817208334337 240703037873764449 516982789971766721 880689007266369153 979612113961064065 457484759624641409 427174208229747137 333625437592573377 163816772957144257 107396276215006033 804969372173619713 485635338389471361 190302158213921057 561751521368144321 526331520355160641 243904755554169121 197746654257823457 19237261554984289 735126790219371905 194077405887071553 903119625749905409 840865056475799169 200053495174348225 81213735831127569 722501683680487681 874222174147966721 251823408311114593 616214005350883585 232252673736535809 733099503583794433 465772636467892929 705689949334768641 668787932572367745 661328566880307329 454256456663333825 442836371882549441 971364257372481921 55189670287042249 498680076034577985 534138116974659713 923352015784754305 580848112968276097 865843478808589185 319600794811123009 959299199522956033 626349255232760577 178566152009029377 736091989055054849 96622308189491697 236795197466925345 135564348056025361 803424988819244801 594058052652467713 752099899376652545 767662459652502401 825735942994086273 409274302125648833 795464838918114433 672138862868340737 106849285931133409 353588778445566017 634347833979809665 757968040632437889 703671895068836737 254025037416990785 981752489965820929 763682743422837249 477805275315517953 116517583006196193 142308955424461201 556425189306413185 359743684389414401 626656848100875393 793637328266861185 193492664122178593 485086080356637697 666760558026293633 278297219426697505 212443167026112449 386607649805156929 414215982509201537 855269711525146241 226868769320478945 183914024946432161 13028090814241723 103055309724290113 834650927976941441 173464682946089953 478526965842032577 400392532977598145 114390932030350001 121353003451048385 57554318573817657 847220598817735041 692392772568911873 150345603102763905 579608886874520833 980365276159851393 933822827876529281 407914431304789121 707954214824251649 428683480842643393 252363656894420545 735568262147595009 446275102937757825 124848630279863921 675825709061715713 629557215684627585 741931208352024705 620009219151604865 561913699268547649 702461350200834945 720143169814175361 348246590027564225 967921575610237313 203383748218413985 606628547585028609 665758513683648769 457934237367499713 526176435244295233 74477115688122097 91292026148657617 726653253655175809 890685484179897473 862737935779715969 236456055699427745 53870601980822385 897386332385949057 540729490792241281 414700775610718593 329646703034573121 572593235123690625 168049274911862049 224120399960249025 837289585893007233 996894460978538241 963345936890274177 520608362689692673 607288688962345473 66438864413299825 535945668661565121 33682546929078685 496562398910118209 313656410295308801 547340333236913793 467542524804933633 67990765039528609 715036637595346689 101418147383110833 705284690071643137 287606712547063393 758441496966000257 663343888155335297 765973779430900993 291518327371480961 716444042073106817 780494890450324225 414364645835753729 350264210391134849 576338659876213889 431276857873026369 894025330913642369 351621312056668225 678363453032488961 18550033868034889 639595546386978305 888772872657444481 93537600733284881 116486886756543841 156712678520186433 462210920812655233 679197585073580929 288777463540281345 563164437678786113 541926035951878081 647292641001783425 41143275585820761 727122349548970753 780584572004929793 196873231500887873 124185307085877377 73537487935290353 585893081757195265 142703328411769809 538871797008649601 154228243829429345 446709086844183617 626899355725384961 244787149591967777 77773574124712753 836309419657897729 555922388742928321 462059989815966081 99583138438866577 489329933017675265 752727161731513601 776236311196196737 698612076501696385 246126243819492897 360628181087705025 888958176178558593 573911963964739841 187682160520299841 454331333062242497 646969836888114689 330974773796590657 231843353737776417 293075377296574401 971646758485828609 484672526140478529 841836476950991361 145033192275320737 997999161420448641 463185794129834945 703131142773759873 90764148808560209 316135664927227137 876938409182962177 675221722040081537 911938095323847681 842804724720860289 630127639229563393 619480670489867393 840744706570134785 892307125456991233 852497859659784705 769622813673240833 101960937814283169 274362125694818113 858715362030558593 652403547303027457 355800602245622593 234108272282806945 785851512214428289 515961050177626369 143265212595025553 232147714810206913 490485040232677249 192836172470283169 560230761422232577 609345371519022849 120830880977472081 53421466135862521 721042620628679681 214041838354301473 321756750896874177 510785678922548673 211676782012844449 913626805145039361 727848602991961985 564999751493477505 36911799601142545 346368259753727873 588746313656947969 347887750962133441 411418593559673665 274447234909498401 529330482481064705 99299056225422785 772816297220629121 909878595848038401 443164132625135233 603429293339662081 262788135641940801 739100692320899841 859668447286132737 796414815327299457 553153478659766081 760310918507524737 213253529569676929 60521742726013625 725827276090669185 964055651365267585 816072591303303297 10003541396915951 152967620093875201 79221984485894129 925885023442482689 291493625094904705 186042752213737121 523620453091492545 677989539246759425 838139344571803905 435392002788574913 544112868898434241 277237073835017601 980203775031743105 506087480734308289 312172763704975169 325293432566773761 2319752088315142 18126384689821861 316438090216291073 482757868440536705 903859445484375297 361424144645766913 526922060310194945 469244897850664705 846990212227925761 966587788969519617 211908627167485249 211516797100792065 728056348971353601 474503527686280769 887119450942829953 425252421534786177 471214479916373121 390474111479818497 39569540435291377 115718317515337793 586140483763347969 956716629636119425 70824448032052345 102759617255678401 649625893741248513 680831611569232129 374453224544605953 303064980191557249 137624411053327121 343356158140849729 831783626933624705 865120934668503553 251552366653672993 266318913213694945 963179627826928513 467820442713538369 430273461631134785 64049555263537177 896671413674422273 921117421060891649 325215725119679873 190211705915686465 552695090854580673 295837365907921409 426610163078084545 29602279469074233 536888558549005505 949803209590321281 878163843986929025 513793897324546817 179411766234789377 189479146984844257 497967990997199937 735916626243763969 659309164708869121 731662470473160961 655601836832378369 537132532031108673 859329895154257153 320278507232110593 537858360294723777 786627933053281921 366812453384991233 661595623953495297 895046374056537473 94835353489770577 179295528564846753 510340014340705729 601297585028522241 18326576842142117 202130759884308737 153042676379861569 118735013489928321 732241448521136769 505366593401003457 467907681939784961 137873347839008177 475710734777791809 707490567000743169 107590603218021393 514480240777377409 396596976348348545 396330516719540801 458182851419259393 953713032478209025 328741441442460289 507718694981402753 820700765327892097 351165729305765953 388119546620231425 338736933152414849 577391623618105089 11149085452604625 449848038175886721 855931079688584577 921731407332764289 176840141940861185 707456373374384385 104379313563111249 416265170456519233 54759385295358953 776458672772051329 468616883098203393 205219349408928065 255371609338855169 608892894393335425 871979665297271169 48510319090048881 838593410483571969 772607070233036161 520875992775270209 500424046323836097 811883832098235521 122770107906887921 751900766918179585 960511863663818113 421777809516175489 273093357783139361 872763279467047681 47426250050925489 177702566517613281 545920441093784321 506030712817743489 750422122244977153 598327789168099201 744653289846368641 954138294454505601 200612574789225569 852299066225132417 415533527335810497 64554855593581097 167957319011499361 31873549436330253 530816781190438273 248114400802702305 664166325715875457 832724864445086849 279714831677466689 907150546582851585 340634434275450817 77143806193493697 960613218940395137 982146645150717057 879224015299676929 300290094167369409 657101626444330113 498210387443446465 837846227418857857 587431255064576129 296007586664998721 460992989181757889 628646053503807361 899745355985377409 938252381473233793 744020018173170433 561086200320296769 230897642542419841 368927996238980417 457228832414070721 402889160705818497 397984955868000897 623127195907386497 874386779457534465 316799331350331649 968458922857610753 415971785684305921 212690070453273697 579257114663043585 467297147631317249 211828461009560001 242035899736787745 327748472513924609 382123791618386817 57353903693567081 898165245346742529 6845505351542159 702444827375618561 269872505946466401 280161169882813249 869450364817943425 485041699736189697 586387864038627585 828852657180672001 160785234006702625 751367939653395201 674614540997453057 261837380876510657 680149289441892737 493149263652487233 736766115567647233 339543618560437441 631928555193631745 616056667633902337 816050775140638465 564572112376293249 785960434789991809 793186800382489601 877133235993611009 986188346114882817 351910523235453377 763152292029932545 573073147469614273 859094772568322945 907229122002725377 2989528391385222 145921920177485729 659446295665159041 618557766827642241 673090416052421121 215353674393838913 13551102189108379 667816094005992449 587340787818721537 384148296109131585 271018060198738209 682905578166519041 852109066158508417 991386977075848065 532591668111091841 415933135675977921 966307446066554881 849839664289092353 905001262289228929 386623365420028609 133201990858683681 54821116058406009 35413184381848597 583317355197870337 432860467266994689 604994318714389633 714208185102616961 97437579868930865 300105292348636225 554058422534723137 617631811107525377 158946519196554433 482716436644768257 154449670171445057 385328198630556801 980180291546524545 682663338231439105 164209578214865825 938937894071141761 34161896717399997 351718643290428929 385761455039258305 697013350291339137 462380649705032449 392427713095688833 75835758241481697 531801920476379329 687979129635273473 654709137359834113 110173375305961937 551410801539159233 605855526936771585 294100782215227969 471515214107967041 136071778707485441 924531709569897985 24725990215518581 536983078001881601 872361104622310529 979544708278233089 641443252136074497 819122236032200193 830121722495913857 149005703885684673 562492798525585857 827086944752224385 932426626130929793 543875049125198017 545522925416182849 889807996738966273 351283752384329537 974088435854163457 723550285835745665 466212724652521601 996109736474917249 3227088287012237 88689659283662785 269024341104199041 276612439878601185 785867886557134849 994012667630119809 574325606169949761 648065696932658177 60616665008147665 949419350479079297 270533148614163105 669604532178407681 266283648608670369 335814258396442945 424919886273656321 812810488411170049 17493151285172815 861177581047460481 586195458092703361 389314987877082049 768644324274084993 918444611711283457 386384957497213569 266369138558300033 201594973307258849 92711372345636529 708436106649685377 505381406521319553 873390323064008065 96553296860907521 217360896136327137 390505416367599169 777092158348345601 407685307030536833 147631197303752513 165789127421373185 413195076381676097 941438228013414145 148975497284922657 26619075916496373 593784705939093249 638336091294068097 733267272232524161 823779585602363137 749661749301573377 889314274457763841 469081164912736897 549092143378398849 865914644646743169 90827442110200001 835572631103360641 946124825287324033 108286592057545761 230391692925326913 387086627687537537 696811053949343105 636188698291015041 489244996759882881 173422796437819201 197061383802616065 334024136318511489 230176735509576961 802705013745097089 276786757829821537 176897547924163233 60678754399422273 984673690462926721 620497071296323841 516703503829894849 648039599199552897 227916380110045217 585240226902410369 707556738403319169 665598371937935745 726677650402393729 527674484160268545 553709157498907713 297977695542716225 518669354970725761 279216106245822721 67283340883243169 585734448989516161 147588971660894689 638295402546258817 866753487501803521 82635031452827697 261323113511181761 475732567126012609 270161545057611361 695936749165728257 523167230854539841 520180534867204609 170232687491228769 624021304678468225 628557470503395201 55670730604955313 193139417476963617 266988117474060257 89138203140663569 525859384673719169 400571438481797761 213007129947829569 270455435362904961 506052343407727553 998538124771435777 573110666087959681 215773750800053665 234055327796834689 659125980492014209 304554624305399809 338689137870929345 147049700188514273 277043983106402433 810908613254074625 669203622524747777 869851300147455873 295629214520666049 196775392656167713 55216595266117001 259017118836165857 312092757699154817 575749972602327617 383073665364520385 299391809063177281 64825539935817745 849290767032972161 331623353909051841 450028587959931073 312844698724738625 287097102624446881 524516513785187073 973297293593088129 625857194854525313 20001965602620689 821219601222637185 585851518195990913 940487862439077505 506053938586578753 280002382791849409 627537171611191297 522127929591398785 29260649926403205 443229906111483265 741981841475418241 961396328847506305 46405541641608041 709489154570206849 641328224149059841 178783905754137601 496563171490624449 856889308563424385 931311014894188161 400708989746838977 144683412406809697 221392510599059745 698695279838357633 385615776064163649 337274611022781569 582986041636289025 811190798325863937 141183643469098289 725297828772458113 706248423687128449 803651474853847297 195099962480476577 155521526609010849 471367731533049985 180106987417584449 514720195155028673 973536280207017729 133541886887314833 758525676247511937 158461212704857249 924275139128429441 995154483968477185 836868596109976449 67735823885520577 12234883324541813 464027318741528897 930784969064415489 347052577646543617 504779496019995841 415878827530420353 294164295321618113 346614040499069633 467187475979901761 58967646809207961 505770420130925633 662013014924504321 124861966897515937 208499047238845505 913533226938678657 245738622423395713 101864899657474689 378070633932651393 451084643905925761 522076885985434561 409296237028417665 261209004005749537 260242624750357985 188162474349347521 503774792418912641 649502574192297345 102940008285639089 137573676915600625 935270777191920641 272194098199079809 864259986470752769 167750526075217025 12800027175618567 368211048005065345 625596630752692609 228070335524655841 572148580932225345 453959598013781825 117452853487773009 471674841349589249 696111742551554561 932889988318891009 592089627760042753 221772679779554945 57086772722346521 125584115853101249 737344567479734529 723429174040852225 194760726102007457 467271872356576513 587765392740390529 686716395166691073 356717503054216705 24227578423264617 84199685540252033 739069270461492097 693808722153935489 888033415862082561 47716990631709425 986942201060379905 369974358970683457 199449598744664065 630908047952058113 573174279175297857 100869049033523345 579452709302387329 505029069309511425 931263828675817217 438281331055026881 167370720782670913 54081805250373097 46063692115602353 757183722946567937 614057297978035841 48813000816476657 487901515684633601 946704190393621249 596435569901203201 739975023716450433 990093303342682369 650872098277321985 318854270495506881 69333277780071257 475167785071171521 23296941527366501 172513504842171969 980280800941923073 430392734268444609 153743846571419585 128334982554520145 302096502908778305 506556338307611073 973758829907513473 448298929433931905 770556135604575617 924196136676520961 761076908968508545 88298605503410961 773594621957567361 367998955426067201 624650194871510017 420449984731860097 917970108096167041 322956747365900289 178018869350214721 78640251615695441 498464363053226817 435719357065785601 190798271654490049 297630904794189633 115266241142929713 292725030746218817 366778007969063681 808600990540952577 681145157770185217 705027046073560321 631156858452033793 423599881796221185 744275222059368193 30809208212836837 845528107823984257 904578633883147649 734688131847445249 493558208735500161 712266577049820929 601710848686039425 435009480775985217 750526035629825153 612958898548018945 958449727359521793 645189065937255937 906884818218266241 159595268035804609 130674150084857393 825316430281556993 670888752748986369 561661835073866881 233454752493173601 82388539276148977 710077145297908865 344420874110529217 706147634635115649 541262488620585473 444368190893037249 139048720842883009 835050102292456193 185302781668962529 335718943954425729 927551977511218049 968706264499459713 149865314086550689 183402087731074913 316258497823159937 545731957870316353 136319071676478385 377038641910168321 761063970065254785 885964900213721729 723486997751589249 505116720474454465 633515338102316801 195688755456700385 478009831397297793 64233928690221377 135361646888686241 345105481597030913 699146269973223169 303764031321200897 204658984320619905 395240495757150273 623989880734580225 902731196282878977 151261827245367201 301786387922177793 916203090018765185 281666481477081729 84076098710060161 690374710110717185 168461626538270785 864035349978344449 595422418582376833 582388323049357825 72314300448024225 622000932581464321 326019193005013377 719290460400316033 408663274513440193 262989569463776705 202327152257328897 968777633726418177 350254340394936769 570541916866083905 399307523990106689 745713312168646785 960255464285363969 729678662752810625 597168031973200897 508244531758734273 637140324388749185 108523719874845889 359662151950917761 23845782892806257 467752040511964417 489873718027673985 531350348436308929 86000253251839361 582796105855376129 345069762072789377 327435171793130305 810169329870717569 190420985434240449 504829820972027201 245977926253051041 173593750629933665 725435256939558529 735176828172335233 370250939095772225 478915504672499969 678651850755311873 889412667672651521 928559081581045889 323835075633397185 50538208788449169 738030755504944129 848084925864160513 120875463609905873 846606339238700673 426943965668108673 264306581550290081 421289173998431489 642744108937247233 70469255266310425 642563653248178177 209318586176948417 494038998916476417 929819578222499329 25787708969961189 917130375021955073 540773264937509889 281696602963215521 462776960991508417 402142515914846401 733495305297889665 656868429402443649 493313348336489089 278124421714878177 511841355868764225 977893996890166785 596651685877450497 315978500654409793 838664719469118593 991584250035408897 253337821658522689 661731449746881153 224721905874044833 659158445963946369 59943633936942577 155827471588992225 745486622474754049 109776307127511073 583274015114415745 392799885885821697 219558826359982369 796242110744195457 84162543684417553 412903863131134593 809677338871647873 420849321818913345 198511150057857569 162047799134896321 147726146002067809 470853083968158593 280252550147114465 453715738006025025 452666774845749121 153836843454946849 611055364387272705 992504800270680193 986477360195717505 630817659427712897 616608471953473025 715011344534900737 12503508782554463 577476409851080065 729096082794615809 927314147985171585 320822144093764225 770193200516807553 558016056246234625 392073795561515201 457107484681795713 993028886329859969 612933966909185537 80771282334964673 329013485870998337 634459782277438977 326362128685875777 961947120974798465 614319771306991617 819208438607951489 495089048852083393 164201568700676161 808223609356385665 372207843272285313 264468408309998177 618528508280832001 226519162460487425 800503657111399041 271040464216941505 849256597959751553 433432367673585601 407278146112126657 711160559514301185 713063108177266305 447145706274607617 613334412797236481 671932012992545665 363434951075774401 455247102030394753 189099407966175201 628691865920760705 591429344583303937 362291563909547393 918903087059568641 241710589442977409 526109898807405313 211318272297742017 894008024883440513 462898723398641473 798704231078374913 742589910548627329 217262880798251969 58547334460900657 28073069740074177 151210478518859041 96623376253255345 361972962003964225 481849758202628225 508952904081535681 694039970228295937 864024176409618177 133579682343551553 556033804989251457 407891258233085825 931493819103057025 962962978572363649 330280059366184961 619410339508114305 893451238969522177 141107499258524177 771835731048096129 85197057471752657 161370198445812449 878383979263531905 362078678459806017 758346182764746881 236813407004564865 877518224515299073 569699165221688705 659989338956187009 24601662454276865 983057493416424705 382008299709905665 681810830594180609 2227153964373230 220036626887761601 195687471859567809 699643584309846785 518274417492197185 704895465514681473 481681441095712897 830495218614892417 902421546837633281 141439235085712769 780222671903938945 922834879370917377 593966364381149185 800489447291738497 33623225710737617 675852978152740097 139640157172369329 56071012988709865 39178311933024905 21477412378423821 507743098928873601 11373263717842975 868112789777068673 347605291635325377 625493419178742017 307784985624536513 617913808118967041 707327706594377089 609184559735442817 449137951020759361 466699686082034049 652550717773955585 639673788429991681 485626349095426241 4672384240901551 697637573690080641 484389833042886401 548052531193292225 507508808227850497 496429254111326657 5078867177150671 879059160155165441 671210035393837441 581781836724722689 669665436893897217 815445749940749953 282017673584885377 338753967013055041 736770474793150465 791760263640199425 986218261533959809 769574934044378241 860610219365245441 282955467521475169 343810215339157569 459937581681181505 908330454361948417 621481678457868673 491048627500983745 12029577929546065 655567818141523841 515853954433566721 246881546524701185 500705487267772737 171556818928298337 583209225334897537 327442518658184385 306599704319346241 392925441194851265 273008906400917793 384388471431417857 945700674666745985 964076653423791873 703821742029262465 963414773790727681 351489012440502785 568495540836156737 426641555611695361 748310832279042177 966350187062040833 944335000784793217 248681794208565057 876135189402926721 97395455669236241 652224765903671553 548894817662386433 896309091547845377 312476725810263617 604551773277894017 54065352698032145 519597202055049217 360101107454191553 862732389354253057 651325976160535425 534133862856702273 747803116735930497 329621542548512257 334064470301271425 730058367880300161 903605888628526081 603688221023165953 923789969439297921 900263415779146881 861411404417431425 393563874408261697 406573553896905089 703682570922605825 881042704939282817 817797827817944577 960780906336935937 574015492488040705 955382404541843713 515014686876714497 440196390014207873 818509204435823489 29400606122173657 472170696111962945 886151000494379521 419200086619479617 108255606906716657 629381922493184513 762387644590873473 866819881785001857 554121640349897857 753104783603337345 991227675123980161 122450147246564001 444613384146954625 477671638414154369 488869120116035585 714168546090316929 210926140382120769 318828720404784577 986701152702579585 188687483353657377 103007523764922833 460623430311972737 235337615861666913 7786160254308784 694760240245237505 135500731630063601 735256406542021121 315751456701757889 387610163541900481 961676918590445185 454707799405483137 319766471513045057 79548483770047089 4771166242623083 379774913690226881 786038363475608321 113385272909006577 3423837932945873 506610060148474881 29384657151833693 717473448815461249 880473329432081921 111033211115966417 885069717603169409 210240885355723617 669583083698672257 910589878030194177 324095970526112641 702793373506374017 467515128284166081 429176819630441729 385227961138081537 238536349454143713 198168881182670721 360431803144919617 930206819028139649 732747833313815937 397801853009728065 644849662498813825 817468439595739265 586482928577062529 31405056255255917 984257704461825281 571906018140108353 956890580305518721 486028228498472705 538710668194795521 594636792633604481 769390141888045825 394071198396449793 23525508352278737 701289278214314753 196227718395014977 182435683463015873 552170809251435905 47091222966383129 431374301681593409 164349319641065249 573781210127393153 742205293120999681 734828450917397889 360138596938899265 617535391661220993 84649418906689537 362059764651526465 899872425450059393 280993504288957761 947197112404492033 739114699359866753 1381094406188055 752337971778615553 508450218421824449 83967477165721505 886559226023781121 919526941696872833 979507791088277505 243824954575181601 180093778298275009 840503840178172417 962140415097291393 340699457125317889 988952029072738305 591286084356212865 501064623769618561 558686784306154049 977377590163516929 602082574421331201 133867418897676065 121691917486522529 898157667561509505 880289691027044737 372551582144350145 896121483349297409 612049814245327873 613640725185035777 98878797115514065 696223799023137281 97124128441425489 672910529360123649 553124887602475457 997843415185762689 120145044746355009 383007262705291393 627100033398772225 497531542407934081 492868360887644737 511242972761593281 425021963035188609 547005656407684161 375271751542360449 904915972988788993 870882155247567617 597294992191002881 201403555056248961 285537102689815457 62259320493947001 192582617768060513 105982891611436257 828190555745720705 95181192870750657 941423387753197057 413496994876982913 791364599587453185 912810253842220417 83969378182295889 836826825944175617 350469738496912001 15751744792975587 479984458812801025 618022400897263617 178158268151932481 470098518040540353 916316530509526273 356502614200426369 223071283808394593 870507238102884865 817283705563546881 714553491693084929 597993605147408385 772339489205474945 620908400441855745 399551571878252097 796445329106546689 565019783733031745 32515006022102001 707978304862439937 426957380461360001 987205612083155201 999931562329628289 717274787260723969 865769061026924161 105202839662165809 877067755663155457 745296631116889985 276174764608938977 914488254077976833 801269638270859777 609074107906170753 186586288749907681 58540207430507249 641489806920226561 228395727486901729 635543098388197377 970873397477102849 956499429292954113 287171918947510817 921997043276292097 969795199858634113 603269538630321793 616482288156579073 400446962889319041 108643914011391729 964052489954831105 155672847966290113 955753892095941633 497954130360607681 116014448000562705 317981463943414849 720205770560980353 164066478393376513 689545320197588353 199188343707053409 959723221202636929 538228586741961857 81267720174913905 764096533938687361 576731660536964353 331416489972919937 176570410771823553 196752888397671905 339521298908238145 746261264873179905 756118292979131521 354855645324125377 252852043926154113 815039684151170049 413779441069742401 403518415941253057 698736498409289217 691250450129285121 592923996922060289 473354849880468737 381977707269030017 224544427693441409 387878990690175809 675721320745257217 260000618559189441 330528546986169409 81881413031403841 175039478203547809 584273944863795713 947164004581647873 167198188564633185 753674254453446913 760273804799055617 620200369664285441 372840153602091137 476248705143508033 789218753165258113 556523511546910017 206776785972515137 563042720346292225 698059134700400769 854767219210327041 789673333435366913 389880972482803393 220408682959586593 298491294922964545 543461202273611841 946424287675458945 451864495072754817 763233084907522433 218680061646729473 985920747368584961 675699507518075393 832490172960998401 58285154686011257 195256060698003617 712080940089350657 480009620405166273 751909846620840449 790699907515108481 174245427433035617 700589000246534273 523450545937542721 116333849675900321 872548282384002561 256006857458014977 896962869191533185 781149856691786881 261727095338940801 446890443358992001 722513346118880385 137734303606524833 513430231572300481 178616932666169953 126734141625043153 78933286512512529 266035306221951361 916176149414550145 534918267566432321 135689076949720545 873622957150246273 228868415106074241 535733632484586049 204227313041872801 577903761520943233 23465801632934105 509815094103139201 246967915117071617 258772515223455457 719849135243247617 894028499954409089 410062529233886849 594460877723165057 205091868568754177 119128588465308385 920585355989008001 660078141020051073 532565728017385025 445517638701439041 185505326718885761 308397172657649345 837087166148020097 576142964243608449 858153557225367809 469409971640374145 593728415490442497 384162807852654017 489603652954162497 651421325189502849 138127664150456305 833400971166348417 293961571635041025 67871325996634369 724519866948337921 59964670166301913 657899182254016769 607904566518200833 461968281278242177 132506705053167201 273869205370321121 237787231395628865 330227286846888321 615886134975092097 209441691714818753 803089623783009153 428254725451804289 268460316267258753 206361406211588161 802202448717650945 397687193492611585 937589459979484673 974624245550717953 739966999178662401 40789748473283537 552441852994256513 979616941707949057 631323810644715905 920812663849016449 509767629469202177 62790603855621185 109897930284418529 798777496698303233 309500538175903745 365202939439459585 171943249891228321 184043132359004609 16014589051088991 193449084307065537 634289939809619329 819264951856663297 631394841426633473 262014674166554337 953729456890215425 299377144174012929 293592979461443777 826059917827610241 708107445458878721 157944768662584769 19867769761184209 573337799132307457 105377668888252177 14718775680517383 560122074540949185 340745951719373633 710726463120025217 840679128355130753 501930863461375041 155418031283151233 773958654902202113 89588747714525857 666122690950324225 245909366287339297 225618999077923393 599549539809427073 776269445910166657 327681112673676737 482409523490900929 468821569354684417 495519899704824257 18619883467057009 567579289457299329 944932832359310081 958670738721131905 892753682821140865 882960542794904833 75690362684621697 535618432105714241 719772758472363009 954680607597694593 999048896972023937 534415515991462081 478693509275306177 68393724797431337 292971331415156289 68729735146838777 968397657978744833 381877922563674561 466621044915594753 196863034006632641 286345336169237185 588380488259616641 103780148756992929 399543693974415233 208132340857975617 754148254493415553 224735165559504673 353998035224854849 1496423016678961 584747277283213441 423582852434531521 25502101478174665 453757869979643393 119287134988795169 276679177449292257 218497687869437121 714513658521642753 7369574953855819 370604147231414785 681845017591975041 866824896095199233 903956143250113025 233489579295703457 561915384957181633 179401946665823425 701496314018015745 93926327958438801 748665223382012417 576783367320150145 901303051158563969 62127220019018385 409867389090940993 639731374839474433 267658249046775169 306892348234452353 594220037500754433 137660830230021953 384452673009590721 570649719489178881 182647371844460353 750638486281363969 986915417039540481 857996872970868865 46913825084722305 890217301085716225 127393078100240593 988443284102341889 44482959067629225 834114791593439233 777050375920822529 512269464950417601 337778591674243969 285637498203886497 303258386873650945 43521973834483417 514687455940268993 819053466595821825 99415472883208625 613224368390756737 535944117233306369 919204038987960065 199735933823788513 139097789912678849 715248988102580097 738032996287760257 971493957029650817 448771664883576449 711503147847629697 621028017635428097 442302142863567809 588070264744683137 981938357690374657 579574337180165633 756836313268195201 954054889599813505 803341225179089281 455796192037031041 948218023359473281 376779548247437633 949805975603219073 627615982765352193 201884756912278369 850000508151605761 443914796254610177 894626820883463169 147691757535810113 598312297215127169 638977293833612289 159209129389612513 268300390939714369 438434967001608577 798625308667659777 739509004495221889 103342412451709713 520844986867412993 512945224185322945 516942952294247233 669759090363498881 52945342810300393 814351058770462593 604433195391227009 35075372254013361 237954576218466945 959097092209013633 124367814090678769 663783740667554433 599229928611901441 139862622935062577 887203357111832961 414706648909160001 985521771407430657 150002737683273313 970692040435270785 572032019760541761 709505407209530113 380261764461359041 202054062311862753 233149792117202977 503797443630926273 784029435469186305 455285710169480513 706560475400863233 782607574680223873 278247771210239137 185578633639284609 262705681611080865 273398070818242177 775138373066560897 253032719690967425 864937212545981953 584742889380446977 876929241539933441 437107243415159297 137972047544266737 60441384689820409 564256483699942657 38330193821284553 323677067579183105 145418434342712289 712063398623719425 109556700630481169 861116127169921665 968728717339668993 358406496262539073 488542127935776449 307324708866900673 398898193453941761 606019075727097345 327906466275539521 900730428514677377 115825853982325809 268817125946178241 976971958621309313 239612665599736385 393603854306189057 691423577522563457 179838250517423873 398218134250171841 125089511004997441 15524391885428203 760926572627457921 693472849370294913 920198663110351617 879367685020106625 496709357741298881 121631241465465217 857131870965499649 593514110644001409 272202076376775169 848281695440960001 93663169563495073 105207134191552145 22912757971074173 714111095543458433 191910918676622785 54244676871569201 325329460799768129 435570613154737857 765492012060416769 334412960866878017 857809675685093249 472557538844441153 216579635017549057 346428304959111681 673176108760205953 608534997442291073 639211206140071681 491587166980629313 246803299542467169 361879457399894017 874422417612944257 981237968020927617 360006904836385665 906026615878289537 615735711557487489 187674225746555137 896755029035677569 221156071319668961 986652410020351361 139646333031429041 748866519723979009 498315748240202113 204657365871792513 363563005838592833 995827486585074689 150264877115674273 571538733566509185 723392053444847233 933152254026087041 199761018022655905 803373584940981505 742687757156325249 28971336090894085 879008712645187969 554277928473222657 766107843125972481 481504638696126337 312626417860485633 268037543214045825 290900863253035905 297655761458418753 515500977876925505 286219223413407777 567433817920054657 110650801899172529 226636593313600097 478630859211090625 718804128004485633 776075271111910273 446544607182985921 773498565137938305 890478653689989121 932593424557385473 840463011966790017 535030124082066305 429889426596538753 565948307012934721 319966951359802497 152831652313917473 571780172148912385 380545919345141953 294185207297601921 811758923634737793 217253613409759809 748155949198707713 977349290081221505 746161530215001473 932956028316333185 782272280399499905 205872849265404065 346187316722517121 442316641879109825 871851819356084737 925316257986835969 976051615404397697 454524235925923393 819997863511620353 590785956074768129 938261045382784385 390885913906863873 670307099446819841 434527030108696961 530160332051163841 274912329613094657 792815169064770177 908292124066292737 899413064616322049 995073938906877185 847637393899720577 637736674839530369 425828854020434049 211463025210484545 680516512484533761 229451215187992833 604130292198487297 133990445058323361 941690976385320449 61772645145580897 44758759378193961 165283301979478369 497043279466854657 347319504000381569 869718791412747521 281794147847030273 335760774688697665 872997941227211521 782951716451233153 968072893105890817 317249275749535553 762376848668367361 718130912097205249 358603443472539137 465415259696062145 741809040330380801 692528633082897409 956607233287932929 662433493692819969 867082012893092737 258288227894734497 257929357199010657 146626217010737761 638943251912124289 379741013225267201 819338974744589185 638105430434681217 326412828236840385 268154420097356897 673708139228104193 737504192214164097 64846718863165617 467432577508386497 549621245472529537 331703904886442305 605349448794129281 552882570975480577 530674963171954049 538335213287542273 183080847990780161 130404516927168145 661344886079682177 498498133334354753 829610512662128513 308681641982627073 533734244704369601 433245206209750913 79721515465038801 568583061286599169 175320964023590881 490657635912757697 682553587163511169 531617224726272065 95146160468381425 281701332247156001 902931955431554945 795583356545872513 268528926582682465 717485358714444801 839002837274875905 976381965095424001 172763009818261537 979192287950940673 950366802493860481 789208957702069121 893389816388570113 664066208803863169 515868419213859393 292141373435566017 358213124474140417 423812421377579777 866791321268536321 875621556354016001 120513035847515937 641091011898769409 79773663638064817 740881046161586433 890844093667347201 849107330548083201 990276418716220545 200360874586944961 435904209279179585 990373714985967233 293507675408932289 338251636699322241 141401134854596929 113421422661634353 542556597451621761 277089969318577537 732410754100776321 428587468636752769 705972539373675521 347728226146340801 508830502579151297 572120725079248193 797614570735660801 898886503747260033 275220834884770241 576003036287691137 894395884118409857 805971056542585217 604261890557076225 101447051593073217 582282822352866049 147095855042774561 492520436618228545 487520790252350593 752931118145596673 160594902141507841 58137844566722665 691392439996963713 463628957077148161 839207239920451585 44952355991959793 180045366729618913 788369215428929281 161124666572316513 279622266219554657 779865589473946113 760118249929078657 519909352239206849 261309972047563137 733259864574225921 431537489798785153 859735106283959937 21834150190450429 161554838816204705 77023364927796929 18427319264130661 692937720010512257 530114285095098817 702062360111369857 950442893161476097 662116759985600769 872275038993212289 411277776540671873 670438095734251521 235599254637399713 598850722647174657 174524670654676577 703739541705328257 693466509826130561 923218486083630593 996945989533841665 534306727376101505 995113351905466497 820145628282293889 85637693744388337 438224038664355201 41409882725567113 139412893086603873 969710215426758273 319081228003707201 831846660372541185 970957281224801921 594929503962845313 811614325512959361 470030777339282241 642822191628074113 617249726253859841 285629126845631009 309191476035515201 190924415437482497 665512975994204289 210587096663157793 521514738664031105 712908767077738753 452115668836498241 82494055239688897 592445777015477377 477669761043447489 766878220508914433 172215688802122465 145490590165714209 856108543092279425 594680685268244225 334496054335968321 697051816897634049 244120072869609569 618243835050634497 79346149245832721 417614047413486849 920553144100484353 985969247816697729 814794597948772353 368938638054139265 803962030877361409 488854909378716225 338071883699466753 521251955798341249 3506176745890600 763651178944925825 200078637198114241 794752928777960193 890611209746087041 150717287219379169 867537596315155969 471789857414286465 716363483802570753 729207389655655937 733743286081388417 286051710555902625 960579127375130113 439609148878702145 10623547437727865 899999654680250625 95700036579689393 210253431861346497 603358079615841153 59069404308921489 83881194569844561 521812541670556161 908631466929062273 579068200780831489 78728944330453745 779233022983262977 476427048692467969 240460886927841953 682136200677351937 386859047612603009 973913773461685377 279301709504018433 997670871681084033 228170263482681441 432386168281961857 269461211932615201 239265782437630753 790685340343486593 341458062672227649 965184939554013953 989914967595428353 918895830527347329 478979048133336257 938191730583234561 380210135815563201 858945945714339073 83759139565369617 311388170917275905 569485221890847297 129138993496312081 947597047605849985 414381412270436993 389834043079563457 826832083007730049 532881183058901057 7479053359908506 860208977820992257 297103859526274049 324865308774857217 724561225514314369 327205099892413633 939597026237180417 269432943060518689 345510469634525889 152117141741104705 130624819802548593 496701514452208641 340828503398960001 379683839679930945 367089987480369473 210249182966986593 140319618474713089 509988443371458561 391722729797791681 956269490261828225 710567279771275649 996773265043092481 95952086699156785 754891892976285569 119287584955209521 136582912674573009 793359919161602561 258695082411090753 796049645032063361 645433108479242241 154729534999546561 135655112103375329 536472728295940737 72992551861819521 852418689464130305 893107055298624897 949632232847527297 736571957178004097 200010720784717921 956577509290195201 915445279688022145 604669993545048321 731404520496809601 786511065599167873 740301011609311361 386688189157528257 445795450754246785 404037186500527681 505814605219860865 434078748548859777 71101768333349473 854200081966094849 668606616971196417 199138480506693569 153656160202643841 764823479190351233 250354651481480065 279541459399144545 567386200854102209 367849931992250113 59571524290582545 176270455998892577 417852469570334529 697150842044305153 802797153925190785 64745388003519369 577625278936935169 425143970569703105 806939422302882305 206663867843023041 777412026700204673 165900220368893505 410776250560736833 274497178539281345 355573654017732097 473716176289055809 57176211856948105 310982499837312065 266292136752838369 75443620033052385 284072206063036961 369701749064507393 608397915223648001 667397295018925953 367921116039660481 975446806691596929 873088244233571201 411727901346704769 405216013870649793 378172977867922817 945441181782243201 814193962306230657 353125450517801217 453695110783687745 23356894084486157 139864134767929473 607680706353086465 907766663073164929 445564698909620929 813126048737895937 335905665425336513 875808991115437825 620472361294474753 194289168829367745 146299265625096097 864459046513065473 8380157880694129 770992784904617473 70176332624235729 367536311734145473 385037700980490177 645636373174493569 915213090086048513 100377005389578497 374413023484706305 440333535107296129 163417814666949825 153253149384912737 718222533393117185 531772832094372225 930569034262539649 65418827734976761 700213714569130753 226294401446775585 435472414288675201 792963692659586945 81001440799582273 900030576455531393 688347102032345473 290987300189943425 356660045875074177 772807152437504641 82051865757527761 286644997407908161 929118415697331585 323479754409571969 532114935807847169 195489649114183105 182170901867308993 57432282785750745 176678091910751777 768501295676490113 572704362311299073 526161953775140737 221169306757055041 268641688545176993 767277675762059649 999413323472989441 741068213205089409 909200367941256321 939826215827991937 780522201482892033 476438873640354625 165246341020708353 472976569455667585 816934833785094145 341513857609435009 945922300898960385 114847806319517073 424848477974062913 399686540341100737 618999509780781697 792511412557260545 757271819427952385 927593882667899521 468058765583410945 695334156810673665 189347896943285569 310963804668183745 373009093364561985 354713221228550401 367463633370132225 419598683561410753 700658763072031105 465332467442237889 16559013316264527 729933553508693889 516095746117958529 336749280033885185 173340728553224481 372333323495972481 48224597548372825 618214600183563393 715120034852940673 938591821908808321 712576800627477505 305111092503679489 491177944110486209 895505785245710209 88219648986214593 778867441047623297 95483025266769777 806083096161025025 818117580595970433 535897108614349825 108943319234409585 894695705178825985 36657330220865705 372869079261619137 201984499250738017 330717803475870657 285367145175900577 678922699887877505 743056741333841537 611938013594588929 947398425673302529 469390305346280449 877753122300742145 659964693316204929 580478318275755393 224916415314126529 501768047621279553 391244967699485377 552291821492762113 84912492556981073 177255540726957153 186104877972248065 555244668855227265 611038113799040129 67709511770967625 571929126050655169 701051449383417217 76454488639797089 75851679743816897 683398362455456257 349469920724789761 957181131341840769 949872959788418561 421378875794736961 817770078880759169 175852707355630849 516551160029234049 352027956289369089 934318082865292673 363997203644359489 949207071731986945 58977186530249529 655228405343312001 420740171725526593 81232795643682465 64749522275555193 849775403783201665 423309427355619073 932225738427117569 394143327121632577 898665693425304065 223221823450302273 476909448699768065 74091579812780145 37988065917108569 92555105654795969 113463654813894977 204016344293073345 847436048295922049 583844975457623169 587190828672913025 931111342847522433 929122348611134209 367126886375686465 310310644068518849 610088164330242945 485982199370770497 506315347029641345 54917136743778625 391128335033961601 97526800670852513 247957163375801313 52701519139329633 378133241718067841 744816493821165441 497510683464327041 234006768063050433 637520787181564673 873358776017358465 346417274353214593 5333600838010711 662070741042661889 647706609626883585 147695524723616257 876881597329212801 241584084568394529 268470498455105409 94579590814291233 891529324126590721 39934300985542849 343021310437993793 177442250021499617 108403685569935953 894614594198266369 455232634069137281 936117158395418881 995556676740871937 948913491738259969 725199377011396225 10615087805177837 78077558517701825 97796264579876897 823106162267340161 61592108241868009 364165526790909441 916470139665555969 466562662487692865 886875343082408577 179342519470292673 676131453106030721 330156148983338241 221610622646906561 28293208479166057 305821755545188993 800202031274014977 762517656548169473 878099772026768513 194571498611090017 465333838055659777 902298800654293121 922338047576968065 646623365212541057 321422753798433537 765048672463763073 2189440589557279 97666619184771265 642236289298796929 679780331827274113 691094820799886337 5468103938135017 408243741901575425 764771054741487489 809352889023283969 668468777820414977 256185604281785825 883813448887209985 243391455722669281 265865998366187745 600702822131072641 705737353187998849 273286050360962209 708085220975853185 953852593329930497 795471192424955137 736661590374350081 633649422342323073 424228056704468033 698789784359490817 805709792948174849 174194457624999201 888282549765296641 479725583388116673 658132924154156033 161292775458569793 694092934406203393 521003553981813633 66953660915867633 885000508878285057 862063609901600385 11022861547317577 806006604208843009 593422995643770497 295981066184314305 88702910388661857 608369639372380545 794515320750072321 297510989809115521 288413510644588225 267948203912080641 375836579627524289 801943832712456833 675320680930951809 836962907205343489 275723295151159681 915123202365226241 856527353427011969 944406162586513921 241627847605791137 51542243682892065 130723605810516113 195946852884059553 310095956684513409 850199170606249089 149660562268749697 770718868109124609 390572250936280321 4722081096051768 125227346291239889 514499941153001601 475088835322345921 692387965896148865 358467993584568513 554666876540519361 911697584191749377 755979211312311553 489376606740762561 195822331007047265 145666707542666529 594075711927775489 682230816737998721 265072075418768097 764015025399338241 588629763131596161 49667372455871825 284660457839077441 381567401003430017 160897008072243617 74395970647245233 682240909858418177 326670990794063681 343507681666441281 970739827724713729 483788105150562561 558928430332407809 311291038092083009 715060543791977985 552494103095309441 257319852914598369 178169980274137889 506172081078943873 873502803715762561 923064794110906881 671905342733783297 351300735824125377 776720615617815425 156306633369460705 697825313583423 232856387188945761 429016708590165057 888600325629461505 361783047215357825 334721621485797953 706838899525134721 324287844101739585 476439400992465089 298041117355239745 427691416853786433 93819052493621777 210652147124552161 655330500037464961 324243817253257985 722207713480479233 526548314070399937 943473293049208961 491386501479961857 928017082657966337 555268268743322561 521813175899509953 930762906309237121 95086096046848929 663929110683657345 587678059456266113 318761849220248193 493799596966461249 762645132314208513 70519078710290729 995340984154378113 104863427243223841 345209290057088257 45263038474587345 128194202896064977 740681590777292289 540139759264224769 598937693503827969 968617399876986753 232587146953299841 756615012368886401 41237063122537169 454038620987699201 812015069750295041 909742276901898369 314175334210247553 202755551795288385 156513078181369281 97135510533806977 38684357807909465 217285879911297985 484179467375106753 447552986603074753 962917856182102145 595329602631149825 290234309698881537 474119028170466817 539736791412110529 926237156874474753 945136114318167169 19312174001118621 866591465949696257 213768636395226241 173739193986413921 984450918518351873 442638392642408001 453637643701153345 58861652166690705 778980952197134209 823910348908540929 950803813624158721 450339134299177601 418722351570156801 741797879605371649 83781054516276049 692839346647737345 639754241505830401 62726398142061161 211559394110448545 233695897184183809 296305889185081409 843076518054630273 426417302680999169 647701317900505601 775519801752654593 924072890082683777 739373808765630977 771717249277195137 616012000448709121 33160185266069677 353865934869002561 221278767879972801 965660045637822209 243520515214427745 950132274757376001 447878779707586689 790008402045092609 189716078993598113 333558222674536641 463731347470009345 757226174182864769 458440734520124225 563837760561138881 325568831939243329 717941920906671489 648136073458601857 400301124642833601 736090868384088961 485896987775323201 314497994876390401 897342420066987521 637342531375615745 853710388907646977 251020286826218369 540876644113506433 271468627431723073 170767538827210081 670668899099481985 913606927382229377 848509957557062913 419089891866438081 998155987121549569 448160420767560897 56339673228741561 177895604562866785 309312988845150017 10550456470465265 183272572278603713 626430507622846081 387598526038942721 442763706268646465 498731407929547265 333666770951840193 846296361065625985 576499362267693313 791661077456204545 886891480455549441 492562552597462401 857273186889170049 30807979059467529 861421731302403457 805895901226861569 539437932416088705 56816939069726401 501194591605557377 54183321095678137 331483428511898369 5255979025328373 113422215531347345 676188478989146753 493709891256084865 894698876010657793 256632298171243905 386809470318894465 276587031897673089 988041032382376705 575114778625664513 292856014554232065 500514650217379393 282084675162757025 687075025140590209 690340213451946753 232107898609864801 824518913435675009 29784489311754925 212813886382079425 327487611249491521 663777756543730433 491979807826258049 443221440650688705 961433320486189953 661548899254093185 89073372447774801 833796713480367617 717849142432495361 336216974836069953 755910294469121153 910066798725296129 910120918048516353 445171125675024385 518471271154755457 892012107969875969 261052157408553153 382227206135176833 161835931275877697 439471374888512385 85726765741281249 281573776377946657 916769607202116481 627199556128871937 574553542774875585 240437331242894465 349485964656370369 150437174021959649 508721354389148673 448489997604958977 344601330663198977 342908148619628161 800279990078731649 532931289334577217 934291707926238465 809931141413642369 131130353764529425 774828493606413825 439573162356442305 309533443100193025 869554101555134849 345986938327818881 472958332240526849 189448045419766241 522857450655589441 568255820389772737 404129045087831425 958630304924540161 596691951247830529 761296520780966529 838465254023876865 955052097003999745 685216850325371521 263612457849809793 7166532210238331 99245134134221761 424178595654208129 68851596649544433 50302003662924481 193222745607300801 67023341752655345 489458802858287361 401560654515282753 450487449444651137 561273340534764737 757714366728713217 595004272726530561 3931653301435745 230658139545180769 305711288391229633 127132618973337937 129287362429138849 333091883027744705 77186373109888961 667562649479467777 202729411679314369 643849027915859329 952242896271918977 142233505337305393 858262037603807873 788657760709579521 688424625479648001 566034364955189761 65222128435266313 757473644612598913 566486393607739585 106995939125784641 565840796616512897 4110851741753408 685344264589041025 679696184353307649 220169573088384129 870515055192367233 977492685498994305 427439532001262273 739275087242887681 61205982744720449 53685936721443281 125334391027397633 251538133802057473 280369080530117985 864560739097818497 761998693058945537 360886100392647809 381430013539496577 458415115487063937 106775622828767073 305193399752823809 870023152953205377 280469596595317217 790674227041865345 508879380829270657 952511080397552897 102159669772241553 499520133071801089 12518746001660475 593196788891912577 782507057215049473 51892947997874473 736282339806180609 996788991939634945 281181039171649153 995346860886517249 341097860320843457 284354078436717121 188903670790985249 563292349394163969 155037140322562561 799861084324131585 180413440731534529 381017508223951745 561700713929496961 842568904692921473 283944748008060801 760030184204925569 747007988201929089 743113154865621761 395394593332120769 170714633280002913 381164040590960001 116543918323269937 631947154883455617 7851620987782583 799638424696567553 65190405724219857 646450508537292033 863606582603356545 432358951025094017 752654605169180289 28451721566717937 578029454464616065 521220778820989505 515158641806348097 159285959239689121 555939896653118401 735289872088657153 858710097341212673 16396158036862119 507425661622409793 829216500117510657 854051279517559425 226171299929340833 501317636071778625 447470562676869569 583192690669402881 325697431774564481 209305406849740193 24792655057083837 111693035508036337 533205374913954689 483329888439133249 207074520799295681 613058343904082689 56586624987581049 49167412124536017 567716432778510721 612136477051389953 941673313318993665 541460527772787969 638958658783167233 152750747557814049 920203351467513601 354737420768731969 447976068369158017 43742928197385569 545307072195662081 674202111540868225 141510686057273457 162901862779062145 874370875656048001 490404295785442177 713973154390302465 268884538339218433 990295651564928001 632568612452562433 901372201469541761 509262143148230721 48137138998789905 693761106294278529 561857873850229313 143439632335965681 241180967725703969 812703494792120961 193441059591435777 200723964786686081 935580961164824065 345546368080437825 16555250328210037 347698773830838785 203314433655314977 558038457561938369 415158137962293953 79872102669394705 457546746210120129 224163416773183841 642257073452483969 117994285905862033 871338357830374785 889465979200341633 976935194726735233 170315403531798625 639385086262912257 82088704669349249 908630720435368705 812311285713601409 963195335296198657 796246611139711233 124682068618255921 382124118261554433 333440717809175169 573862624717481409 808722656868624769 443333602226569921 320457867312875073 740879779970558849 5743035742142412 430017669165760449 626943348156323969 163989277678258113 75510962482198353 668823258744932737 708309508406124161 957924670477186817 806153700110826369 628517940004297089 319120932153261121 147954410976797857 876287790069469057 241927514303139201 32297902151064761 459765574310555521 584981357384805249 694103489179905665 125769041744895553 330703570262489409 177529228282125473 592952770616104577 404019129517017473 401573901563981633 510613333772255361 806470398975630337 75174033439260769 224305317191966241 67636601497795825 39339963705568697 934181856101467649 603226865017294465 564209364540460033 959325786230248705 896201781265354241 850157179450850049 200909802463556289 102021371847254017 609038827081313665 577700659315073793 417135639092180097 65710312342314841 67527805299825161 360974811529889217 183339815918444065 544034083979450881 114962321209524993 373463769844594369 112049702060090801 373666342993441729 596398688340634881 733937657271116673 159284153898099137 41210685213652457 15979237685336047 902653858579103745 381406962372409473 495138720481445889 525978735805814785 728747217699652353 77815485924659809 844963028587866241 260370552226099521 197329486652055425 922511124742840193 754315424053981313 632249896435446657 152986840156774657 118510309785037297 403620274703225601 594978941168925185 212845745927925377 714832420537959425 621185706133285761 764597023874991105 232054757249887457 538671071100694145 671477693384527873 99657434930229265 380410684335235073 513169077475168961 711913604822665729 808624621718088577 542074916635005633 767451702392051457 753658034005322753 719331024651317761 100137222227406401 979329030104338433 209695045585345249 305415277086957825 531572955147385793 917083114840650625 610082583618176257 367432208358131649 761413069537074049 525360435526266625 588087057486301697 348354050328516993 131337483295926209 7371738452192745 773294344530736257 902010525463275265 679168965989479297 832961121301082113 203367941887716353 496807150904352577 331769658636961409 106870768823583265 422571075468223233 34605190938457045 542633379140571777 186548654999711521 663307543988661761 95357292052661089 893156839043076225 282600341217104769 700711252962971521 22009002985463157 587419607505442049 211574287351538721 876797090099653761 567962179300288001 546688919382564353 719919415144843777 860071322111647105 812340760533793153 722299048542712577 345015583441380609 342108366042690881 968316650402989825 142668767625156785 625128715166496769 680877918340765825 169382489393079553 268772203760509153 381584118908904193 541122324567407297 310863046792043457 207250988889644097 555610636103679681 617534054321136897 182926838388418401 804556805709641089 737036180603610113 272687522173963969 981308459105328257 280176058449018945 635788583373866369 297583578671858369 487919069306734337 841370264129611905 649075973648507393 380339098233303489 831171551881006081 223349677208762657 711914781647081473 323193525594486913 461467126982306305 712891441013088257 396692399365605313 607929321795392513 397795734991923649 413750015673901569 874672147528471553 806459287078009601 644332338349577985 100544576854449729 760372031016345345 251291043976078049 59429511898862585 364028324920457921 935802384469880577 707532851815241089 642302351791379073 82756002848046961 368482476810100929 864875706313181825 834388897300762241 850301205586919937 383449020613554113 838519667471270913 802886990610680577 457592086301790593 279221882133867905 529377867982457665 963980859260040321 69015638401356937 60630672771097241 346284995444587905 34066756954011625 359194669031698049 132881885456271217 89678527264037905 380780803381135489 693400692259803777 312236382240811841 593755939761504001 234362785014660353 865188071003021953 475772904859013569 332009825149992129 657021179120398849 954902638371539329 628161430666537473 622000644244504705 937286104843785473 375239543983585857 405012194648890049 285064031483624801 52262350805456497 36133011486885633 873678606641121281 794311464595150337 938263140597563009 30212872474951525 512476674003494273 701840026521136257 835180938442171393 129241971723150337 42866456257641521 798714234532152321 868423429548492673 336862631687044033 216574092103741121 307340803306271233 141224895887326337 487262133004339393 96892613311510449 916771057625251073 907174610688990465 464774424821857921 962087656706330625 581805828748581889 246048656465156065 675850836630264193 856176867356580865 354239368965519233 84278794255389761 390264234431871425 441200815609278145 689982413795927809 284055738605850657 18991660990668181 103935190318381393 473095323312715969 912183486000479617 176207835118791681 942910442963636737 664010555591840257 122040266584157569 924598770939997697 28332504867606189 964624878860316673 410649302542701377 197279027338257857 173388244884534977 100816027008374225 309832923936205889 374600522848442817 881448540256982913 359731258258843649 938255776620131585 46833264576125801 406451761314656321 444476801445073729 773020919632678273 368961553844872705 265487683824645153 785302781038122753 629155613577374593 194681058661959841 621157903593285761 389848213284675905 187225609586455745 524235396267290113 770140298867133313 544430374069090561 648486822913490305 204253360485356705 362633529684046593 65802566896177697 779085478572859777 344622470836430465 779729542085149825 923459379205777281 926141211219082497 463168925880726337 422609121514454977 434759219575891393 636006250140617601 907141124568131073 144754276305192769 610305589748090625 506126785330671681 932971488946154881 77723191380414385 779751476317112961 474903954591674433 832402191940094081 69665236680194201 246160759866025825 157550677030478433 381812377561974593 546516606868777921 241096946799029153 219580847607979009 448610370328669441 7188171072286310 926658143625925121 433288263119742081 928112018374665857 530137586251100865 111808327485487521 667038134603366529 998798513231282177 569234237820822401 918763932759414785 933693217193699329 493741591011715969 187129678801710497 4201884224254827 984943518378663937 589933757290129537 465414506598776257 466105774815641665 135242291946347841 942023903793060609 659276606993216769 59731223237388777 775635650158143617 337417211632772033 262401970560645729 318144865837435713 777797693333120385 258860375704731649 313329410022589633 89894250893348017 966461626585449089 819631750545244801 320861040484984961 537543424202024065 469208970419593665 124548821900337009 192542890620927681 908131535151465345 841907737757118465 524575262993312897 611391054114690689 215274664766919713 862265407244358017 619364552495998337 782299929600043265 140954594069409473 119897733871830785 444249525007496257 236906896398167521 954467704961611905 486548965524171713 607735106924369665 85703795088988961 491112949264259393 92796940573499857 352357673447489345 396106388834496641 371675146965682049 76526889529525025 553846758613364161 177870135913650529 766429094717818113 503074615566340801 586996072161600385 211150668625734273 408196392613969985 27262146958740629 135778737255211729 861751911072531073 985000843816788353 4241001580034266 352409174056834497 312410340839463169 944285060169416833 430408942138733185 45768928431474625 783682069761852033 520790830018437825 769589593263113217 652508795095247489 324106749284723585 65514184604207769 995699600380554241 790972622859644801 383420358903094913 563193249032377025 54439198082697257 973742028732193153 426904274304448001 343268195529841345 46918184817847929 142083700026947921 351342197626109953 129988242909075073 291984433808700289 746024841812090497 986986128187524481 660275979416748929 696395269556340737 116445443476980161 844509120660916353 495164638925739841 608527367660634881 427841205437335489 835872681403614593 437294645244090689 248347355462492193 27785997514801153 573711855091318081 171412068660185217 480777064695139713 785240426825982465 161217915363849345 598498925220351233 858923477419431041 186471287596109633 15178657423462029 521653805143312641 626067875512354945 564348160673819905 126046159910529809 250826454715362241 489610614378300097 292176039166125889 423493100422462017 664811968480830081 115761355859270049 293139391036465473 272367836238956321 846474488044375297 230688576033138305 425131342213806081 26367061670214297 588067062834834817 132760773208168817 390604487247106369 484839488454511553 547938919244810305 142714102447420993 812615021307014017 767266228297529601 281194120155884513 755981217888297857 110072249885508449 791109949468122369 621431789486305025 866552975460386689 224108883374274369 228486994843706273 268128038556181281 647782398848882177 98336675313920097 557721049433226305 947208775254690433 386268003201273281 931554727998733569 915135193696670465 126731015714494081 544785266631613761 513366979795495809 703907837427365761 154283463950516609 494209801539589953 660398817489952001 909558660066807041 459805290203444609 8157668630737193 710763236710864257 400369849581537089 462200536042754369 703946358799548417 852622316499154177 16137195947607097 308714716129781377 976368304218858881 482752792888465601 346061519360418433 43985285418298049 584206432566780673 864713023443560065 907935060016257025 185549008978266977 281572309816603201 713405442564283777 123276388196600801 612082222067893889 745800889915464833 431541528505423617 459572672927293953 740584813049803649 440205866484241409 99878149986597713 319776337181949121 973040813749118849 3525164883988908 841362745471403905 404775789952452673 578868053384422145 709031285113418625 281882924181378049 76443623019216033 496901735767036033 556335069527271745 787671577177892609 692411955419828481 893062347559759233 609788086797102849 320204261893952257 469910063937035713 803682310513149697 381627257373871489 790399286827923969 431425615905482113 389278565255647617 868769658455882113 969975387222564993 671844283771420673 482055130903287233 423244700616002945 411944959945291329 112934831630610689 448420935975445185 992059126298734337 605555328959457793 140054484916888097 324259174355031361 567866604860590465 232794254231496481 876854088017410049 587655417814726657 502822152196394241 971231689155093377 191290783350339681 386478026445328001 850731247769481089 696985447091154945 950759271856753665 64926352667963985 203968420545443521 155606768921149537 181607701430820609 165365145888895169 809179290416942337 489440603091484417 30312439040812933 904017745763820161 697657645701248385 317407529987907137 177373976678282465 319091414978057473 411294172692571201 65187496121499321 293415563313743617 708475819919680513 792539992557870209 726592683031657985 438493407234474817 655235532124631681 526955266577736833 314755733516538049 944364017993564161 379779807406048769 360284865353072833 627013006287757697 255127017209090913 558033115644487745 479908523623684865 120538341913746913 669622105118349953 258468254811429441 664866082276553473 275513810464946817 680183387614292225 633945700425410817 821998415459425793 735667887104146049 153444508969869281 266498428798325185 181235515959521377 267251278476567937 482070561090736769 117206121618888657 104494028657533985 499964012646902465 849419113427785473 344936723140971649 444431342423747841 918127221004301185 205679491128236705 495942091996450817 86481237785982049 396767094511435649 533108185107550977 853148279935435777 525831103568215489 42629601410045129 574295568984169345 894675092111182081 516581942974134721 349980521512979009 771316486735116801 623974350372701953 320173850771489281 938998996011566337 591111324002767489 980437004905038337 351800420821028609 962401923807224321 335116447711584449 53956232965372665 945139699687935361 773523968237544321 606239955538413313 547442238902586817 36085899974061417 604431484209673217 756612081320923777 948484939618605697 204689188815912353 841901147677635457 303605917186061441 479198396631797889 251239535206217121 376503279605319809 683524900533882369 838826052435916161 248028896916061121 377978617543181633 31815336521916037 487133857412512577 374083016319950465 489093412214291585 421036646861210753 141289546650465777 267983836857816001 678834026554188289 154085616057486177 881265956153210753 726345110705857153 30916502979071225 66925209209330209 838384667572466177 325721205972264705 320021653768197441 124540123610145777 641128752296705025 587511500884254209 928929931838926081 943881672191565697 327620261943319937 163184135489480289 145955467366679425 811650442793322241 224124695555385505 855922340857794945 143023022157169777 611997995848071297 705681276587124993 170258144138450977 537778030914569857 184335216829438753 873659807576640129 189691017603244929 783776179066880001 604766391227570945 34032449750167617 510607063487732673 184697923108576129 852201181388736001 670867311179076609 436556666530542273 893432804000699521 173533018784041825 66570533019028489 778279265104948993 214661149529877793 108638544657097217 211419951300168673 170572052237268673 88234620170343441 748200199041463041 510766694207926977 456599082113264385 76354837416847233 63959435336002457 582876564295954561 193567488386655393 124528856261438401 526072887479756417 140811064105928801 881522380222953985 6924316973414336 175494701777736865 268203764733410561 930620533037249281 721563548109319425 586096728095043329 984591702474642049 373549295816196993 268417505228700993 982540907958977537 707558931316125185 751300258252364033 650645030621408385 192336562587343009 365910571187026049 695451221163217793 590853320963550081 136275934495884593 513115986083899841 382243955317441921 183339504711799617 498395834628837505 799159414897939457 17483179347898671 420943671719573569 878238155403821057 750660773526899329 741663199393450113 480658376513677185 693578891165827841 605748762137050497 127416793980991377 642881366406346241 965690723804826241 276878158754978913 722665259934437633 400674878635189889 741949745207506305 649903572214736129 709643121279050625 411239119522367233 668169062285969025 852698276362811905 679814905697377025 503777295724408001 257042427054670945 776009365831594497 135758674587215473 615907625505418113 866736216111704065 640764674131442945 632150715672416641 742771929108986497 727829613421505409 370512989782195521 358462033923963457 285133494227938657 475947289993356993 739032408206892161 485909069761667905 439306747776161217 265657786403551201 968452478643694593 181252495625962241 925100651153048449 378250751618864449 602699458896434945 901498055534652545 668594485458701313 277208736744995585 978010788839934977 388336279671143809 393131618166837185 811530947645891841 563120148723182721 781802589888535297 101171756092444561 985148788358401409 406058492971663297 962309874758126721 406467903602550273 682722740361455745 165044556879589537 742691116941266177 683438572411038337 515978683550002881 933470834803483009 891604163720110465 199721542472293121 593905735711175041 712473236720509057 341633305985759233 277980464943514241 353698630903693377 811074857798171649 875337034351368065 161472640421880705 462012135901275649 238611855436428033 286627235833229569 530183211180318657 318254580276828865 825402632588986113 570136243224460801 504120587424456065 489258812276474945 96855687547499521 325173614373817089 779407997173425537 869333351860973441 17996921280580837 891658362576301057 150979419728503937 898640756676868993 507429206359002881 21823644682619661 791002646336156801 458925808760710657 932835928969165441 282943702841187425 60740621075883185 287299631976949857 688251330018854145 172866211499261633 449682362708333697 860178825043647105 913514105372524161 792411165908937729 151809466705504545 670307705009875585 648792191317792129 178009124409122433 325321248452386433 885408363714731137 375136271960524673 266211046686244417 837653826158277377 288384007580120257 332132612872865025 291448216554350401 198953667846044609 672747541568014593 35452662476739505 952817863039378177 939187153398950913 35286133767627349 553132781834843713 308507160202786689 219792342537235905 768755120368979329 805582777241806209 342159356696363649 401340205270475521 924097644226591745 99561930760184929 909069923002924417 353327875326815617 563411426320556097 412746264129150849 117241870186752801 808358841796508161 356357610681996545 438236143788170561 575316851253028033 176082212244754305 244280262265959905 855739351603698817 683146367397121409 165998074347687201 83955396327027649 699656719763847681 728814429012537345 874346365185406465 328216939581466241 478465671714200641 856433427820412929 798665340187302017 660940330324493185 2336836447394575 490797824383882625 512240529867487041 1854119212254091 787650623429794177 947409607077254657 495698794411982401 870872497115371393 721949572450537089 259524396792834017 248692546384379649 956198713804440065 137938739211431745 648371618787372545 233349222803031617 85067423737612561 10625656040641475 119865401595511409 203438462110401729 136024665386429441 60893830208794241 852858855369227393 897666991604030081 758064010858319617 728174622453106945 952842190840179585 98906769228651825 841347975552707841 323991997973319489 774108827845999745 438378262740332737 298871615722433153 959698373852685185 996602271511953537 637855701646064001 916121927603200001 771517913077968129 505324167236047105 794967515496086401 370028757721044609 463011448584349953 525369645088538561 815890788561294081 338392002591319873 621345073534353537 470023892605958337 753566228164391553 261232479782464097 714477618854342529 259192914735130849 13497674451063091 386501553733836545 169901068397859233 47665713364331457 616880385686233217 360273961289166785 703317748482017921 94853708966603281 763983027740582785 697540866135682305 792189184451370241 27890195874398673 199272291793807457 901242540723742977 262139154863117345 757087033105101185 551724172923687937 957083791282826753 714558006358242177 446151686963624193 195244976673865985 108436868746977665 515382031785090817 9304222361173233 859385893398300801 663357708256342017 284980973175134273 784164949408399489 411960303666706561 574148474911183361 977573802235095681 134298232866562721 953270664782852609 394344126120785153 368928166615329921 480510526971961857 705054691016432129 209459593711912353 939727582841296513 497950069486783745 572726390979287489 272908804440021409 58482918953171041 189905919073659393 711899177188104961 389423658181172545 44916254088089857 142744211741607793 772543527748272385 872911831373613697 98176140960230641 254063707667690145 637583370767419649 977473431725272193 372998942945880449 522939961661585089 656531291062240257 638349661306904193 303081582763848449 402721841409437761 416285638458521857 758628311410419073 929672037056033025 689534699908726657 635970460001889409 997932676467911553 773035553018654977 790345344687530369 544324697195595073 437048898399197569 166462162111624673 460694098989470977 148398096461765057 749103399484169985 891414934281709057 92162781599746785 761070588883843201 760713493741050625 45973866574623657 372113404888061441 480187316430548353 958352046332635137 937727644981873025 532614867450895681 540025828785491777 524467740219890305 210650070370117953 491812960948458049 450643060111676865 578787671635780097 640340010874051969 399956682850792321 44770331066434465 172425193461961601 13498646698220541 505160210332910273 235842620649922465 221274720757008929 148985821368921025 812669007990457729 803096527519148417 471673168007086465 525683818604274945 828449475885314305 537207503729550977 32046365648511709 716272158628765313 246498357174665729 857543907977504513 261464766546410497 148576364447986721 893159878727480833 632801002809689089 427557563904684929 843217399820058881 605359356188962689 561675023439097025 595554563029779201 126801938912105777 158050819416438049 588603687262523265 516442342974244161 765927105413407361 424997167579284993 508817805410718209 690061972845867905 84022128691284337 852543507990894465 52526813179955665 398791373984153089 938833818921477121 135221731422298321 303631867492601537 965222905778190977 684628174501735681 932376091734987265 605681479114341633 174567462128493377 604497115965539713 174689651664586177 16739267717060359 126616859940114065 662222603552319105 237308991987440257 603429161518935297 415828143075401601 630780553061253377 151623620608809505 198793022657145729 669933177391996545 749709329117674625 380696123824257857 802997077153666049 61526137345197185 543292479014308353 174523336624964993 272739476820948577 413066744643586497 496008086354034817 472026734943078465 844949632221872769 179009977112826849 84297984316560097 938835932664865409 971663443347171841 660309983744795649 560854385998336385 376081662577313153 832565030503619841 802948682387750529 688879576433276289 148717995657968065 244487844517596641 385634542167977665 841841480091257985 846136869768194817 836173925251220097 110255926024393601 984944481372121345 377435319366675521 712932393102068609 385532652184835457 706806146364808577 533686184822862209 138774812112590241 518690689516290625 795746784424505217 525610595779234305 330518668051627905 696614692941082625 679855410435091969 573444230286604289 434748672848062529 907162974027045249 151912935469919585 623443312618356097 368041750555409665 699136050931983233 160776637440871905 169929590257389409 995253192106279297 47374693611232033 504529456733887809 841190187043686401 229811398976938369 234852937081896577 145268737268562369 370717327370805121 21884682024793989 509277440078363969 671672003390153089 221608528126246529 891098553685441921 756083381130949249 457377540004269889 1489023283532732 24453661921004513 756930371453052033 47825239897729689 828728983172972289 939605775297810177 992576186531962881 705713710753510529 559297578983482433 79227852839043329 886693038484480641 258963307463442753 719238185479476097 302413032346823489 873767191560759169 31476885469228221 713003073754713089 250754159218249825 476289526158325313 755630970520581249 385915883589156289 744733066891274881 476228744842970305 729005021928738689 943625044125262465 293379022448849729 311131849664235457 802185842614289153 96985194636779681 137943379083612433 579594866000476801 988513272500224385 772395606626012929 987844343580466305 333392106772009793 942432404584320001 860898686854660865 311744684210726337 8971124620600791 335881997839404545 970586910688716417 113843984949088657 19664451069587585 300198840435779585 582997058819564929 28928508223504681 317814833251176769 825798853157007105 122725470511305441 111183672988122593 534659513015981249 7978028788482306 348641245518457793 251119400270784609 522497712624627329 682255191197665281 923594987218614017 940194936989147521 431225458262275649 647574340295545217 666832843811228289 399990053253322497 538239749814167105 874342338570865921 629468335146633217 516311531078006401 371091435193818625 833768203921845761 939001812368509569 760830435913408769 685829532525261185 65488614574572777 155298448578427905 364224599171851777 326080726146727809 975330717472967681 379554463662721281 523984852475752641 139522905225462065 480723274152150977 412136907759837377 813790655182774657 986142479251839233 807290890265260673 107938828090460961 214553658355260513 468738355315750273 499248869123217537 612838085523087233 142874263233640161 648402460359221761 504178418327636993 156398532804367105 421889172947334849 489644100046504577 198548834329042017 439145778346436097 561565115151754689 690534826996383745 56035205025732897 693250400332580353 807798143016317057 487458407381225793 651452417833123585 159548308177981825 827717015005990913 842108488813295233 117309152499057489 848435034563927169 345995922697699841 496261246511139137 509024386817568321 14827143851753989 585514092952994561 859163181467351937 723314061801755009 146253724176951041 625240348629734657 730341926223800961 289842253315892865 447013153424215681 226777383158097473 880121943401405825 109759792137605665 699619056090916993 834706101230057857 449583941828834113 840169076422878209 37503661259300713 188982713056564225 695248247467986817 367927142079889089 810694016912806 742543155632962049 511114813843917633 629725210122099841 341382546190111233 124468663720794129 397207601852841217 821382228166736897 355641839687173441 577195738302936705 610425264144154753 904207678371758337 157524679585399937 302071173599106433 396894997250910849 819695448762598017 751105956840753153 225941017840103329 747388637777945089 228401171589435841 157855064648963137 935429170391731841 586541139747879425 110450433576442465 220987400543670273 576239570993170241 766088041152485761 622669971176403457 214172100780068321 871463428329636993 511211971360410177 72898691727328209 579583656921649025 142872477395531665 912085229792026497 320815421222103937 207233459323042273 218038660621804321 770167542688199041 874935983747956609 730600960883585025 347472709040136577 226741841372003713 158728879029435873 580342119534144257 41576669336595985 511147864630970625 49646755416841161 626449121913857665 946941293008752129 255430132232177697 740965388601463169 408459176093849409 223396187482823201 803504928623539201 78483283809713809 352575450511615425 143371538471246401 984946938071900033 826308633730175105 293909091992667009 927812860556148481 880201647342062209 315216498460795713 742141740355158657 850487431470515585 145171142030633857 823593039827922945 971032133118619393 905540627316444417 724050030334609537 988115753024555265 388262323769545473 440235113508681025 10981495856853485 895494206142156929 104677783374505393 32693572061734957 240162471529174593 77385135328579937 914185280575544833 48049172450181033 622678202368447873 930694162494088321 401222001653074753 68695133164343505 304441588072251073 580704216208186369 886212942898062337 176448286757381121 906628229907752833 563773257181903617 815830244498236801 605659365134872705 307035612451102209 51791450013393361 809821901012163841 903997576574329985 522580891994337537 497375795189153537 335977240780430017 577316763979641985 420037902352845569 325228752178883713 236356777804822113 480307827674284481 390076787878669505 612641858338942977 548773567214276161 497314978117206145 710310695213479425 25356091747578801 125836101930509873 467624566786628993 753599762199783681 741593051534547201 958438136046645121 804732539619582337 391164796909976065 797865249238451969 260822672238766977 875692779318814721 334598104450080321 519105231727078145 810294768743254657 308901563043807681 960728456548565633 199792202749204513 686974868551864449 928965872988943233 588227771450377217 432296588750826753 998960092001929985 746143171619454593 710190241802337153 836927917684430849 867809426370691073 203860303384619361 333646978538340033 41604759666906689 490929054920648897 887777223057728513 101702291751280433 647237627999896193 484370255586988225 878640089963699457 58918067673417345 360521970755822721 575553428648497345 471775719747771649 813581886677894785 194699009353552545 584911945780056961 749648263512558081 15049123161404055 549902513799590785 173447712347659425 469687100605799681 829550836771488769 460039957053918849 95370663176062465 484985098577499969 808434368201758977 407952175794033409 377645931794567937 845966424342695041 809103754194296705 893176994196448257 538309206848062145 310365796884941121 576928937960801153 618454553731876225 380371879448340161 18604266415682249 117697835462536209 426725647878509313 176187054234880225 951773100265985025 992020187373910273 357484498597269633 947074407314623617 687954964429710721 318308343595532481 740774443883605505 694220288556955777 195653124101017537 268034254379855937 652804245212362113 639418446432976897 564922659254168705 629995541986033921 316184482725457601 968760363207287809 869785514799946881 79043161790380625 840333097076548737 60211489315911137 800171391620555265 844480394444843777 716996872442574977 429034720695604225 396591847333713345 785114303498161793 568526847839020609 495784334167716161 592783326466733441 458327908372893953 102100606033939553 13256346223876393 325528991332692673 651770723226277889 64198433545239905 465133952211196801 539796989793391169 326188560513884353 182133783926428097 744523398471308417 412346986767619969 810007156522303233 792256622297966081 850175401950444673 777315215298333569 969649807240614401 709661394364598401 507594122666922945 880373782728657537 548933369200156545 217034860473457761 477738776697769665 859380310554232833 786601243828130177 118993177113463137 694536313527869697 472622005318232385 159092887932828833 104327707133474945 251486234192917377 622571764995459585 797618539666814337 116575408364877121 5414658141582153 783395733173268353 951731781199114881 690947600773707649 190713219642695713 992289634479622145 238722838868540065 863710757238163073 839593351369906305 144208071632437665 267768711287473601 92560015049254929 23037056009137305 800944549689436545 263973878219019297 890430676765600257 393895438853327553 31203129064056869 259944040560142753 520750372617779777 299265137874321857 208783108140554689 256706636929465057 32665104753402121 795774405193419905 559908811370252865 982602337680631937 236721398740964865 351274027709983745 244835222060974177 764822895140696321 494424562408806145 342817587391643009 138029663183022673 855789192007719681 681714908784893953 797519815880029569 318477806907655041 873400640632809217 602530051123903105 194315056122611905 758121796767813505 883819806859079937 893197336259984129 715839168204091393 291367007785968449 906985825693539073 943496460306828801 666291669919964161 729374762150246913 103203404847661777 141043620541093873 49489547410239257 844998973537602945 714282538598439425 350495511650944257 618314069852949889 871358024481612161 610784040993948417 699399385908432001 289916157304979521 430917000762551809 429559216656002689 642894577732629761 288548444771869569 322472527158755201 180184981817220097 807596656049891969 988522220988663553 48590682540808673 527940090270846017 111688025328316337 332958959700484033 151980631713986017 913120371108945537 167443660665437473 189758266944430433 460250509119394049 195852609978089729 491208046341380801 755200802453522561 906870537990631169 591864465591427841 774404603314163585 449135159328811521 222469180330339361 523253170902052033 560822251729529601 875675866057413505 73444100619855841 400145286164828929 486630572144658689 702304671292118657 91038702005253217 790855011592384513 579895616323295105 481383147052362433 188399770314379809 461956092945698049 498498087649291905 885140462656742913 938700151152094209 173433726690774401 475114674926270913 822610002253902849 995315200994713985 211254654800129057 804257094083052289 869791385781489665 314540807159776385 509387395381338625 71342182587709857 178174469052045473 609816876263540353 950246846574671617 812585513687562113 977968105940071553 169381158796230849 397079890077833409 685490764438110721 297842916826148481 130356921243862449 79927669728121489 504292795360893121 60263085041889041 73232109265550353 770097492300806145 87474392978418081 148711359553637121 511400078296549761 393779354567314497 913110201913806209 889093040023219329 458910514089840385 276400505197813121 173116843213460225 41752822190694873 801956637632901761 514002764790049601 253450892553043873 402892049736941249 40158999081402417 240453114659828769 690966588520250753 395397215903052737 44779926337856321 19384887538265617 719218169732297217 160472546668920289 573123818170873985 722766313486971521 18287912641778093 104924239725001201 230179771819468481 64881754664597225 834185572011474305 217010492309178465 556802323356951233 207890265556670785 291068325696908673 729613888724749441 703286168200282497 325222703415434497 247167807064894177 516900097505974529 301079431543318081 749744049447400577 158702684597027841 484013211254257665 334730186666224257 908318447233611393 34146831479031193 813762511630919553 30230285528407565 982272283471104385 56084730760044721 325342020361667009 582091983288638209 478981989883848769 894712696480436225 74181966883251953 335274118913620353 263769696567436545 164157070512384705 265974326944451905 293098570335093441 209447978604075041 111624091234457265 299281926561398849 340322147195625025 364816272012944897 164540936069595745 408096324721419969 731436829584584577 330402654485752129 779988827855387265 707042848629946241 406070119808365633 532617153398319937 484687377486192641 97055819601685297 842180058662751873 994713120786329345 606509824768661377 258302238410145441 57843980380400953 468643064826835585 977061848465364609 20582058528738401 216209153912746657 885771212376951681 529437457565730817 580666726722078849 96114894973201361 741818559787105921 879194461419171329 42968975377739585 561642345817364929 503343812028546753 516314458992237505 447104972306611585 524157720566027073 426106975653283393 460998499669852161 56478933984159601 745170215488077057 342048021739415745 159294862210114017 99779249855252769 10534798553013759 299192533265824065 981580087182873473 156638110881893057 627325533236575745 241046159807453377 106763793974234753 874712647476052097 93344770518090321 768061583545943425 449832228722339521 3758722828969497 983100272744469121 28282116850121497 945180236864242561 779177859923656577 228683926053353313 797636565596889089 211426745819391457 319937366698987073 772954966846743425 208557166475301857 876510192212176513 901232626421652609 87525404886523713 510217803245154753 569387946444219777 88942801816394017 909148383444620161 851969888806152705 424312987866525057 789615924405318017 213229388083110657 796339829474760577 486252178772314625 175820567313742529 448448312563432001 27721427563093925 445488787433330177 232258093012909217 266155225588907041 231750490707725025 912887731935580161 763705889589040513 834667068071144833 98013863906047057 924890670134967553 182947122653608577 602354259878442369 830572645383853057 442369859148936257 217250397441326017 413098120073147585 937746052740052993 386449962927226689 938232409480257025 860079917975017601 681309833792965889 796876011103034241 725232224962589057 943813086498938241 677937829687394305 267158819015318017 50436336094996649 560859456607946753 310208858612696769 121386680013710449 349333144764166529 251911124896327713 884290059429346817 269199349409429793 877683102315948801 471129557772631105 695593778104978305 180047567218803553 911730436615734145 470195577948789633 177014558620683713 530703926660461185 118143292333051873 615945784459089665 217137376424346945 329369099712959489 491065259075021761 553385538731578945 174044489080060321 437076592416556033 153231727081184481 388033718814572353 465637737991187329 577009633511050113 164513354186375681 872852814222245121 296962379459401409 32500812941062665 533285213158698945 153457417505880033 761719115383044737 125708994230830481 33097977826294313 737007578081165313 417459496095418113 285204139232543937 479285862119489537 119438631547016177 435977842697127489 549009317785458241 498049010774060737 624838816217721473 541866846246378497 910245640887463681 845484716466721409 368050357796080 408445608837126913 148720466576502721 217926268085598465 768748481157746945 732274659417257089 60037295346173633 590319481176344193 194807642319037921 371843967677477825 103657609078066321 169389086848674721 477701083727868801 244983754976388481 955505826662825857 436809222078515777 769290976589960705 930955524558186241 734998863202644481 758908334897576193 252843263072367809 430508766766749313 449746800439836417 68647954925062041 533986223453414529 379538801063347393 585681216339349249 988381045565383041 315130688518184577 284079757914994945 591218094067524865 904508111471095297 890794342954567553 406565342536481473 39573247455120257 264521946051964097 638132459303694337 661565321541374337 484965173909554177 220603931398919425 936212784098675201 915159195285809793 890733489149550209 560070209485822081 959065980686876417 82966825573649313 138065923574796305 150353891412343905 509302829373556417 310470442932597761 613883580053947521 284263823257909121 527248107448503617 734110022368142209 519428079916249153 880020345329533825 489356531862402049 66816053855689009 84295670465262881 400698028705541249 541531158305975425 746886806341038337 764267645897628929 180493611502519969 668367004712539649 119772854185356433 148613856605503969 42598349724535465 326925217253421633 89376465313065985 310041961968263297 267926806391493249 950163635225781121 645509003299593985 757699731397263361 118702790387693825 305490950343699585 429402333770681793 763306430086910081 869716785622010497 461081608335977217 87491911275975553 338412452145984577 177361844147760897 727719978927911681 148556318746884129 465909197035127681 287365616353234529 396292936739403265 869812100252204289 703304038019592065 102129019702978497 948002662868066945 278450331524780385 54133416160819793 194046067285334817 71434007443603065 96714074148479761 75530922716108513 49028651103363073 751415959738512385 506930220867033665 785842019192582401 882233665134172929 700922467000314241 679526823704804865 740853100209886209 403851822175830913 868946838531758977 559214365974312961 48375242265475297 685556928901398529 882364080188100481 755038156286360577 429412513967076161 437245297846295937 354399538884326401 197395649875872449 253896462798845601 339056455768080385 630708009410316289 963458602410071297 777052652520961153 766022417436865025 938617779338233729 801472096455384577 279077216366825825 113332594939997473 76316774574028305 139472213445486657 119261626797776193 691038967516256257 825285830653758209 996048016815152001 712457575202133633 660600508272715137 617874965715518721 236473127443105121 430391317083643073 975141114381564417 647455182689089537 69074073181823793 435513382473796865 644460479004571649 404068593137996161 851938342543263617 436625490023242689 649106538749499905 465076345862502913 992471231056740097 482407148979429953 390230392425699777 507224772327138113 550988699918718785 803240098540850817 989163977735223937 751198140712677505 699210132814030721 698594731392685057 988976374811208833 47609253410090705 295541640704044545 825019290074361985 896590441696908161 288129641572783873 897393988449593345 449905223706505089 515916639446651009 828837117423550081 678060863864971009 233260961012927489 528049436024140545 774742752873965697 109119641684074513 521406806012802113 282662651073898977 752859774156551297 331759574460789953 573626007728830017 174747580448304513 732226209093841665 810368032122980225 389316607259186049 332800782585557889 397249208833589057 843215574252951681 106155737094223217 69151080953055553 987984601865651457 517901836677040705 249407951123369985 711606700296037761 658008237403695489 728708009112978049 332102211873358785 9917571863020669 616008850263671809 420124635945953153 541813666645875713 393223776617411137 287893342701099905 552187150182817281 61786618880926625 438862908188845313 716927342780525825 681082513768629377 224819457761665121 132425891468180625 493244476243095425 60640148240764801 403521060297133953 878196550806713089 832079792012013569 860265560643071617 719186638371322625 923124046243081857 491574022930738177 291717263226075841 175699481030147105 441923249550463041 103338655565085697 985593314219002497 269738852092412897 192065276672046529 77674938418002881 968834633375394049 22483757516521765 472222791794429505 514035789204587713 692944732566374401 452392708331640129 333711413396450497 797765881415021057 140571210924122177 948081285850246785 219783646605129953 676234810754397825 502819858422881793 692507578818432257 701074301590772097 289198975691025601 944029053825858049 75430719631025761 886480397039925121 665722465768585217 743196895123602945 954375111240576513 707323153457785729 707513649042628097 575927725443023041 182182820422422497 279448915670776897 348475098488211905 847374977415896065 211864329122530401 264268769925415361 933127808993052801 40555116661806777 970183696210494209 787527300911229185 490989144099405185 756569482862673281 916683499587033857 386368430373373441 426715427487952321 10298567384552371 84238015753538065 384194654224735617 701747370808323713 939253292037179265 443415263140646913 422684311717709697 185327419353431105 182331726852709153 611750099213576705 885553840792461185 912225412748643585 102713968212398753 409426832123838145 44267360681395473 240570511781900353 844134154753476225 166911097960205985 747568438718680321 673225947237188609 17023389748217711 842952376966248833 810727605579067777 535666614611390209 970872227563262465 691420788937431809 273678144351897857 15960682393330929 997592930879463297 404090031887758273 867290956444058753 819973013663943809 69271477081088049 788302821484119681 222080963799818689 7183133637784779 499713849107948225 251151264185974561 82431604825835345 407551521908718657 155462050605052577 746192566998683265 451384583216288577 413807980086421185 966959099901643521 688745663750776065 726208197085973889 260632535715419777 708380544704994049 408547034338635457 423993372938333825 84835604354726257 545049361904105473 434179521946528961 610721017520795393 879327755963689857 175663027044464577 695546626345628033 98511543051422737 757033231788529537 523762618357281409 195191881502605473 466646480138784641 905703146274081665 625565623205147905 896028825386604673 985607030461075329 995706897636626561 401693202940819585 264747051552827617 213594290420921601 183331513126237409 436300607966842305 812614208301692289 916194760048945537 893031283180921089 282142780731007297 7547894464462247 697071700892045953 252701905129900001 493277502996136257 465255503649455425 376461984991500737 963787274339711745 903152297482464001 438129503597391361 411128346831382913 908370841214381441 225090245396899041 336760716640139201 101172473819424625 401989908759748737 980660492935712129 571838203634083457 703294210950353665 495498190002113153 950693054075713921 78411659647525057 984850374295867009 491772189912683905 701001136353752961 867696117620990721 967212328365796737 81418335131903777 433059183375377217 184619538690025569 269858646691666593 502023059211541761 137427704990770401 876096857361996929 368406905696723201 502155073797528193 238718315929588705 392629558771641729 401051021535671745 836660629662834049 85080788696089377 154473206304540865 719916590612733441 554296508267274369 487919909191958849 466606823473409089 898590499418283137 561054597069944065 309790066356512769 620522976559041025 227061690662218049 279404002650071713 846771372592456833 585006116685956865 93691472926344945 679994557303405825 488329262380162305 775274534192245505 954403202708469633 371137089673826625 160551514774425633 765948466873805185 596456613287507713 703733770653702401 181219053924948513 647218799435133697 32990576801829265 224534024741590337 956501262865288065 637397706762026625 920643726802190081 106020726782208641 23899462074794541 883929840945992193 822284200815992961 42395497031183281 154745218234069185 387250553835894337 777111848641261825 251663676285904353 948069822666738561 149041495769292705 468677654676604033 715476819903901825 717599175688860673 913024049544144897 165859904087575681 251056107391480769 652220994972040577 870142759130995841 561333845510254977 901201735387932289 640370295567350913 31644507596478633 545985329799471233 985223958794467329 728861028934417793 427100000710904513 876088197542024705 839868780002095873 640858180673546881 106912434245924001 43554110174376601 237338172159002881 825662074168533889 70509376532694289 519461133069675905 967828971685552385 140116672513812545 605538195946689281 869287746390632833 465269000293876161 968732876421867649 216428118112244065 137361143342637601 313871390099084353 643637743785347969 902213522278128001 861136738205665665 254641299520461217 708447769703084929 276228693004892289 236848810673897953 998061035063589249 429970426570235969 120004244525443233 341224221088630465 902982847248171777 61739634780039409 849365143392244481 84371205612931985 891531160401402881 532889278188179137 914419982807753985 282307463765654625 902940538273060865 319490857250528385 932036221849155969 90165145507789649 641240092946080897 363578449161053633 887836807144150657 115818993755802065 316172125815189249 663632880888926081 776175255931516289 66066863284468977 815460358986260993 960898980242404865 755519210348364161 381713180975886273 159403985810389057 195791514471821409 170891985725457825 252754697771699457 883775752909233665 780658517965008513 475308043142671745 819758171992255361 960278195472046337 417791712785785281 212436930998617153 552490479399260417 109619795309843233 138904200659624161 300111374381668097 432577129997675073 582995029638528513 424062115020390721 78954157094070609 974714347597959809 203896840330347841 909611029398064385 115655551776523425 512656798091434497 272389790921881313 66956186249612417 932733621207571457 904386798729397889 764984904496859777 843739600813705729 485524051010354881 618705465940799105 619965702173420417 138233370204730481 835369593188712449 436760825873641089 113427101817993761 924488641252565889 541332013635337025 11156482401936785 816537402281841921 173420224041862529 480176957506639489 687306074302931329 118876382411347233 502669344208072769 227954686642174657 112277519178441313 123522398819478241 830498068307250049 621412515520940929 681795998969555201 12366084423437231 566480075492648897 442048289092564801 143259853095578657 968550643552323073 920340247803423489 311293719698337409 159108072835998369 978736621508719617 391561573099238529 286672143705271041 208825997068380801 450945209329450561 73548661559371457 443502583915798017 378076157375510017 532056440633315457 990064331205900289 5641223786437167 749308072341712257 328759859367455233 716815782607838465 645807826490706561 809773209071202817 291133197469068993 231561420276591425 158308578394763105 460813377080434369 751442112445534593 501664950772877185 264633615078704321 417891558241812801 792718909143562881 243991557711268577 248797411132169793 496007668887791937 100823220026843073 579398284170778753 40848595079832961 82427059022244017 406770656611715969 719418805998429953 333272900450577217 1210741330147869 308019283821739265 148308117627507841 88744195693603697 605662471827024257 251136221414586913 47246837823223585 94664161865420481 819912937046190337 924960554808553345 512684438715766081 959116520263616897 654484502124795137 242291854091011073 776627270084247809 496317064966529409 498485302518737665 46648767227498665 487877354614809665 892561440052357889 939357981851962625 64267184007693601 770153131272167041 404378930616996289 566770152087265473 903875173563353217 361650185496145601 850537823086792577 907819742293632769 889650092873385089 552530089163269633 503286446230656961 434402871279281985 576014759032535297 779285342638232193 549449142215390657 239143789759957313 144572186702763617 780769628281092353 419548449518810433 143129852038676113 809644926590198785 858381711973308417 516939019017197441 466868457886015169 473833313495649857 466549929079235457 216085543596800993 646051514929162369 371119755972973313 559008826269476353 139791572703583009 127165272883352993 332831386397177921 566741763298495041 322708818841089601 246633435890949217 709863752792973185 835859671651164161 779272755653291649 933568330571311873 309721584604549377 824698282451436161 527890269387437889 323492657628754881 964031816198701825 381270536661091329 292444169721417089 612372046516263425 364236816785993537 292759138887532801 872797804660830721 491380328209295681 501314966118474817 831452874566863873 716926169962928129 198044203106881857 658859144277560193 795520941391998849 160638068827761761 904445871946371969 255054183601988161 153008712115322977 451782374911370945 784290279893575297 553539673823369345 703777609771435649 322670593561507969 494781960151676993 89457530275655729 552777700437772545 998643015053371393 953944116020203137 636922242124942593 780635755379421441 66827122011016369 557413611829453249 307598525427341249 661290466309211009 214879863639563233 369649016076202497 375034026965241921 534161777035166081 75690254364030097 242308816893121569 202006571736109921 928579484464691457 74590806472567553 297332473197251073 72664032173040737 465018924288358465 517655877895077057 194652136982007553 240043033162624641 140825254175936721 133347419812647425 155766745742589313 363158206193251201 832904142483329281 788424156888947201 796536801456291201 74889381015811553 717292125791331585 249104238041663713 538046586377127745 369117766528834305 82196076575655761 209534170330282881 206394878648303873 77856636711420177 979234685442420993 624363705225956481 534604484886465089 9495114819916495 865077173154332929 876477597749907713 666899164948297601 498858152238103233 895932168620035457 903636117218777473 602422848552940545 667839539825738625 679494382622635777 970997166118518657 357734496802812865 679270581846640897 907734935823171457 885429173442897665 671391606420847617 581952718075061889 499674525990798209 630495883178365825 406550253203768385 965040710977934465 301983605983750209 389447069994016449 656298786278931329 866971834450655617 418511953233633025 902053395103546753 539569878746398529 97778620945394577 274888005870380417 957374378205596289 51730675688297369 41905957473492353 243997682666218913 399366118879537857 252747319834163873 897710480387349505 250929656174250241 359565265315747969 827197240883855105 293909116552274689 195960773290778433 27998112292589641 315024329108759105 994747067005096833 251078077480272545 330153926376791425 411087539877421185 485081340963919425 334744244567872321 547649956919610049 877156655683343489 212556935602226113 102087761826609841 559547409048118273 154598928590608865 83346732830623441 120039420565035473 799723242009161345 452741201257119041 965415960940834561 61369218055702393 735957325412979201 300572921345626305 781965458859136897 545954137935979137 144278549644194945 562490284689381761 688737796430263681 995404061659925761 346572257459822465 147209629542111041 561494358107868417 627491819683484673 22555154077149809 888463220111169921 891572602163979137 594400682325002113 24167975368808217 792921764848124161 343518675547446849 623969979159113601 589540960628038785 371879476152635393 892994208320221313 231863584874290049 456397900244123649 576128255733429761 187235243680365921 276508281252858977 45651522036148865 806301746364262273 684178692442049665 984976061817079041 262701555432723681 82576588673184401 187975246985335073 509567850225863617 637397282655978625 127391323410058993 644110161612406529 20172418204012389 787714063070122753 382822047850162049 851012516451962881 500625076139328961 293988513388040193 781102232110846721 29232343039826249 18002531992763693 460255054993862017 983781089683638785 734511113971397121 757414734332741121 520147712735148801 264094638915771905 255997399070412961 562368095627093121 223420679665277793 830815151013062785 582223778848547329 858778794904537729 474969561874825537 173312117880165313 146195141713435 451436447032406849 553997699240195393 580590252264634881 999560621201513985 813008861648342017 132488834138438705 876081415727874433 47687061694109193 701014460730945665 758363983429173761 279996819428923521 965905259513849729 566671742397886657 41686971787708417 217757421076193217 649922903555353345 605891532279727617 557235019287926273 532703211177640385 121563412105277985 57259215233756321 481988355479199297 520850105401514433 858509322813876737 600637251734369153 453061368578541825 212455499947701313 819486764786493185 344604617505069633 744867604307426433 497734265823829953 946409233696488833 818565924341911041 11577316842132035 791025118320696705 389922749463668353 778860447119228673 863009556817200257 598456962288203393 556742260466098305 186056659165771521 982946270823529089 388745044525897729 930398680958294529 866932728052859137 355533895875833409 745821604221340801 663910021855077249 609144308845955585 138143773388659249 726864263394922753 203956511807977153 484619454537067905 461116692795837249 371841704241383297 780011218049896321 310273106197641345 802664317575217665 263489301596187873 905312277313814913 348301990870140801 890411458598730881 162821378999048257 94443248742653201 655331405851271169 332333453917268417 928670698477269249 637622115599985025 207889866310807745 344992602810588545 944733739728242433 395719903265121089 874562501637271297 194951997684395201 39231336343299009 431794559951161025 51820967005198785 922114512679950593 696232377584273409 691917476320941953 925673052918526209 896694455176028545 170222616499522433 535796613193387137 725270689400616705 52899778208722385 763545211347782529 419794475331588737 373437215573730433 723629100711573121 987433529886139649 503158926384035265 754325182099250945 806140400886686593 969664027572527233 12512897911722833 567321135834745857 156422448456961409 304166733633557825 317893216576468545 841725365604958081 230716136520253921 459657105755134401 382021870489570177 587129027681086721 860236175728257281 915534807366178433 407292870925036993 453889981916233857 906704435046076929 804596383604952321 564547251587942593 396398616994659393 352019866912936385 84818925582844433 914595496896030337 154277488418500769 28576752720152145 98504679992124977 376263615781528641 394250298177880129 803848259649466753 908971244942073089 530243990850212993 854748173028838273 153446324573035745 525892555652013953 431107846846078529 88620911438297873 953646987405814913 174131367780198337 513490509762565505 954439430046278401 213152797521797057 151868454224093345 283826381115108705 927289611442844801 763596125097503617 727066305690549121 275345543344858625 414768698660793665 511039437029335617 492469828703441665 778730954559751553 417829860544841857 291696156885844737 834732429491786881 39382096336684217 179530128574100449 202598932701686593 759777020882957313 908270519607373953 543598142286882113 223426297796972769 481696954413529025 648662803230568193 990652599685404289 193734140713939233 544535723864420609 615409810214590209 140096553382718977 648120413302304897 63945571827382257 545065610196790145 573038285295211841 481200413455393793 98427920216529681 9937846210295477 334522994881282881 958631093501050881 477641901351510977 311541471473535809 366002510780333505 706866479284581633 308795250858032961 411212480424342913 371049245715951745 203047751045399841 172693499656865857 938345319988005889 464187222193203329 100751147784773569 920532832244084865 478479904617490369 145343764342200641 823679924449006465 343518224803197825 151039384474106689 197421941738639361 47363428410601929 553035601933949313 444790842728242113 554082626666755137 481212280919404353 63193817432981801 721075737852348929 826857649581171457 225693962916420065 584493335118175105 131667972452209633 328668570971373697 580883125354969089 832212622651376001 669022774137577217 163800593936059617 645275984457025921 31494537183370141 989061928669617153 367104683034384065 192733534647057793 709352438920340993 666008123640157441 528024593897129089 929054328751373441 138813479892696993 878766054736576769 703945817153098113 289419548927948993 919713542795044225 740708328726245889 353941961954546945 878371335199897601 512418711260217217 699342880155757697 165477411270231297 612775163905208577 593761000830674817 607223414902765825 925864735655665025 696198788346077185 278155431697207681 236748115642075873 445747916907450305 24259180923106529 81250442487792897 543432304492714753 177689470362054177 241815362572861409 929218191508574849 817220769099026945 808807627109175041 894614283891709057 105204530364339633 769932832666430721 227690407555854785 343449345424584577 237444427317491617 437640798521289985 873483248099759617 944512024724272001 873646426582432385 706427938094439169 335707395648569217 504976727444994113 846623417496381569 53438530339224857 969244122857176705 960652711423559681 150585616658069921 315427412987507009 267866502745420129 308585058922016513 940429299182376577 615272884220889473 365192577306331137 980734505457714817 202790514681872481 982392409789529345 633072823318400385 437383786429887041 683250851955371265 263078257847201505 268937422335127969 865901347566303745 485171336138982657 26957714288872837 615866543241139713 520262094559267777 969104815756800513 809712737675869953 868086207336418177 660724643637163265 905135787196250881 991624607413800833 671834890138711681 935865590725978113 381983573127264705 276323114209720449 844318383478949377 778468954794671873 515069181784831169 312324950477606209 174624158505508833 303383483448964609 170402088341127457 777674992785041025 728478097410445057 843337248340073857 522129660306312385 839514941139075457 707697561544307457 634908216988133505 469573058516211009 498079103395571841 184851898595937313 971586578684476673 575838246290508929 948964799843910401 679336224179650177 27449837732671513 966553294276714369 847177725567764353 813773205994479617 379850379915151169 396482539833037633 658168459012731649 205982194198668353 332257680230480193 696868410047478913 139737956802935777 343921942277361857 471698864135756673 941141909140803585 247305139741289537 756873910972473089 454922273249348289 685536966557727105 304731365601941889 149164306290956001 972414332221116929 469181104013522113 372942513278506049 882026133711235585 811800678760487681 701079270632398337 196362382587995649 869504216967314433 257153516127171841 65348277589400537 558178957047974913 455957893706084865 996628789235057153 478010099849207425 53340595743254225 541694524385647489 749114384396730113 406152465183105025 244680227478543329 261173597510946817 895754421144300033 381478682139551489 532574928274801345 52282646187805425 152020155001647329 813984631544137473 300073684409600385 408253970517449729 331245355053919617 637133322911388673 529600490125648833 914341850050888577 325178572162055681 933485460363748097 988421014336697857 43515092876020849 808196785203318017 929952134772214785 690431706646382593 338865965420112065 809569816283268353 685952122358507649 931998212263128065 30545342216299789 95882953960323649 387695387430262913 118168140443078337 322781870205048449 369861728650985089 510115320758664833 519369394423083713 808531620119992961 181968059042031169 707799057852049921 282562234917111969 7760660642375684 429946345025424385 281406975529414177 547748826642024513 428137801799294977 604811833892380673 460943223254396609 551891020512488961 877484975028252673 948537044775005057 716877970153198849 626903365599876097 844799910934000257 290975514107099521 410193002009044993 83856637186318753 455756504523449729 106560934690204337 519214447301173697 17355322762686143 909654084120433025 803354215296632705 21523810037997749 35873339118058569 43804286734356881 159526399118217185 990840202221953409 127403573248361825 139914951885316449 339932060277686081 209706762777706497 184981460173151649 692380940272997249 945741060559040385 357881785175770497 851488544392115201 273373625717709953 913976705984008961 762944115290231681 83761631136685105 42710560999168481 835200707363608065 583811986742169601 296684531277239937 815786043072137089 893560232987038465 820308695599500545 821005352232692353 890078563147838465 354165057674602945 23876442329360261 214610598996845441 275273984796029921 481613673017033537 237955348830787713 304530836944724801 324830311044920001 326881541250568129 873947154713356161 632809143912172801 544462641934615041 777292762375321217 673236472231543809 738415855653318657 87771949614548817 138613593313944961 1235795935023987 762648998673117953 938930171366365569 775252821628281857 740267783651695745 628052120105980545 340443404380991425 643075267063661441 409338712383167553 250067778266586785 729646242222145281 31500974473697597 646154528561545729 213808562235318081 395460084168306049 312569283992896641 286374619391772001 230975976858307073 617428137541168129 752814231170088321 304002393185392321 707723673340940033 78096382200882881 460570953652645441 312515034179533313 454903137693722945 489044538116900161 751282274419661953 37001453828999329 87529882150750641 297510633807988289 754195707001709825 661996558459797761 948474230823595777 967448677986027393 46354098095502393 637285554979037313 488445762777264065 94487751435437425 777933299983740033 924743184549036801 304562185919937921 722724123513614849 893837961703621121 723933571252622721 425554676084562561 902302320167521537 110227056471952529 994015861301981825 703470339947902081 245677990527582337 674624435970496769 56393070775079937 178221260481524993 8281499462313492 230921832222147585 819045618701544193 199256371959254593 802617976455621889 385472627446727489 702770960064050561 672880000656949249 235873639303477505 590299693974653697 805395612431645697 637317109773054081 587701146917680769 440019982517423361 736849752998075777 111662915272194849 680505081471707777 339367620345822017 560836512261083457 808611405809163137 668343978727136769 110246383709959873 443352168947775745 411716217126969025 927234179138920961 546256843649697281 630808720566555777 91406091840216417 179534723753789665 216943563689721217 847890827647752577 243688611813883681 554188130488327617 205038764290488737 845083969822972801 883187834927671425 364490720601793345 612311174834456321 756203870887340161 87756713377405761 882994784563507585 980957681866467329 906027910389177345 583391529307565569 481954843555655553 588621164777873025 386691403598327105 261685867992827777 875898140049613953 430025899625913857 888904362417200385 751853671491606017 304526840747428225 593962420813095809 110931709417776865 317807489180882625 798972820189831681 381122071415742145 395950968213178113 338406978349215873 917776875998214401 539397958546611969 778770258304071169 554426820573628033 771829369540213889 275178972763423969 208495043878052385 555790320436162945 796490151287116545 541437242693330497 597738586284300801 642057854747225345 606428780766023553 518742190232838849 415167491556182721 51055855335395249 682243049300751617 159546540403379553 560974189911128449 526014949137238145 401101222182703041 328126535694675457 159311696119992513 519913058275708545 615612798016456961 60490520011267537 973476640507250561 834273492552075137 200590499244597697 115592304652007985 344973392618776129 803957159793871105 586674221772312833 569618620598031809 713449185775580417 993144788300202881 658922345684558721 200408810261674113 868396553319790593 812487312705830017 659038705777106817 753780030257001217 483639168853279937 133193132446752577 49121202507549809 515367937192078081 200739405669757793 318627623152625729 95542063513363473 521371423453796737 457004657387763329 653955878215146625 152276705541382273 23255771958044849 437763755004901633 793721992986636545 967789558986567041 722091920371195137 401698737712798977 8410090049370212 528187664747704833 757985678873350145 253539848337645409 964481533263782657 967117898273698945 382300043629481217 582276991702833921 866762203352511361 420787880996371649 761541503261550849 547748078048094529 704121121107309697 651135567324217857 21437760272913665 477197736383665473 324019918417196353 83784708506314593 700574896065742081 959947886808429057 201729484708781825 157854455466605249 460807009412928193 627098668877586305 226938369563544737 625417833656044289 615446066497863553 839223297568331393 93375013731904497 498527266573603329 658054428418704897 733997621761126657 13315423000268113 565972303366905281 79692581868183505 703903554929574657 383957304884805953 900656782339268609 879040303045723393 468479196413518657 680243769424539137 177656398762209729 29356146235581805 703596426737895809 540572264926400001 314244604620967041 953338079392931841 310093104434010049 627810289876254721 333681512305375361 659292602019260033 104560777220278561 96166405872455841 117198566299435921 450431088079152897 145604109706148673 160865985862319137 31857749120192125 77535711212501473 359484085495772353 466513779667000257 259919562610036801 360743443529354817 280397526187165633 373872577266570945 977745535696342913 858980585339107713 894019645787970817 454056812084676417 574440117398324929 268962393761409409 980258289000580865 992464684060980353 613380081683303041 246097945793135169 344977248167275265 88910108129685025 740088561253060097 66679708563963657 653905678910156545 500249320333740161 759812102975743617 507085708702557953 618850201151069313 40334113696932409 445504260969784129 967200006456049921 311079842753322561 540497241649877249 605184776793564033 880809700957481601 804400619989927169 821243330761010561 615930902298089217 957434233319059329 986640314912200705 149763499260007649 114793461959678209 613080626543531777 669313966967983745 403821595858634177 185066390425703265 850116818091702657 408050807400350401 854107367172861825 65551280078679497 820259714821045121 198472892545588321 666074744130160257 782349495152516225 784155343418586113 301788598643362625 38464620607204129 814510215819510145 303880794890684289 390189488672369601 297158793685813569 879414930207673217 361741881643023809 383630913531426625 285857956838771809 599563957005258881 983921852686105345 316774128098835201 403579597562245569 393550118662858497 607925459034714113 258434749821994113 575514161957858753 640185257713213185 318554439934299457 277108126014631745 78867723035049409 481338458894896321 591665423642904705 166940668470665793 327589439553168641 557027170088289857 934644616624236545 721426522841589761 626090130552856961 272275468050793281 856955804665670273 760295127968426241 287087129837562561 661444053072969473 705974421124434305 512306349509678657 955568037058643713 589995742468346369 778431063725928833 857400005263350785 150684860231326209 479464828756860609 685098174590077441 894799043997808 919428160963864321 287850237005443425 577933950944821377 445862008344910529 657570980918581633 469477519549016641 619943238800313857 343700790790926209 990122358541047041 685924927731179009 16846491203079241 24228748068999553 589022951392468737 268860661876132673 267710159066350433 462812476111558593 741808474000467969 738193484931912321 713555438481005697 751362299301810305 751343156504720641 962023754609745665 356322436350975361 61192296870551393 51493038016534601 981348145885391489 626243848667694849 768215143960681217 552900443035259329 800795462925563521 837621485240131201 144740270548503233 801094261969499393 20954539356068837 488270733730114881 487937451030042241 228408480297435553 527824860798048705 26697646907162921 574105238305996609 132091587668131889 295927776264733185 886721072632678145 612158711130582785 112204860794538065 954637557833379457 328193438710368193 271762874827423681 981185864818971905 128928683485582945 234278766897926273 124450805719767745 617177669443197569 728215118643916545 513110534564472001 843668321272723201 708402041007790465 618130620223865857 100395441198951825 536393653501825473 737119062379310465 283442745467297633 928597282726652673 539830365165151681 118324061458881857 754908878927210497 239798301874184705 217328639125334177 957668208862106241 823496757233286273 598388880137744001 674443153543215617 70659488337813769 262356235183773377 184700578755165889 725799091746530689 434638762291985601 796219960781499521 903017634959237377 853750488204887809 178089161863258753 41129773560328433 451648388197934721 678841143536466561 178408838857752289 741759572433139201 416606061446710657 618606814372235137 797365037993532929 781985678833422081 254758167708654785 844702360710137217 769184294828864513 575218910619852865 521000863800306753 398738076604580289 633877149953466497 258460244566720129 114169145054102481 825229602155708673 820328906008331393 337800642772847937 618201178132888833 996994678288324097 800418453367232257 48506913487671001 901855617247644417 906081623241966849 5587865361878387 200895932175384929 118479754196496145 174427843531553601 97634127262754337 950500726616610305 676514127301327745 396086004882114625 970913827339007489 39800392981774737 894291071007724929 290809742791559233 616649715713325697 156873120601432001 125060939134709057 51474050432041449 862737539901576833 207214324106004705 559005693012661441 370256806063387969 503630307382056961 327741575210950465 550345523531046145 986391355501190529 521907917775525505 231411255183118657 754705485931989249 407904709957556097 871530762734781953 67250175440079833 123006080531478545 807995818254148865 616159222941366401 39935400306475801 614719623926898561 211122587495047745 396054811187045889 946938715179953793 549963436157820929 582618920281085185 113845830879075297 966915177744013441 704276632226420737 577543071947722753 90848652950800353 143309531906112401 402869963854595201 638880170615159681 537817873582998401 240556516336639009 36593021856813121 152223848552260673 121212512846430081 960862824337880321 96900493540925233 144308667975032289 380693862862404609 867106231781875201 211914385613621185 877545450425763841 286121405845737089 997222767522060801 913592483662920833 853939798810593281 911419209943307649 828552318505884929 333470136917039617 551989097511146561 975104186611506689 473578302294072257 521013044137173889 422519151230041217 357882369887182273 293554565326999745 116998385691200465 647727439880434049 989537767799280513 301514038569649729 160350710575993825 196359787386434433 111493151842200433 104575465613876881 529442757908011457 202000129224096257 607171204386961665 786408274420239233 40100182685005593 456563079401838913 167010548642611681 148907955141410753 367618277936170305 293535204854542529 664202153797877121 477926695385207297 507328552223736321 672227376407200001 484540251771893057 347273073347523137 419088745335979969 342816343051900673 230986034082921057 569741880973992897 250081858419815009 440432832776060929 340504830205294017 900887206193956993 235193350240589185 233785081080206689 665466014927407233 423460307811325249 125811121227410897 439204790130254721 20522364147399941 126375131334199857 90105583964284369 44606189702129481 442669788748251137 245840101378632897 207767315320534593 900322168195693057 399512137180341377 677631648791660289 400002813978456833 996413430520355841 179126881647110977 683734350804769537 294635060211827969 820751382086378113 52978802838271833 204711142851223841 732870204895871105 81491996973760193 697818076485109633 117796363659181233 438245114387466817 374650366094762433 548309254123740417 532050983367312833 552157979603858689 716143000316485249 812276332844764033 733834800200639873 10026073848802497 762301346566580609 476049236981584321 251811237191574849 6456327187063239 678514424408056961 747716401144746369 29808189034667977 448925987951366081 37995068938279529 598509561245965185 222839722923325217 402547576780360577 537972035642660289 762578140673102977 276799888632780257 111854917931861313 295803246515170305 216684575076175905 841748004685868545 480640568992580353 760122796845699585 585626363804553985 593916121666666241 582269776013770753 960340061068428929 486348381396840769 109810483131823841 248287469041652993 680392396465769857 741757841167501697 719901271610439169 383343095482199937 829027607829068801 950327087358136449 457875304380579009 923428578241807745 579097566890162305 703923915026369025 268366193564077089 289227694618585217 943044239957011201 996328190331656321 11202370090998671 487206012983445889 162242928212030785 79084980644896769 238876853751179393 331249509885889665 326048830063378177 298341016457545281 477120294372511489 453632432846315969 854811156277342849 712870907896022017 822752174644165249 155431186254912033 122938028864133745 554504940258528449 120620715737700833 725896311986613121 447104336339741313 680629287883963521 90271525170038561 603569325062334593 695307663543196929 995474926336459777 356484934799524929 828030560438630657 799733426151441025 621801201844139265 975093857949843841 262158602291133761 785953480903153025 204696746667014657 331264410916290305 375866614471586753 509141814818285377 770072022086541313 82042058024939025 251776282663978881 951660502881686913 765637039508153089 494413213487504769 382641427642251841 663088026247088129 333502567248192577 236007630023209473 714110967440244993 81694324511865089 130896188437976241 565097086103733633 882320106684002049 74301678513386097 586853746620310145 362582413218348161 294639726307263297 968821746904389121 894264812537603201 489680344253585537 397642248872923457 670565872977725569 152575640815800993 245125576435327745 416028076256434817 580352200329947777 339167471234691905 954618389790951425 980095350011591681 40768249478610129 467439778542715329 938325707255188481 290647582834832705 888605474979790721 735569999823230337 770460187865623425 905463964671152897 489002006430233409 358551181749280833 134919372472268145 430176171662918017 863375339482651265 362309704175220993 974891614520416257 621298612832330113 332587247153121281 985484563906144513 580079089256997761 876066550608992897 503372689756140801 642940455659886081 816227145657919105 211593739565980609 594922076265810049 144546878691446785 707085208977389313 496738455511017921 589295933270740609 100567539786016625 873483920580000001 469159346893828673 690361932465684481 76676228844352321 28247778132339365 475670744836417473 178090376304517409 60779924583091121 445148775803190209 647616229469999617 175864706527100609 472244957452662849 456646003349874241 549139681170498049 726122444266685825 161670427236789025 995975407353071745 102640058223979489 152928255844919649 324042556440137025 657104509903462017 643170049924105345 128408627668143537 766067069994523521 889625382240794241 326024868605625089 443385989351575937 643971839519142657 728927145699515265 306336078151144193 891703108817104385 313481728856618945 854693282324845441 326331822572850433 233915259135805793 829499639374265729 8260645189210437 738369428866587137 121162086817953713 497914991068757505 632632826261200897 916334425962613633 486652357591161409 642661101342500993 544562030157749185 274101858755596353 993466880951452033 912538949931320833 38327377744977297 230166695385829473 47096981422434681 347424458355650497 853495186844185089 898090439664382977 913701955014410369 463412477941250945 227524810746714945 712026081286833153 45528086338116225 540480984410553601 877683621344942849 737343556763431041 608948067696964353 421766331782055937 310083264946413825 893478266308019201 884442118757014785 606032636332773889 697097957754152705 507886208773708609 998464816575570049 458028255177584513 573950887068448897 507856270600282049 832063673357161857 526907706099368769 422458305993927745 575473448146492929 798500905799848193 380641058125195969 492029216320489153 877941608219881473 767687795125483 992342618486365057 877883188787706113 631581111587433217 469184530051400385 588859463523949185 372546434639545537 57060551252359201 279291348423861057 357025821306567809 133118279729785633 982873303815477377 291610329852723265 441094324713436225 983293264948272897 903923870804131713 608902943337220353 26507528003325121 681029766904174465 105666409947286161 75153435804345745 839005629938885249 731050863124650625 127983736502383041 846233961569247105 270836884865875745 72648719005883329 426479724397761857 238205181828313089 332428522258158657 9766611888167633 354776768643883841 339269799776381825 301295947631903233 119904393417783697 255583096687313825 779939129996144257 961349375906269953 144510287305635649 429667549633361281 258033500230702369 684357664742922369 355285988196158081 422522307046488513 966380112019386625 868531782633045377 952969631119756801 503602213852044417 667786006452324481 812502877018122369 298023902418066177 440923197208586945 390963054980893761 440025114029555905 322220924603570305 925927047597010561 310105485309087233 203289156012292705 217983131843652705 964445894280896001 437932421384950017 360671138358942017 355736722143902273 607022343231957249 65997326911649169 856072115823454977 511312989346521345 886580778085157505 76347156104368705 507856982907259905 584069465256945409 307447064190025537 115225496132119073 760037645615827969 505998902065300609 684048154857901441 343120095302687361 49145545369970737 452376260239091713 260485189969298145 877344972074347137 917711322623748737 500813599729525569 506883912701265857 835434854909586049 458047270289700481 798926665156145025 641429922761599105 922454074324001281 924869077902176385 107766571112961169 77863746674932337 26047278727652669 417080019060893633 320961894374036673 659637249855219201 173474537306553601 230780999589402561 516002228067492289 679738853919797505 239392588748621889 738396574516986753 87750411334170049 468325668452191489 886806256581302017 691977970947593985 124198779090704641 380826311704009153 682083442757210881 499642133615726209 5411442776519949 662294192040743425 94492693399551793 928238652946792065 98871376880282465 177817663781990369 8298166800678076 566336954238256129 764054510113609857 865176069963549569 418571986355082945 291252133657994945 807584666828347521 919239552957076737 518722492602229569 551962134617600257 205009636158493441 795540964322409345 427077881455026881 964419379220945665 748931425908864385 713820550238391809 241122192496398209 53059316412163329 234399447909865441 245103640859976929 991193654439278721 826514433652253185 555235543911237505 25088643482586549 821288066964520193 689037914939877505 379030958597425665 602492542959165441 424351261676569921 232434127259470113 879289161473224065 806844160911065729 365008802348434369 75016292588617969 831561374690622337 912476930400853121 536607018465325313 791022865926752385 493035341866288961 843723217393328897 114891278820529409 360906103918512833 364118836073899393 973246577020514561 121414166067431489 552966886037726401 723959215986525313 926887083887049089 120261971188263313 381081853471773249 803035560091572609 643283333904403073 806951751303039105 761010172301187329 434052102504267649 616943192925514753 864047147611280769 776360519805667329 852077422665459457 354559177265908673 650458305034526081 460252048245255425 106564667625519857 124523805543059745 147443633809253057 673648911764264065 927530572188388225 810240672642716929 331557868367745793 818044261645614081 247366751418326209 273518677529107649 401355972838565825 638499235504571777 325732234396710401 982775099555393409 309354977898685505 961013199653454081 230583050157207489 602778375401452801 992989873015979137 651946163292695553 482109428924943041 822178793268019329 848114283833659521 500990680888751425 922275406638789249 409175204989406209 26655899067385749 805381507585639809 300515880745663809 534543572791502465 387629537311163137 692144584264500609 901294022921746305 938229028017428097 599751424079791233 255855416414380705 532633972197785985 897222436770189057 336925745753511297 338358386807531265 863021472444188417 988075554579875585 468052922334642561 739075818583831553 969435143806336385 839851021392401921 3727357576387647 152916495241530721 839584950971612929 908375011897486977 598864745600629121 598510659705329537 770168714596863489 439306626965528577 37164400084428449 261810068597899457 199213768328547745 347829402246230017 146234587964080737 856380282577266177 599075655107597569 551901932296285505 457477556880967041 937485841620063105 997770645367012353 132296875449139153 969359906775089537 325960117929486849 366000408802491969 537555828516783425 74022233620063105 451618271226866625 147086943124918433 340062053821764481 933473629787478401 144496664047085953 274300420088266593 918379116497018113 851660723428942337 143493140800675441 37583513627538425 981641459961860353 881911541070742529 392172546289220481 567929589638580993 358058124484411905 575670645828971329 414848569565808833 706760424285164417 688573510273936769 348727800772088897 654939260018569089 839298440228461057 48614615111031161 986586895483291905 382527186822930049 380490370340083905 468962849619298817 793139116306697601 487669012957059777 10490338782105369 447565663409104513 408933399599241921 347051043305018689 230652152315997217 897119114982199809 380242145054332097 738959895483493121 132639682837194081 321202499975466817 781590045313684865 68238644420549833 490492157923000577 70450528542732369 106862771140420417 610061419888683777 961754522128828161 218652625925553665 912579200889375361 78241302649505681 648203350371261441 288843033047083265 377059961379735873 137770282103748081 863992648496221697 826584818777572353 727345317050485121 907883818857843713 299562827546509441 690075994865775745 968720967960798849 514779011917159553 979376749815273217 135861960907472929 257140157285412833 153952314796047329 382070579000469505 9395812630526025 700848707949127425 290842990196200193 730160786160141185 989141934715345153 122915268445005665 773079851547382913 935883630209360769 222189081840337377 10556212187459835 34264124128430497 698536308896947841 372372141143866753 310162365464314881 852138281191489665 240941326053587105 75767278327457889 79447098671074913 475572283998804609 618094005912738049 763318510689426689 101431366536012033 375552591448926145 165029067971744321 419595235973826433 110975087976335377 503918417518054465 724432318682815489 956715188546549889 135794877563590433 186711815572298433 824129381742068353 802866006568631681 853539640820578433 641576070217968897 992531539379584129 48316388026247385 698316987222476417 423658392249596033 204260755344449761 24145002197609957 488488860331479233 783080852929192193 851988358726018177 679077218888917121 507623296457175873 198495672785359297 223106248856140609 189876633054705473 557864864104011841 52920209857166609 815932397796885249 215885609732421089 465958168742581313 185461085325304257 820085440834276353 366866966066719873 693640893623133057 609318653271845505 85422819470849729 276712756075962561 63654249937563633 84370278390029089 55124838138340241 98426242221574257 528363491130313921 101546443326800081 598349677736578689 895744838280389633 388728369058974017 634145378483427841 869233438645693441 894675402990809985 316527136512043201 274312504023345825 180341225555977761 668004065945549313 982356993804181377 965398309041436417 114091698813297169 304591088736952257 476672799288429889 905185178835314049 424904964487680577 413162417925317249 102273477150269793 601547930486734849 693213720538750465 330683884496362881 476115923280026753 859617242010092033 681006781773916673 254696759600928865 308668393858020801 344707573655032449 173844034273770369 756774901028205057 223373424031002785 553034394061558721 58519083093884209 523229331553235265 670963328208806273 615587351358559745 26601917843237289 425156091520147329 407773341566787905 520579282470539073 675445391686750465 561842916274510913 308867536802516417 555913445352391745 728987752922932993 621490016841431041 31394853564314929 112485901108403393 465555447047407233 336355302060436417 427415972744647361 347374378469229569 329217483629093953 504125084733924929 715400416512984833 556692034399436161 741041398898104833 734982975722882561 483226220050674753 752862094188262913 708452804172907265 949072600831794177 230985864944479137 760180224737599233 362032254639089473 579519288264119553 628000949595836801 843783478403739905 702346265033071361 272712281900407297 104588361309545521 256670554173314977 803280300981370497 664097650153078017 115341570438452833 241475770658869505 446922049599550081 41363194185105809 77656151579880369 650671343885893121 628059782964740481 587805625344284289 928227812844902145 971267124610680065 799164735741641217 580177392260463105 663198144153234689 756526687457228033 880294686064175361 753861105680098177 487057041844387585 204481389991460801 449289919253487809 853383846270656257 34495392139866965 385982546462390273 688159029587737345 670757059816875009 931926162641609345 746694000832409473 389522138630155713 103730557951575265 5770621608469640 398925949392737089 935869642069107457 609726663315679873 137878041715474353 119803667215112593 733307103127401601 11043078325297275 920276010869692161 199334647427168225 205117951857872065 748075929038176257 318123429931965505 480992380316482817 489236788558258689 158137952457547457 848173488375387265 332107393067150977 313563888610687489 159376269488316065 797788436499296001 423404053012777857 785567527779562625 276899929168774145 614745879311705345 216327820151139617 685041553886449665 399204735240456193 299526665093473793 911379930808326529 214062785321544865 88152086089461793 828891293464160129 336647716264014465 474602881548591425 979064986094524417 872374185982401665 217346720354587585 415993868113616833 546018332950307457 262517209432793665 406858291057165633 841252071177635201 721317364098862209 416514580476636801 747961195325164161 768483386759470465 950798068497885441 643364772775562753 118350856494846113 12200140197123233 844391750081367553 609160356534935937 73872851912401665 45977844314620601 703943078926425217 166957888158073345 91051147542419393 814695502916052353 640252197829564545 920546096852710657 310473998711191937 229487292019513249 444547078216327681 807785748087788161 555544324312126721 164963047190937569 775027652560222465 324067763261517441 236264478255609601 215331553941325633 928828603270044801 815491503310830977 112490509181998993 598510741910629889 568918372819151617 250891643767708673 180966029974005249 35484084977582597 292408289235947201 618753842449514497 639063524903537665 302039371007012417 92932987451799681 316895491058367873 767279116828181121 343206089174714177 269751862910805345 727712310958715137 42028312213791001 264417552194700545 557706431785273793 358593463802655809 48182850402273657 340515087814679873 535970504611508865 125201261979221105 93205317967449025 102660761142871601 263594319662413313 354735544576691073 445936461706967425 28133689222784141 583240541406649217 67721394166177617 25452957304583637 838579644282347649 331434620468538561 881561170740091905 169448577464667233 643915874749808385 447424747098590785 178991894070755105 915932065869657857 402739465951057665 539812822791500225 852225877092301697 463438374141251329 422349677881584257 160047836846654689 212090263153164929 138299070597430081 924599098081003521 857362078855654657 424708811636826049 125820494490032081 355586695929133633 16599056822041547 880600972005147777 326607420081376897 931174523129854465 677575136370389633 127548048281504129 219003423873548545 465550436252499393 624205081785117185 714858146860059649 361079628040261697 421298383460296577 338800176933826689 449039682802940353 796298836128816129 207027061471393377 220036745975686913 986281555968680833 859545095898472065 408523672870259713 243537992632322913 363075760903221569 766397231241658241 13243660615785303 936383445206882177 360969225918871937 538221692995751489 932946228477149441 778853244976399873 523585149687043841 726872999595745025 668290735669558017 529149360553287105 93124080477203105 591651885441951489 730697243659207681 283657862813722529 149580526387374849 711939860061964033 144847155460354305 583595966523926529 249556057030680737 933987017132427137 719583585257126401 508819948359754177 944103720667776257 320185431693747777 781017391348740353 364475599110743809 668415218206696705 742446158939703297 210330260739041825 372496872986712193 742900709329511297 614771511293984257 186692411669810113 287271171603190817 98475438749325409 248658754597034465 285105943532030881 325786556911449281 972446624751562241 521594441619132737 67697174380356273 453077438559557057 239702310230093473 134733104289484369 98489027223237713 312736239422886081 411980200891683521 190157767486173409 235089219864732961 811729520825661441 211502968671346977 208275539468150593 950758241833753473 133943358789618833 200496143176614785 927417189548013057 427324428352534401 296104716991532545 311969612660341505 254217954903158017 859368427868375297 4428473488328422 507182971109578753 866615638002972545 214607568901215009 705093939176702337 799592542032179713 91194176491047329 11698626344369247 234155468893614945 792582944923189761 491134101003982721 177596829396776449 203559423534738209 828332609699721473 896338455832182785 920636205502361857 253519606069883009 127789750105897329 497641655033110209 756733079525645313 54665678367637585 597607041708592129 804762195093804417 324287307402485697 656319281805902977 610288676130089473 253335957007042369 653816181170867585 603290945240711809 240656643095412897 638597818174350337 872080460108904321 539172681532672705 517583088209981697 278823270379152897 434052223185744897 588796760988582657 967926469627379073 375381516684672769 421756763665840129 179035819265205729 473540053417416129 771194910003774977 24647119998036261 581253521002917505 506506108001310913 626679411761774209 335216620568232321 9423771208869171 567427044983695361 171114803028306273 135123575997852193 707290256692527233 932339769580302465 965244485230687873 505919543930147585 931132222170898433 61900711115576713 173240675578771425 234889980162364513 860057152506453121 578830465246092289 412624446130127617 976510139054070657 224701756417712065 53747757153551849 381059187504465793 615191357870457985 272359640410666529 823626591445282945 779023511117532801 912569916604198273 719562637118652801 209967052400536161 15223149947306781 235424069360448129 672843222209007105 204793320007532033 833353889769131905 386871158086862017 418743131016778817 491821135449093569 698736773001517313 507897506783990593 242178482598983905 498235246813841601 473795578290651777 898235616841205377 478219747467331777 600774354335321473 362842703229265601 910477604309306753 239516068353065505 100150816893069825 167815877654295073 800077400243239425 296433073484504193 732773940347520641 744222423297888001 333148538226851073 479051721516082561 301463106024790785 935482864677613441 845935941326402433 482188198937134145 111119376817775617 777129398504317953 362380556510544257 802361767009369217 815585601426626305 61039857059899561 872781530521748993 638104038533949569 683204486724569857 423332167452347393 286293439787698401 314239767532267649 226545686604175969 535090725891723905 237602440720891649 221971169738988993 312705725434561537 128252386648345153 463956658170758401 428085371151620801 861402597941669505 953378721653240961 998759241364822913 229823118257822753 776329227411643777 143440651281057537 843768850903984513 701466689469878401 959060683111467009 228024292216890241 990818459761740673 82221335235200145 883018218221415937 413540726951115521 838710818278201473 33297856762441569 906992853880531457 3220183870116245 880054310337001729 889199422804747265 73561465659189201 590150639615874433 470367777766739457 41143732974870065 748053188391999361 109764928873733681 7533775018330858 219507477131340769 929832506329653121 5496883515210272 678968198835690369 340484025970578561 121471700499974129 741448635571561729 327676880459407041 606242730586782081 125428446506326449 115595819343898401 963288093381606785 7339420919645790 295288356235666049 291187809566952897 32410580304954805 283647987199397985 483266198598919041 5584147436199062 62121201249766505 721482617219361793 971897479983006465 945938746981841665 514511213200464129 68804658018191137 970733077056728193 39158153228274985 218117072786128577 959527485837138945 104037755441858337 206801853313937313 168457069749663905 877142515532167297 659277740036195329 629569234764066049 675140612876106113 135509872466410993 45477088956950241 474362053907686465 153089164122874881 92133598785462561 902866525660748161 411381034510245761 451908213423280385 771143884386145153 978805665290657665 719193274554630273 647604868519366017 897233013328897025 248519294201052801 800201310245885313 107507163721180625 618757811414592897 712164588417756801 43587783238780985 320885631186840193 722074682648578689 882177950003800449 41859492292449121 168506590671256609 156984143847903809 617401562420276609 632953996542642689 703886561201173377 155125420212183233 734449879497155713 373008686849747329 122719743300166337 32598462774227957 694059130060573185 193959166729502657 905792225709532801 31446003773535125 723307604100988033 841888697703470977 401278998529505793 831472290653930881 486765049110751105 481376178017615809 646869567839999617 916903246076113793 994615009370015489 670994451069933697 568536527651104961 27425302556547849 858008449016558977 926726493061909889 894425415980819585 879122368596110721 436389574197981761 782652020843645569 18405125461015361 79832610945100417 423949472973880833 699194103158834689 483002617632408257 260664297465663009 188999086410994721 254012264013343969 836105266505313665 429163149398402049 797824172995952129 752918148189980545 975925393535234817 151357813216886689 351030393578149377 19729888512106441 125886015390847201 574195493161976577 653670488049421313 544654684820091713 682531070276709761 394411798487336513 589356800367561089 98603588267170753 28138980614045297 505477766918215105 22515197837385869 141930893965099617 183901912080202113 254878140327516449 901969786275934337 984710692715086849 853426063860922625 516668602666396033 163825807307524929 384197831045799617 939637334979309441 329231156251065473 353429780059791169 614077590547825793 246293319231398305 818716423103193601 816945379463454977 608120635042798337 549183349080507841 881274725668244993 205329789696484961 494684999955470785 58344799341057297 441404638394299585 630392396557432705 203027924868354849 23462637117305009 552283620843351041 497954749203124417 170614970131115489 657901827753477121 622610656727783169 91321792242531793 923674924070741761 986025239999022977 312230844016678337 804358506141532801 180404311303593793 732674699696247041 257696921539814369 333107359762415425 454857667386750849 67666382557334257 594148089831659137 574369436137367041 65176963063667161 252225375513802433 9772500803375551 785919803756833409 196048455157967553 884434535193676673 785111764707803393 213574733241522113 783885623249293697 148601293810202145 366134066270586113 753338765760965121 614105534126441217 896179369630672769 635042307300064897 801122487461945857 101000772155604321 446371993734970817 267015413059265697 647451215976737153 798242795625373697 131265829470677889 688449866685257217 140219723293988353 126243039335211201 27401798365133345 929844982474360705 795552666394236545 43828094680453233 232807098764581601 544454707416147009 656493635577412225 206462672754472737 951043373636565505 145531163454858625 443481722841347905 390211606037457409 532745814293988929 606856023083846401 511922321508187393 796527682571340929 267038539777786369 632865460536816513 823782556039738241 42668445631750985 892339429769904769 998718152529132673 185830370133196257 769090044300416001 556264274699316289 2953928723126609 931303934245313793 519672598515303041 861082202651047681 484888505343317185 689483733155974273 862357158630832257 13563411291727335 507657588150646465 954507522551274753 184102006756848641 300822836784917057 571056815799291713 527107363381610113 610503577662601729 747251093085509377 24342843945316161 147672216431892865 540607483330820289 997813376574740097 429410656853374209 493688169628931905 153115819827039713 111489615225877969 663813249155889921 297345339605136897 311260930510673729 942651510875421697 938637458358581249 408714899438102465 778070908256896897 310575840215648193 979114261156905089 835805598792269697 837731153782232961 896555007321623553 919968586129950721 925045623401750529 916507079871824001 218286940379300641 999972954411514753 84966750452544209 800618374792680449 582133560291097729 601156351002540417 623382557447762049 579052924944793601 340781781501362945 220954964984809281 76064997071121361 595211359350816641 337799898206398529 446720129522727681 705373021901856129 899239029415102977 118156824592233537 230991254698249537 883637193078335745 957813888994213121 357188558378098241 755493090413434497 732144398658071809 533024004713585217 307606985234571073 887747595315840257 436711002978434241 597920117138887297 698427300092632193 845446333453903489 20120010285289425 152624602365651905 20243452463375889 812379985652665217 325792216765911745 658901163327119105 92832689147897441 220962559914649857 502251907397912577 168347423137792161 93972031632887361 508539526996411713 211148490207570209 803498111589039617 208577949539730401 849176706188213633 90345613118834929 113877542993154897 876437138223423105 594060594732507521 56052840068424817 600299391433612289 432107740502388545 559696284756338241 832940935962817281 838487190621837185 164888132041284065 474586456563496769 558064286859583105 673513332484635137 418551079606160641 625959489134199681 453252024968399809 763885423811505153 3926243764851734 285456800213278689 832087100186221569 770729496277386497 632110195115231489 786684431932311425 172958903406474465 983937564423971585 277441908290001025 81501946006834913 610864164273785089 501995201231540737 848379653308924673 322308197676729665 80181779893642609 912240964243356033 547653881827955073 63958832216069793 971724043750533889 8416469315978504 122776668969450497 314009704528185537 683758498238482561 515551486461451009 392013082208705985 99544173562389201 872815392264563201 229625435421116449 42740069739281241 881855681540766721 710984549848852481 910312900065921537 567835654343127745 908790505766642561 587726409013420417 756839072954381441 176081947551281825 23804380600775945 652264135028353537 245049196896960801 694881325296904577 79071141537053089 464301110764445441 481866901674454337 503852592834718401 658746954686389377 33659821990077889 343137653638027713 787694675929401473 492310375885761409 301628249443957953 382308156279908225 283305869700271265 614461746588741377 907117414915767041 538488273506292353 892378518550600577 848195591164607489 38592767873417697 819311706767866369 225028752807176609 595302044735060353 588181704888505345 500913054908412673 286570132549229569 710778224710775681 378043748730682689 666654834078304513 88025309115622001 614633175254478977 242307840027073953 618476346827268481 186742672445205921 909670874492928001 432546874314489601 438529777039622785 797521970227521153 983480111927146753 523412113650088897 680875363205277697 673555625319522689 186618130648451329 470853477190281921 338309779131112257 972487503518792065 709542098157267969 102095031798050689 190907741089919361 593829757074701057 694039033302441729 368632324295511169 811699176077940609 313337652766264769 79676087610689457 586008583941428225 620340839807088385 526823549478933761 324209369559053313 422674339582535169 755054877794282881 645020981472342273 274146122657665345 31128703202902841 322005290927908289 512839692447045057 876072335055834369 774694532777239425 3299410690221550 536659014590540545 92381082261422161 970232964921898113 611693121294624769 133791758511392801 751236397971677441 809019464331505793 101728498858040689 326140336855033281 257678543453149441 643672634889519233 741448583871207553 708212748935835649 211539515879007201 537862639147654401 652148975153540481 66544868417324209 312237813034041537 907567241082027521 100097643684282641 817288763425892737 227629168330832257 168554284152982337 716165625687995777 381001100993174209 814100498645014913 115838905220975617 997369878620023809 113852607888219377 601327980573284353 759006027302525825 857068383746384001 463555640222907073 404022300844726337 125042732988127633 814724367342623873 382873717192524033 354125026274271425 110855058088169761 406654101647507841 495860962448219329 322995020336517057 454738624223288897 138998949099974561 119832332389052001 339953209658869313 824146412132229505 454449941561637889 562963856608618561 130083086984907233 551188926933171777 734260052682177665 472467434334760129 662483439942075649 743076084943631105 874188238801298945 746203584460616321 695434229762266625 48455421439420833 852738104298513409 251739498181308353 755486623449552769 859231742414813441 426015503600826433 447205354822798977 24769219266286057 898508183493923713 437491336638490945 859450695677992321 919384811316984193 106931858137478737 602801039900317185 154181270049903681 109350926948874161 250747937689531841 227448633882605825 402816734742742721 697933153158668801 384678170115314817 425043472149599937 800227465439021953 789378257697105537 1382574994316599 639739859928429441 970386088254315393 726044619595977985 567400411951815873 831256283647849857 583032724771058561 568945824906844417 4387570737485192 574729929597655361 29053926518798789 583089769036302337 236086336091325665 659346282434473345 616390417690567425 427155549689668865 38319101875082137 965930695089728129 168519630363562113 745574146593110529 344554109191427905 469381723246886657 66132167127094025 932661678353721217 757037724863600641 979972532447678849 967388324311769985 948916215537746433 67538222204809985 619279626560814465 486578217461143937 387876024799108865 17439537969629271 261075325301792577 584218431790588929 140119034173590513 629924120248723841 72324648228732977 918326036637907329 304255556968481473 173580814343658561 509966355656732865 787168816826209665 731449203523208577 3880819840169637 389064665732082177 934175247931861505 241539758993408065 154121154686173153 988950423987748865 527500639178811073 49806923719113881 978804843574927489 236011059562873281 227213549565377089 931500513177180545 398799270834153665 252845333411588769 835040612370590849 717291309488768257 258402864828560993 529704480750314817 523564842884454145 650712558454667777 19694574096114081 519753685197745345 767813916559987329 195535427624445633 919904517557519361 27089708048084305 572027352294711041 7047894469845773 874316804663799041 616149745385659009 383406580715217153 879705831828584193 782310888778461313 771776010797868417 713806082660752897 661042812911627905 590105000928666369 357517954773502593 216218711040255585 937631682825251969 973748273803927553 310642245984798401 67770522372043729 15981550248621801 963706170031279873 558787467044172801 542621505106382081 555348854128350657 262410836812485121 6378730500404829 680145062778407809 579485868503436289 573443083471737217 608064912294114689 795132553642417921 372414736357182337 521239881831469633 88940742128716721 82266167198284273 524595183207164673 889669684109257729 682675395730601729 847075494436779777 668669765490005121 33401501710450533 312521315271130369 576016885202861313 959767170174668417 645251653379055745 238279553803099745 530791645304475393 298692012946201409 213788435163543521 214533809925672609 223775870379213857 554924095241286593 737198750054624001 359842302534335809 675322805572164993 461011487887684993 721186024458695809 9227544936283751 958194622275570433 464615423601596673 470514594383551809 927486725316700929 153585978034413985 136221114630171057 866406228832069249 90942599027744817 446843235731833473 939562577890850305 526618633925004097 320774359939608897 914412325834263169 431441660554934721 683607711205645825 970642695641874561 347741503298479425 624297026649710337 641234089916984833 561710957113437121 741424241221238785 128168202411682593 25184078286180525 224247900090620801 374018778946961537 301298197312913601 610424745501511297 379784595255674881 528575965639930689 446346031403162881 565016416623628033 692421670041671425 149422573774742785 760983020362484609 908502499635822849 671600848804903425 191284763102260065 409594209942138561 650550329707165569 738849612852209921 181122416908081633 552094223786124161 897816673017750529 223187519828233153 942431211296565121 224815305471349089 531071743676939457 847680115766440449 402232077305697537 598479809481400321 337975114853371393 364799255187822529 554108737386627585 774000139237085057 607719811729658881 220679827492507041 643699804666439937 55951455746363625 660836221795072769 436060184032104577 398854087953765185 656856700407001217 189309796162718 320789782174433217 83692810144086145 326854902497213825 267650042878152321 553540522877344897 518191985035116417 219962688422793217 905738978569083009 501150769274705281 192328770072393249 850180688353642497 926015706784077953 193370908045157121 701678782711240961 661461458978362113 938036329458732673 957299365383125377 940583698403528961 141488921232475921 196861470258532737 528256027721599937 576231501196161857 609891461514092033 876533494555339137 245118856467559713 74432096063006273 569617076590244417 705442749012370049 291256938403481793 3380177882974068 541559568617866945 31482763175752381 518262091582204929 68751847924247049 526085129955301761 985392554933603969 177969262997496705 661183037298144385 22939010223449685 735364510072749057 456146121549000577 970252900605899521 968307642890120961 571147825938560065 444232280337818241 547895544417627905 42892937996850121 308414282885060225 577251288627810049 714665316795034753 799167734024390401 991614197290310529 408261728387774529 286085968297925313 634094957801305985 214099878906246497 262340245690996449 660648864299346945 183203179299535905 326720825712520449 24106955891230797 528741645475207617 573838280631502337 19813303750545685 348345195918017921 21362860531482397 693600198065293953 28555940126828717 557590869739303937 473011695085631361 201495454907654209 208706566993818401 596054456525667585 594361555628623233 134385794168959905 780062855341888897 666398937818033921 472583500159970497 293210955520077505 850514332367715969 683362262549582721 691456899910448897 988654833677937665 266815247522195873 862741319602637441 6291832045690172 493979217514873153 632370502585196417 630728539192649089 452417103878602241 706363353376215041 871179552764822017 420020009263968321 808411057409585921 23081014811349833 775039881375512577 726628183755924097 789845961460784513 464164906675389249 463211412612189121 274190688552810273 795182429774115457 240921396841809345 915650117806798337 88152210667704625 57314469702603785 604962066080869249 658922152828999681 366016799227626433 532480030040545665 193632708504321025 124923200474377441 965555925626365057 158792840610303201 696290513853878017 144090344271454289 172171157291391105 381120482952042049 436376531319108801 845069831632919553 779432107372588929 224657563347491873 34348465009880869 920582557176878465 881148243803128449 129173138949823857 277098696179177025 683924073850569473 665319988106620801 168024737489005825 464429479294064833 622186482701884801 784208119529783041 874728973375511041 79561830585799249 681559724263173889 992943636066161921 404887460535022145 588712031274493313 368248658037195777 972080723204047873 157938017472787361 417800215759495361 877543934006730753 925906156280536449 772511615388552321 788804520193561857 975948093927250689 354917125653773953 857726698141505025 683712041517122049 750147652906186113 592548938016751233 212770965999439457 3139713718379512 735826165922723841 355982124568587457 166458025897355809 215324459305701761 373246541998703681 849817989933075841 100579031877984449 868257932230701313 370232193194077313 368840377169338049 34899132990233285 135337146283614369 942310058969532289 939362216455766273 192301774681325825 658213592797036289 240633191234273633 213296080546005121 840212226134411777 867870405839777665 657790484078596225 558721301394559361 45011692575698705 437785044459555905 347275347278774401 377104021929685761 671286580803666817 735914142441441025 822387716655931905 343677312560687 414670480577697729 982862938988429185 173473829770948385 788477633664289409 548580766544461057 132794361201217009 408079734744099201 47307871666152577 579803977577668609 315337693736207553 966846605701015041 228677500143565025 99745855260323425 508044155053976705 279472672965688673 257003333230546369 756959683248354049 150001915734886625 621097002146647937 264471576479085249 697651926920542593 811386454934233089 721938536194052481 112659654826604337 775213690541917825 157428968676267553 924488810843364225 757016191164812161 834041749646303233 98106130844637825 916172629105382401 277495920864556225 959220441978473601 709484176916244993 574946797112822593 586714717503870337 549887073627388673 714909344206215937 525216844190261185 847394720720235009 733775280429242113 693070473143645697 26754536977158241 222868611063152161 72624540822573633 857438364380964609 615659013302810369 65388181459457681 807586327597462657 52905608854242561 930110568787476609 162443322921379969 420799774896835265 318930374757439233 721632590325562241 434876185926174913 919928785900182785 955573359270569985 652342908194633217 64029410976250033 628249778348504193 934079106289953409 978404995028178305 548379754710016001 41081321954052897 854786466848164353 128371037790422801 611086984076283777 412805326279482177 562978448882017089 901757010698140929 234765383008852513 605920752368248833 281744380008856161 78043545247304289 752819426243011201 568596608761652097 457097503504638081 570019690621542465 820258935902007425 829777815047648897 884664156241736833 449268646284785665 991530160749110913 96396936252602929 502556850440111425 677549290992097025 397200518049732673 406633371709389761 98008211212427201 798393891290594177 812074026318132481 103040885013797377 145546121541922689 171584810326500289 999374546334582401 921960949815925761 834627908021271681 203080416924755969 182022650211425953 798804821984305153 770543276901388929 958846777964261377 493882066460304961 125998094627718161 762987293251082881 217956166534712289 290421015467902785 500739311063227905 924066298811663233 473899996730132481 816905167023879425 807955564578676865 56826598945061593 329621565709594241 338520232062254657 410294465253940673 55008328419727801 738217007337262081 904346157076322049 387649965677482561 986070442155519105 345120201801783809 247629334247253761 75180871623274465 377177582956999681 907043104609193985 298206985687887297 498271983137911425 355480966204023489 156776118743884737 607236738845760001 868260278528765697 50483703939175233 200577798098841249 945707194533287809 772478930941289857 591501480293597825 366338400989228289 50809811758060873 520361797067096193 124282499225937921 546651672182555585 150521507012559393 763726902534202113 227931466613593857 322662782904039617 517188802450167617 729270931196850817 589711354331154049 223991663207421249 984150969923195649 435734368364578049 647519136577866369 229699082439388737 532249218688694017 133740313488715409 447417900874182081 288331833769895233 720324376199176449 935195628459283073 199253030336873153 115342320411052417 728514526287941761 489222585956241601 912904842562920065 588040786703921025 16459509732516865 426339090746338881 230079466204326625 616744449215410433 309658871134818241 711127427920302977 753784151599216257 731600923856639489 633596565792959873 610651908324896897 144967959139020065 733972677309502337 62347333257211089 561756295360368065 281554160897268705 456188817229822529 459848913061438913 181069071386090753 340692039922455361 931439438283369729 819619035201444737 148669998705713633 705083390005636865 464770022565154753 482299175792935105 867151611987892993 746388219172896385 225318115852807937 988026239484444289 75095808519705537 393805255123492545 948535727951487233 138401427124353665 916255142387100801 747901152836472961 185197698600653377 865000382386231297 37082341030270529 95698126101734001 692172692532189185 170333097043044993 825416510131574913 473118378295961153 99518600794731073 993423803848376193 897462037959684225 308445505819587841 871371992890722433 704373011031595521 889662915615858177 771943302737863553 906870948110587009 727143745744033537 783282617606801025 811741419827324545 395146157192563393 782264787904512769 664674400303297793 737250437918415745 879025689587130881 514173003285183233 551220436634849857 834526416645712001 919938329661597697 982657637852430081 755207176317796353 282112187969143937 456607959643314113 143579426832705089 44590264517921697 453009891612833089 468171170469112513 88099414209455777 435411830608316545 113781809382597745 84611176483967649 347574283874909185 925917535099273473 593654759668890369 920797258613511425 976689584959292033 483156999389265729 426362474818883905 372489425722925185 702067303440148993 510640702214573121 449870814969624897 521576827868877057 47382602495748217 267695671059883009 771787684873625985 412354740551556609 726964037709141249 950362888833211649 211983427718973153 930222728380506625 524064962653273601 568487838305756545 862683584447975041 628844952280836353 451738988092618113 318173581670805569 757114541111587201 292216568985544705 925912056523134849 822719782585593857 510879052861294977 105516847585072065 482325755539935873 633912685726016897 348933243775842753 255014057836838497 840163731070862977 500036836706371457 511774749347150529 935158431275418369 782123287344266113 633850815694813697 456803505607961601 853521621408141569 888340287070594305 85233033689988241 47477608073219105 775203155931301121 962925105209993857 137111263715297585 519676977387870657 712140444458789505 438053455371932161 713117612634547969 100552589325754833 454468042217875713 870836211847947777 190260645396222113 852149067067426049 66338136035973609 179949705014951905 844504914773395457 445438805999227585 173726676217647489 647750185864087041 781846788582328193 918416818121624321 693622289092736769 162956049208975873 498250765435031425 16022457031763083 570167132604375105 250716787207270657 810263991809620225 884447427853427073 961954263799817985 260881327690743361 461485000107032321 835554311927008769 674573934987385857 619538207941733505 161177341903709249 699486556042824449 853055587129468033 329558756477599233 588666355307097473 239044803003050529 580112227254424833 297189915609894913 204839342674347329 955105886830761345 998723423789364481 506098348531327937 769812507464351361 818465094509004801 462881392241165185 328169848951123585 758983669159277953 423309719228552001 480185636084748097 200450621348256417 399234605514024577 377527810249912193 446944416555503233 686637538242084865 579582424370528257 484790674143408065 383690012786907201 334365819991251841 208332205408638049 195516413860556065 690328362884763137 319212535024295361 739604837996267905 624244918310704897 879936309586135169 293965696579238785 139481077248817089 68577548368832457 983530373613938049 126559348484509121 835016909011358209 791727618023610753 900623806207285377 879527699749861121 532772918236858561 922085954189295617 98352692083089729 853393898253560961 817613056649719297 707349648050705281 322301147766047809 259714240110913153 273342567156177537 269136897187504321 102429250312034977 908304305889291905 395872406691637505 121186893632209809 935869300444075265 567362510196165441 704244878579757441 427916350955793921 863595434520441089 592786659809181825 367883902519139393 631093795945457025 379502514061080385 310083149941210241 48319977510729473 204644489941099297 8291702271456814 83154200938313489 954485992892557569 908183103930223745 643416246622031489 211298861194951105 802212177658205441 698983362565453313 669480787567003649 779486188838294657 186118210901412353 83054107864551697 716825068417570305 445986887282362689 66684409051489977 995244925979786625 462097292722852161 312540520582761153 663483521042735489 605421942581681793 440597625755778241 490272086134144321 59596563195796649 765430936591652481 257837528351608129 582561987145087617 559971873879959489 105620860718726561 653529806903414145 965150137998893569 121392726472592465 229081503007503073 496136525281734465 693175864563929857 562896970235499329 658524688887705857 275821315314750849 922003241253424513 367668834987696897 490104420530141057 964468204740732929 539064349652225153 560949799370149569 378747992159571137 60254917726133785 991203462326854657 769368846570259329 2202718851972208 208643755630610881 107881162515273137 276874078102423489 460561784751842369 359741697194387201 694981718254087553 848384088125740673 802213167084683905 992572330223758593 264867450643524897 717220280320958593 616777937310484225 409309703657193345 11873182874314381 364806999046024321 194613792765974113 516987232107361217 902889941845703681 265136508843113473 367926743676644481 301277457093569025 972432720190159489 341817053879779585 770653783983956225 427929832704471361 861130105787882625 477506024072880577 786372422528881281 44267820862565089 664546760903096577 525153209966205761 2004456259864896 998322515199866753 942410896404144385 164342806411241313 109581641791503873 839881825298313345 531550850640758913 906353788235278977 161525278329687425 249751007198817377 692155459944448385 126208091872086929 102580466199650993 985266084139546241 257494910891768577 252421257877628577 992684263465346049 196615525946889121 341230005925329025 4512382856830755 171705440911733121 615471508871713921 851281066163711105 679295958087166721 374367345476056129 841099222438906241 460430850749052225 59918998540837265 10074836559862633 836415088559824897 765031703379879297 182499352579597473 209256671030484385 24941473245199577 426133456256852865 335666791824792193 989776393628897409 667420565250132865 11928242030410985 695533975089929857 901653052440334337 752792631383265153 754629097981879937 585481222304139265 606588216554722945 611727897518797185 284893906093447681 685103786552119169 84563137545980993 141965910062957329 726932610367473537 549844537209708033 30119780432396937 604025467245641345 19876601241936245 511945227163963073 706067165844782337 724691135633342721 496352468716398913 649747374772658817 215580325724783265 545973047191132801 196120813351701185 787035809040375553 191428492502691233 431514168559338881 47872280136662225 933645666966867841 92952228862298369 633847609454711809 420700256826410881 735173657658165761 160101374389792993 218274853756263105 961400568249533953 161198281081880161 65167249124396425 206858117392592065 505715813755063681 141397972795445521 95738824780394081 964135424110416769 920203548925403649 236462402079553153 418953864693417473 900339506073159169 313946117417618369 800446942168790145 442497655858286273 964420343513829377 301343406813092673 813575220187516417 280344223271423937 474950118848092033 122370946154394033 515426203471278657 832383140667811713 69567638241288425 986702394928247681 789552050682573313 431399545150650689 811160930117331713 132870406114864897 599087513014538369 536071038651353857 280280827997778209 741180892066441985 571682575317169025 645533129128192897 207738946866022913 45535693901474161 519593841677917121 773590041413879041 399009630464455233 118915365306609297 461108457342049857 195880424155557633 303591244051553153 802410042624092801 802373681367910785 221443007855153697 159176675671282913 878869997370433281 229517144578238689 844485942113703169 654250151418814593 708111267380747521 550643907690968577 909190670310263041 106106529024451393 317913551103320193 982488237491452289 929647099604192513 237444171821813665 138670138680243585 979407107042803201 711216805839054465 387402384316708033 762500855842578305 700880361722084865 134575389147084225 936613273629752961 961051624822307073 171205838817328993 808339179305132673 525554850548722625 699336112938429057 430748047023882945 142605592676186881 356891262295711425 603208856750871553 856642865938354689 819125877385030017 191856318889612961 670903030193475329 952629677064436481 662504062722302209 164991998666046401 438152481396134145 398652949417154881 782221965148178049 978233458604755457 113504607486252241 902649137040611969 241997409175080961 512600294108644033 775400882021006721 316738365139045185 808686709348304385 172399453279005857 773463208344484353 740725348562051585 878463242014117249 2282375038141993 289309556587586049 625856863582086529 17286925066880345 581766651163455617 201389364733675073 665285443755863041 682794932899906177 85594871916249809 156160757659268513 984377355671043073 315887314849245377 522849365973847553 94935574826653377 559228893045627713 755772671015289857 744985350305292161 520527309854134785 146495170469719937 698523981974030721 195425626968777537 937209166019702145 318491463557847937 995843401048016769 804241464053099265 166307333365228513 496725292914803137 990442611996510209 794515739635805569 461026107960893953 462409447608962433 773032543705038977 236659873187370817 428959414563355073 507568552294330305 392328129206500609 878274580813602817 958445472856258305 754186163226051969 275780711649172609 395770131597636545 452850577198024257 806172294673913857 750147947141439233 706183614578257793 350532052819406913 670114291154362753 865818946248747777 180362812082940129 871262220212162945 161783634973843969 208476244795260609 489467677721869185 234052456530239553 947809175304769281 960766313030870145 763735198843370753 866482000686222209 113019946900195121 792862012663700737 754450646151546753 829817819968358401 116559776094305793 804954006228921729 666481939993566593 353542452927303681 142457811433061473 510748925266650369 309603156036949633 871644078486813313 867005528632887553 986050425314925185 632822115176317313 723549947218931073 275768207075046241 760650409288185601 628324616034483073 995408559991805185 352698920209348929 708381998907395201 982368235854387713 181180404247090369 733602287563130113 195728588974898081 812040809416281217 114439471493970049 32715164029923473 643414843945304705 852406758358689793 215800993718165313 796658655247043201 700621102933151745 681987447432099713 600482663796871169 462321908662289601 643682660518788225 20173752270927993 156809858184391969 357839600837266433 809305098965889921 963089097732243713 828747871588323201 517823485138308097 728516575247208961 800273429218840705 81168715592458081 730130342725786369 716983026089618433 969631974179655681 791044438700172545 902045756168576001 528252958595214017 849301299662165889 564736006570871745 154811861582729185 20420155372189441 679968136879288961 32774350802160513 418529194421921601 808165554017403265 577897787747453185 898891064971724801 111844488431998465 458859073732011073 596277713752890241 127558210295493521 425349379322966593 784188569322235905 269872196809849633 430072602682475521 972735966909041793 221581707339307585 325454817487319297 267527600671744641 83585664320878545 689567693145800577 938700980599982465 622237612223376129 755934272903871873 838384743760055809 388471894184526465 317825100102712833 500810329082440833 454896311926074049 413618337814064321 290879603146169793 745762037292465153 275679634483221761 368116302541316993 860611016526863873 636572093562563201 423564515268292737 140681210005347169 212127900749681697 518135979959666305 623623671971923713 138781984887025089 336883728997978689 884699433405359105 740468790092062849 708604825455047681 971582548127930369 479791325816719937 678633947879145473 587038153907222657 383678332561633089 576350698628914433 423900616450833217 164828994080870913 484922165066382849 372457736016556865 800831311568625665 927985981381588993 859716096425135105 258089600046872641 158852490414357569 774189420961256705 95954929801980177 319409850069959617 657406760581547905 449953337764064513 854335057686544257 490866190379961153 534550211904768705 990732368553473409 537665662162556417 899042097065731073 850598007189656577 278866693933416353 182539885388397505 88635029510584225 789840587876891905 62625060183684409 327944799101278081 418593996697993025 972909277675423617 543678358942337089 483266962161767553 169443785833607297 127134013733421377 870778279887112193 364067866141727617 30878733303737249 332402713479890369 145516290093205217 58468443226278313 127177088156457793 308921708365584641 313711686176425537 578626860749256577 587844348613757057 447335055858811585 185762774168630081 17376865011701881 648742005101667073 560457690709920769 794356419816473601 524497776144233537 157023461420081377 422108608187723905 992057341144907009 123319688166763089 199333091464978913 768015898211796609 138903648183493553 667561306572810753 940403984863038977 485450782556565505 596258334216507521 979710972220775809 977516503482149761 584203160086286081 583471751286914817 983276587550836481 929979874541075457 296931849794471937 464686622459730369 837355191663736065 202224247457564833 330129050767038017 301278917031886785 176840637096535873 10217503146449759 109375824565372433 258514004963636513 356956015710498049 735351188707795713 518803961433757633 311171975800654337 476548976467587009 374899819829934721 512414729675011649 410947917756395521 118730686514656017 466499010273224705 414957040008925313 507776366930905025 486105721418216065 64287014997646001 276381796230023009 347903117355166081 535288443097758913 590512873350860417 293535962514379649 984196192169214593 24014247491937369 148258973743125473 765934468789676929 250140077267637665 94439250759482001 893808093901469697 962470811178388225 780107373677715585 226812345365562593 582081363617803009 499243397150930689 357388896273356225 535356908234380289 432085712384150593 674854647183831681 681250996672112257 447798594760104833 43663764942962761 691278908907403137 948766579812961153 644528417360849153 529887396071472961 771513678448126721 720747979269170049 644029497934202113 124654814366337521 38671769422901297 298834618313456705 847179312527917057 861541675898308737 267010235325511041 588320274621800321 11749726275684937 92445894866457937 578820348360121473 104932848777643537 665372459665494657 483405082297480257 120442079622318241 240417872919870497 604050646006914561 66131467907879937 187361624405152577 108964648465835985 415735647043707265 78903306975348641 116971884815864513 622414933334859137 544435101519514561 856700705950416385 165818772328403713 895597571997988993 227781102646932961 350729080080469633 126841037867574609 563452438486486081 236099247354122369 910211646015497473 415183389022583809 138882605704360177 578037885388173569 448655014718440257 5692225520970596 585168826509438081 659125032340785537 762425647512785025 891385727658356353 890584275552832641 55725909929382313 556771233266061953 553345580475149057 577474118298319233 446409751915627585 164356500030166337 395051621598295105 856052907481021953 2458177373373616 280559152437945153 757743475324371457 37687120008946809 934041897129407745 570415089290250433 260640092209765569 987259401461294337 1465596592939989 272064366558680609 16599364654393157 843769343394121985 792965341363601025 994307091976494977 179000947217357281 137651943126819281 931096593462800769 610533130993701377 151356388186155041 338053349051996609 166156718269622433 332567732632085697 212586988735491649 969783139286782593 442851517760008321 816228510191962241 806381760357464065 834777280165163009 459173656946820353 131594198334695985 44000762621831057 784195126158884609 275969669998435297 16743817293559005 260893284233286945 532901416808591937 61814352874865361 431262869350248961 636251093292113281 446839261647248513 778594582962970369 707982534755416321 771934640135281537 215096643404542945 314761765616157889 756695086468809601 777039960637036801 132346075493863681 369801005209044545 756075467948164737 313786411881192577 44458784402571897 977468546803880449 549461738225730305 429595588181822337 171750213631689505 447274846293115777 771857446177335809 982520126024734721 232416825762761889 302171614431319553 330493513711175553 419012924129074113 895814175567544193 422195155999734337 756127448081997441 393972891986589249 344467102320301441 573808101958082497 669190229171149953 745758009425568257 998883706122903425 145875022330816513 961767590863956865 119240543467139297 534779593609535169 636737223248832897 596699199103156225 736938039493590913 613246765360734977 981976085522749313 247897985300653537 573857494031567937 56386533225612825 496555406860171201 446059185049605825 321134238767452737 980257063026492417 173619177856952705 811596020994869633 805151832257944705 980577599301859969 558924865691285057 227883017792109409 944039979675803649 332022206331394881 956471411529523841 74310208814381441 306834494338925633 177290016180997153 447218580513993665 557478551149770881 29841890210374089 356245572406116673 76897849345588305 672950269974677377 330701664527691009 257695959858331489 626917488397811713 837784168084610305 437227006721766273 406850079253011649 988523705503983105 959736723717867393 162399866318747137 360853722275045633 257078479545658209 872221622317240961 59094341082921889 444301091524998529 21060836237897009 150244788040907905 481523519754215809 378203152039709761 787824618555834625 332545561155924929 571494543860890049 542084759959230657 242010092577093153 275678970426270113 235885052746237281 452849951656141057 827691818625897473 538995637742132801 350016657637521409 679587155793676289 564858919997337921 393266288028172545 425617966806111553 364997473835735745 715799009714050561 823533683415732353 740786267119713025 456658623994734145 896651402222662657 87757619267506465 814843570070802817 720548721972399105 51191654173681657 341674973402930945 198434665179828321 311436841624008321 763315758946081537 157378251288577089 866952403017432321 696815322358197889 155341275876669025 574399181530097281 284843966466919329 800541130172369665 902892119734392705 519170250230786241 134121694756384353 467434298217860097 73666481341081889 918853182166586241 160168412729372993 509539633189426433 774811208882685057 791520843768381569 922510500293650945 328007538140248321 258073763878901025 705034420099693185 991577426489609345 201630033036529697 797632388484178305 715772567871397377 301644481653038785 974642913984929793 514899194279383489 695370131544862593 655361282211455233 883763543091440385 398157319481018817 564162492240910721 429822608248866113 349490065841969537 151264914043697025 625084261994274433 214485576600818465 571980974232779713 631593312961658881 947939401371741057 726948364399771009 960527934123071233 507747159686449153 623470489106935553 916375992180288513 671518736932391425 215448256470441633 987359370695713793 642008364374259329 607275181362190593 226385359119735329 419666321343399297 874660160778287105 52281702783737673 309096812595019073 634361739758617217 634491587858615681 999758708803746305 670444653635332353 81249805548239345 173788746073395105 96568911794456369 266465399597226593 49079046883974801 517362761237801985 844989535356553729 885977011500660481 659956939183402369 866903176834480129 223477174271202721 891041276353039489 322936052276759233 493773722579970113 593359368991606529 375108911684140609 526044445415564609 225012774997249921 653196678624901505 430418866367237057 513944539020172929 60516920715212305 186785263161830529 737116388725571201 361299131760617345 639489335217856385 464451778924534145 661854268128397697 913902143918619521 448295511299175361 831093813321935233 925731042267148801 750421615488406273 780082525044175361 319629198527586305 940806711569852161 702555032639992321 422204825252162433 27050411126488429 469753427260759105 61488761490849697 967104787345387905 584674948615280257 11203532902218429 660385796110404097 75390297464348785 837603136384338177 508933053367162113 838425740816561025 229129739140486081 954630322960717569 709173052583143041 409539507614482561 714667256157735425 643324929347507201 908207034562696705 241895180575099297 186493373466330337 110716392758057233 431247553689875201 731502442554358401 58958285795466025 443701748412685505 30772242469129909 169737438413974945 726082683425882881 381165487840853249 383546370460297921 870499525320468609 749724188929132417 98828480813445201 974098629422275713 564072597271533057 414341640057241281 855537213117678209 180206909268040513 373178130227302081 607134884874692865 774238436381303041 202874199795008545 69401338608841457 733119768164097921 911045611553156225 317339236797298689 937997425967211009 156546895607629473 251006316953755969 549004920590295617 644518414823707521 516933876748250753 649463147522531841 413037682682986689 951844015535414145 696924381767967617 693928616507413633 491175674819874817 950779004049948673 420408813184788929 314456246867898433 874490716381846017 876746186079316225 586161004165784705 932499469594354433 475111173684201281 340234793045041793 851108422780580353 361746192484211777 829988170540136833 416160645625268417 477830198677832385 302564028159828545 790558556069289217 49383196369277017 565663207856683649 488278236763214593 746632695623535617 438157186135896385 959711764925895553 620945509319433601 182146216376072097 767749682559539841 46046492995312609 591620854723394945 143820143074865569 961928274851118209 416512981627516161 921006119173888769 938656214197909121 95249740500847233 848046215591974529 327106124154106241 208061386765283617 124402138365979905 967522774009704961 164016120239530497 678880431861859585 528253581698763265 345424773353411073 657761281601970945 916475905004549633 935339466398431745 14507771176266005 259369372572656673 432113458349352449 521503236655817665 680954672881963265 550870565527695553 484295257876002689 802145424700171393 275979403819359713 376097741165843073 897467990611875841 861508266055054209 279463035986989185 765045520461420417 565972407161869057 259730229063677601 181031505165929473 708800824694357377 958581355797310465 56772869953832129 978213332863955329 492970998484729281 660000638624527617 76103094878561713 149268190549616257 573021523190796225 628914570402532353 701183740691007489 686398023781830401 477533156867444545 594303658909357313 920985939190359169 592912103498786561 948262024726069761 607728164867911169 799114567710617473 498211103419404097 102824813187332609 802066251834791169 82584774714888449 443003428731298497 361248853674858625 537951814629327169 854279665005193985 352914854491157121 876562581760843777 337132691335202881 296758297761300609 623670384946631681 307719685643668609 874547631143332865 119095754381831393 660510429803306241 666739277713013249 223607920822249889 613174734516945793 176772222806004481 247918696639608513 995599778901084417 777287500254132609 793067194380650881 32874137514646409 786054321230299265 364649572647181249 673786065991105665 579151276558015105 818245896946667265 989698954163159809 979461071804845313 1012467314915000 64684702511559777 728708367663244929 142629245732063489 888162999567050753 717698615915441665 671749629730513281 935217451404721409 671665392897487873 284209965846546465 74520376011321329 984179091695278209 216771806467399137 989988274108032641 590700491246664705 509349525439287041 121169447588322049 615507696335502209 273700329335923713 256572454621743169 36096416605182921 447690748615588801 871871701597669377 736528237914026113 159484796943239361 146035758436401153 420077226870716929 264937548606479105 117888049416229985 992787130011937025 285180537733381825 945615339171123329 641239961543412609 57922778915159513 951380585409907585 610031013409706497 515886598179811521 171934781628255713 746844444380300801 994536352894240129 191869961726887073 501925214573677889 994896148813325057 721323409690381057 425786461059978177 786812136925892225 315820759202168257 276665574668466977 406983870584262785 550948514521341057 869494621498318977 428396672552718657 779311297012618753 605832400982951169 590531205111446401 875340533736075393 810636824046660865 918587699255599745 68038552871598769 309087361296331393 46061036636366737 103404134610276097 818645807934800001 130818662088696417 116970599394100817 836150491317258881 717024062154138113 393629855760604417 866208540545478913 939049512112450945 221177460135706369 927934227536550145 629725936012413057 595883944786098817 464415655552272705 301123962153933889 817787360342812545 581073856209446401 1864913797319901 212908899895349889 935418834726810625 788633333382453121 981983950228112641 37971703758454825 834226119771024385 78112866134535601 263798548568715329 604214631931508737 398512134540247617 190919869440367777 785057682022397825 497498384400881153 530949096120117761 486766767424104065 587469822777634945 475082849206270209 350702728104685953 589431638517968513 870452936382918145 165793325080084481 974276644469462401 874663424414979585 337901878412864705 554199255459391105 281483839753398977 570179946910659649 752444104451626625 660875986642036353 231523169842411393 135675268964906337 863245333179364097 916318872672999169 783430852422434049 445081091832779649 836992628763567873 510613503892738433 378104414851641473 77647711411788833 623199855329275521 215981247456252129 483198232289360897 40481376533339385 716051165510748417 9385969039765741 505629892913340481 372879512287330049 942848679471936129 155201067891422177 698004162457429761 30151005111466845 886612352824073473 84316114853049137 674370359608367617 997728405800689409 525969784066020929 469954747482031361 97418559513265281 859530304297184257 603272937026474625 848950360435520001 684154277268511617 730098078607785089 81614013796937009 170478845343662753 221559209286219521 78519531963141985 58435571310354817 925598494994243713 999661290365970945 122195419881865777 418716992542599105 376841504278072385 309339820637511297 76861344632934705 850872163792473601 677109587502666753 159244791784182369 120829771200977377 145738235130707489 853943400871227009 524202858607274881 799172808751624321 751224214399400065 204682022644600897 520829722548121793 168658717267948801 675797428590655617 269050014255892481 329809080747644161 5941652984095215 102117142536656049 340375875930572417 254095810092202625 187167770978522433 582504416103191169 270152332679398209 464444762969996801 42309271306866241 800917169994676225 891316153377157889 75070512643897297 315804118853254337 477655979350956289 714898429517202049 690446663734483969 878220799158984961 704760886044709889 77145733639934385 337419999801205953 661567405348808577 489199077473031681 767533652872881281 253733837909969409 391530397417628993 470339184177788609 443107162990667521 744140561882097921 599493347064271361 106336763326609681 125232485405174289 778574474132504705 479907691464038785 295018822439885761 528202766029362881 124016903124051233 356848780358109953 628379560258920833 335400443522697601 144004991990463793 607899125105408385 761236421816391809 221202847521805537 429127836311813825 712489558391400321 704921645092539905 21969697586964545 740857697864463233 822255801618357633 2701279619031994 46842073253213105 352843958911513793 647715526112950401 487147745527195777 851407407264328961 392142360750192129 101647196679611089 708794937328349313 590364430288627073 742175953289240961 696089614201941505 723553222661209345 238101078667479969 134566131892277953 146137940449509793 62657004844879793 890647479530667137 283996216092226913 557070905483715969 728086371835686913 113980562427112625 5265294557311507 357312678573979521 568798305602143745 910456925965274113 781570584370747649 261944339834332865 524698537504590977 568681624334399041 955361392774157953 811691834370581249 867683969494578433 126952844486066145 706000988518873345 810412536089518849 629514200333815681 804251332694885633 20743350369677673 488088906964268417 57580663073537153 876389211687932545 606593924612191361 732348021973638913 870309757232391297 642340819034441089 920516254127981825 873817752638476673 748063708964480129 334018706520492289 394833701220626689 471586975564310529 362716277518941889 772026281297879553 324846537401349185 345166109167170305 54931408958481145 913535055192038913 478553478274484673 837278394308288641 263538080926522881 32844411180885657 136472363000926577 394309435393470401 12875447731175883 429955508214600705 216061178061842433 23185420104244517 203805545648961569 290323739735864449 263937066695341121 857846950820491137 430107816642276929 585666349980737537 184391410935411681 856468361468063873 367657117131827265 880238707892342401 529642585145346369 791399572480006657 38246259568779809 211424653762701825 311518620807000001 4861766296290427 27872050811154737 173008581032544129 552108854602629121 530217258844576385 901111805224985601 222429807524587617 9280718007694589 844790711243337729 974851984503047169 541108639262770177 669364229200901633 777501083048750977 437693512922464833 434148648438092993 61926529591893601 572854286228096769 683075998647282689 900056387521200257 229181030167403329 270153170184986625 87387121223088113 223398356492520385 174614459663310145 929237065085562369 247530385108049697 37480842162747057 861909399782938113 685925445939890433 599715851438247681 517261570089640769 766853814801073921 593992165879104257 92340907734936193 144978263161586785 672951696418572033 976445956336423425 166093180427395745 745728499014045825 807794312164055809 915772316889008001 204811900387298337 323903013571989377 644458729477115393 237359330847684897 127788959649024033 203531122669613057 233433350351539553 137468156792909473 180303110625132481 348937540388075009 919618195567515777 559825773647904897 792111819917209857 732454873972709889 760224685598366593 694345810053750529 676851759769576193 642230783443121537 57944739740285913 46880780266267409 967922363816853761 757483521792760705 715236218382678145 477658591030877505 973173852536163457 236089631489047489 796270128112091393 323665589409191745 191943210230732577 488453277330801665 839918658024380673 180340502829910337 199655331943958465 483653357096695681 327671080707624193 422296192216695233 258933517931495777 533462462326649985 892710895352458113 971272009407005697 469170237703693249 414676274517542977 619361375846885633 880146533718463105 591647177691726209 261103389485310081 275121976019256929 780741371943140225 573039588788034881 927489177147460737 830613899906005377 254579353755250529 190595424865193761 995653418013244417 836593629539869697 422107653004037057 127171273387105537 458405423733150721 463067378779719233 27665927131241829 388986186892424257 532682459655131201 475361371634740225 623304304501363713 54397791952382593 376282854961882433 478311589873634113 51193775262991185 404814042683710785 522104523121736705 145696259953616897 796705067970822913 71255261532101601 112648034575155265 251433915954400801 265269234090570913 729926233332690817 981521197299524993 406323445758978625 37006728182763737 410923652101288897 956734621646912641 894249164685923841 413079575516551489 724991726113614721 574775286132631169 700477726647058305 404166073600936897 358774788089547777 519982993166930625 178223640179730593 869887192138438785 399651896215431169 318953120567822849 144970367884589281 22061229705020225 302951210809723649 105993548570008753 14643515387625429 506086167540193089 248732953165813345 67644385453075273 723805522439398913 903430343692537729 909625559990573185 609621440351585153 208366616664754657 712159366908455425 188251801398251937 459088611780384065 431298642282975233 697773411575798913 721066695116562049 112845787410403633 991535794331206017 327631995239105601 89048586915339457 14907797163441929 90313336043131185 751285851189482625 944365339777917313 45241740258855857 664921115560268545 236625382899777761 141230744501370961 728444929940803073 283147190584891457 966525237124489729 449648594734057409 633329079741624705 527097178421477953 819372570813957377 299214922437386113 791298504795161473 75761136597726881 954395426103690881 28839227893527665 375766343403252993 155450908406571393 282065080032285921 355004724171777729 72463430279366753 990461000767261569 882165113815194241 779492211913563393 450304786145263617 18054261266478025 126658062956696689 766443768899591809 586559041139803777 987803949609578113 238620676718756641 72967542622407681 283611794313454625 341725318487469569 667768845983008641 227535135503643457 465945240827760897 55416592546244201 461085964840965121 942174933967507457 996518684855995905 139140324234595889 555561685827601793 109519816810575329 886098112089410305 369575574298188801 998924524074812545 881352547692713985 74943133692951137 306648275090530817 721519374303799297 324258373614981121 984436646025027841 894815549176548993 924272538999293441 988818478447612417 410681789937850561 744478736417953281 28260138813582361 865561540424721409 59862552508075593 717493492348616321 643133599734643073 103360277532104305 806463945111939713 522322621673588097 175066098320261441 269467097380555745 243595427354772897 371152365657003713 608599208848847489 85904360979370161 146102438991729153 215804733502032769 87547347067729937 501061885303215617 391455864134780289 904691218070162561 192841756831047201 680333710180335105 693273296230469121 673155927937493505 102873550811924737 323299403321044545 163569411013622113 468762863342369921 35659507147460801 450798835752763713 401400900394175873 636431825541556865 751262752830118785 32364991031329285 129534585517472321 751484339961315585 254735944395452673 137593537858109025 692320824552833665 837914055805121921 829924899473670785 554492159648447105 265418472610928545 681459420961410049 876408651571370753 399643558669239937 892837750067396737 419869083642616641 767415407529856769 290735199091955137 393513743978399361 434276503680941057 725625694967778433 318882785192172929 405991217713218305 784628729306625409 984361908158408705 769054750467745409 956611248899729793 928059272041203073 799900307715706369 230268223144932449 737787267780529281 271995555551050913 70785114668385777 117174595895392033 15612639610690593 674311586425723393 844457475487548289 410911525096665281 700349338292593153 382265358370936769 120742573901001297 605019480134814081 512627806538954881 62212118737711817 444398840376226881 912781418570133889 468887102982161985 615698060147074945 491781873484033153 22145340965380457 651272211306189057 897678312713857409 454595151466254081 355657942310713793 682577243166857473 383057366523523521 589697689723440257 453424887770580673 711699517886881281 292933312072598529 999148303112310273 810495961425019137 448395460164103809 856878610846159489 18344873397811769 95353030281387425 739975234814533377 807973561574989697 589647814440969089 998081994592283137 932134347386234881 79413272490391761 579767583221272577 115688221931435473 329717393825841729 82248848576291777 135079416091191009 903844949051617153 202287053756403873 120737717906159505 161662289240471329 200747344777141729 148500602833490081 63030615146409729 746126222709211393 566907921568272833 130171982585917329 589302775708340225 507200280931275649 357523325435892033 952340123618181889 336358433337302657 272735782213448641 239944786082034497 443619082553620801 337239819640693377 226493127260798849 741896233995419137 578642937130535297 997118598675491841 456209105345056513 336131851240864449 481733599927959937 774028095741464065 179492348480383873 769560180347497217 811333071793466625 956722859457791233 425700591519746049 580461433522927489 804698473672342401 804667092538771585 536872371915169537 532889884899077505 71428782695686977 580019361928386049 23900579496501705 564910754150119489 575271867574425473 42286815603908681 408453656515863617 594822363113991041 602169482066937473 67481953915383033 107805063878817713 470436130496224769 547581646039954945 610167890290675585 917980683438347649 559930725838341889 189860633925587041 54388052004959777 537859930964078337 63488995192827249 574013912691778945 544432478988873921 998577322416739585 433218659862717441 489925138289219585 485609339831235329 42399879956708017 200726838636100513 772438043414663169 536206061720086785 984959896195537281 668765715674339841 712220042838833281 942803627559989377 524185008060715777 982818733097602177 883705957986531841 510839191403867713 286496077786470241 983205091852283905 760497732427278849 250210265144353633 661970850467259393 386721659142196481 893308686936759297 331817397622465665 39455567815682713 463117168058886337 917961059322561153 365915564430601153 852430478752854273 675530417556231553 691268602772137089 738276475212209921 657306311726873857 230773601080471745 824182189576628609 277368747692158017 636380073703851009 135980472489094945 400790997211142785 477579456509680257 624667829106019969 949268360870519297 798225253410276225 863093002669963009 758142201082808449 725909634011273345 18893998567133253 478200628580786689 713541039893303937 745923646048396417 528633200004787073 456950286697299649 918013831352386177 27461050792041421 181181135921089985 823201019260885377 39691784747876825 711960180806784129 773009569590936193 156982584987225953 95188956872380721 496536546099903809 188116169224539233 230868838334053793 22573049331075625 996772957680917633 988246208225984129 757766390660727041 42118472585531921 374985892828917121 911605116973273473 726637422679651457 363928714773724225 656755053132769665 747018263149282561 553381236593715201 181172798707724065 789244185754014849 838385725592498689 199182296714290881 618229469093140737 841463705403299457 386988109107118593 157507171661002593 670605536438205953 497606031718461825 300669937174031809 573638021957343361 792349326825476609 604024406585892865 586230168537422721 917830136455371777 849199260205455873 468051840956562177 894680224706174721 406164572048105281 682399016639013889 608020323374120193 461708901004964673 463848256059868929 617607362464315905 969518065254746369 194165976436888609 806632032042749313 332390309194043009 269715923436933729 347212549777662337 420336129951444097 569288679560020929 141729791154162401 128681423510894177 729981483319186049 82413170014948641 422315246874433089 622965545934629761 343138261614065217 845064439674747137 72190658897895329 815351917521322625 841858997917960065 163265434640127425 418056824707321089 841212782896587137 489626832939428865 752709886372304769 253651640325941217 208050677116542465 360408728647307457 689982515815362561 694298808853176321 920389286769260929 123073090993393921 166625743756600993 921356771421059713 659353435302786945 503650143780497217 208472464996280129 221349440542667265 365059120390395009 668345677226263041 602517501759496833 176590497708630785 378333731583207809 430653517673583489 657469522925513473 922649546628832641 309627671471002241 185763291705036705 648143312573683457 991527853213639809 811206905573978753 854766851131692801 722277106550198017 112015315742553409 680901787721477761 310593147445764801 123574101746203985 160115256177917345 172026161238076001 828436457851971457 77278992045425105 228001168747340449 927892534353201665 17600732424121191 943042309948243201 10686267240757275 707079383377358593 551702515771317761 940955266209275777 662044100446564737 576825661846253697 313220459342325313 155338493936813665 228243218286039009 789330700523574785 440239944647025537 700147430995063041 274902431996252961 335145184373867969 232330845730537313 50847827723959681 447812182658978497 608196100868919809 103854033698461025 99574858446406017 275003475976575361 590365781774249089 322281929460849857 540701357469107073 375005319955633345 45137720376768441 332629305637901505 638112605800760193 492666178575149185 927950050460378113 133736687252003601 237149676110181665 65901191088286737 307006734713208833 665469165918658177 365098413027030913 725766365835283969 726956941158430721 106052286242949377 794149496249122689 655580201829835137 26760099140002325 624552948528609921 227944517562892929 755263783422293505 983028033865433985 634341061213383681 103286412307415537 263128895540305057 835121693009593729 239276032157270881 486587733517442433 833111681860998529 255348612916787233 36015172529381801 882539955467269249 20653378278623793 856953738002797441 54527763064520233 480819055104806401 930421261697546241 37540817554269521 596532962392252801 44029857414063401 174818722002768833 192549671749784321 420700983479115137 213291856574333153 800354855538671489 912016455885161985 867229089468743553 981765251395689345 991657754061421313 206754970974994721 496616026855114945 794015573402990721 958073286421523585 563137382623107649 912524584480713985 581551351614411521 758869203680248449 367767730806601665 61581103814340569 781399562015597185 9164404467185251 96601653501334545 259477031832410881 322590964466872513 524551738645939713 452666119391150081 929100065102993281 850419647798506881 368331366271007681 140793981748867489 889545144853464321 313950997647868481 337296987891122049 168155139453997281 482277590390559425 20237683672380769 301720783982887041 890409334520352769 730606064735731329 488946945633518465 659791208183278849 622720440946178433 609760914239124993 881612253989661825 399122433530607169 593478819670121345 756677775742112129 466631142559453569 316551815620798017 630322241418323201 111096263071225105 878696471022383489 36373773939374137 979997325761115009 983463091765464961 781953386009650561 806151565139273857 525957723262248321 461667239464354369 720326623805934977 123654092200666817 783672690699301505 359745731815742401 284795347731535041 59259723731187817 29865589460850829 679921452600261505 422663251604408449 451954650643529025 817886486884201985 797833064513476097 512962999792979009 756056145582093057 709841771986926721 923380756197154561 318054026763153537 247862776261428065 32776823266157609 360654164167733889 755354097196818177 130050719826428465 760080599491541121 354969517752941505 604245644214163457 125899393947804577 602423877200958977 928785883516674433 338900570468513985 780067224126085505 140151043422573457 767484405427630593 653579727399918593 488001068093439041 369439181492463553 507593710708825089 396518494232584129 388127179774855361 599162974214063873 431568241393016193 353565572881311873 561339179498759233 908830004513827585 702838240603206529 3181110293429158 398195866531878529 747873671686985345 641339532977774209 208230368395280865 688520427054214657 63830473797974465 792512152966430977 103363196236177409 649229217887224705 135430146302066849 471868355436093633 793905331627772929 188314406141842017 53461405987928145 253336652644897249 95487883063174913 675686879962725633 237638140405291425 333978322667967105 433614029467666049 90405578211147025 154901118537633665 562260389290209153 287639837881744865 889653279751186689 370093991106696065 14393444719267735 630986950007272833 314268508482427905 523319811053891457 586467936715941121 693691540158841473 140935110897103761 802210848933096833 23037733389735137 887634212055051137 410116811230665217 927650416670029953 899818974463876481 800122192558223617 214980207722007329 767116058895364737 234334479776997281 17166109426145937 808977804603102849 52839136341940929 919303376657843841 1191619875772432 673189340697561473 637591823110877697 5641190084752169 964558999776389889 639296439423645825 547439181457104257 842011475723275265 373764322088579329 66169029069541809 269676576621773025 183495228523234753 441321860245384577 559073628937198913 179981562647224545 981282831050613377 342961660033427777 957700028835816449 403239820549625729 667134278630093953 394926644674288961 725395668947072641 308377075195107137 250110895180689857 575952964730294785 385672716781456897 52788469227177617 488794796839805185 445223389663940609 977313000298579457 363673943926396929 220545032590202081 133579173866497313 355967153774102465 21958080447742389 691580694629742209 941068829238933121 543378128161947393 202815902976805505 399745408655412865 508135411457107713 716232173022703489 31587650472911121 638233548071035265 217155090383275969 101754075067674417 994615798325451521 106510328872197137 680521739197264001 288744401502768257 463971967939183809 767924696112338305 964032854213261441 818656307147449473 768980113484939649 606509670910561793 741104120521999489 455004685251239489 394830833304151681 233228651424632001 363581180053163393 69992635533765225 881490131238802433 970122114581762689 936010450889217025 479455951734124161 409729762972855105 295726310135187009 787684002179393153 911417157371346305 423765756816930433 453687937296145089 224219320301433089 735683104990002305 683132109744942593 836225509278811777 409631121498737345 3615863393520159 44608340399616257 73153205089830913 560681986581915457 655682111752540161 935957843723254913 844375543294510977 35769326926303081 622493101516653313 737739149340836097 438495251798379137 156850850420841697 661261999255131649 181469550324461441 292491313395679233 829187093728794625 588029648405779457 899020453001394817 847983401455543681 912370535707101057 556370047920793793 619501514532370177 369691846141954305 367724118598747649 430934703464544129 359366495582559489 103242951495253985 60320491161366617 860107024640441857 645493073034540289 654996980040856193 655354763725345153 882815682202590337 159121944850806337 499254496834943489 823280841786061697 342425864842667265 703482728382819969 441815081507336065 289002294627440641 823441248433510913 545505717144305153 967834737418350209 538626031147845889 587983774058145025 631164831818434689 91293714009360369 972098609014413057 147774587256492385 46788391551768169 408808974295915585 278833608008245185 758344282181795457 220305953902251169 988294246727655041 961711966440478977 625805483274774529 505191738654286145 829999561820905345 466228323318052417 848702346135823361 947263374590843137 401290451557734657 837823041018086913 719811331004052609 635069201720778369 35318646039378621 361464516091121601 642532159136763393 216043436898981857 306280199782342785 191337431956018369 496528766923944449 13746480747681035 249667581852129665 591182579173182209 256033887269651937 282820789177408 24838432242425769 441680579187821121 225819175125650433 409471682233498049 250009484026726625 72658108421297393 633982116572454401 470731106428896577 347728639334768257 15328843856199371 992762881008928897 4244810078841255 283895429637773601 791895151309592705 609555356333871105 51258308456080929 668029149664413057 543388325918986241 666718409981513089 378866685502583041 299888892013520065 896497783476878081 172952506807646945 359106375393590593 531519588679991297 569340803642322881 868734750614095233 93367696364747841 788747048766943233 475787054231791041 407078762046509697 654048960853199233 927111931120087681 497333992246669953 157806124204000769 318047088786766337 839881668989427457 218013154531082177 143309981058862945 746319085669764353 586399633598766465 156901131471276033 516810325200680129 248673826459718593 854536347185167233 858145473446672513 766321122991357185 794609622606198913 538937396158381441 411752724322727937 360573259446141505 973970355531189889 725280914024416769 959606021637103617 754190904540465153 63146847769868233 178653164117797313 698291061773208065 711353869683449601 54320925461365025 190837916493713057 109444512839008465 478471400296186305 500782615381037761 136833044044145425 243755980674084321 891145200286416641 317716428738986433 505920122521196417 48836206894225857 508637869221004737 955246025033996929 328408870176240001 984418114650456065 65538915663609033 282268034847799489 527672067655153409 609416430328185089 166310652967226241 942140763091483521 640817220127779329 880993710242282881 240502149289795841 174192206374112161 813472723873907457 580848502995184641 356867554235819265 150969612353033953 868487741198457345 411462893057720449 861267122817963521 725989997646092161 349270433105182593 796154611806191105 769541665879884801 289412936637884161 661057711121110017 510731081204287553 991635537225022337 811613848795428097 83285310533064209 788721985054781569 381826183955880065 442283259423046337 449698819573022465 122081055763491265 162351300444328225 503735400631978113 526828385270683009 348529533356856577 829984300425721217 853023368177186817 543481219279520641 827121010574533249 368796718438147777 322798168222032449 302150808476746113 185022935719747041 614688833712889985 923310688530929025 846488958037973249 728941716092723585 371118839163187905 288359223560814145 666650521494041473 690198961756340865 299292817815668865 270275984924207777 936439965490329473 877453744588226689 403994201382317889 880294350229842561 723427839088039041 487842633559854017 827958833180630913 881039756871299329 566852830972315777 46383516450763553 638591802775607681 170761445429786113 240095465363715745 53493643254871161 841851425039507713 760715012484151681 7341671267418804 598164739865897089 255895664303807265 197387257279427073 740912522438726785 194601254740280897 403823517412561729 982720413394641665 20409449593778109 505969628628523777 788399930277393025 113962857771365841 811726234451050753 591459730639730433 855504293481587329 719193097716381441 688149169652113793 341382095359197249 466291006084304641 777003564275087617 362868971979231937 916899137975224961 625422575535665665 654485800186701953 748551431062814721 181722929888909601 664582798029499649 204849334978018049 932072424453345153 276339198579496065 682776300192799105 166178201129437057 578655895020311553 942794785077953921 189272682239447937 780551976155191297 977624730634808321 839696662762765569 988685247100548225 795727748379132289 470573271492860097 600822604834494465 63437392084694009 160615811658157537 511410459743167681 572769497249527873 735240741818799361 824830508807305985 386443501795859841 131622941598468657 678289576073609601 598728777513752449 352137398307981185 918103990900977665 382392616087784641 223757918591385153 949684872866832513 765543423056445953 659567340670463361 796941217023356033 740968160323923585 123983694238706481 503690271184481729 844380613866942337 32427862070186109 333471440353068993 566230654990931713 456319964253264513 54938700787239729 675061921285294593 234121252570517409 493285835903858305 932816573859888385 62218942564701505 586290056828175873 414925616306799553 877959875191670785 939292354737421697 676767306534699777 439340217447035969 800899692128176385 166848034700908705 723694661962610945 633031207268782465 744862250061977729 713195107987122177 969724452033304321 985245069362289153 668121934568425473 983009888999394177 580558041208490753 313820809212995073 460858432103187009 821128410006810625 840710163431239681 964076599228032897 162966057880304065 184127291780018977 730602092150434177 132376898163254705 16961246043685209 304118891613700993 384007322347216001 409498806013399297 754084525145337601 836258960623528193 852550595023018369 886585635398727553 771310153750285057 19936264129245985 482871159306043329 192282107483404033 152299009201009025 657741579140608897 246305704686562881 880659526994104833 747022369693389953 668480993949220481 770251968401183233 115956069471788945 324134968341518017 871213309096905473 90092193152230497 5297236985267518 609099190340380417 355186389040074625 271662940670680097 820869918662165121 422097593173326401 462380352159616577 813355819609569153 788070642051064193 126082117555348817 810019325877181697 906249024389595137 858629833018081665 820684485953613313 492895946031300289 258053767409620609 653449528101827329 696567418583306625 290796657840605377 835589282982070401 467827316502646081 362169496239765441 353978992236509505 880076649956720257 253944641665253089 826351827696989057 16917158584011105 244491783756146209 907168277228318977 862481199178027649 492907325326886081 102893149962113745 12170121460268747 278896157084382433 703241666392347777 514016613164457665 683557740677510913 905038565259438593 196278445770335713 77109919012514177 948196648049513857 989957647055099649 393736908043923265 904189176793934721 650390442134604289 959195432871176449 471938351289910657 522490926906726849 457386961961059777 736655948143727873 330631293192499969 802342504787631617 745242854970026497 899984457471440129 935736913918024321 33082012713464337 950975713169992065 981901690188273281 37213782785034513 312753845901809793 86357523916998241 77140273715990305 879776062531622273 211437952003478817 174975917330481665 277030655961830529 141039747530687265 464217395901400193 253755884981583073 183920669364475489 375574843133936321 264550917209135137 582564606648968961 98650639435597041 719190544936726145 594421568496969089 843511066126662657 310033632294668865 348583241648444929 241930770564550817 350920575789086081 20122131251362421 108366355926950321 533475779526312961 802657475370462977 728017194452739585 49734466490665601 925389191579426945 505557435698943169 673758036481593985 189974634558257793 53658277583807033 627409295440255489 158708059067684801 245233200683404833 490431203499696257 143515500751401953 46741692255245937 134009336850983377 678433116800633217 238805316621860449 488974059958046337 747535145781089537 450759225708111425 931346347087963265 271926515327415073 465398907248630401 351010929979011649 237592851945574785 173674564259037825 618480992368805761 70246341517901105 894644192556892673 224094672170970465 102633813722622593 651204722783560961 284108791349151361 843851992398207105 489805764401669569 380837033312616321 12948561136209237 912916226668279809 710867235037699841 219058472192912737 549111163958453825 964446691647758337 966752297150154753 180185199485293889 287163007232162913 875764282981158657 310315316193584321 794702874914705153 537959890126412417 737366462081659777 7275421017002516 899440830130060929 756204987743824769 516705703677168065 585666220558540161 816119153967079553 103240717370905345 829531096265661441 502331235991338305 29448280939305961 405422282284416001 612401045690383233 753340019710453377 829968394129807105 129871646852190993 920551356508347905 22003674005620865 872720647259541249 31381674449999509 11311419194761641 160824274501056417 65370439468168233 201926469530516065 510990876001351041 837728358961047809 748906302759081601 905955919526160641 889524036968232705 15942973358921365 396492948632712257 541855343644524353 909698532676849025 882631586687043841 423065229660664961 517205336523300481 794672284325635329 773799306346848641 577037766138019457 650477657651091329 827487907110473473 270010059600455329 448924329992138369 755370674931168001 108840202198628337 745265565989274881 68188330323593505 370067735267209473 544479498297754113 354234823330077825 323382469808336769 659364219083254657 492005338440698369 433276278385324801 1308401200006416 543049251754549569 189710433632221505 88870665072139585 833887570837276801 242466405521678753 329487984935390465 951813480623133697 817658953883423617 45259543087322385 274155471913296353 613560045942367745 746909626503793281 975505541253181057 200038880585886145 637355873011063809 909626645821632001 735440302144066689 252092160712088289 584228452090261633 33585081783741089 221618523286860385 905611522764054657 623696387141439617 151433828514697665 781556468563987713 550782071923229953 750425861841197441 157709578841888737 288760772344272001 659529292297101185 718415523302429185 552026636933376833 899740431408471169 204729101830871233 679126838631990657 561607632906628865 794453906132513793 616671659569938433 392930623253693761 388814252338406145 273103976268398433 958314884516958849 326069572005540225 377009365334629377 721829990070926209 47467801821404977 77924056881432337 88158996703796785 305355720957887681 459400429939925889 363722001430179649 560915983318551553 886851515862030465 106900024212457361 242086113748445793 806993479447257345 908107096435085057 956522160511916289 789220970209360257 110537258190959169 533656570797329985 330383439744458945 924491203054845569 139667579670870625 720945242090632321 733599582502669953 356138169247291329 746735816777544449 428298973188599745 700302425605691777 489558778025031681 625104609615149825 519796497044435329 368610891098192897 800684442936162817 472014622752794817 130723461815289713 370148436024216193 378433213236565505 761572567529597697 81799481591357201 786481870442337025 665971841930573953 706935587451226881 90636339778665585 907617814205202945 541749675906562113 49852950662895521 943852075436463873 991472512489416193 767210620074795521 287958812087310881 835002285653313665 223692308430862849 56135844651226561 180316161575845505 817191911860444289 310634840995980737 986226185248487041 470043525837212417 793218357326633601 191639059901099521 150432141734160737 855389103480192129 901815319455831553 957454489479879041 135438826396498513 218953346735474945 240586526416944225 328030892393009281 497495957319063809 896127122806447617 982234955574650625 733577644474728193 89456851508376897 501060054839769025 431526393660828225 807301796317354113 163588156742452641 220079019703845793 980021688128115201 726564027907919361 246691583813205985 982541629616832769 241040048160339649 512016562250131841 49722974322026657 997360409675550849 588771594879002497 932895654930284417 653910475955402881 535221866002729025 536261345880699713 782947581517369473 7995209716302299 792827282052243713 723584261867326721 838010166025547649 803402414417096321 212900446090543489 59492195289106321 26215893911263777 70781455351141889 784468163507213441 779833875109940097 118916594727686225 195437098952712769 909873905898649601 819948750525281153 359167625115794945 391844895928802113 211609857316076961 114959912214683153 799990494774327425 247958194301393313 742449499172664705 863510724994380801 32321018919937217 565756033535127041 51258291564252545 742199553049712129 388834413024305537 30957763942868865 304605522674222593 818087350772895361 451633331796593025 965674504360510593 546872572005312897 956629241108625921 746628756967503233 604737308162416513 340553229909687617 796783821718161537 243500919925374145 619419965550253697 621096897773341569 501578139712020033 706187168155104001 449268541190523521 49807022751934937 81872370672112289 954319911237355649 929892843199940737 392451560652418177 927421539686090369 740969575378379393 586124854682882561 194471172908322401 509642443649891393 657098917559927937 238288545011460673 985710811106358145 994957587658912897 309595163924136321 514962227306345025 413802887687978689 629524746403955457 949529304439870721 827181553625298049 576671936771830913 332016016615025217 852936559734949633 13286152696455389 667713097021533057 520454251254289345 571082598722774977 465438629144717441 144246461617981921 64642872848931889 804665589802304769 181248970552193345 528717901186411137 613257564575359745 141118676466938097 8053161867469073 716280936475683969 813150545958162561 391160042620775553 852479798133547521 120955181190822721 989920367830432513 325652436269855617 881375528740637313 990241354139541889 268517721016504385 442969915031362433 637457071927546113 865232436269565185 408910957543877633 77340725585436593 507847119554259777 85871784745776833 546069184568036545 917580694282115457 417691521748370305 830673475444768897 740306222102088193 461415350110065985 854228511389340673 844164389629113985 651060728582589185 342000286634167617 66995212037173961 416383152604709057 585286705773636865 979702058815639937 323445082335883457 525454534361799105 684739709013253889 923735266341303425 540370097627235393 290650897053808449 601637722839296129 235529459707699105 152556167996568353 979181284177869313 869647128096570241 650011181331187457 241557353740066817 565353986957007 460213797222547073 244245883886783585 327986676791699265 358830127485802561 79372422036012577 297630714416378369 757046552478104961 431514011841272833 416894015511200449 687226277991136641 784042892581044993 237801335672671137 320667448209402305 909652561363252225 627351570579609345 343893255978429121 200376193760757121 931665267598880513 311867005618200449 545423929902923969 534771478540871937 960112949646962433 815617925701392513 543455850650673281 288228070970131265 694116596667790081 173367725353092097 87061788114922929 159994318178004129 124300784220558577 929134050995006849 852074413703661569 671934054620361857 812653210590788481 888297141098252801 538234987918357889 129049981114771841 299636469126390657 51076830242013929 937301010969235841 896246356166937345 710686312945291777 42526809074491465 709906043595665921 362328666900904065 280993516277924001 247829528313960865 231954559801266657 498969666876359233 784895788514525313 251708856851582401 570557257910579073 362240095078302465 284341115240088993 431468064222688257 629069293707686913 974378836897567873 130388447658937425 606890708699598465 980411971926926593 213956566485133953 333874900336290625 277519386526595457 372889102531843265 36789332958857561 728114609615836673 27284847866514641 344129058540815425 154329433068223681 380342213910203969 324853523358488193 583194125136287745 270370562580904321 462737604805376193 950277844297705345 420526567929314881 883447970344374017 902057227070478977 217578691840632385 148097534042136673 217112465196532161 113564838721011089 699895688812961921 341366995618770369 962254959151234561 655140341746481153 288066664152641025 299552013977120193 576926083067842689 766813122482552961 692325287256654337 485963206375870977 964828595828347393 185805360383191969 325743400017817217 46156998785448881 472179137391332673 934395037629947521 360724780636662273 234340609624595681 535385662468993217 695056972103394305 428037767873579585 779459293652621441 663537947481625473 32577165235899485 311438169767701121 778917744592163841 137756201383464113 854950166665268737 287888989491595041 792791272098298753 194807343424439937 773275071915470849 759862535434667265 113143995887114097 79025250414385793 215602250043524193 136471255313242785 155792399690369633 191530535089423649 451414007810775809 736598957591628033 35259722712638109 339232508244716545 913437197962188929 830301770266036225 373111398933332353 441431212893473217 73698334128899041 903151049612080897 506320647418291969 845466111339046529 493681146207187265 248656302326626401 522387932284118529 944350468205168897 767296760311161601 71317836106107537 983854911593212417 91382016658823057 793916879046825857 250224118596012353 114464242748482545 835151433780946945 931364533411858945 681560515320047233 415997770403961921 422125796792126785 544239588315066 927192006152584065 747878754011083009 955134857123635329 149987784764597633 563005459634315009 425675458380126785 879828966638623233 186282448398451105 790454887448621697 740045194552379777 875829132153977985 972049301514353153 271378620174989025 840386322350795521 236297273290315233 864389379216582657 821408352515877761 309122372705473921 363588627085771777 281679053093377249 181049314054792641 130353879735039873 727203693248721793 354061903087988097 33786242745865281 553431292106012033 114254458895242545 132366865219076145 293494185259096001 506303022889525761 46044193619106721 41520474745787793 303264233510478913 429377859488283777 84202177275283681 598478696491987713 416874942692562177 397837152716377345 356309626422383745 942570197569516161 743058175388572545 164190999280634753 897421133465183361 409832035171980609 970056291402062977 784370587234420225 436772437665322177 324969665948479745 830503766264119041 56387551953321233 617840621846465153 878149996210801537 169273285491488673 382797153316928961 587482185309678337 532727946378024321 822611939061577089 414726895571931201 641938194695466497 898627761119094273 766790143744078337 9552432299003045 593009172780877953 569489121116838273 737852162384090369 465519792509496705 588735862983281025 615509065746017793 828275381467893377 529453692657696705 864670817156873985 444452880733415169 326923663820142721 418507525770422721 842610208613688577 677484503549585793 259250924580062049 679678105468028033 864920683677805569 761818714369802369 7032398184296796 523128951879357377 838912745989698945 876887474435854081 920855684445417217 714466400837991937 54775430717082689 543530309050758849 692199395457638657 869844659788128641 273217183299333761 366077671745081537 211296884485154369 254615686025701409 899100221854521217 815135831866449281 816383935693554689 895288987753872385 162080546411271329 575066062462987329 931745242071134081 945551708441783553 914768474192154497 55868831356796993 616712810654465921 35372212641476609 86525440770980561 416349378235231873 104062921721453713 528747409240153857 353157124553344897 216593556925623425 920864744445143681 737056788603467777 9021039187967263 356086197263245185 162635988112914017 713481175700295041 871133907705821953 643047557612696577 265666857908232865 87383074590462689 770560695904759297 455160759659527489 603715899926004993 799404763104163841 463638453249270529 906853484051815425 163217874047607137 647421552645312257 746504399838254849 539344721340548033 743057398038036609 345117419310852801 6154320308095152 243061079943053921 726360574245180801 689180101434061441 168174592384058753 244681114035365953 706272954080038273 303919307732130049 986814401669985153 20519411867290673 667083827536803457 925096451966851457 301764187674432833 802378841488099713 156206757873054145 955143886911983489 395577441510905473 430168448771148353 889442327712860289 992597514961886465 16935945680483401 76920104432367969 547764034759456577 647945467413293825 281858723347138337 366378164950468481 512839985509206273 410308831805593857 274562661049213121 551747209415829313 893014296344905089 844144729214761473 192193297355000673 297752402860446337 182030735654056033 457848963562099713 716377943066060417 668809279052943873 118019940666574289 197711545321212161 555955428698862145 776353794580551041 946948331036455937 447745194985145665 848877674633552513 171413443784082625 97724430303276929 440691019790406785 99853261008089329 118095103262355393 828484508761963649 155858492985572641 279632550656696577 874239157719110017 366367089443105729 658855210879480065 540863001643540289 702081408388401921 425592725361159553 755807221507495809 86242408725734529 590038343643563265 318274373424220161 135089572514132785 132462247894235217 282976621170227809 564602470916614849 463230677266295745 676483377486885505 779458134765555201 437510276764403009 314499709783703425 120467385744827745 688006878913675777 43386984373942281 237335073301551361 432769180591702017 858587043281524097 724751358195010945 602450606665243521 802475305354502017 279002429679614753 981035004802553345 310016159798038849 24868246615664449 998239448338956929 25884673714944741 645227046679721601 678854989887920385 599918681068196225 147935005871747905 16954234127922519 521888587836638593 679657358474209153 409209721180264577 462730509683481729 133429846838847505 701566149454770049 921688173307760641 390428854567261377 337862723263821633 233222466103548257 86758312445073921 303604390498080065 188436963487074401 737818108505585665 191024197597389633 240202134639957889 604835233807801089 79935574145544305 630129101569298945 375405947581626241 141044780629268737 561353798301404097 612901766703831937 996671057542272385 783175849982352897 419834537352933505 392366310108986497 665919952444753025 307655991224375937 212034118897143745 117233456060350961 419590812601029505 190911285028601441 667185923432079105 114795003004747537 916435573014339841 677417783094195841 387295794645687873 449182525607401601 386022718218640641 662189338852169089 19199661528155333 671358081083969409 433784586648116033 7806857319760497 211489058113976129 840736946138836353 362761858258068033 729559110663938561 163180008154178337 782882968692423041 835165581003266817 782851966474137089 879872964919506689 611273789722819329 841351121320855041 565571470715052993 276440223142010657 319838787470889217 8255363462168931 498502029332282625 43021513315373737 611084931463072001 967889894871348097 416274254016780545 153972410693462785 504527619792430209 538835362318380353 939843191198573185 118682804851964369 942342822366075649 835197228660234753 412496951435866049 510778043109617409 922286277875929985 609137365426008193 471313511492635201 70672544943441553 318742905579856769 421490844400523201 454389986055996801 248928747276501377 756157807091529601 902339504515580929 873759272734101761 578172244667136641 758067060769977985 957594931149088769 330503975196005953 753840996485230593 70624764473581793 362119955879549569 931122217566919425 933841547623977473 41170273898362809 583791228346910849 354764690975439809 89912412664752145 287379125956750401 750902390630542977 794742332963831937 455443168188075713 516400542170575937 517779460971127041 583019744818113153 302581446605309185 219736488350879009 826403770235501185 134706113251663601 673217989973601025 380219836417186497 596814753752028033 105403333784277473 902036266250753665 162185044570254177 613321645528813569 225365546098029057 64036935847063601 522801755674837697 979941213908119809 1585699122028217 3212745637831916 567692623132888513 685474679907585537 406098378100093505 643395283313132929 391639321232649025 342434352376131 293044259928574721 527385509560566849 787777895445447681 593436679912159105 808575529116009089 297604161602116353 96704169909575201 643181231822808321 629813697311998721 332570051537864257 198984666889447937 573680978895012545 848246836979651457 341073029287223041 157456218828347265 890902496890475905 508742576944126081 133118005162465633 794280980224346625 457478581981163777 740451626739282945 417365993759737793 875010686451620481 225824595298064417 536104410395136449 593301711409374337 979037572323154177 261270043023202433 220505911060765665 527753896390230209 302027167145954689 908946322582153217 619481368140537089 35348286981879085 878623037756188545 284957606754076673 722313340935951233 667273149703923713 178393269039251137 264247976432301345 2159169631124059 789297461273299969 938285865238601217 670540711840757761 501492338336870337 275841375398350401 2533137437271905 89366673740073569 737841988316557057 330221512022582401 975876325457296129 280744513041909729 576707154956348929 470768954531415297 616178998564866049 486377601791133441 544316522013172481 997759692241864065 134094001292869089 445767643172686721 906835913675674753 817044663707996161 294701670897527617 860514455553527553 971764691506660225 273583603494138561 371329563952190977 596001998079785217 921804001899939585 213062633593203553 355603803848911297 570013875515286401 474744742780227841 304324033099142337 228802211027261409 49553890329875121 381356498401682817 321996928580425409 724537416079929345 726870263024466177 286430840758878689 600653835345589505 616576994995956097 255622479814533665 548738627813460033 862819108942282753 731215118195056129 946138912584757505 959521554960428289 617635499287878529 272179083180294145 608267951974809729 835198549409963009 989993199292619905 646842217091464321 420526963059785409 60297949943883825 227106108205397569 362904802677849857 539828476848541057 396422099320314945 937171549687654657 120204711726618289 557363232239225665 780632305945811585 929786458302551425 426562136281933825 979221544643550593 643454417811167233 77754138194414673 721306002569949825 556639561719862273 167318807595318465 22965166727637157 475256147906168961 417591836039846977 268358705781221121 563962926254582465 259452949504240129 731667861554711809 258917851098271265 839022661488691329 622967628529085697 762244347923953537 178807667107800929 746121940671876865 406949725442334657 77998606623339137 667375932781379073 600724008344435841 40056066174361857 879528057758491905 685998505986102401 645122818551094273 430065725424814337 581598099176488833 45003394386764481 401123592248445953 386450855942332097 228311972290143233 396727660901742465 853594614016934401 505701603464249409 23883374508159249 436962613007647617 309088733424665921 130177478608391793 267921968799115009 523156769377234113 375085728040737345 185185321901659713 589065189208241665 735239536055768577 625863380652397441 318998188803920641 387883399593235393 742746670133012481 75604885203254929 55887910540807441 408351093948851969 322141774151173633 873757086838885761 440329566295350337 951540992949801985 316031561803637121 618157143721582209 546856445325946817 285912155257477697 519686777324988481 184958534457628321 978232096377002625 671604146208309761 901350749849793665 978449987568375041 126419568828655569 243118453230067649 645813932425806337 376636940930531265 156149757893320641 942892269217182337 393350725806723009 898733612011476225 847728687309373953 190400044637186753 319174732120313089 147908736532038177 140210409906121217 946031398837632769 156015635509700001 926778576402078593 312455791619274945 990191643376363137 151325478378776513 514910969893357185 670280580522490497 305579867707777473 221179505437188353 8283060539547194 643376661708092673 409770832723751233 118467295836023121 812136958684909825 684601073898949889 837037372970129921 379918908812296513 953541023441026433 983326027003531777 979401186338236545 714448542918528769 331353765555128641 8712623937515930 449418353165597761 606920065603159041 482991625843958145 371019067427884161 569043237471106497 452565021128247489 943835141903726081 590513635689280385 583547143997108737 926859683062868865 971309340269634433 583491452317478145 575997798334412865 405763695373803329 857307644567562497 80674867981134209 660958946165990785 657034155949585153 455983234975910529 680417927010584065 976197694081150721 253175950739670689 995921692997235713 781268723281261441 894267200984231169 941917058067442561 953872980627203073 537327269369402689 133465538350378673 735476723583968129 359723397002518657 115353623319027329 467084531965738817 633020169268885249 638018191009898369 612739251001759361 183906739830405281 512386157355489729 119517047644770001 806386761474886529 530060973099736513 861378594559052801 967016771621295873 558507050448131521 16708491793167469 162700746020600929 133672226354441649 898721335455935105 679329767009406337 100175844442841105 430577012460211969 53156378099632921 357967059052924673 470561240490621185 35343549851809541 599077176272732673 584627578698913921 121470058155264129 177387223847368609 414770385112579009 230767239302394945 201234905940321345 31735130949051893 673756502033018753 216582533091937537 13677863915741995 425235776603692289 132977241085260545 112589438279456993 285510030408158145 81455897811800065 797509337567948545 686140047064824961 345417682846939329 218353470414648129 448855077762548417 440221360717544001 703870897568872833 171675976758287169 817335953406473729 53822989177504609 636509595698779393 793239216708734337 507076808533955841 722702881532853761 389941749069077313 3708406174219193 368146490113492289 592499262805276289 528374204018259521 541769084878261249 406375145990782721 414434224201500033 157258574316454529 513804511621494017 657080746507393281 894556470874604801 433768229905691521 319177823170541313 682415952307966465 873429135779730305 994247878113196033 305365334718892737 519423922772620737 902859882906042753 989739910997993601 634541028077613569 371425869716265537 183796310520335745 69361889024303737 249435570872869057 41436921982882073 414596487567408193 337882559819657729 82675198552628609 823427990830399617 356883876538375937 441639983871379393 222260533436561057 144052626050626737 858084476440339457 112409969142017729 228911973881018593 860697141098771841 442123322479346817 781536416242527617 191850724375150593 526272374618418561 174854067203355617 29272657491443257 41991916534577457 710054158140398081 376460803642913793 372674749408997057 639912654015695617 278229687907828097 452782136934544641 138479261447084673 885362263836576385 376876365234668481 980365329515336705 287259706539185089 611168614959559937 291271087041469185 550789698737006017 126982693868793457 23452134766039025 774209248729565697 368754897163711361 906197463600630529 519002177735565313 316036677853805505 331587817390172289 540935999695843585 577037740729302529 972122161633965441 186783197445151937 889545722840619393 204530238271992449 149405976706351137 276184122230134209 433818153457078657 870599211626988289 390458688159643713 503281083484040449 293735217236029889 645616509765552897 967307269322891009 192338637962095041 740875355133109505 154609711044507489 622390116478616321 898748553370467073 779074608803039617 143005414025459745 262771606160345793 448884216608078657 630518693511188353 756986576894227841 846688279461435649 270144561532987393 754371056157321345 772669389870721153 197245350330906177 668803416293016577 189764358673382817 820473286337424641 463391835662068993 141323535738820289 865069039215352833 386626698658780289 428058006591061953 96180235072338865 63497897758676201 916510106314142081 670547875314984065 815819039174613121 447130341427463681 468900869523629633 636074872413150465 915621670504194177 86289320639618689 991190353509090049 188968548610066721 537776579560897985 440948402433246401 708956989401521281 44946864655049265 647470638169423233 520681174654153985 295188250081700673 237450226010995649 937189129753363713 787910566529955457 241864105422401121 197002687843639265 368108344842411841 247317020033246849 177083423988470657 162660512882698785 427190486784070337 516792064844519681 122597069745189921 130711322587661265 911870774515946881 139973050164936561 878296165225712897 835906253193517313 894013158795729665 567985881599792449 751305219415037569 890775625135592705 399580507983202433 902500913335440897 757886611820843777 43253469557701153 974319031822176385 900642967365666177 647039346320674689 994300641594168833 408421659179978753 844885105087936257 696760101900331137 615977999383861889 449962630868156993 581117574685673985 179342474829987009 75113052823173377 848862273990320641 432063612839638017 783359990662425729 975083399395007489 806848352241559041 360682803969705665 610274027181937153 433190978522123521 146555099718639777 951855806897807361 766718293582805249 96630503285783937 802394606591207041 716301760043460737 73851019212959553 627296181524474881 640624195931465601 317286884515308289 177773579681250753 643880829782549633 965219374603350401 450310032245265985 925553991495952769 566283525814970561 204471419871950401 843793486126340737 466154601177485953 157763850871905473 311013239809966529 723185523460880769 231459443469994145 778195354285760001 971213382150253313 823240415402974465 977167208364299649 748935942463308673 200167525462006785 828151965986915457 34724600638902813 666131264746912385 703086030912928129 854373707273108353 102511161026079377 692706652251391873 185576724920707649 107182774613487905 436564407416774721 596016575206949249 782630585194439681 183280600540481217 478292510230879489 692365732043615617 903135977520093953 155042199816744385 459524700698615617 603775581939022081 23201100653935213 757622284247357697 675186286824150273 346952194318877377 542805904353798529 861321056451867393 122769581734196721 358048526348358849 497310513400393025 304850599420515073 428143295452251521 536264465282702209 204718680939322433 899994615837197697 152265066383257889 769473999156605953 363558570109276481 507315190341156353 86823875443876369 18918519184641269 492650786212863041 991850561620093825 273155156330183489 298691322918688961 236361615133816385 266112911979373473 632980552377510657 528518691163501569 26289429807832221 637205222315156353 87290536336276145 582600266387817857 987430767814046849 120726612733786705 307300566663052161 48513678386033377 164071222070191425 44646605905438009 125784165107752705 472048256744262337 993921585686720769 122945724116984673 615758327965714561 748068051744699137 119973213763728385 666113074397269889 784632089857588225 953998068203521409 755404871799228801 851256401527390209 244316906800342785 269287412880149889 830487994918399873 89436808719323585 500851877139332673 717361778019512321 490284846830647297 795834272748177025 200856737124261985 670393143794033409 382116104774866049 36551526856538177 707255115031024641 314069593398404097 792017469223040385 44468163313862161 324498766256787969 349950508817759233 545060567278341057 868884230609534593 815884504247328897 965574965338721153 676458249026140417 56188480385198857 155028350953521953 704011681202846465 975409929074885505 311021068870143553 723310118258019969 69880217913340201 383895463658532801 322069249272995969 38915260963555913 101043079098477761 945947739463264257 69557717803672145 105393474990940209 375299734009008321 112801246288469777 881618109251487489 263464213897712801 998764208181885441 44827974255497337 646114990828532865 74792125197554065 604560551039004033 457059580037437761 988363887801877889 956919427735947137 672533020707195521 141707467999225409 921820703783861761 611391525059225729 36473032644568801 694406793709603713 699696684926689025 469885739802030849 76670613238352561 62527981515017929 25129133175749277 544015023112343937 182287094900733153 231046717250265473 803710711675531521 962217903533648641 818125897831752321 836992094201747201 585669717892709889 761176854070420481 229982278042161441 445879217636431233 289745439522928193 959568736876029569 86138693934206145 86878673063154113 723886967281014657 759307094621284737 372122767224642113 897507398402652289 519515929738812353 715075858627237377 652067500761862785 108695232908729617 29553850970511777 598791598777502593 481541278337846977 358165308505235201 362168524392327361 314205811563248001 730306022425711617 470766064682038657 341811258341561345 831333992858141313 853998537384985217 420934568727957953 819293393129552129 594563433670934657 574220330569293249 492706571369609473 359206428023707521 986560872680009089 898097894444976641 490094886332414593 84870742365776417 117513401317090433 170296361784242113 804335813443515265 980273560316714369 761455408036489729 720117425732770049 809179991156113921 560322806032953473 624749930681609601 289195259569286401 291430828290771137 803520137924589825 143118622042102577 525054689773430273 807287088861457409 76289049522952017 640489686282954497 454171883098329217 127327850582673825 400252792893223105 313521675420908225 635062116205620737 451414489538720449 460437330967234689 138752007924033201 95319617563237809 262227123037206401 814496870142260609 334326548316887809 712583818230104577 481078632366163137 634569076493587457 485229629886610753 272362433356963873 696159549527635585 241334150481844033 290516574704419393 467887432218891073 371188289530394369 624471838600523905 184542128702382529 869222953862621441 96925004990424673 988303508504838401 783492346976977665 729317400500651265 620130295110115585 222417919289991777 316203398328831041 90353104114146993 840913679085588225 634079593245171969 407452570792180801 259478925838028129 492247707126367105 554903052099003713 926423514057994113 421821725094165633 352573393062613121 764464931992915073 117293512751309953 111694638612465985 657367873462405377 477164449670819841 57904408986267697 959411350934690433 697387391785070977 787801170156722433 201924745991426849 638458830232185217 264764434856331841 541212836006305793 546077849373368449 151484158786278305 743578675367047041 110225472564263073 913812961268213505 487246918778925697 864913860669602689 265558395036091361 187773257718582433 556134913621267649 849358497374510081 385768424091264001 673729673607660161 48920625409085265 249633675634541409 572505879654155329 397091994882423169 170156542736723553 955388219044749569 647110080009792257 169092717104724961 860102152524877569 719666098283980161 552839437853460673 3303775081825223 251601787222714529 166225271477003393 869881128946399745 594955482947092609 403273467231134209 508497374266156033 167913025104265761 416869950086997697 328232190161546817 389875540247402369 926716443840756865 748611918242154625 596989606093377025 92179650247985025 105607584615736273 992237461448063105 260903493823580129 371176049401356097 946838608795399553 681949365725337473 23477729712784169 897148796609840769 769311489621483009 49836322079606537 813944330625250945 502583384276505281 812769322207213185 140095386927903569 602026468133676161 481508149634962049 298026054329650241 684752551031259265 173842905114927489 125044855109365473 897836889071282177 70568773882349945 983952910599146753 609974706396613505 590893232678180225 185837547772443649 253064176752221921 641980965878786945 176468327847725697 74059016943529345 418567405670462017 768660868046126209 540887936535877825 616553954819401857 417577865746384449 661009315339356417 523824929782147585 786122558803619201 219439150225856129 573091389704941889 70112717489902113 867647120032636161 484685416719404545 550891619697864577 362160421070324673 828498227279062913 246398358354344545 211331757663785441 103077868860307121 281770332412882849 451991867459444289 255287108885966049 808351190757758081 149408301947609345 11093613660182911 533830777092092033 314545317082259841 771481067723747969 438876382530228417 940247110882154369 130368359764712945 284125732213574625 112555820993595297 652556715960813057 344959984096558273 204564542769126945 748573024002016769 68987201036179617 630031778927371265 310252086879451393 714102986123396737 944232913381725313 189187614889075201 714429939653534465 791981144069783425 795324855849031553 35206356445723233 46564877801991145 684052864367135489 165955323066370401 633223376819753217 508363723853470593 853582596824228609 146272113161614913 106671427628821649 349956962710884033 840093331694379905 986201025107746433 938730849881775233 692713542427945601 325350778941245953 324624303205240513 443214192328024833 201904794768161377 460793144318774465 610213301787879937 456716339531535425 611615251196290945 86294321555474337 603987477467057921 403068557948852673 644066348946445569 857618565294490753 335975435614400897 489338756230036865 204664682211380001 163286068083554177 711538724823554945 650641038432080897 522023617804173057 336954149132697729 815461950289247233 512800618336338945 928974825356384257 673085785262717441 297915126895247809 84535672094698817 426848631735914817 324008787953676609 515582577812622849 824461047493681281 862348160393189249 315972867170334145 78978667075688241 806210233721355265 186086021275919233 769120935190205313 374210797425334337 783756938148908289 706832938290595841 368163104490040641 500805970187911937 348166328796917697 748909201533003009 211859735357837313 928915354592632577 79213795345818737 545721273160431489 203191403790075489 327103312221453249 596396270270769665 334621321334914497 39451600907700169 259489730732681793 872773047433067777 372085968629697537 861700154079446913 377348902103051393 713879950743471873 269336182160294881 543444589677438465 930101096892784129 247857952827242657 603242064976875265 84580750407557297 754315999954172929 900245235466410753 22588394436361625 352155748955926401 742856847076481537 119045532471741217 23058155860518073 526173596772910209 291231998788475713 7275714045061222 573786101280440193 696329404677374721 521813369424663169 648907272132074497 852831585968253569 572239723106523713 621680159102339713 870769961236487041 387833662263467713 751567186760457473 334928275953799937 261526651168221505 941480703414320897 301674963595676353 229452248311588385 716326769731704577 959915752273595009 993473394108082945 531183874054434561 542396866924658369 387096403213767809 651445456113609857 70911899487526857 149951130313535681 101348393058010801 100092115283434433 721086225453049729 670847436378689793 254434260661433601 770981035020813697 879030066345421825 53946047280572177 881566497521113473 441095333377905537 360970700840439937 543843669187705089 436717615943841537 885270902103517441 56105513938547345 174375589527880225 415731569357156161 604314056086554497 915021500869713153 418948318775985473 125161033812126737 725163772915014017 141284847010922481 308454890175067201 493107263095488705 727587324506704001 663639176727045249 729430030601687169 795912624644124417 728882508285440897 199348140461864897 778543120132336897 378264572136522753 627536766675309057 102766745978314593 705948519244625281 101652775723742657 770521053265643009 118827798875486225 313985773495158337 985342474856544513 846757174360721665 536011561894738945 576941718455483265 563875904065746177 129299318270742705 730379834568253697 552872915158172161 25003931359499633 777046394124472065 899876656960643073 413785460807073217 501920904614074433 777609449689041537 860428316107743233 122850353538961345 654391185953876737 958680636168697473 82141843766478929 136991556088272401 206105030141820577 836394749721879553 920455301755708929 663441013802309249 622298392932812289 504374116984838145 994411418990225153 806155450081259777 964855001680994945 223160317720076065 398910134788593473 211904099475571425 894943645735544577 351444764319229121 442071878670290625 79059957862678945 189518210810199137 100922297782577889 670563540148606337 90479942845785649 272136552068339201 706840525471211137 398379615473047041 644286878269351553 545575937628335361 725660429882939393 867233524378491393 804938757029145089 559301560063012481 617063632439386113 634125131158114689 506883608669166849 695269570742475137 685346414289259777 164161643293112993 492671815103459905 447731303051178049 68662989931642217 780296859944527873 238077191677771073 984189878098014465 325378411543201921 727919764340981633 143133894194232177 373608293032340545 404847664754573377 808394260980904321 687723537961684225 163168439979237697 363259812763718785 744579013108847233 154266134904968769 275747355413962241 129907267597918257 601516400622742273 202124881768465761 26849418008417561 309618227541111681 400974155922483521 785598778982358017 352675260101626945 365507830729644225 759078807719973249 90043838324557873 671608896471575169 333168449187045441 427248232996788609 722053560606934017 631578066517427329 321564597617300033 28987947617892473 936187744741427969 928028094799024897 633980969606145793 825463819088327041 272035839199855201 404810762624698817 149275952991263937 793329223074593409 374132278570638017 406915812528829697 222425428554803521 706918851103438337 689226874136419841 364077840537227329 455035534365510593 847100972798031617 99598660648464241 512914530581291201 240416194552810945 739906524615037185 729556954256946049 568057513791053761 571322378531522881 304253500805842241 230194061370692545 726013655172600577 607095087213455233 570010323741229313 833160407565639425 216156343857001345 404301769040973377 841268732311036161 599170142038214913 428832453195774145 822844063257694081 716626811338869633 255683829008074081 569245105972051137 307752263192799809 645742654336700673 208449975414051649 566324290396998721 223528500978037665 872260368965186177 64139176717912249 257640786867689537 969067189540300673 375909261762828353 860118902132423809 464592846175513345 841129530417763457 235235638560595809 159563699623486593 647263669473353729 735461719433875073 156771292008400577 935770192100502401 206800041335149857 297431669031087873 491824980305835905 392068971804871297 896812522173100033 157149428615031905 139479594051849185 399541692533457409 66684477615659433 834189835089919233 330389823606537921 393431621492066369 831964972693619073 779135077377294081 432829539993022657 363374956763433217 633998250331949057 666207623602819201 917986350658367233 968198655094919809 787024209201725057 374403150309621697 279219449859780865 971973660463074689 431209057949352833 333016542011794305 598987514545854081 756350589155413633 120097213689440705 878664509137980289 192142562862343873 940133424424228481 17103594923064237 620353715432546689 185624956328041441 408885915612938049 194803795224807169 260456324680678369 398260650798519553 806560475532446465 800467276629852673 924393383703804929 601955948064073729 702260738273178497 239679753146539553 440273266433099073 334333931812935233 855991890077913089 45804407720190457 639695325011363329 315612051231852289 858437730871241217 645851562780656257 158540740797452161 137758505213398049 705375476043425153 843101967718915585 266091153352451937 945787742492882433 834368879619642497 944224038757205633 384623781473170113 39189090547509409 750062663510046721 134929250202553425 450237249606065153 671278821256436225 498056785631785473 915336493505215233 457698008023573505 316701416642658305 22413084821064189 246704654381424865 104320898474870913 578981975996157441 417909615111550913 28206971003989169 655191881134431489 3175168812518337 527904838644868609 749749990414663553 77414016064327745 891118448772232321 457925097699625665 678898198368877057 295642295580041281 852054964933174145 792789744577387265 901791722286269313 594226665364633473 88546299912252385 493309285867194817 505202960349642177 800188364412452609 161373393592000993 182528207424692129 355857634570320129 821520369401131521 307877337303892801 339456100747622017 390760664319550721 360561060389461121 931896710012424065 531683622806408321 306056471913471745 474199044318798017 31716337252532869 421784002296742977 640080925833309825 991309193156997249 492480347957680897 763651568220549121 747517162562864769 331103187166437633 14191746356942759 804746434172397313 205364067331977665 780135013201533697 164197968316713633 472544336210400961 67803299767568601 894790765646209921 588048616356161409 945403006223823873 776672485072971649 92595546088137585 754534327575314049 889746678774084609 758407617381685377 200096069594113857 984926086400690817 940258689981543937 8920901863298526 336058572999792897 673908811875648385 264103944657417601 637470258497238273 953015596457053313 67043289701132385 93648615038357969 152317585674133217 642684986093616513 249023044867286113 447399103670701249 608653698434970625 764477855532110337 916369124007388801 351766366712080705 877302676714869249 492342059689594433 371002540052856513 395720464670059585 646146245921180161 232811788233650689 56452887871557777 518503997880639361 140693828044767601 863734990807461889 961028930831460609 372517206343953665 392055108778713217 24236314153885277 692444347147642241 197592280380160193 526663427300327681 975676875067353729 862135873942961025 870585152445496449 479989072960243841 902451325182514817 246433358681201761 90100033856668209 614335729616506369 60300096469848801 673068284516276097 657920535611193473 457419906251963969 866418262451080833 638090740642070401 617171682462025473 573206294319909633 896144922071034241 728581123424802945 896324806406735105 969450660475807489 169676223367648769 214693641453266081 834952502284732417 368250180472081473 21443905068213809 900280520152094209 981838856740463233 687908108518335873 15047358507448651 969970221769216385 261971334906217377 668499418841015809 646553512311886209 143086576870913969 612530339285139969 322215615014407297 145343130625096961 707800026456425217 548820854973239873 796034340379016193 289367204759617665 744623761938797185 601853077048641409 932291802013757825 383690820554026177 104657986029707217 885795792177031425 826747403785027713 68677011887434249 48321363513238681 124742869734202353 678759433458616065 416357477258745921 203791549497111649 666219820529800449 259902227229567009 407833453574358657 15733036489635311 408809316030836801 92038004800478753 756456321805561729 734472013066664449 201512140329224833 510424591820374465 624686475475716225 369561038465107585 364428583474559553 919432586584171905 878678427517375105 791262671668050689 218615090701558049 846026246886914689 513672876400836033 216097312931324833 285237370021032897 618120533327321217 973200311078191105 831097982742363649 461224443113973569 290676409661848833 562048518710771137 984270140399459585 544473613970264833 601976731523357953 631175881852957569 650069494253045889 963334338746772609 446599914437605633 884646425251663233 238211640660395585 162804821383982561 421467123096185473 44729009188362313 987165851371145217 466929145116079553 148895028776173889 310174678839377537 421237971883314817 229730192636306881 158379303134630337 981120779960210817 668815758788014081 15224819837651893 360028016850243649 306950852811031169 871360634755788545 423338042238352577 450948053234803585 873773331133012481 755934338108573953 968682681922427265 735875592493819393 597102513659042049 511923852368497025 292145318577379265 729972734278497665 862089954597397633 984274882278270977 563088803494434113 850650467040431105 375646149263321409 465689559047703489 537941342711118145 442812524975742849 507518984050992833 899239571496849537 657312547321691137 154959259527068129 24489688737237005 466668093838606529 270003197857899841 269684554999649601 215066786188376833 477904277572065409 502928088050719425 359406099341960321 91286592402969553 351219256842696833 88745513723207377 595479044041660161 97472990965744801 703864146166466817 208703067535292769 85569313894332305 89202302911889569 98424949112242641 900812702303280641 790344620615336193 133518908205903841 514608208890365377 70028847150052089 306842656384255041 366036661025578497 859461179305029121 567817014306395841 173586056936805729 992447890309225729 776482839694125441 86687132479607249 313546591250720065 889778702073119361 166673782802476481 847371097832446849 887955718709996289 823234213336181889 458905432512892737 801918058273752577 679879217376061697 302553061600281857 45288761494262529 597759053451451137 295209091144776897 640444861227084801 977341239616890753 61575134059420833 984690471624851713 6050031226227049 64164714932573473 886535292321607169 918833805036136705 677696410424662273 753657872620408449 414222763299999745 843727317795391233 358914118223356865 456721396059108993 468535816487527489 406150649232522177 225217024665088417 402823530602603329 651352361492637697 147911688561926273 290198774835932481 319154987207966209 80231852999272497 459524118321461121 19781382203095889 596516582293247617 421463411094162433 270377010485709953 762877775853088001 550277254587527425 135051085992810017 195209106860595233 213294170236796545 577065691776539265 942576103666237185 404403204673037889 557536535451863105 635792301944476929 698237043372525825 928399423982249089 310555593797833025 499241239666105217 584812532130381825 125054118158381297 788749466825880321 599551206613071489 70012507236409505 954332864699658497 237250158872488001 262770354204320705 498003708523480513 729235403590742273 415282300615292161 445301383652790145 912258129684541825 497846636742984577 875957802019374977 265049429239070369 518849995144403649 902054927301357185 760141090653622401 194674086277487393 616612748151506945 637566004253237377 990994251249336577 551379568531075393 307982849482368001 781781848330872705 717622448047126913 190630013279175617 530847206903356289 675948072162235265 452145315433174465 169151958344912161 39346095817659689 551364573494119297 891902357102299649 680309556649561345 735558803839747841 122691697586724049 62867612002836641 142761732776847345 992635248885346049 271381856060607169 385333739117147201 817210785102460545 294678794241885825 186563577064781313 100286055211686433 377630458772614465 84103727492600193 787465368128870529 334505742551858305 129844821700217489 290980695606886977 429479620962631233 882326239719478913 974568930288256769 711865108480264321 194646139272784065 578250550594493313 192494836287252737 501722450209197057 26719788879994157 291577666767668801 889813523547161345 288890883919275841 521741316537976705 34166309637317485 703431435933865089 269750814529682977 898443622382096385 205991572710676257 611420927846410241 490223496932582465 10811763366469053 458857594679404481 426913799093412673 981841657193026433 830212773886465537 213274932168733505 539307628865572033 550494744033169793 609885077527657473 271977640171133569 487532461675996865 578745159554042497 584015893032635393 818850020567939713 54072083931060889 913659944368827521 71552670633771241 35289377316207293 318926225741776641 690350225573549697 916330294362886401 596506733333146881 838839091189186049 158928588764279521 355713614317927809 995345131346812929 163632224017035809 314577720124415105 366043892642146305 376382671499303681 878717417141018625 405192493951300737 871652020652909697 822017644787553793 396804735936129281 440057467368401217 652599954645175681 616663816006880641 704063309492198657 330822799877449089 462798786888789953 304997905223775233 103764913412433665 650339253344437633 533516278739163841 563406425447002561 866594084770809985 536527460484034433 936942597087529857 306508068589909761 279820137041426177 541333389408944065 10469476089859599 667138604521912961 341497542666445505 226031190843951169 375319135732674177 710860581493467009 740518285939017985 733871705668828929 844424089819362689 995407802986395777 534034521543588865 82660146049999377 415921530892269697 460127418590293057 331478766918266369 369725156047788801 442825350943699905 57198317335778625 835733472082438273 779483919744318849 199539107013130497 20066163526724525 309168711207590273 242109529126533825 315663432418311617 538150680006143745 223127488500296065 776487762679561601 691445589924576641 781582474464261889 827469309413615361 130656071397563521 462256125119573377 934772633352370305 221085799306649729 930318234202427905 647321969129769985 970391287702387457 309603817931773057 486019142075118529 246885922090477537 971339198169634049 663143282045069825 970465812050189697 578913284962773377 611171925415153025 110975332507777585 340738331100933313 548966559878600449 984937159023988993 72833128975048561 80318298350828593 693082670689456385 972395086017161985 285688987153108097 210667784486414433 232203128294479201 172117101157656545 162879353146905729 662339172217411201 927340042130374785 704132508174570369 458009799117618881 795230793631869697 267248922418524161 704873946234645377 903207386822884865 863695351827328001 885586889883747073 573542911976733889 769733943122403713 484953017763412929 163651273184591169 244184746692329921 844082586697567233 591979141377020545 689732691726653953 301360633284122753 625427800556039425 41173021128170009 719417655368339073 306090310964609793 897288022870725377 560239450802821889 506002525272585025 507596179768132289 489715691837332673 325524119088409921 480322434308497729 268315044342276833 576104491025745345 366357688658535361 779169523463458817 185790749658412577 304273762647696321 625726839755227393 716113675189170305 544677202736213697 773957249766738177 733874041040376577 13609877974239737 442549566713342529 186914057236279521 949426620302400385 167068501211296897 600049569109049985 521945547567469249 819690161949903745 276992158108278369 462711697429273985 951119374500976257 639256669601049729 291884549481402177 30388374840899957 807072566285228289 928644612985561217 470576775261498881 790396829004169601 641616065048438657 800001241315722881 256684135945754113 890356100794807809 455844970692766081 65777702753461401 809515485533559297 52302299071261161 720048489936218113 322679874102529857 444946803198057217 815321605347524097 292012815981422593 504172688888029825 887204885564109697 192006480718351457 754545424300161409 740568468049954049 839474987488806273 255028839151240321 262572127688571297 949580618073138561 159661919172272353 132667438808386609 467945251570185409 758618379002964353 230036603764425249 312983218891904641 992754031002505089 942606391954353025 679053474877470337 540388586116922177 781673356477554689 60430024911052985 834117410064315777 268612544809744961 278575868897888769 855053959332916993 429926216879728449 21655880302109409 55741687556789545 915882810840823681 583255075103942017 848517159247624193 354631311054902209 209098847532100513 677346854577571329 655633915222825473 70067022345327249 187718491793756225 23715935372074173 708631855992852225 385148018015200961 76276558326537009 323077118201645441 235741072620573537 418281030984061889 566820404969771393 507814490570318337 390879862678080065 517942987527817409 997845666325172737 384071770642187009 974806712680777601 892431796421888641 253626315617221825 110964748723056065 225907031006901345 13757272538128973 208904770198454785 357002048048464385 714246194489096065 125453011927376673 847057933109933697 499591594785918849 267742182069785185 417553322773017025 945712759640382977 413170984278316673 870072329898381057 228003639110696097 902545466391924097 796319419080923265 366737366515966529 473709764375342977 268982173456048897 80101136775915905 447194686821905665 407257372158923649 477170900430419201 341394304386390977 913899611846918657 503649994540865025 145485736665289537 309239293955876353 458340970468487553 587447816487852545 992648987817798145 133085133009778641 622733541597032321 262292530610721985 496136477013077825 603636806671836673 995067523535130497 865451852513430657 915810262163088129 644848037671543809 953972063667126913 868812615572608129 540772133777277761 185128248847640001 15708798872811515 229420217745953889 81445692413634417 663327682528169729 434080137576419393 267556144423764417 48194884264386673 17445174849235913 638748470641036929 344440902910136513 963817909747572097 768807923162476929 170174442898574081 816548538348911233 34587725883891809 869865803675431041 359977662466793217 366447520294187265 840839251177723009 88513456869343089 322009583647460545 23892756166247865 44249164191864313 505415522545611393 147938583623517409 684061365031013249 588862176507543425 993203137064959617 155939275878242977 156452194994642465 393658169794417025 508297164962563393 814534676745712001 207782452514678081 796222927779748353 478784688147747777 576268778269426433 430565794595139521 663201679501650433 227144080828516353 406321193094829185 326921377655239105 990124612858235009 77219619639059553 706172637951485825 761144222339908097 280467229622711745 803853078692533505 616872923892049793 936890404175088129 34141207283933997 274776200931789569 173359636347701249 593347578261756289 254823621792592545 282168382707375553 381758628733582145 2948754649921171 172569281045209537 580727420475021441 244924632292825345 170146622137337985 995082834221289345 345851809373961345 885034514604104321 971223634497462785 773049569403436673 585879915722834689 851334812195208449 699421087057174913 670356703755953025 323188431651551873 179801931503977377 963805085617067905 550325819414378945 577858922675396481 841255669508004865 275850206435620737 758792216646650497 712741060511781633 505257263205852097 101939327883329153 941703656285991297 538863356340463873 516929848275086785 85702143913891857 269689558406366113 634680936514662657 168794804156295457 489821809196811841 348717526213274433 641644195943420929 614079798017289857 376730578109288641 621577385655864833 292686086484685889 554106226038062017 361217747295043521 159709084830804929 680748411213976065 410812999724615937 910738256663734145 312140095344044993 743312862865145985 414853050008634497 642114509026882305 824465712923565569 228609728577644929 576766335220018049 132968896544753073 325462179234403265 12910245828813061 118371353130658721 714836735293388929 764763153536701825 689856598580142593 706733984660392193 90340370052018673 687875064048238721 876560550723077377 915000750009898625 482531682358327873 573601577124829761 842246788372811777 222281049440400833 209633678482589409 705762150155219841 419194245927691585 626012503156335489 927658812731422721 781119693881517953 898927085587210625 470352910264754369 407103777907963137 196998074201939489 835940648703235969 366744428084036417 234094231327489409 446616844889572225 604255662426986369 399648142654573505 642579884016072321 462268533569083905 796940329108430465 51433071665417889 199687125104574657 973808316232744833 384213711305157825 153530624653459585 953974445471345665 833337323047839361 101259114564420833 462366454755528641 104581926884222305 840384432709495169 112472025854934545 282514283998896321 212221537745961089 382397546626162241 275207650144160705 608363482601976833 420346486556994113 383139300289425217 624467263642195329 49861744524609009 322016991875415233 779964279775537537 232284532165017761 946218939056127105 745923095376369409 386380378953017345 714381689407751681 480595944059505345 360334135091534337 348336270128850625 105125095162726721 793635793101191937 138645771544148033 984025380055296513 983709260167522305 387231608588823681 192540582786051585 73474576939997153 884251994824815361 923299358712842625 572043777790483457 304738294854043777 575129975998741825 594791279943112961 435043083757875585 710216362215856385 554087791961627841 895130661567964801 596877904151668353 364651673343185921 521703482840329985 983178406780670209 243738983197175681 144062358911252625 3603805093071345 157389178617183489 407832611648800001 943667585031985153 168931976135546337 766737821129058945 299154430359408257 857346854077530241 107143561729209585 327177929036782465 425513695070449665 569025005810654977 886031516645054721 638841735251336449 532001020382409729 688419337355366401 20373240922829441 347036707575643521 191877685562460001 273766687543027137 72789932258523041 23597206102611069 586984122199680769 69537277702448113 916975562172105217 406692063812830209 846945776227997313 497933879526893697 289678542132882881 697278827142557825 758047707002987137 582489803746636161 103617638251485297 617665443341440641 705631616440982145 356762583462650433 191424001985375009 468848219769515841 144842054207401825 980542375655243649 693887372048926977 433323719394355329 485738883076024321 512850336070865601 828035631869504129 441929709141792385 78052274371913201 791112848911051777 796307039987603073 718089155927504641 551661099357986049 58207825999399889 792322650262029569 619869381651799553 440327151028725441 235659642885689633 477196767110207553 186908655676280225 133042734534299713 137304964160701809 639224800789115521 261012533818647073 369899365874374529 481583039601002113 596074661403982081 659714959200716289 853637180073164417 523666339139904129 979818920419766913 443092334864818561 975589734275786241 175510950569030657 979444437444591617 205495273435065697 62823760590745793 266301814345838 661653060454675329 753630337742553345 114739640544399889 798160802101232769 298235421936972481 786715620757394817 400722500210505921 187919235825145153 487098834138599553 887507285875560833 989717424931484417 628039501977564673 444823896231277185 457232012094824129 747571927557785857 416055883041448001 992701727224407169 203370475381692737 303996036797769857 4563762866052202 167478793392042753 515452360080036673 209011765092768097 336721905657977793 915048170316900609 967301745042195969 985400830910521089 140753370383475137 213238829898706689 269395860774682913 71138910984942073 245330179066510113 102457234324553777 95177978783173249 31977946321177341 951470296187789441 254642214555595105 231429384975303521 722681684232199425 490643622141899265 796843872847283329 694413817934876161 865035269776683393 235246868992913249 431394139689508929 627843232617397761 386363866227682689 931660684083279745 406389697828380737 601284093034454529 684259548117637505 76066528896500785 424971322213032449 82061416293260689 127506634477512657 130520919451068801 117196337298729249 411781297437787713 711414776616379649 516031002911329729 602326924631689985 210164452399215649 15143046672520201 858243395540395009 950885486541430657 211971237506023873 881978552708147841 390668052090926913 914273248573074689 653535450927865473 499396295817106753 534055988731577025 165148826504967873 328067806632450497 498174647068424321 715704253140057089 914783655916075137 765823107420988673 38599519618358617 419268938958278913 215540045793026977 936955642875322113 592211606489598849 167447589900699969 479369235098324993 770048013098705281 760611509838540161 743091343933965441 849340265059105153 304647242462269953 265138765510073441 8494942604141188 543849792679999681 706561511680536833 475009229814091329 450484587277284033 286117225134027809 753168913931919105 64582606248933417 276299875279800481 459252812742086273 903699143913986049 666314610844253313 931092007176996353 854637662714502273 195627770178337089 543727968399309697 174206434211424001 364238089197250753 20353533326261441 193139660652448705 913479424737086977 902081359940829953 224719768163939905 504260173833557697 382874982831264513 313359798591427841 933324379214770561 294110479623540737 690366463642671873 269044416691905057 291696618566479745 67585692773377561 444596410942875073 767641843474258689 872186035392008577 158657343020095713 978223905287332993 132608356925622673 470817200125740225 641500540978000769 463811368663140673 453356358916501249 240545965700466273 759234569880774785 8557636002503700 559790742892822401 668566925955563137 53577159903568377 114221487974173649 525559337252538241 504950179813182145 861260461803979649 898395055529530113 684982033552891777 907436321586832385 607892094286825089 346199867275696961 434851388626107393 381324565335564353 128044157319877169 953935128375032833 27512486019155349 490807887007040449 588318344106255617 247778406828540897 888995717417380097 303723844724107265 20192810053927701 324018572190194497 99281961362173377 438508127462061057 779457830373786497 228309895479878113 825439457129512321 821292698037627393 752469061385042433 339019989814598657 117424558599076081 571839450285754241 905390976710179969 65973061560821833 366448568812792513 136726405036643681 915795340801494657 945959064125244033 333269063197057857 22414437523028853 496771971157244225 388609113347012417 315480570604513857 473151172646527873 498078089657710145 882073247331359105 216395258919156673 740872816611986433 588399835179984641 841948606972817281 871583428462692225 336227126300048705 944751566535060737 616789688855643393 491375214340443713 789569263890772481 822246989311821569 540107792189768769 888023000671758209 24409756174936349 588417454909787777 635979458442559361 814827717862748161 817577988194759809 985028567396000257 390303898859865921 182005491198346209 932688421842090753 246683056331178817 342572433634298817 701703097556041601 136867854309688401 744747293876315521 537059139574363777 114275429475306113 293753331340059969 38277414813123305 704056533255052161 162254724654609121 245259618546388225 367250301090280129 480733516288676545 900533756692062977 5425223191412699 499751280642172417 790080291044201729 394942562036128193 474784661202708225 491685826017857153 391046831364018753 891034661169449345 104314792376630545 898543384305227777 512323076079066881 795553181511785089 683322413178277761 622849288438885633 758320615906409729 360383867897134273 263061713781144833 232922053739983425 203992579127824321 489109736255549889 552901486507725057 858759814952321665 803491000793666689 186475149811776929 412135929131142849 785287770611248001 157754496573229377 568684437200737153 109807331077977473 513409835810421121 2513868281010191 165665890894025825 217066675933768481 252548823816269409 878594656047763329 234015144731976929 539647052295268993 717481944020988801 671603934575909249 610706593662492033 678097549437342849 415758780922189441 602059140420831105 62866749500720689 234779836967479841 783928768670818945 806819726272788481 308603286142819393 561648701127229121 30931060738751625 578513279278634881 719367078692407297 282029247167432833 110663176923452513 274826726038224225 877505845889977857 721600089772966401 123922452729388513 730505689537348993 506086126573414657 275351454342771969 659207681644375041 11241275437253507 54879321141903857 623292513542299521 154503991463812449 553018859330219201 300416470645920705 421141298438048065 596003494106781825 98778135291421873 473629391682614209 544275964197726849 578214156815235457 545333081809214785 580851797238800257 393115869294636161 512181223731033729 469494916459193921 38517174492916697 993217656891193473 179315933105343105 38425858001854609 445049522862682049 289223120094110465 747946789310930177 503746906429352513 102112641766844097 862014901572553729 174155822900146977 13274200363834865 749102560157289985 344780835110700673 739337668679922945 983036129618010753 257699981371935393 706040794527428481 491449473659841345 393122581168082497 756234339759195905 764059086538456065 977956176270396289 694758791759863169 715962292331489921 333583521060081281 824495137945788801 336724582370859329 973170261918106369 146777127658740641 128388020519139441 483925571284299137 912937070406918913 577922872836939649 20042750387759157 259761616095541825 173727814189810209 506493482113686593 83365955572134001 700249533067005057 208648001358319841 724120395906386049 119522967114548353 668087397374701953 961706654033911041 804625801551228673 253339904241784097 798566752447680257 278982641961398785 567482397910442433 900567075851100161 399142163291113409 608949017644469889 256844876407345889 184966491669712257 316375049904490177 77799631358864481 491787855503975617 80225247385257601 536825945158309313 319479878841683265 407844997091135745 682132491648246785 574346549275883713 51913137824421089 272756075497046177 436017161607267649 90315512881314673 516925344352721089 116000675338344913 963478250053725569 223990084920398401 628516308517483009 535861775736027137 976925603825165441 508754923138180737 229946834309849633 141177547998982081 31988712344741545 201209795705079137 862769552306737409 927488064239117441 953670189559161985 241444915522944129 159217659293965153 986973098024638081 355071244578454081 735326556213134849 532693548240679617 94540607601874881 936074938518160641 847101713290637569 549507667751662145 12920639921137679 157640999898092097 810199208061458561 899170934743246209 510029092188393217 405069980961528129 605951097844975745 561730700113962177 602697829432148737 116086144944773649 877402866718636417 810774697112670081 30754894123749213 307844242149243969 194868938609342721 442348648444827585 351138769719373313 7586823146766620 680991891714068481 826305333401684609 828126686603344129 806892513083553793 748474672421703937 421314982947585281 815856598804945281 917113294339316097 769195420628829441 552332941257198209 994258525534764417 17176878245251715 548029539094070401 934779669157386241 368541255541661185 933530252668163073 640463679758891393 448704430797569409 692887767027787777 870349033527716609 655186692277137409 465066462147824193 76504933876666577 876585887229879297 499603596841335937 941890131105601793 198282982748157377 370956590071827457 39085617270725241 17972626579840779 346805547674225793 488165812402144193 284312553734178401 804208120415388801 545194851650752129 416783022204882049 132978599920644321 16230193921039417 273286340863197793 694043557317087361 963239429440431361 406378672571129601 799035819107775361 43947480186645297 300522303242612289 178006930663535457 241127590174844641 996460866430823041 103772396367030945 631525274836043649 147857126947588577 427117250965650881 392062820913846337 770614253868465921 364014160236596481 793222625642300673 361073245209251329 950652734629507329 116324630419814673 216162212648882241 427687889272956289 482128392865284609 755780483287399169 435592790914597569 849448326351232897 402796955270538625 206777630602335457 822807190887957121 456515251968763649 37420158433967289 471402348280268033 135129258851776513 322966508173248449 997455023305754241 183587763265808961 84314687884941009 810631483898671233 600127743298251905 191462696637675137 408697181184436417 714304865156332673 362568312499924161 34417797711331133 325957017220915201 297290893577208961 948396040258039425 369726434425391681 611251787617078401 859123121174899713 298245372067249537 365613011596867201 220013440210422561 354429435575379841 389745026789078977 615217083210414081 247583343990413601 167838185867974945 264575429221487457 618840620268077441 996254461984918273 832243877171432449 389218827438064385 538195904368595969 177068435211737089 597490434479663489 731297398623048833 32225551609162297 497352008008348865 857531775853683329 925006127841264513 153701944107613281 529573324906493761 523463694059483201 747753353801193985 711613669929352705 292380764227985409 187683136816016129 657011676694814593 206819258970885057 136006706244160113 14141211413186029 53469478129450465 526226364900669121 562552526563635521 567659932086680641 96397674504792977 460595394088077377 543620720891567553 571150190694691393 542871575432378945 797853234062575489 755551967938359297 865994975431018369 97902910445206721 70542998937813905 234010685546792289 613667801029759361 922056282801811713 913862399909152897 68318793553814321 184786959668738145 161786571152013889 658914277888218497 490865528006736449 857331867062025985 951203190700688641 61690815074417313 662847817613354113 713863775546368385 228532707781305089 597445785280914561 474872497221525697 266619767812027681 753127137932615681 256109721631407425 145555057196006049 830731543805509121 876990410159770369 309028887324107137 454781274288848193 444129381739838209 286634011555271681 710443243020666369 247984501484452833 835622104587510913 95413799355576145 106769025560371489 816484173841360001 161016228401944513 232757444315787169 389050899623743617 835106777050142977 754897020815203457 84905012497777937 203154729174773505 426070687780281793 229911269592985697 222617864686220929 270767651497340737 337187492398655297 846261464692300801 876052416172392193 42565135908947841 158166185808312321 74964145362979905 547559417077259521 451627884283727361 452179607478441857 795686668961106817 892095347223254017 37102593846757513 917466149714982785 163226932800665025 235384332308264289 720082566813051265 497820736356075585 108634937059147057 975735742285785089 118744728837160801 279228880867577793 927413827973577345 650918390911790849 649051621413168129 106092853761126097 867126518815350529 811756079881796225 260068174819910081 953591182860748161 932142463915493377 584805184350706561 566536360442615489 47428438703789769 849382970826408065 123892121403450513 261303976819707617 638923083777939329 814082890051860609 131340941726030289 990149655062356993 848023650868398721 990226933153930881 501947999814511553 653242488874443649 471039225017761985 961010550953840641 524325752053620417 240804314761920321 520845697985933505 298113566483035457 223930267397001601 523513401663141313 197936106138428161 985579914811591297 499321074687834689 986932968655555201 169398114888664961 638614206382978689 978016576371395329 438024347099233345 413825937673379969 796705714517411713 681367492970288385 412995552064035841 443034237450049793 244368103810469249 960463728718472961 399849339654796417 671589416371233537 474759076749375425 959130728681834881 554663314397732417 823585717113004929 417963433496279169 428098894030959809 964616126681367041 59371299813165025 216356126946077857 799607997375893889 97951076856578113 505299484209686529 656904064355782017 417826856723074497 214449332492964833 874894219860863105 330336970563120513 981940847171252097 600702280962554625 193553130775896417 348763898564040897 10625216426113583 281784093476947105 360167736888172417 638603263501959681 284544686082462305 662214181440322817 492545246063244225 259825898436073281 213788527898195457 509872693998321601 69621199249553457 663802897101742721 246679265465964193 40423349461622849 678133800452187137 271948232752915681 262721429276290049 138564525363140241 336290534938484609 670420635584758145 243748449660053281 95954464769068433 559222235969073729 210095286674114593 902369869998658177 611947502606600577 473540664888929537 966653856346123777 765031664396822401 228468187694961249 819569484110317569 146916591877268129 998418612225826561 218696886371478881 803906789872996737 871522855978337665 963213479064201345 163126714590749345 701626694176823681 270952046065243489 649672242088222209 796485269642520449 341989365447915393 404985497421318273 256991840396217697 43628432682755401 144980017821794145 261487103481695009 825575989588593025 658565301602411777 974939141905451777 68396286128557193 11209537669607529 293145902869799361 524205358015038337 125776930575508321 436621718487337793 733644533374960129 281920208676893921 48470275640010385 93367541984896721 115634211478340625 944417553126910977 623303833454794881 660423509998871297 149429582921104769 713040545146725377 799982515452352769 411042924710081089 327359544490764865 647523029335005185 726927576271062785 292536326627150337 135724628853385105 708591142328117505 240754066577220993 371648122665028801 932130650262440193 458161517056723265 52233522174187641 868630304968483841 174727055434491521 481036322353361345 727045922678069505 574132380124730433 483598669243168193 355548989610852545 824078840978810241 313422288809753985 784170883525522561 605049445232367617 568302487176264769 941640260219521921 814123621718653825 195910544811269473 743282340182784001 911805276350172289 183226434749574465 264989754832356545 87256569217043281 934806180810404865 152088657087620769 329918512695897473 66598788478298585 468905517874695489 361572488636287681 994567678531865345 134728173885957153 447277992417589569 998175980690195585 360527635094044289 319563913396304833 628336062707227009 748815005012975361 10047457502196267 528019674566433409 478226678280385921 386001186703186497 568825725235242881 324491567224864513 451704616771728257 764434296407959169 786187547069431553 97630267829071473 701013319126566657 313635538117882369 598994778102721153 644849867842051329 527472634589365441 17700347731736345 353220789110139329 899082923743304065 602848527729328513 199928547315995073 838204064734625793 122438433604028065 73551632039816177 822503793001604993 903527920933896705 674977357002045825 957193620829976065 193176023259372449 553233306176124993 915234143928923777 725561768714861441 993807871375370369 688259547605753089 836952856749956481 8816858504452797 39561563809105137 252850585285514753 331468169717137345 961466811192387585 600434497259758593 857013267161761409 78065125505940353 900832143551845377 4932284189653303 933446217097454721 799442330248691457 403338651058923841 463155391759162433 847774200670699009 223151590070511233 553711635982985217 35852385113617657 835150360946457217 512788145698262785 558293614008839233 707567035230344065 169678741595106433 78079959808643905 418177800187272897 944510976582780161 86638720053755953 647317266908512385 913181858848325633 607986013208719873 937762901404766977 848345120198739969 267044464855850081 906943385881039233 149057236780677729 558307276562342017 681400227732289921 291609140471852161 316708190895752769 163299762038331425 465490538239244225 975157990774864257 282973254251643873 36012168394702117 915237971462282497 611440560505773313 109699539168161665 864374459197147649 964914083817610881 621143431436895105 356987177549925121 522382123584574017 143453836173584641 641995830139766401 88861314715671825 493963220308170753 602428523961698689 554363867108310849 192615230189275617 173422515967754273 171322060239582177 803550811615227905 305339075580036481 856220852287304321 156226801662661793 184232756015592961 297280464064570561 789317390211063937 189173892721548513 578711006854238209 539946238023645697 111838786072279825 6453392908845502 135188449557308129 275725743584573025 928387969588609281 875500307191963137 149334781193463329 259396415673279521 615936327471427329 181888124787668929 164377704276535745 429888987189954689 971152062500717569 751970647259490433 52351736349013577 928493743588177281 111524608512933553 34659816890730613 680586027634564737 58257511959695305 507195549376174145 650261002623743361 129775304877885137 295255064205548481 950570827185213569 778371826100261889 817936586101485057 747944889508985985 180262444098385537 784375176987957505 631216450901607809 313789414616650241 730510675959020929 649435637335052673 679012216579298689 516210283881761729 45915336596092257 587180171657699585 316463174357725313 698861817126555649 106127171981921009 507072705333975169 929437894673174785 2866804640987653 571313335739258561 166167171153738017 801198328544732161 716419937550739457 565034414335752193 274358815055229857 399593825826475073 41001970859824153 638099944180762497 960988079667195905 190686073226093089 705963738201603457 639575106247701121 740849290769439489 729012137835173505 840659944216795905 297088609284511297 944106719685116545 254265098058969121 3489815018070886 368760992645615489 896737446424715777 375142965757294913 708611751898089857 567379006780608833 495942866614562689 7744563613275802 387843670791369281 820955675948180609 149162732361823201 500558532732998913 697066282510107265 272732426288197153 907176355733376769 591306519746698497 908664738940132097 141319585480584209 483199095957566273 351296642730932993 825151400705394177 764479940346600321 313417560295725633 757276373601289473 970710534787940609 897607188406293889 873218136274523777 743927813736480257 549221088725076353 392932351095392833 751239602120556033 115130791987272833 847197873796432129 463726842565574081 24735695295255769 190063092397526401 971521085560922881 758206221244019969 939606718491084801 520370235419680001 373900658707100289 802544004111364737 832514590819108993 4402403643371856 871472056940163457 96575608471592753 337022271693449217 639391133573443713 436095300044911489 287728815333149857 777610258599743489 466056101292412737 19805891836185197 639904434897484673 2258950022643092 774250524422573313 2046396936862039 139019410559438225 854210133801508737 732755198164216577 393017283708232385 423409735763353729 795322771583862273 489223791829036993 879576867698602881 636092590529482753 516531664352790209 743698566711618305 844069317173236353 810951343967214849 495341564717385537 445313948846976641 76368282142254881 523303828124863233 566707911274455937 789168213688459009 505018343312897857 957238879590189441 483357661375116289 119378726507878945 629988710058540801 920878880851557121 866503753561524097 773676544868596481 698199989319149953 532792226056553601 740543602276908033 761299540352329217 40246962826358865 617709597963123969 248869777696178561 454292348331808449 414844710681123265 300186987067714753 46148715174801681 25624219473971977 984323667602922113 836726822615627649 29754994370257749 96925037332216129 483467856616741185 549061730950736385 424523490053296385 203373195341303169 824231176047590017 435893601944922433 76263587495340353 60729506264852521 395105781952068481 972559141562040705 86857737593781793 875206660162920321 526505872032515777 36182230456926593 474154963078554177 794426765745999617 378446101151539009 299318507386910657 340807579731254849 108908017061853713 5638005293235438 752468964621510145 455850428042232641 608218335322920449 725126742702187265 882832292975418625 199975383631446849 32146756824605661 575595740472323329 44100559060620273 399523891565543489 371105184828611073 553955024555008897 493924849355405377 715245812916485633 725741708490520705 147901673509238657 698957087221270273 390518044026215681 975804827897196289 172524533826575073 762306632563134849 371270232467217921 903153423547113473 50071629829488985 118155821924016641 48241531120488905 12092983655595191 945684156464025729 69602611932250369 243930765630317121 768692265996978817 854827121286234625 878111263677549697 64866703239410129 594279035107081857 112540165076566721 208948862281655329 998404365158300801 779936593061908225 408344401307459777 12486717150022031 176561582679603649 699657325222364801 307148835636596097 795196646642946049 222486321710583457 779113223789838849 324904620201834881 578643128687740929 93653753766638209 692159144253810817 632783626253584001 234958608668019777 36121696243689881 103700205330259361 575661145076395521 851511210271848321 253037943469117025 929063074288439553 15637513723831377 47177006357483009 395632225118752961 838269699143697921 440841671319162753 922383187803614337 124303122581615361 478504169555311169 221047646059233217 462589231250486657 19915309254422197 327596621910917185 17554315099829411 570940824108969729 200469020054590881 11655263502934333 353806031698169921 524411169716611201 405930761153307201 435316488407440961 679468438841638529 25906679552900161 734886005549391489 875836506162318849 883846548601653121 362754275490427585 972080046130081153 802923716109038593 369992524117577665 633025885654330241 747766357796486145 203442047811297057 239575118937850113 921737535089359745 970621816569369857 540659463793790721 377172968924014657 508656019592120129 818978998835042689 666455597455740929 793336457558112385 180950820255471713 444056600541550465 364845888906362625 286389248784900033 973062979992800385 708153836711979009 147459397143297377 626987364967632769 831871434061806465 165452568604585793 185481520950109057 136022443639660657 929591076890670081 898805921718611969 165423965625269185 810273097993857025 445030969823900353 198973365120018273 543420260672636609 411625694967909825 384195861250884033 750103683743027713 368198777382264833 50679913855773865 395174914457097537 444408052911249729 98214327310447665 405726720104098625 984398531946151681 58069580816301425 783506855529243009 480663445837208769 199352740420291489 288292282592230721 575709288658291713 643244073195234049 797541070577676033 477415551430688385 806379069615577089 36629131267247321 466821542886716417 274248860394685313 198737121228848673 526600404754788097 545291567030954369 435879725707913217 93346741835762977 353767475010911873 359841591282414465 526464950821996097 644761060268368897 89967534265923633 164669511157068641 884844912995681921 632343977666398209 351823494173217473 320887476833004097 512762212957873921 1083811893895615 768679712787161345 875431138470087681 473183445970541057 262153949445053761 719106252219731329 834493850259374209 617505231757938561 21238512117694341 387703015013613569 899475230251208961 505687023825210241 826366173906667009 315520953216761793 160900056262928353 909632668152333697 225439630024514049 152150362746908737 600000080950263041 353104259618511681 964194637193077889 110132629394300353 303853283941005953 437384614287502401 33478824867305689 283183244226933089 86462658275205937 817722699366022657 264139433351335393 644747017734843521 956375164773103105 358838702735248193 170208579347022497 84242756278513297 265961293860225825 326596142949576065 136357394836398529 172220783791217985 805992062318519937 226156580997205473 41764243842127513 645404158726165633 912483554903086977 723932159423732481 295740006033856449 556689813436534593 374874610266058305 781481425132845697 644932938853433089 97750693030036481 572531259662337537 864818751797351169 190079703318293281 742630855749396865 520527367976395521 693716228839143425 842585575429897217 315013979596159297 28954912205005457 174383188868382881 56338477662922769 100648362737487681 829114775157758977 767951666810027649 514846065841002369 226329870714152993 604400144295407617 829640084190010881 542915508316116993 240104934102660641 396204899815526081 293101393703743425 178679609261340737 451810198575486785 801589064815697537 245699864746264033 996943368560454913 942190337750659585 908657786116375425 358341702546248065 157839749733032161 801732420325436161 649729729608775809 103672834415228017 583025157069915393 711750639248592129 516580521307613313 165241528898768321 280621716171598465 290500724601855617 654667257134189441 244518099797979009 373457720880839617 72175535933283185 715716453332301953 590007849617641985 384627366680920321 708133726513892737 434960427827643777 371250688491365121 429868948492288193 134868553873630497 348331303280811969 509060587534570177 615754871942900865 464885440513768321 966887917554753793 651334252382760321 682329924111417857 163301328390090817 874604229319427201 691190195885404545 622884084947461505 378707783114748481 858458628049657345 991750811044916225 104385546559502273 821379751334418945 266727211236624129 380840158815594497 270236356828494465 310614419908432641 225820889729117633 971153052809036417 281080028854223233 546826330832786305 234361437247653025 49595706790420025 416145371071397825 69607333834483145 555035624772738625 156668773594198273 971936506983855233 22509671695402745 2794687198043989 176749108238134049 639983380857817217 806679054155921409 397998870859918721 807341096071247873 681982798888970625 32128547195767965 534089018806664513 334850961254140609 538245046813219841 196505048093115425 873369378454167809 771852174239292289 571298167167288513 81384595422676401 906703376088952193 302445971694332609 356298884922924929 65792339569583193 721677307025412737 725092150992914305 257188751517293921 41754235908101121 550521051600949121 403730766485715265 274074146882217217 768851982022738433 98360358100915585 756299198758235009 192982149436250689 731196964734081665 171907246644760641 783660353482439169 621958767646166401 533814574732701889 379293995535430657 720910535775949825 343564436188234625 784613748821740801 497367286076066497 867068901695368705 667441827444779521 207009574622304641 452715891224643 698928373109460225 820165727557810689 386595802605555137 414571356854306561 821659578223311361 383541788029109633 308380717981407297 756659644318585089 364518809956230401 985533201404979969 439980592796004545 695956951976167937 447257240714030529 786819575413947137 77411429068661169 43952043827442113 64725757340490017 295513306537021249 525958479433725761 252815513932997505 547506846683170049 15783393882717435 236885655043835201 245910638340728129 929596032765410049 804197699912851457 574949963938294657 786715084332765697 505239503519213441 309749968520211649 530911129183834881 836370962420101505 391675830902876481 827170265695532033 512200077354762561 780306078827205633 479017145502602689 443734726038773185 703983626835537281 799255263054657665 79752837898986689 731025382168542849 268013004501071361 1002618984752957 365905886667142977 976701236163567233 479472341058567489 650833791403254529 169882319373392929 197210415031452865 449776602219472449 78727165249912193 434317160831817281 878508048342556673 268758067411141601 690544634881074817 926149574690619265 594378228090608513 661403032435075073 262851507629672897 320794822631135873 715148871046810753 796357449832100865 103571552481053425 344285212581475265 285818314860467393 925538293224647681 163662483247602369 905915445872146561 592389853426769921 561718102072262593 191699588720791073 523163765692693505 797167967091201793 914869993598799233 140126102406238577 437008118046229313 484665541590093313 74970981628212033 318538554105582977 632380224142913537 774487708738195841 731089280200663425 8419077298409406 149189092323801729 409102894266712961 101777955631661137 121024772498184769 118513130663139073 573918036389063233 783539386624212865 914642060008102273 551245720860059393 143800555126720305 731514060647498369 161181808285942209 98346942399793137 141517319663808657 914309838555325825 540324208941509441 489193155739876289 834998391516709377 943375520833654913 470441198735908737 724240426958495233 565513527603759041 292511910438733505 290774015328874945 77866366389990561 889530121880202497 486606151415912769 373394529428576769 674991922766686465 313085259564889665 757697491873969409 754026633937765889 599699084786600193 6959666627782469 313886336930778497 568668503160846913 824966356333227649 699920371631169025 230860084443449409 512083274638396097 509880352286494081 70059669722557065 511030336189548993 691684965208860801 574912971483094273 583183302063549313 531183212175804417 336333523961624065 758368404409843329 882798450746580737 651489228416693377 487388160341321729 289816788145294849 617155011800225153 437678091347592641 905496778290252929 741780692402777217 421759459713857857 770758377515676289 280591809473929025 782290870772136833 665692268523788033 117078967826515169 447114282824255553 331967902907869953 349925119395553729 703639853915348097 647418906355550721 804430548967964417 126785815310899601 102841092659261329 122568582960550289 593118899570662017 31014752423036641 356411815950025345 63377447176758753 66714795405495409 991879777380109569 854812869107107073 550802507227952961 995532572910342145 178074102934377985 596308415226388865 831935618491353729 389454028607879361 436247472953443329 555130266832392769 597355113417929601 161731647282714177 571771775029933569 832315352930322689 782030281341501825 210447670674604129 616601606747384065 203108161439004673 443027342051774273 439382556263574017 991865722802632577 34137776526819153 63762901977110433 821928852529374849 138249637108874177 260379820069985601 990435433824838913 885524560280622081 619560739208598273 890298768806076161 868607392060066945 390537721768090753 346487920311961537 67262316265399137 866905480168437505 567900342822035521 688985703543725185 41678243728910049 53774633743966409 25978870685044341 195561048030715073 2302219783572924 638607788570052353 441719384049825665 92777159791840097 843403626024610305 459948777519951361 907182464555468417 953395606504034945 889182469588845953 363525056792465025 443974473146106177 979763610610067585 905855253994360449 177430713219290945 749202712752556033 411450398407982465 468647900708944577 279793662632439329 862470783220395265 122002724217029617 744651007473351041 137794427063322897 699751387777077121 586407980951253889 847833458165112577 251152688359578497 483015995106079297 973931463949501313 229826225404707425 186482270151383745 91178159777719265 124065186209424641 715355693678120065 572680611475984577 495759018874160513 898146962753148929 166026539978361153 226335476277352385 341873576640274753 745663102213587329 767754703353276161 877694905937342849 650453924392415617 990343777372974209 258382816787985793 112876579465432065 700484582223801089 113029805809009793 231350227047570913 180635110476057281 690464754758089345 300190969509092289 922838952959125377 729230694115795329 456996527821878849 431291950799437249 583302192622070913 540945233167061441 666615958932247553 15440273703465125 885054847701638913 71892933150717657 706649694427092353 956544127392664449 576642550782693761 439416673876930753 334532242403916801 353314424223217601 278608422239585697 238119552051824001 745822405876857857 330747721463001921 456271808712486401 721148158736919937 472900697212132545 486232525706160577 1072128571678377 921540719179073921 703426875458724481 327263814646261889 816390233198532609 878224493280551809 625127135154023937 818187164834146305 415640949015426049 394663125262109569 67027991053272729 157807478782888929 894560256456614401 520411253386381377 463147610507057537 323595772799880193 96340450988094513 985250957454592641 349809306392735681 965243630724860033 223573180356751777 113607845666560785 699695181093566977 462206560832814977 206445023977607905 738144075842153985 262674568513467937 506527426021978753 469519837252747137 453496681441830401 234111019015692545 391647163549752257 272587988156516289 294892542794581633 405187173980387201 316224982503189953 972941428118858241 885771520943560321 6828044888855801 813461937395775489 571146826592155329 20656968052872317 669714008961513217 833433037268537857 979663321196724737 984523356883467905 858944321901894657 808991673941139969 78838355506121617 61144444941771073 265054190730729985 73548953107394513 798891156855674497 256807519031635681 545842508531983105 448207300299745985 956060209536190081 321920165598424321 508997290676894913 431225302858582209 158375166869532801 454110993943455553 937600731242461953 787616951434817025 829366581453797377 328255115607770881 313669681397421121 111976072728015905 839925178813061249 240384266476123553 353979300991703361 112623611617411969 718567718290216833 545740560935296769 593191712954457217 507284338079490049 273285338781150241 291497302235310209 928056759881137281 925218334803393153 314294238324549697 20220352547777765 660082485871789953 551694077714234497 142354148133890129 382424602592632129 870127806770561537 229651866194476641 453468895886658177 130162386612635569 45013050950593937 730251605154865793 214961972470646849 656159576414548737 512264713188862657 126735299748990113 62979983428164137 835410870666532225 73922928482154753 940794907949356929 545894743536265985 62303785143310361 53982903368272161 591678218907961857 545952122814640001 53331358643827545 967178901935689345 857971998510652929 922579137262530945 903471930370582017 740434730282403 580880580302167681 570361760292115585 696680830155525377 187369103699388961 794502192507554433 923821073647999873 534098765544367617 389540177651348097 289852412705759105 486346242081026497 467105401909332609 255489472952810113 310077043322497281 244215946679346977 518929425949860225 29692555836497549 467443216002099137 146406910050728801 713988571661456513 279693728248737729 979430473591850881 325554997331779 977419983604843137 151835771128979489 180820757427429857 731808219427705345 540443207590765697 996442059882646401 798490457344360705 579443266510523393 415470346210266689 54599499084069689 321146774857997057 298826442990588225 866560808485939329 210797809627884193 681157418753361537 217745512659902817 77356931796625617 565837104135162881 441654909406256705 150103088705122913 344601872636228993 140785467914703585 379137326018383873 901854270537469953 738427863206762625 394140485680274817 227844002091789121 809209720252198401 861631525816459777 320137381031265985 943390271391780993 376311753561978433 903068739055722625 736390728917079681 13757701852544103 330632432402069313 862174871256893697 394420623424743169 538138140865999745 9195093914925679 572642350308282049 828386796754607233 278829144662044129 912735795687893889 876786836988582529 357449552680641601 17007789537121455 19075362439920697 104551024114780241 478133561629725505 986527276018168961 297867647331713665 452001608454832385 518053627258474561 175768951160296897 98751834208556497 196265589045875553 5159538556533506 959049201569147393 241617667875999585 142947046779408289 761684129561906817 7258922912701139 784668970455911169 697110268366852609 424273743236788929 221560763142381505 412344245473889281 351979805582100609 477007499421496577 601468878879632769 15650150088802663 775788120492105601 158460161559496257 394995349941726913 442435692291240897 575017171732280705 854547045568161025 557399478279382529 200558746469923233 953076958260421505 43147379317780121 768178767178856193 494373439973628609 51811967931069345 132598865175488353 903176246942496897 771723707680976641 646820991171690497 892879983471168257 638055796904328833 627516403631403777 907237167512743553 765061864049023617 557048023061060609 639443360967945345 170288747225665569 441457408781410241 871051898303992577 455627266295948609 617717184356006785 416485832540651329 304274570723624321 182607724571610689 575163143503399233 37894966149956137 409111307226343233 70512998300245049 40263113295747393 151555594766200833 113542277251401201 411456172646452929 336874887131980225 83100851485220065 620710607206465409 973753488536885889 301139508925910337 179393311204400161 371429662851358721 720713861471054465 642685700773196033 825951996427754369 980154656752180353 806343727046652289 557010603184107137 37475077255301417 274577243601829217 214826887653131841 961873179276747009 802490684761458817 547719570158026433 995176540890781825 13484174608588973 155622022836304545 186599101286265793 931742711532322689 652564396638634753 898252920838949377 118715261612695857 45644447760054161 614291594658208641 327440180593903553 240406326090766945 417658941483850305 591210694905353089 741278598849213185 711297874865554305 101240754273817409 498912888985994817 734747452809280385 846495310680996481 12390137326192985 198391399164503201 892142584255672961 270870233217866753 563891588422080769 667275964056965889 819940069575871233 53886686674122329 893478853535881985 778579515262460801 87384881232786433 83166257104355873 22852118103799057 287229462000805569 481914993327031041 902783507021400321 396903705472553281 791697779389718145 614007122429306625 408623109030717313 475351770214473409 733809019090028161 783078787291920257 6650090317027236 383213804317378497 530738741174527489 745241679886326785 277402638132716833 838774827236193281 758887015734256257 598137527957739265 606295755548888577 450145468927999553 692417874425469697 51588758438235513 217431509122494753 52014340783244961 155616218381236865 409776404116435329 249680488306825761 606253685313092225 496774022163574337 316155895424707009 927087212887702401 642738864056411777 904148026215221249 762001707574007937 68542391964047769 614817346929683585 336826795084615297 729623353041851905 549664968509095105 497663067659090049 63426348043332585 718831983100535809 346579589847312513 593253871506348673 420845855092206721 17697952160652621 258518338962208097 714514865728347137 608428447260546817 44189167699052233 703802056911502721 610505352595410561 507482328042325313 162706958940809441 319774195268738753 837243241834045185 3044405283912256 718254611771392641 757801671934220929 963334966557269505 627957902339883137 421022698068121345 663780476363260929 480112526599157249 545857166346632257 836218937259140225 565071593746029761 532198918179986433 639702482527976449 409297628943527041 266953004440896545 331680441494398785 429405439042636033 897268750337794049 494138877511961281 118335770637244769 562276579510434945 135028683651931665 322445428051569409 796258785760301185 13082042512262861 984817288742284801 437157059579920577 945941567987816321 909109931548297089 980758728038942721 261074177706465345 78307205909851521 25640597659684517 363400146301962945 427738251911609537 576775720919656065 647533162670836097 816262069723641985 173188131262325121 344312049764823745 285353776292691201 573321279763185025 800187099611594753 329269188941751169 994774597641761409 609349999375517313 77680498849193921 707053869478926337 54186633575465497 191048565477622401 998931767570145025 920183054726848641 989039665121222145 133471414083679457 786098249607252993 168768700500891105 326918861684969665 41522236034417401 26829934735463469 454092148808186369 662485633164234113 629072634146488961 817812214998358657 332559805930628737 196970115061571265 797953589414312577 307160587030939073 74444945333354433 686849733696160257 565719587109718721 936468815957912449 645518138221575553 937752870144532097 585355425743877377 426495212433042753 559677512078408769 562684045105864769 973274595381376129 398452173652689345 172361332682356769 591697594982985473 415959729227957121 824274814225493249 898835860425364737 779595814597168897 162959066251310945 930843176110247553 415002609730891009 668665316613026305 27842175338470553 999801970945316737 413387603506194497 887587214439232513 42922445643732489 789369885485545089 491312525354061313 21282986591540265 972487105837679105 218489984036427393 305380393216452737 88533838756486465 647976859430762881 986101483230388737 65438071726077849 86807357577395553 602690676714054529 16593966726350829 606831169301656833 782036559998740481 949445928635149953 922145762931339905 782395192438656257 463443396350623233 949113946608868225 27281540141718353 381206816219545857 481326676732091841 488615307350265473 212367993081702625 601252339296138369 223613571160210977 341961735811629825 780783615178155137 685083385981343489 652599596891260289 886061554705513345 447156784553218497 344074260128678593 457494663791134593 33677148402496473 167498551140187873 236547607675149153 325097613133973313 819175014705272961 520410033093555 981896769576621825 287209069241253441 9205712619781537 195305794666797537 956630966874584449 769457639438027009 631481440269503489 764304835191982337 664354817299198465 995377858398693889 632297157030684801 520977914958240961 551043200635817217 148285090581648417 339906160304131777 865082533848553985 266187730560659489 971313191610345729 769476902583370753 990462763819767425 81698616286089985 805610398647782913 439913651129352001 3268971896265072 271697070646979457 893947983532097409 557733413118519681 83940301537854369 41005204706877409 780829973192933121 573494436093959361 43281457257965177 147334105066249793 942671032151434241 37631609418475873 728941442104588289 786613081314797569 207928724221172705 821260299703844481 879062865633958529 962945459985888897 855556137373024897 460476614372119297 418449083805814593 320295350443402049 492226579603961793 107447865092773041 401050564309148417 913807079859793665 339044047057921473 196316159333584033 950784303688681857 301861051328970113 544586741086387585 965419646163574913 598678668784888449 568428183698557633 673956380906996993 818984044252950145 394213506924206337 877476406403431553 896968735520456321 701290748227869185 446759579501165377 121208469935879745 359790995079247745 125051106657032561 71595134580480393 371497155097543425 223404630466060193 814598453472449025 244598558414740097 664383384344290561 292568562935581889 555464217058393217 459017345822150721 141891318857446433 646922095800246017 387470990080451841 503452917698869121 510293827953319105 281070459798723265 731817880870700289 897260903051790849 931558305577723905 225633305475408705 37540846335438969 310955205330234433 892868244423226497 672128352119852161 593617089408560641 926054301008793601 861326824154090753 180153986067036705 944887053536511745 340377584828704705 956306588827430913 477696203942610241 928554125049949185 868470993341407617 805140642358836097 749712231251631745 409579924052586369 318122418915553601 799307242296748673 674755726055092737 924736088139361793 16451382667543869 263917783742144257 45752013855430817 373940793343955137 814581879355760257 484779499478577217 283676605720454945 741963975709815297 398315052639976129 11795321762420487 909531639614552705 352418377279256833 681517217750016641 347835818264144321 421473167376756673 998578204601820161 645261533031561601 726948491848744961 574162699287196417 252022418575982945 323366144542067265 638959583736948353 773469427196669569 501049534057450817 916240701356105857 538899404598581121 881730388258514305 637544358692643713 260394576007005441 524595700795515521 830204816897673217 505408405367639105 189206737040496609 925207205813862273 912581375278787073 98333834000719377 118366821486151969 734012892403598081 795983164693364353 292769778650814785 481652356663733633 672658091578583169 146560714475523201 507188857564521793 262416095634140577 689138142920938881 291287833776504385 865624609341018881 724452871278476289 681550149081019137 694924607280110977 126956610357090945 782055052943835649 783165288467728257 843356231224429825 127233169463615073 80432419330737297 236394556383700673 716851133409644289 716730828240251521 429773854314706945 584091318775875841 687527212717451905 993369481276722817 472697541193344513 992331236844265217 865916382544551041 17070833536955377 417431087930285825 130935517480224913 586545220960868353 503830193356499457 967666073828798593 333783626390314241 499598730842645697 252456322524032833 682650679210329473 163248130302832801 215825308201214497 150535291704393601 443852156597149185 950353774351398785 428819318930234049 579231082673480577 351695737103316481 78616813083442593 159753505727376673 319712100954497217 669850951724516353 444685561051258561 184722100510892769 728577875970408705 645798096484899329 648230674109271425 717417315747194753 957568093259119745 513599495447881089 538000377863440321 136342143232550225 446605787135773377 404680128927939393 37163287697239865 525731413530177601 312022084930710273 509872908351770369 971236177933420161 305506175953492929 717420398082019457 734013206609748865 473887618481768385 473743960206956417 877477463418252033 424108005912462017 513197368270354561 394254689047922817 170086212429758625 22815016622164565 992637358361264385 503979239116102209 475285149696254913 768029162765333889 581849576411585153 365270206891690177 516679816413606849 722295735450078465 32580740556426237 674992641088930817 739458063644470145 446184096710982913 860869887363023105 897241664168827649 346171325005308033 829420885884051329 319374457733488257 293884336562921793 145362922496452993 842380050975737729 950789709018536705 174790130139509601 107660724582267169 976466511132631553 377516873645532801 18338284914374725 118529264935098417 691143665742192385 532543986761467649 766526437510062721 656534785969618945 392100113400008641 226021280244992801 574823543900929921 691379655913273473 21710642465382793 740967050451402497 795006585045651841 308399284183956033 770028616694620673 295281514720471681 142915154604576593 637599089777673089 310684116990234561 446751939499321793 208796095566267329 948180323706843393 258012426134346401 369603813411004033 515262189765774529 7025671774023580 734383469985903745 927616614234253185 729549823466637569 375577630616241729 363052468513902913 407730342050882625 858550865899314177 508358720511758145 73038115712638081 972897024264554497 965959018400692353 733091735403966977 557814911400075905 422781404298177665 272880932082539841 242644496466290593 386363622636782337 810513567036949249 261612764271202273 559136032807309377 768866070520406401 213394893000071297 375293860806561217 877413824097011713 53690331909553633 371234032296442241 75266225165218977 736283767482937857 729047827710960641 629443111148134401 817761678781078401 469509937659132929 151697452225210593 312382690650238721 79703442375940625 363489056851214785 384331694188805505 228558651976669569 990765588083444737 794058943287502977 428938422074242689 911621746938791937 709327739151628801 371160124939045505 159747466414817313 633802590157245057 160663840542593313 217699352430521729 328726142907203905 411157941617105409 586808102312200961 519251983549388289 909490234312446721 638159798542545793 942368640748451713 866101204212277761 610579499224815745 643703645849413377 115555222374123185 271084859585549505 803067314108066177 118147767412665425 318422165577469953 78969356801032129 125315394109964737 803748358520365953 537496186324229825 919383729858388737 232354490558524417 116676865676964785 381382100624886529 920139590362175873 210003341217220193 41173075865842177 924562129683092609 256073387204558849 63688765831532377 34401545984621861 598497406434358273 816040226673784705 986382466735495425 148966566926517889 897498466998566657 23652524243907181 204632624804506945 729153558196998145 675975339915577729 232706032982896705 569973587339479361 992779150527312001 347052632410136385 363509383604160513 506802639047496257 464649798174946241 34711068840504569 669695240180637057 827001842645461889 487276131985836993 70289574424688081 485330585941021313 484163044255812033 72518981334184225 500171529808834945 148674567874316225 852378173187180033 862729620252977665 28730561544332289 821793809581798529 190442738397994305 395792892921861057 56195492573333897 805101211434625025 784370747427306753 685014008688725121 885206167886902785 4024058120698727 869841960344732673 67359529467438505 415792106115656449 153344808596052929 920230253820211201 593146965176387713 582759620439755777 95832314793902641 671952721244370049 943477008361014657 721590514363281665 88756465688653921 351915786441612225 744339778307790 991632002087495553 658544444962551297 804824873410613121 60298685012213585 904413441938185473 714605986079284609 502200865200752129 71233960636206465 69306117054249937 383267270531767681 989367513988074881 810461479542766465 100517962827876065 637472505900440449 8821944150714246 121399851319282001 553781137901122369 223727802633838721 973783233161274369 147140977465909377 56366977369417985 461587804644814529 377964573912510785 233804965323187745 941695465719444481 190360681403682017 168490529172718337 14578431305722007 634365235437069697 830795620703703681 708265196728564865 265867095923013601 390610547660454465 225107934174722849 169997524915689985 876936352609533313 373814056224158977 516204364427387905 572639365161212033 631839182083396609 228713708442025889 866434225923306625 56447933367369529 171440946306518081 558409207509821953 728274683785606657 837629987951846273 203671793628885217 955393364973073025 735349838289771137 858068031627912065 747121201865610369 394926719801230081 43997400206258417 798602019056335873 427712141377682561 972585305736256385 225772676004304161 532501215831107521 867056018205857921 717311723241930881 82981394670447633 513992818372333441 286420520441893697 799484029069613953 166349662045711009 108024521692247073 149892301812343489 96205707676926273 340685086642004353 632960225174105729 47761657397401793 192158446987743745 635896945361217537 396899307958822337 905498540010796673 356017918765115137 392689210909601601 328153197770507905 839654994526497921 414806573683161857 560907407475433217 826616112529681153 679969913854023425 279966915529723073 20822659919595309 168962685401726977 962844506836390273 890829130348461057 201113016816599105 488551503508265473 466802577573275841 718088627237346305 680117221677711873 900493210890420609 512775210056716417 599597310459895297 137878642088246289 461562559955556417 963906294047688961 404027559996233537 124981105797708385 129628455062874801 319540080319185921 878735262163015553 920242998514389377 832302429608350977 460226178244909057 533498115964430785 943645212775130881 861946946455805825 434687668722475009 741933156900980609 94711463286380145 604548223328496385 421095863086037505 560623300558415169 211850164064294689 681876772324432769 394657256485501761 428752025926169025 947444559039546113 866590318548706049 608045964688017153 727928405552841473 469906173036612545 123361039467443585 272834958892204321 665576858835716993 921274966687740033 168739956480582273 616643286436584449 561587568462027073 751671899398395777 439438625884481153 95700748730948257 35819770771606585 335024991443923201 52269830350471833 45037763842913137 935591421093800321 449662492146252673 546527576781773633 543262932431687745 932670357425930497 728885468354910465 66610174428777929 116245714637074113 336824352666337025 387411088638209857 392831310941534913 979953174604006017 799135669491956737 887156156178399105 413380676118354305 468799521051437313 647610225378610177 588372099858680961 380170615970758529 769381729179158913 747807550701619329 348436730930409025 563846345867606401 3245433747139260 103105692825078417 880068674455408513 754677223445032321 514829097859248449 196740396090060449 3396552931256736 810643292173924865 126072749336742625 77990584145236849 652850796626502529 74167567462996689 337076899076649281 858017699627847425 201540443678190689 735128161443075329 468009175956211713 10225129298657267 804544535435702785 958648142627073025 552157293166814593 272031072861491201 640926771372811265 998462814970171265 170218763839329761 79214113356140817 145437025633988513 335286689966086017 143826871957585921 93190728702889921 198583206431401025 697553627807852929 129790340347682337 221538360197609313 312455822565659969 300316251815406337 239047483478131553 501731737008324097 774404570806289921 766222606787298561 175005951409332289 689484258507359745 547065336237018561 537721949170236993 389483024990639169 441475671087626881 167606267446380737 547495337457693441 1230373819311126 635922355457307009 528317112125769473 958193147527669761 837997800047887105 864852576784155521 982345838724960129 714648582209779457 839864325355051777 143656355968840193 820654788809271425 851706489733135873 106368597779820113 804183508266188289 567914265162919233 176668164349113249 255655562159887489 708184177943916673 395488624989759809 383238086846876801 178899215112252833 882169187170372737 38937678275509313 468025585384655361 171763615347742881 429883026356019841 116218550994666721 703485970546058369 276352705120828545 824725654237848705 492319223870758529 393189635298316609 207325481282140353 74950761591605185 38298762330164497 295116723078155713 715593197223356033 645753095083673345 640189874627672833 373047068061087105 678871142482648833 724006149932659329 869100935366056193 429933013281232257 632555697413650305 436119334240171265 211926053282347489 23414227161371317 164789358611898241 943070896570997505 956747207730138881 773491579686737665 409638839240003009 108084804114835009 643330990250113665 985079318411155969 361145729496286081 283726674044924481 732748128490165121 241084014220451329 493342118731405313 21591108003402581 767365802011845249 920322839795634433 67506594633499617 447560671488883329 620194845701526273 182625512517194721 913945708974651393 150280608798734497 448355339092550785 892621490631913857 533023896139980033 634583502586718081 37418861398784033 853879569364938369 226257512545444673 332809787536117313 360382914960375425 54248694802428337 65887694591452825 436123622619174273 276446746609174465 917579410293928577 778928672496633089 198964428415617793 400627089674138433 680742685328684929 763354589709649665 129772717496262401 716241271466209665 410389762826458369 189565325106698881 560279999442112577 549682744607530113 111720910050966177 454911860348346433 387276840165110785 42634468001502057 210285383402908353 653840940091626497 411315910323619265 343447747078094785 84277330679615409 467738700731843009 215838382283930497 890022205692936577 543805568499681857 249040156483275169 200427641768552449 504945566209123329 278206999983527937 621477492399009153 419114281552719361 594303922347314945 483776690954659457 705941584877379585 697826052822531329 699493263852580993 631560114381475329 938429613806022145 986266177591328897 552215215395598593 705477615015798401 217673609254305249 613908485385362433 822913346901195521 130535551701886017 915641852040920449 595738541755519489 19115061178872849 992855656128501377 730153784075682177 102291597548823889 710027029817830145 329481716376708545 846951043603098753 855011118781629185 45453492303160201 116283563977379601 815948984860043009 419671169895874369 659455518710267137 814780326834981121 605906133700870017 988392330650480513 651559625641205249 739480819798036097 671870032940589057 308579441401914049 710794990779525889 190646592361733985 504588406020218369 431990605561150401 271053996059357857 955605351474492417 341077608212004 119305844078720465 181520005469842273 935387039187848065 328702197417868545 198320907405228993 955103213447678465 901154582437886337 535560581342892289 293692318001685505 573509146148431617 653414058076496257 415909974491796673 932574053632190977 822899023131391489 651197542882062721 757697316336603393 596209700860978177 592875753643163265 831324058171791361 692237211482307713 298396721896505537 768157912241811457 260592584311684321 901841343010843905 396666998677257985 691825675466269313 195603924375266305 910474071456803841 703100358377110273 487101467124865921 383228050938488001 713156503731923457 384100656822564417 237553017052213985 165038288015811233 944852455231369985 400537513159871873 480291749365342465 374956073941309121 525657527427128449 322836262987006977 140723943837848257 692647933078692609 887878544982299905 694454440573661441 798860020504982017 165772467105501409 149261403304890913 849410426231880705 534887645512974081 999997472759279361 868052532000689281 305949114870667649 955081208032545665 472928514857375873 738239244382086273 852985888769833217 888192636269444353 320968243607101313 961308780543220097 965734124141572865 597910567723978625 119043256209284465 283921424021585281 682088239612706817 750075627376922625 792600177025864321 304361242232260993 945224217856217985 266013059910797281 317917680630973377 625485331183185153 276937911727682017 188129270913428577 57364220395047737 534740497958409857 550038595920380417 773980019754823425 795635064362830465 904881652591043969 339346456842346113 854144135978792449 974234692578708225 980160366738601857 565328339639290049 561841764107391809 525664488186652801 205431652520744033 821091404539313153 533359341219146177 75188771087116641 598953583482909825 264409697478509281 643648840031154689 674067390169558017 708354483409110017 336879324781019585 977245329990573441 49268120656851265 533667610123160321 870504251012800257 627808682562609025 74539819396665761 77460122989904785 589452025505320193 797681336990045569 588095485514973185 281513207056491425 295957298953606337 650028511793472257 182905869208173761 939470096158530049 532086129432510529 209179157681766977 384746880092908609 908209954356976769 574126109645771265 959129361849029761 996810580956452737 265904702268855425 787681586724399745 445843894347056833 942137825455663617 435874474708441537 646200004924121857 326660196841579905 868743421798786433 182202031065301633 793829992636059265 751051415085889537 117589891211995473 520948672511593729 68534550720539049 413155131377102721 489156252541381057 230710612953302529 249698891800871777 940361324598221441 7001615171166265 804766866118598017 765652442312141825 717040835693275393 571322514050269377 396424111811271041 703263563289507201 671973308073226881 855055685511903361 867212252648215553 169883984601209889 756615268006960641 930717173244733697 267803031047193953 536363093083448193 724073772014570241 167152082729192129 543014707334634753 960690380317469569 691182939149292929 719079782188874369 549754966102980801 180252853103692001 774708768329837441 94264691124525521 470593481863119233 145033351533367489 674345977066487041 546955816296947009 771821499109691393 125770818435253057 407358250512253057 463676702105235713 134949928645596625 404724932382958273 850614321264494337 108394270168094673 441846393896767617 179930466888091457 324175773242806977 536557944058532865 338966940489314113 477511583375029889 55912439775632097 707612302066099329 83876312058393409 464698317535091841 38896809240917209 687605086065875841 991573357611684993 835717090191092609 963224023725310081 779820530559778305 568771833280109697 853909477367718529 642707919691751809 722473475223299713 336583156454452161 79589022358856449 626530177076979585 97035399339649329 896983125628807425 900719877709970945 588908077078336641 475487179833326209 262620797250292513 272063839691821121 119360681633430945 854587838726491393 125171174009224737 820689194531265537 825982501746572929 663121623234079745 132395669794988177 907486046885605249 238691979872562849 245170264887423873 441832037490073025 764533759298867457 23748436031290509 708011005531236737 648690139378288641 328887109161637889 50589580695749705 444646770275131329 491808168702917185 439784079510499009 83521342271460241 393740522998431425 634777257326589953 186750154348839457 390906655666931585 157484171305856801 925547391016934273 122026900547748337 600789073542692609 762441207411743745 248585763110554593 966756799293914753 302514655820552065 999544391791790337 806196691692676353 234107052990903969 457670628435145921 625213020083894145 72781567470798337 704832750990885121 789955841616468097 32111473143476845 946094551717962369 965609642035840257 262475163704969825 419659647863770881 727036468514768385 754879145320483457 203071681119958209 703409314857868417 463952095529023745 855138448153578369 924966001127408769 919326260866913665 134106415237937425 877896898790037761 23075133984953313 302499061307646145 854989906320028545 864351720633148801 258473427379691137 476589304202580161 337943195422440129 980781661164467585 817698901318614401 785327863347436801 648523915144110721 235411858148378177 133789148281827857 63555208463018433 819914987366274817 548887269379019201 656465784005384065 493833555752548417 290970334509026433 342450782989228481 374814321223446721 364782716240572545 588312777396197377 188525915624364161 332791354568634305 856392604005851137 236966169670566273 822848128098311041 282222152104786529 571151334438244609 926671207617431553 723893554994685185 326543210148038529 631531486448427137 357278403326844801 505564668553201793 398935105619976577 325956234639338753 578033980853319937 977479390589376641 558845136670790081 636704490309615105 679401511916594817 41468741635181769 890005840210726273 482317736301812545 315145512228042433 703838586458982017 640328576794793473 190073712632074177 165219534224590337 684538712125028993 699530041518549633 945251320042960001 300652079345525185 143677671285995953 494697856701954241 685609869607492993 699835475497323521 373019851966486017 468508390663650689 892251930780052097 376747285517666369 318522408191153537 951389689319689985 820465330338567553 716647392772060289 116059315938027649 50113966178592761 93004142992558769 440298212995003265 495808218555833217 144271534048790785 998453603542873985 915977069622400129 704038207473555329 342610440924879361 881837572871578625 357340205652945985 220053560251198369 327737455575750401 344602318214260353 348033751023464769 929765041272641921 75205497820569185 575804734622099777 449929783086702145 927846973164701441 27224186847696785 583129551757384193 725721971539840641 832890221840951681 128412950707051729 776766350683718785 448696750568018369 442698817414576961 278084163788044225 754826171611018241 208779072539400097 961346469601462401 948036119183107969 47626938135440609 946038131816862977 580379042142947585 74916361830993601 379709668875751297 57954566636126969 281315438717111745 620674068734381057 910871306050186241 807748114041174913 686182635278168321 52869826853005009 206947774961708577 496420070065070721 161166083265495521 218691389986382497 981810411064632449 704979757197804673 172634717157034593 853098855579368321 136432964771916689 835325086192554497 805005640906241409 93881253409158209 319452830930007553 913785781927771265 29467553397477533 586462843043996417 245021762436937953 421390485864762369 617929415681683073 901590538301739777 754675928309470849 796087313118960129 837272074912373633 302727877180565505 105335578116399377 246658092797829921 247750854091460577 270864897384505825 38378589587697577 923771018549388161 32046805455092197 396941223123128833 746152616883041025 123991344712564449 466938721081671553 201210680827578881 141555235958296785 636716644564160129 39937409587405881 440313902294327873 670803213204909057 176648563416918593 633683495089197697 462859706043381889 934738616554685825 935908513239240833 429780386460389953 9860633859325675 323613757041318465 16226929539342905 202460413781832225 504961922071480257 776016705890047105 4386107985169475 415634747298934593 709210468623588481 274327190068209601 390501820116142529 642151914634833793 634920079883833985 244836840371991841 321640437043839681 882305826980495361 722415507952639745 176560863048525377 271162729735962657 163737526984530049 522119582438584449 373068041157555521 291164426831471681 603935692598707201 923249162791911681 248745357863231937 321173558444527873 859754584699597697 400595750810502721 245300283114151073 536217159580900225 479054924402486657 774399470364819841 624620690218609537 432461612112760449 214178441110643553 697719805226221057 767117282152103297 535463332236304257 415060857001247297 994127048627184769 425249121545437697 556866223471402561 454066180338710273 199773922332376225 733087185694390785 68000876053503137 960907681226853377 242371331056126849 815636621105699841 366754464515267393 883253131663334273 280324792524787361 65473363549219953 16391238858943781 908864119542936833 883952786851558913 626437831822432385 376437983480244033 163586806070778593 163594163666793697 240175308951055649 436658394420504705 864514700392202625 223432894128400513 344852205848344065 31501562096181601 490628186623066369 672563920024877825 468167472035734273 445824205883241153 218750969372347713 474357696177641217 408701788388828673 930380551318776833 748445616788440961 420342307749699265 158711660515283617 400399332723196737 46319287631217065 125024833374375537 773813940794998017 781000906243590913 22071843373876021 943356980730662529 554876454818074881 43350433172406609 202562180371824513 293578005810935873 667215106442359425 915022103405320321 296390083200261505 846229603152146177 202404897459931745 782415976568216833 293310510857860865 127146884233248161 287274535410762881 183199786165445729 776660295160891009 630725807579516161 89729528911821185 29244542580045165 252454067810315777 292914549358535233 966819696481241601 837611546391386241 28592151803874089 514963369903050241 879941654729751809 576681046766708481 977538466585837569 133408602152492513 976377917465374209 569965813130281153 54816517079100177 214100524967896897 644779541212503937 320627894417441409 845806577027456513 113976150144061713 712081607382788865 219940381480526529 499802549390377473 350015409218194433 906208049352816385 243259627129731361 961423003378296705 777316937355927041 486407226502439745 793473677364190209 406712861593373249 885026679183475585 592920029347656193 465971189077094977 669190454148900225 538112947928858881 519800982763275265 338158416403430785 337384482079979649 733494417135481985 727097610433194369 353291502419921217 210887152328790977 300206876018030785 17377045589928031 911363877604046081 210568673589730081 495179497743514241 271029333310114145 103095603812505489 397424748832900609 59445917039433025 407256880619048193 346439575049274113 913757978888892161 75528652056441105 583686884924876673 993800156459400321 823346514573483265 367221397844510017 915751121351906561 773329673306974977 600374174957860225 810591527639495297 364123007872567681 475828714674207745 459755899048143873 772898825901144449 659468206248892161 882154054753314689 596786129827474817 598065106193978113 791559969186952321 592484680393937409 427585855834603713 137747000059114561 345566822281529793 731788509516078977 12571868704892353 450999902488000257 811295785783361409 794471453602056961 375189647882830721 18638887978148945 488752008457641537 500203081240741185 472634468529630401 836991430926381953 161063216320034273 72650841113357953 162554157995156609 156711037796704033 777247585335278081 949294164382408193 871226712600414337 143219488587838833 784234341743545089 475232350673763905 489007042385008385 474332354119589185 849860389041044353 534172511226771009 685634749413448961 616486866057577729 734271369283934721 498437559828204289 692109377704877441 883147130902564481 282384600808445185 25345869343183837 181216312352741953 167448159883427649 539082107165175041 543785311509680001 192495764434152513 636621296312036097 23977275551875013 231961532672997345 789684369373102209 499508422983630849 264446369796591073 620495050802645633 962744162017440129 922434887137974657 872768985491877249 915250651956270593 48972384316439137 125410451834419233 192437385710864097 738107179833832577 957928043643999361 883227832838180353 834856307347298049 263542712699987201 755712684001988353 968318571765500673 113770093014242241 982270870243638657 661323771058913921 278620191792022369 371955694109960449 363695151390899713 400304737731087105 409245844191580929 722266019614583169 95751335191209825 770816402296627969 557092044841773761 610381084917481345 948509643156128897 529745468347126529 838960682108044801 495132257992853633 497060125346337153 579867457727470337 193222313699671137 557640419039859841 325683156574640961 414839026491304001 47922678923840 744509856783711361 60713575821296217 791478482307791617 763949834298820481 252829032495458977 801068433842729601 286098772194801409 663588468245272577 233754763930793537 655976093495752321 344404554424340161 386934077666076353 563130728312007297 97495116996626049 446599520448014401 474960669582081601 866172268682337409 395046536687857473 327942204223500481 824756973395018625 31120123948245037 240129303395363521 770233419887457409 124555687731849217 474433702192758465 776997501624663297 214936516816020897 770621353297151745 776192691891839873 130325876167020737 450268146240969025 351738133242939457 665661968995809921 430378892664975873 452222508247853505 574365595309451777 958331721949196673 562154517821468865 375801404671843649 674172344140849537 10180294114949363 955248715727776641 913536174627733249 942028110236385921 723554246242787969 749256877732747777 182651047662513825 149673726460513025 601176383076538241 444495596879335169 842000927302120065 947859376404530049 867760780431627393 524418926694195905 850415427578408193 924033643667762305 158042004591496993 624669090532137217 687615439468128641 34593289807908433 679346547170514049 250219094249459329 698883915552610049 795805403798077313 397905818171043521 198135404208755969 679739242115072513 545953659822181697 550814660323670337 136339347002504497 774672830831942657 537827955640743489 357885081442137921 891227729323787777 65392719685245737 734785743065806721 985764560948400257 97602928609759937 912907337225103489 255302967796545473 714839684428259457 917161929936980865 691258468344567937 120866770486294689 570011808564391489 506529044657511937 208965175793476737 631530026937120641 919919770561140353 47839903930679385 10591292253717911 534363485249691905 324228143724287297 195171338127678945 241743415425244033 514943754094097985 141956016689082529 255264493564709473 655814425730380161 174068771511407777 610373550401153153 843233563655090305 152604715433422913 934885700306146817 596749456847479809 931141384861831553 433399881693230081 533963516646515777 425324859208462401 452932431279393217 603104906818455041 298582945452061185 828575547057173633 22344997776883701 969701139278281985 107313912017652065 482488244968227073 955804152894714369 709799011335970689 218094386598004065 905724980916264833 30276931602742253 264726696018225729 364428459858636673 955815784642897665 122627787100199729 285868130010353377 143524764687036561 293661578251008129 713747092566222849 95413322475376817 618363016351942401 140529054146657729 854865040654558977 107004945234731249 737595540899057793 377385381591412993 507859193067048385 550778169718864065 42276263478136401 570985555051738177 624492747237738369 462940893098018305 716700796509279361 218846907737177089 125483874513008689 978399192536681345 282802064715419009 328506574705375681 298830806722847361 956193375079632129 704865392573360385 155766314179576417 543254268204435649 274993663773226881 825719222167386113 370617895773040833 837944930661464577 366056690752511553 499561688267327489 274969052644937761 590620371221120897 763434867682956801 513363215197138369 718037583723560833 384430102185447681 408555685635061377 32130179210405177 626357394525317761 658350176764798849 864367372690775681 387638563145863233 246877893271761921 78857221028371777 392026420832646465 220588479598880833 282895025462014625 621967060910321793 392651596449791617 338154517214015041 650911147294255745 528891966869721857 93183483609262657 858902134479130497 997489718847536001 935964490218651649 587188688587058689 871920849083217281 862382254233995777 236071476704964321 659978870530007809 664329810987929601 259416910511649953 996240677164792065 917247069027933313 689204566357012993 849733342509228545 441450994444622337 985252687314979201 613244479888173569 10934809357141973 291047372833787649 299232272289668097 649562447398587009 246738802942463297 789809213445479937 789121222045221121 735871261228133761 148999491210904737 564848548837915137 604912060634870145 142728350643587025 709931842725087105 931827595177040257 598243260861348609 611671670452373889 207496235655984417 204836282908189569 245429081475446497 840948315966166145 249836466933249569 684635509726362497 916550827795472129 909643063792451329 292161178110209345 326452725113313153 175003656917663617 302520538176374017 36401616110641297 653339606344403073 144725842877047489 451591144265528065 423375161917025601 582118584159189761 874049605838944641 920711355227020033 340167000933792705 279632384736984833 224649505153276865 441472452109017857 931269487714164481 546470135722131521 743496311387030273 267882456208134561 338072987475516865 128301500303521729 560246519764685761 700192825979392769 443091069845767297 641758317268880769 870430559292128001 971578576707152257 486459699082121921 848437899026620801 497591600716500417 972786883743275137 304532322083591809 958665036316574465 309741984882673921 877489011612944129 43683313380018521 653367440215689089 534840993486451329 633692634188939521 984738907422926209 643381585774706 867276279195333889 403610337941820801 110910345427345905 351807227807668737 476497074109627073 405874393486350017 128966299218834737 333989988999689985 867070617069867265 670601802763634689 252033520526243393 932474433428026881 946709393881004545 30836242723857765 443363913428360257 361209376982714049 538566082619478721 205238893806104289 352285652711390913 455351956915123393 32760851316279373 179107325349683329 523123384224309249 951831628011404929 469262179967284225 757034672815485953 880010757430444161 535041832511083713 342582985511622721 274569345846309441 68235367746243729 462696355871031553 34098829639514605 42512514251718873 127184439431989201 15113851422299263 429089697542988097 321035693465908865 670357071254304769 758817460570810497 834921563506082305 37277954396166993 321658409376642113 527083433952682881 359314019045594817 265780677354932481 499800517451493697 206294735370960321 961705943659136897 772951418450084353 727736795186917377 503629346912802561 187777859614211457 912256421895982337 773409366240034817 250339952874696801 321787543120233729 464187655701927297 981574726651491201 872888424508019457 231219977164865761 903024033595095041 842099928677445377 114336619638294225 374164138766740737 190421775341640385 944022484299484417 99141013408754481 335752727898604801 833964713342560001 101099820397937633 359954151252338753 353007079368108353 287645838000038625 295921316060390209 454927425206008705 777713465007931137 132125550375398865 696425514264777985 533688782347297793 467839104122628417 67434020591413457 949489837725270273 410612241955263361 45921767766540001 932093796769628161 177897864519227521 891805088476530689 627406199585305345 473598434537485953 104322745724847009 809639883011882881 515748995142981697 819582483790433921 832002487191690625 243503559329866465 950091395377466369 811271739950832641 437656383240113921 61201403861147697 944351970578875265 975949303928381057 417159694040694977 281241225230871809 695788711568734849 738876760855909249 485938513161091393 926759060146039809 791617917072297729 953659744949781889 419476489785328257 377483901370936769 282475783121991969 300357369025796545 748372463909351681 602851732595908609 602813074206974209 40244524789351033 748810954896757889 718770176733300993 735293999291950977 893208966512794753 422988626639938305 709830871059139713 76622741267893697 927090438613269889 2987148714456823 820818837160146561 256765308367970849 717260959450989313 971929094838305537 484653178342952641 986215803083975809 189442791880786401 42256480152762065 922512974515882497 603845150651732609 429827678208916097 905014049827901313 945582817063453313 821162107738413057 905286655732474753 636609305763389697 491945596399745025 610831295060403841 444758261470447297 269291308204021377 47632485209064161 874476377787313921 593313243533280897 375298327419532289 94313113360840369 506718667245916545 556080084322026369 337153259709555905 879799268620459393 511757649127272193 533966769898476929 860943174387163137 169294643068752737 641410569620983809 341344372924375233 896738236568257409 768627741090128385 528338544152486401 452606216030652289 449843367049172801 844656633392844417 857267006182478721 105446710846798913 365716167791152449 747359345284692737 825553998342055425 490105487695863937 445634672047962241 773173868843372289 20791137522802929 962609204642212993 673191184471722497 225903650193103553 118684371918075009 363754514667071745 705181671112118401 121559487327544961 163825203919866881 22375138741018929 484336654585479937 854093643303841025 26823190715159485 630112902962984833 73607178332796513 262948196673647777 274447566896309793 544881012241951617 878510938309563777 509163778214244161 688865072902014977 1506813710442146 929616953155434753 428578442876357697 24832832138582009 361334912678024961 33984967377978849 58116060875093465 4710695687749 739148804958453761 392785968852425793 559670844516375617 626657329166516097 817544244335699969 821045564488105857 46616020173573249 669583088709114113 248399435272027361 421230308742369857 867101770307499521 564202535644010817 991499891205400321 460121231274104769 748286971057737601 563812433072595073 135478490433904145 111096574921536017 154322499224264225 171129346721453857 960437957141500929 562709945862838593 71747540905604977 215856697969822881 149972757082331041 998558506773154177 788075965163272961 888966402300507521 448464288309914113 940271323527941377 667463992342007425 960939708729082241 633776329612992129 60518319020165025 311814650591344385 573675997611882625 272741045501398113 539878306457655553 202465438206317569 885598393110253569 324638499173225601 411968081587051649 88324756133602017 401231414996726017 624398656388713345 745306361152064001 178196606874180929 667893844928240513 621283336076651009 405974276036378241 30913335554629385 763959827282246145 369750540305751937 68370974465342017 855259378636375809 429338276653449921 707104139466331137 956506475845660673 436616648085816897 46475235642201793 238052060626763777 947707051808652801 818520876337927937 919491230129945985 250724990554594753 424838910290194625 170239542552025121 323346217332879617 973959222323806337 970816633529313537 467042455980603649 710623727051906689 754260708267644033 337011484197464769 964637250250689281 830213571195184129 276006694780541281 340094157981855745 245510505491907329 592544353339004417 3895568623072166 532844638338762177 400502526036490305 525893261313466817 616838802440504705 814671312306604289 747326522363707137 26626584051339109 492440211668416321 86260247723632945 208022639564717345 185070371721717921 846591188367973761 677306324431402369 914240503363615233 343271967984545537 129815222308870657 482168567562784065 893122281146446593 239510097547746881 817734918299556993 499175362312104897 433388242022246593 348489103585702529 34948933852284369 86939049165071233 332610009168661249 20282110485975837 137858855264632049 605306518927466881 89819692099482049 142963650330667489 711366065599570177 907480660534194049 905397428532438657 144314948989471489 556280197352755585 179529674044051297 271082117732859745 250939932203461793 448782868308647681 998215158930722817 931061852062327937 535667396071840321 421037133706171585 890198336266781313 40148313471220833 606430002418331777 364313513860047041 645734575165082753 672374759340044673 975224120109611905 104731636315541729 766572381390762497 193956739896734113 550711351025110913 99431527952297921 637691981887119361 925019929915606529 132093166535735665 290854467697023745 810633415569998977 507056983038424385 757769749538507393 822619127155228161 505482430637872705 265576690349035969 745803200814815873 536638547028822209 490237304318629441 923330508280329857 923289039231942657 852676384149297921 619528754929181185 357945277035753409 468715590709934 584150879825337217 826891220860307585 803483241967413121 127984982236565521 913951207479094273 411494749116744897 328742879268787649 160411727397114849 478247318727035521 265075379841352545 461983076412352065 17525607086067653 762290184649110401 799506045332268673 113800489490927249 221298800821767105 668178485484169473 889912434923292801 134341956506332849 328975792847923969 679299399889934849 100466823240314081 850742250189938433 671672550514880897 919049246712468481 846120331270430593 204118768636973857 837649148481684609 122543400422976849 327818299885482369 846730549389974401 456827083932449089 39998198498928161 3567216448050915 988745815116502017 498445556564941953 640599547551850881 793592759395554689 385811679192300993 890297160205033601 147877677435822369 13379825746898889 634258219823308929 412198063027599233 14424051408546747 360374694806214529 656898434318463873 567801153022667649 428378878161062465 903439570449553025 701232173260009985 260248107035064193 470275050682509761 521788446772976769 381277590109021953 304298217926497473 130960719983029601 273233370054317249 837714487731133825 19413397660994037 724477161160756097 729389536435949313 297631761930972545 736890376897786625 839605167668004481 965409081972257665 529652495843563969 94708056490215857 566600979407148481 29344702203051301 522916710446992257 514620545634908673 898335773968320001 815018194713008641 295309888032861057 488619957792447937 665170090408956545 124043462717313697 949036719699620353 930787841408953601 238600273969360897 707311263074974081 847380647318587393 263445510407446913 288797190518828033 431791840773886529 258112237463507201 444221821888572097 755032123833537153 711084376355547265 684989801991761793 347127437982205569 675689999520294273 581996695452378497 843235529818855425 783027617824682625 806769939019353857 496957763096975937 297496279437567041 683236426700826625 855756698144936961 53756922230153497 906961664399176449 227634234985668385 383427849553704897 598600448383496833 662989706796437889 832182822147697025 832079689869338753 342535593342208961 276383699266489217 229548613233685473 967973852435513089 329797692205364289 6599566666650959 393439869444588225 162315548319945441 122594923153261697 21492516867084533 738038343132711169 153187303748843809 331390749905398977 847211678551545345 37505303302307169 145618074113961889 362133755807665409 792623305020981633 479036252978954049 624030755563616385 789501308223680769 205913539254495969 511523407127523201 16970447464409233 243575084922785121 903142249398200705 958880391644253697 205185405202037441 340085762956011457 475466617924766401 713934972825395457 778351525377466625 43208927591454225 575128564434976385 150073245123092385 291163486948882177 554747316741771329 857330263957365505 821217905438626177 554950394770223425 832403687459137793 438658552143039041 657064337173846273 125824998783748753 688866687996796417 461238448450032449 493726529263565057 654682355336966273 976856954141428737 329399940765085825 657130676944898817 78790219213409793 65495034506898977 132057122420476961 387832964583989057 830548568492126593 930864498747499905 664576317729569153 64749828976243153 278153531782386657 67085507697658641 819626537486996609 558019256663182977 597920671218012929 750344037775139585 193963033857926337 177430693467197633 702068137339871617 212022666096107329 839519437215599873 845264251134945921 842620716145454209 81358150142992977 720427518277375617 526787397200859457 106185296641122305 204041788999933985 686122589836756481 17014522434148917 370705861695476801 120138544625636001 463628505992403457 780712008015921537 969595808361454209 160012943869833889 154175695534902945 249223974407467361 497156298610143233 186121687457106337 100840242568068561 320822098216478209 978835490100955521 445197473460627457 400878264013826433 522392044744915265 248203961700674817 101263612368516225 160469292878246977 553929494810443393 437680492458049729 674967381206773377 237901620541052225 641225757372804865 260828638140985441 526909547825372481 366683143371943745 107096866967207665 389872338750031105 478110905877901633 381119761174360833 881496179448756609 2987146134749708 773751808730228481 737671349810796033 802919113585158273 172576645458697441 559230389019990785 605599340373558401 717855152099385601 509430320284131713 370917212356292929 725411544930892673 714986826359687937 580293540979205633 446371351197814913 754365636700626433 692823476541288833 430501602488298817 856983090777621505 451414182982034625 663059416242315777 812101862750274945 64904505554284953 331687904811374785 249857049725957121 825100099699845633 838728784561514113 140771460597562737 223295803681548225 899533275343863169 939815249702309761 975104084441724673 272342756149239297 794030032367253121 352687314988745729 185937415947876161 700960885536101633 368036514592439809 395937989464801601 445131399591744513 145571234965981249 746247559891507713 960069744567252993 882017770630767489 541346304051113921 471906025331982465 599305460478451073 897585943610565121 390178954050465857 818055031925005953 807392548104903809 766949641251699201 339214355787969857 460713322838820737 662666026176896897 110660908385298737 303247335143279169 724081776840868993 93146129106973057 672802810147146625 947894190898363521 984693470538452737 324354743168914433 27389678337087277 587191986725226625 108929601200792097 995100428763951361 48535807204132201 186229765633225249 927203129064459137 902086797527250177 443846572427403905 646770413758925825 289650236549555009 133351387295309825 849891617229076225 294899323477135745 664280694245640321 321874728003724161 924414579877733889 90981885938699489 131761032364316577 70969829914847793 308719389819088961 603196492798854657 994503104099500545 27153664686228041 57675997805759497 989328458589394433 685294256486820097 187122162183246849 191860091188829089 833183401408586369 756747957410205185 484331624113242049 979958441481173249 600851452854751489 122414426866633617 496790072013457281 738835599906053633 90196520912609665 459133648969135809 818364714361496961 688295260404245761 619553014315950849 464427160943550657 636724248094541441 327932310988984449 867006266255895553 79324289056167169 835589916122405249 40535955910272041 461257681680958593 563542091497275521 289024936999599169 61871875318615825 323501688343338177 564550237239792833 320930918282886785 497568758503021505 754664209685298433 813541460292519553 771749973743400321 887113263819088641 694591910130224513 459109143074222465 32725299026214573 601094085620317697 993283202844875009 103545063347631585 390208733055349185 564931908359255873 926086269072566657 517776448771577665 260804155968504161 900114163034871297 255151429201472257 600351284154889729 413108261133405825 797773233828564737 541635441327922945 125468371427309937 162088101346473217 540280655593491585 3658995701552926 47373013680577001 214475660144589857 80979458340380001 303386135597332161 836664444876966273 342846350772095553 12468715497803375 245520879348983809 401976318472968321 205288610237690977 397840101015873409 444822256998985921 372510763762427649 317898446569774529 620422418829591041 740869620772311809 798068780706351745 668003726333811457 705018199301605377 126335753864264433 969189134885745281 544420969211660865 72043123523897633 535641299347215489 17073496489210527 502680259460365889 265755800273922209 292390672846760705 58051403428699193 701654402866740353 224868844493002497 817872221514758017 877963781264689665 195154464894162785 279863852883295297 293714260234917633 876182284116204417 767688133579316225 423519304104402753 987219066436065153 215822693631473313 25727771879193285 932353190591726337 478769259858903937 755468089901690113 230634371092509825 55357878715923905 870960545624054529 408430551413196929 651089702184751873 936664856356344449 455831870482352769 518912813252576641 463884597832407745 920348224471084161 219933945692840641 731672676304519553 712704297269514369 883809584412318849 880320138069588865 624857077613974401 893774961068476929 762059928057837569 974305235865440257 177098665921981537 51646626317197073 225327815808213921 431587870818969345 442919539128730817 92869836765874689 839004090633821441 301766734380404225 748753554587771905 442883759909424385 515833187146910209 109219477352962001 319894381191950593 343205606145279041 728956315621232385 79701640437999537 671440286674531713 501252406601427201 620003994485216513 100931440955587697 899502606918112257 531219498465862465 653651133574456321 318050050826567361 388861988839316545 556893222166198849 949238696845299073 252506455247850433 496808897098908609 459721166047035713 487208459823577281 1056392869681844 707631589974845057 849659613772733057 434793086291051649 604756559191780993 196279863729934337 792147470044586241 268879243096890273 963773517834734849 951925400206157185 350026673863968769 867068314022532097 553331921813718721 741873591684345985 880473767996836225 479174025825543041 713144011443571201 533596322760807617 878283691000067585 434820524441590785 934262239537456897 218214423611620129 670537806656444289 558164699333431745 553674590625799809 913851435040719233 964301497432646913 783414411641814529 741438021517875969 983821005639533953 727165136123478145 145726299615475329 984164768155405825 535137737723822209 66923725675597017 677844575275912577 241809350865690209 310519673957493569 176367773795380609 305712251907394241 94646279311287889 935668933223602945 355038858838103297 404100115253669377 969900022153932929 707589324859334529 23020659149455725 559533034750117505 611635077202347393 924065157334688129 241647771985501697 371549467223587713 455305268096804353 964847973323720961 869803252873499137 899334796751944065 314993015897751873 387866650392588481 257749274293590945 989374043291348865 565161600791508801 535805267710266241 536826446360198145 76951021751582977 781141653003000833 37221416775729209 654623974262026625 781680804928214401 28147605413703757 169290649502330 461247760080926401 372026900585197505 795065915822416257 143835984077888673 331104602752422017 878775457522493697 47394836757188585 994410038704820865 42310621854557697 731192630160578049 317490687748684033 125317435779173537 296678741116782145 476179518527203521 906758281508455553 179746035884512865 289626328526924929 639888423041568897 593808684020071809 646323953743653633 901777714181893249 588326073657043457 128216161646729889 528834598582029953 231150107076548033 339420573245874369 847783298485946753 760480169371781761 493363220355295361 440470598087813441 47739166860122137 455610332022594369 542185503662256705 34054486459368149 15745415521219997 500802684735724289 986931083618461697 140204782111396753 642789516368519937 87130500794280865 767884141628332673 546427145370032001 145948493730340801 241420187525726241 85309324672810049 849062863199435521 66680563043842513 281949978541696577 329090701982796225 474288043324648385 412941540581467585 99661646135636769 520135561004170881 535061528928821441 623347965218283009 836462544400383489 225015792364462913 277554182011371617 178264909611439041 625125133715719937 743656558131338113 528616017722129089 850653764071164929 688809356250068609 976102183014393857 881891291371303553 166469164342171169 31128892520875697 956500566804326273 527126606856114689 971165016985036545 829369493364886529 886582700767366529 323509992442197377 619402565549105281 263985312382395425 221330893417960097 397631239691406785 216418949761628449 57511523538700257 148610884578989313 679592186337416193 241908051022331713 276827559631378497 682796963406420993 112271606576513249 434006903088299393 686199112263643905 658478318604085889 29739515063269553 858515889461013889 977257655301933441 590956949884375809 417921556379269505 946379661145595521 789207754040013697 670315371341974529 476062302377854977 963413502641739009 451873863942289217 908353852300312065 389178278098853505 846097062746547841 610123768395631361 573804881864266049 313003945394527233 764919262501418753 235774316861942177 770184722367705601 843018254511491713 784315107898333313 307960765692804737 149821146640807265 282722290133122561 900882382275366273 591422856142962433 962510547039645569 703771552302981761 837624085176923265 301142850301012289 631539372979393281 477826086722060929 732876333331173377 988802148243586049 885212110792540545 798669575641156353 222921557805346273 89767891213433873 778443577594874369 860491182454452993 14748531839014591 237568178522217025 174404971984532865 237072972641414017 470824358826188673 585478252685454977 956793721323283073 555457673401335233 775034351919000449 11959300509964523 273284500554243681 480587946678440385 165194058258958177 658930439973268225 912495683496604929 44135797785159529 452938834406207745 830502076259840257 760879736825476225 446630786997246785 509670677632936257 826769177750698241 520950491993819073 138024916816661409 684034772874010625 905095206600741121 174952643683500513 504601995576649665 791679739786143745 743175501282372865 303342037483833601 141876491198232209 644521171056336385 657841912624341761 398287136888544769 21682949698316633 280198054321044065 435472502931368385 909955312875940353 930508523996920193 531831378309473025 119040192233022417 416870090792119873 194369602174504065 215633951607610913 28936439079451761 88500031493413905 757905503090185601 584575522254052481 866029438076957057 403974329221799873 262209283687610657 328497990724383041 42874965038045329 879047289985880577 493214438887534337 26247170237834185 640130965708486657 635911423800084865 841808234194672897 758110479228132993 208198328028039713 907069754496081537 635474155531156225 454819463759914561 287709063281901921 703229934462971393 42029052849926529 333412455142774209 156123410806578977 682208661096655745 897391556278691329 494301282496987713 211418236626762721 845392539443853569 225398818398559809 925017094058130561 258314581018943553 752773734012567553 368205146271250753 974519307072281345 88991386022875937 7473314488382955 766100194494782721 980958816729195649 360679363853655873 414614937644802945 266652658389816097 511837162207793729 219462713505059521 394174233565909313 921519396897338113 418167685066503489 146201018078933473 427887790910961729 77286190403142993 126218134400456705 490508222025816577 879467775843128449 982176461995578625 757516986908239489 386604158038615233 856366784918368001 426854824110293377 448983270762848705 625625730304044289 619430336185562369 193964818619235745 762362222464712833 398313626685684609 711344257485325953 402201259680921921 150811978169084417 66165389687903089 611338948952497025 556978727585004673 868810017825818881 605080887231515905 555784890526144449 137095560896440817 450977554346504641 570760751859971521 743861647351000193 496808715933070721 380525803422113281 227816263488968225 604288808815557121 402655669495189249 956505395053792257 373499498712810433 91179593114649297 577036695306702593 741709407830125441 771579421487452033 140549071148161169 624480909324731265 623886933986138753 532212008223062593 818136923772588161 875764016428035969 198938029812534721 160344547438093345 266372157408500961 219351263504407265 336177684548086849 919544992652212993 84022077274543249 384357274123175361 815896363983835521 82070739627120305 94962867567421233 395321770301265473 444753065134673153 162026507902133697 759342166237420417 803198239849734785 114583967992114561 349772194315598017 506057861120314817 591267945922496129 637691002061497857 716117695353538817 602959786579109633 407075861179947649 582410271607567873 858696828223635585 491624877982889793 545414704927495105 665695616784343937 185285680015475393 786219457805120897 231959830192465697 906657940608379649 25386042677190801 938227494360081281 577107811462681729 781671616548972929 928421111313973377 296198704713678017 695246785225975809 76115620854590561 431302396995597825 415788079603732545 42063457022194937 231504320111721281 987462895347981313 801976602784893825 903171772947757697 424251400440578433 761876021197942017 172364432574671169 78558122937593569 771295562671522049 370881729940713025 25820422019652513 321929160190308033 279118640316777793 31234660606408229 70688388524803969 700497448299685761 980251036653978497 769713116314527233 525448816493824449 193148747509155777 132256136271262641 513546307424725505 644597500014857217 13029386515611919 88609937488111969 854119583717469825 64037819393437449 59724398914994481 142164887661817121 763817436869835777 802123707883385601 827343496204306945 146453096016411873 401000925829599425 421393715796430273 34594064733255437 347514060789119809 604153927934909569 956885730782676865 233524774633465889 621921091678810753 636960310277224577 582724677966613377 992921637044247553 181049047301666369 975905811361833729 530564714297174337 753807004401139073 936319153111210113 345973185083174401 730700860425461249 697232639656988289 747244830523054977 113781049901298561 836625493160045825 543297146565080897 18780965299182385 487394968381231297 362000464567362433 975407317069851905 855068185092260737 584927618438605697 329078632583520641 731218875922977025 694608814927473665 297482570222847169 151297095083950945 463036249371157313 981782547807522817 354147214063324609 79961227218621649 402949916646676353 609102818065931521 106393857804270913 893651542963144833 94495182532824625 184549710064469953 185817988660922145 135347248759916993 911604398973551617 432637286832484609 392668237942210369 970528942328517249 481197326050221377 473652794779109569 373767759104488577 92081045710916241 177638020158113377 292937604173797441 918480593126155009 305170060884623937 550832932381325697 314485293186304897 2253212624687252 836060411325735937 385930355387003457 736956288404226049 141499869975483249 699803296233913089 338007535138331137 735021249404365313 684364687436051585 887778448242659841 22025226860492353 37442241643699249 482972681429480129 780191762830842369 614541785484817665 981301993156375169 998590171197754753 211966270825218561 502686601743604929 328242488795151361 446691346498390401 512267666838827265 126797388691613841 785545133538885633 649936222386976641 665561398726413953 750654052190000641 877571026202129921 29794853903631237 401113978655647681 567745205304476033 89801839228595521 718917582162994561 481859507691712705 939458373141732737 789924711627204353 343890298435290753 34311225372935185 53093143876708385 502658743017644097 229891306800119809 318590016116434753 291384516108010433 565021439691800961 873771401355035905 589675037935368321 793643034719849601 857301121068143617 669625313267609089 433788798373161217 250145559626091073 236081159418088065 341049788672556545 291667900265199617 860147236625550721 986324309776573953 17655293034671617 495724128424786433 569557999607425793 259965603013537121 711303763623668353 571276360117739329 422287291011770113 232000635638666369 311898011678700033 381764769738840193 860485205272183809 938137907538784769 485888372178202113 860902773933421569 609998500446408833 270279446005400097 766153074374848641 75961940018704161 920542448875281153 910098623599420673 53339622905802745 538828470452077825 193215871001513057 542618141120737345 980539299845084161 436249691767347521 734533479927037569 179899917702325505 540344785027762945 527063030355041217 605218420391167873 961812420331721601 841575907844834561 169551062199207777 378315177111588225 211535087417185953 298539750983017857 441902191700709313 445100416346207361 586314267861563777 295532787765360193 826710158515840769 184763373606173793 860445820983809281 890933512336424321 998274703419188097 486499672178865665 642096516036343041 296838178429972289 9053157060964879 437739514004434241 296084945505864257 200548860357450561 576966261631643137 392564588990495617 611943136355943553 882746151662225025 264514007370525665 548434363546832065 614417720371672961 73907485097400641 478066476059982657 791243196475477377 109114721299857105 506130354704204417 343643444633404033 138191552861329121 539440045042677953 733276709293299713 404492626292498177 100329006774444449 905658932258472065 470184529063040193 584452726578394497 702890303917442305 469237262850210625 44134155926563777 146201780171086433 508300058329950849 795206001480476545 551974385863765377 199926323303078145 566193245396803521 134802554941185089 608095710764580097 268710659065678913 814839089197704449 935909688426999553 676199480286648193 153170601060214305 642441788183347713 308779231013343041 566591203713322497 848800447301503233 414024341766491969 941264403423115649 806187790167122433 122548353517277777 124708094176256161 326486535980674113 946861295309126657 945791555504801153 563532063339920321 264849523997337857 56059766336439057 782781846504764929 589489234128777217 663033904209637377 359388117177751105 548531160132629505 224793329533099489 359622241799723265 396162684781167233 257889854768894369 166755692716051841 448023905466808257 864661277788847873 196244153952367393 181899379937391361 683200590489217793 223290193199666465 137956981744327585 362542941535068033 593289439218576513 867219907333968385 335655954736555649 851151218006350465 867648617480863745 497866007033657345 894116365862533505 841001363239868801 159306046423520097 966200478056229889 747303431938693249 178500789615981153 275595974943495745 112184772553014513 874759689411423105 973796372515138817 692365520458078977 794159198859766529 50708023615616329 288732617252435393 724094517938549889 646967177071907457 320871218461878273 246977142091296289 527292311316156033 9726845527090689 381092928362082945 98086329280278049 373434810090611073 697900448874413825 999515414876800129 678908904504211841 469429529723267777 774692950372489985 819584069523191553 931122086244442881 650215749680324225 509499451927730689 121890473918302433 247590362802682753 844816670305871105 242405337659583617 54342341450254849 292982468659005249 602280841550292993 740537642961108097 185992953468673505 951654305906785665 638926485456490625 811910053611164545 51832460065757145 339805953235895681 267704952714591841 803461220988630529 263821473380733793 536576086820232961 332023754035272833 161045802339451425 225441552503017569 262898667006680865 480835702062517377 369613861853970625 39180275973212273 106091184399858209 83154001548589201 361746061524875969 702918433086185985 756372671290535041 35463947047201573 312763492875241409 594526251186767489 808549631885355777 114965540945316753 702091114171530241 814612325416195713 973310589961528193 278518142749714305 575336625168070273 543935842416278337 538911657892398913 508013515671418497 192191295267399201 851247602828298241 892117958968356097 17247661209278677 184929823725020993 614151061535029249 129315448072262033 125889939123450033 114771814677503409 472978931986805377 812576236559635841 88680471410224721 923081957829488385 186796654126414561 814624498141071745 61469037141616665 396368580098076993 890729016882662657 780210976167893505 62210892816306537 953954936882190849 632243268438788481 854088591481811969 819752512683006593 21333506399905389 86318952999480561 97941226405367841 324493447843007489 57484699218385065 489224294079082945 66228997022207641 434244664315624385 188386860188948897 889659013913647105 725577785124755841 230389151158458817 979728283993928577 674196848960821889 691285045591612801 851482602673851137 418243250912375681 689275505094148097 290589496998023809 94530886203596513 812546878718315265 940570205522153217 434035805460027265 212292121515954337 360876942338130369 916707132167719169 637658346566411137 545144831822181441 245428797512808225 750307759729526657 759537140262366977 108535092524274289 622281220736162817 215812143414954241 329895661214749249 165085214391307745 994170407671795457 569041458882640705 515290995011113729 500559565488710977 533115618589441473 384785318762997249 281193301023222369 404609973343024641 704297084605492737 350720416736283649 735590318400468865 743259068014136705 415423855162877953 761691690040439809 747035274949695361 466245240467696193 151520337742120161 638948256954694913 47259592105135089 87592911392359697 568644417758285697 713581689760051329 230196785295731841 234156845889724961 617191312467674881 279546538414070497 440737500276853185 99614621779263505 892424769983499265 284760238194966305 468109264909429633 348767376106263041 903624935681428097 212514428368837825 296424834941817025 670500928317746817 791289235863779073 861540091013953409 560271534078196993 211927621979537409 572333035045268417 191437601997325409 463447295502092545 678769052347089281 764999671123625601 918817582241391745 466938766564595649 48771567073412569 637618824505018753 564532159342451905 876459403044165761 909815354339368577 878487095467129089 528066709807578881 564422516738375169 149454379224817313 128649211161850017 443892163163059905 665842312657744641 538103707703552193 126521522184980033 326855323454996225 677686622257823489 67293180740659153 645035441071918593 688142213711518721 967624869467940097 333777281097891201 560826283916263425 76744987266156529 27525359253559145 859400685110852481 274116664052350241 128579288953222465 671683816583950465 768162723391238657 931132215893164545 769443901578657793 827461789467889793 421722100628084481 12555060071697711 380020891243606913 160255625667375073 361581057913920065 506706120496708929 480340081553070081 844605801302861953 592456013804945025 140515232302995233 394959353978311617 683518983323281793 942074905138777985 691176999451663233 814049802159278337 99062909230127617 976160277979044353 833614634417536129 643254974232110721 394983529017153473 965106965433019265 21022602488720565 838374131846908417 18086438515751981 375414244996743937 665995862197497985 429483449902239297 226647002720838497 681980006021486721 146867903802096577 861064189665459201 784017284713087233 307728990366126017 557285702045540161 396185912371738177 722359522990629505 738673908801981569 436786180130660289 268053573099766849 319156999876838657 332467494769826305 146869891469499681 703652658208444161 667560278680596737 736990648153263105 912082426790725249 912324216386426881 336071519951445889 815857057328354817 540826609120308865 725504495915249281 854528479994300545 396343380376347201 328577910488625921 219329751576797345 148424410286907009 321746528504529985 870025774461261441 354218436247254657 604516977078006273 217221138909732033 350203720241204033 257908257112209313 485290068735167809 31581263039651477 122315299646750481 171877267111444353 731613516858530433 966305941959174017 926750240232330241 514874091177009793 380998888280203137 469139005812035521 267379498688605121 808805366564502785 477901171328838337 878414431682639233 183908530933585729 6986319595061020 322917943654914561 333890236008539201 779768921488148737 786385919924402561 575466032984522241 201881476571056609 361278667317229441 665749060535322497 231172328897969249 431416807499697793 283764942812105409 20237519511386637 998026835614283009 601698481165495681 592809145489574913 638506880792139265 517163835303705345 530143035809100353 193156498790479233 946060938033969793 153437721147540161 978664459751396225 614170531572902657 263556190905863009 421845221718228929 470703694567628609 899670426014530689 922849679135584513 238041935762296929 463003243170472705 802855589164032385 997501398889429633 70059891634826953 7593696843184007 275710920812976225 166790721117497057 224830800956382849 697345500390920193 309337184197680385 499842394826519169 193858354041822177 672314549236528385 227698784534880 974064682353617409 489588867785201409 36669568976545721 421404328542728001 412787751106922241 275554407475993921 413052979133862401 490946497164948417 401887449412829057 392682724969105857 961740401095450881 718835786159523585 113545835564739409 940385549234690689 887997448006768001 31859625106598345 894518121404463105 228877494073529409 827781244208889473 21859728146345961 861853847285036801 788993674199758721 67718576150138433 21788329448845901 564590936562542081 833541607464994177 51557988080926265 614386985503152513 317262597344583937 501543690226412737 236609816748721601 137992806057219761 970011659584418561 790827027246123777 977751422249522049 731794510940737537 358702669252299009 968149239550172033 574205029662902465 608219749309576193 262791720739432577 627888625872785153 959437960599668609 843074723563425665 503115406355025409 404376278164988865 244259917824347649 715241394807357313 528576210263214081 598933011656484353 637694702179199873 828455472753425665 990439985974266113 895946827625692801 322804601632139329 119854072890070993 984254644053255169 663863644855140993 11790009897904243 756134420084968833 779005652539499521 583366776227876481 955944919240021505 581468353031120001 455926229181375937 48515652555366273 654116101250561793 595560700596358529 278385994483702593 745053169018348161 854010353125385473 179836921693102177 220624170238711073 336950313049371201 342965457704533377 869735787248053761 636029962166706049 366637988589275201 600716795830617601 197130398720709377 862586370028839809 391005742909626945 461448171892524097 945294544894913665 789492136592006273 394476991109144129 284332680267436193 406485359849348545 268492690624686497 518276882464405761 742292664251149185 386666522600727105 297842571182659585 762993724543662209 642407312474841089 631312895407610625 265971753304814497 216924437877324289 325967513245924353 559406595623151745 173844341381883553 458340418519725313 252440557221301985 89070097791712049 695813068384740737 514189000534017281 643507455823307649 457823130897189377 552744749343990081 334958997785577153 297943339341809857 213860932790034049 900703098458894465 385213126939063937 335621927230416641 553320912345320449 54033943481275769 136977033720285137 92658736200416321 364147012335884289 711936671068844673 989750724826294017 276109821843046881 312415124842424065 119282525132494049 192975010845657377 855283749168886913 65012848766606625 20437969313423565 496569653685597249 780299469142615681 917161758163608449 442177527118534657 550512847793726209 192852154512092257 208844233167162945 929558141416368513 78830010409362225 248178131482656993 635788854743076097 846133961450934913 895905174682923137 373009146570762369 943942442876313217 304499382767108545 258447133261668673 817070642785491713 237602087572149409 610366945958848129 465086431356070337 743728798632229633 817511045733517953 256848156450320897 153424919873359041 80172119809699185 823777217064581121 297067232100094017 293008413433312833 593595679379784961 107616131144688161 732583030779881729 339371617466113665 564934990129014401 454441038217275649 590330768721916161 571864455633118465 336592275311272001 178134860544908225 908055424852836481 974886806008655105 459255893463275585 992481491894544385 521750749037071425 592536004314467841 152404182017544801 121371292336256433 540824365639014785 560234857508206145 23603325502048025 655816676564022273 728088400580876545 729008893693361409 116575339711413761 914932498878847873 770859172621914753 199696717140327009 233672205861548577 872391559312369281 63196590414836609 192108202686767969 414415900897704833 812622055613225345 122506798506481825 520218414420256193 460846864315495681 165960247468881057 969378130342480641 826752131837139329 448385630575057089 713522044892222593 618753367009407617 462451275118880321 416699251940510593 965750744665136513 502618479403029313 56026902270616577 520746051860083265 809098779600425601 986692261247572609 5005367126457828 162944496316693953 429398177658804033 801640353408519297 185736241142052449 301594862424519041 895081514139356161 906743928740258561 508714275967221825 719721232424003457 596071542749733377 92485563790010161 674680580519975553 476966459635985281 353027472856503297 138055381540755921 774935868167986561 692759453375057153 445508083116457985 28337220518498185 648772659164620801 812502724792988545 955900588496326913 138640182512990145 100390263183882673 383943937624987777 728708470901231873 278553246366161761 891197779152150785 365268529344785281 332655405751360449 491202521268792961 580762797084347009 49976621798972329 757335030371727617 801389962273564289 776178531798194689 729606738486733569 138731667491533985 44221795781442809 666276323702490497 330286600778062913 691394300987518337 161652316088439105 130505369833826993 12497800021758821 722529163749847169 182756928191100353 504663761450970561 378031749183943361 248574301699470369 587515139441681153 804845965287114497 699709318878557697 352346486042513601 54562455817762865 920448356507492353 896981270903236097 173645920310171681 200017630026170689 815947855023352961 696091330177164673 873931392101702913 894491250897363713 974165695573063297 112263795791985649 252626914223519361 994241069044054657 281200438397121377 601693296232507905 5704548599005933 813791535056640897 921138063906127489 684410955200942081 133946071411592977 702937596088109057 8623953969276955 719949165386577025 346882481937747393 550788667042400705 46638306835703249 713821680462270849 727634142926937985 631385676222809217 528204624742016897 384997143059830913 573139629692271041 715574994720800129 292756915456649857 276717780978312801 493607220788383937 916505706530731649 554596723865131457 942271137912467073 225113447772322689 3713874862274481 812012619710188289 383856671053020929 501397297568523457 433777021889913089 356563875266573377 119821158506180577 956970590890655617 702596776727734401 583723334552800513 859712427106696705 746223806510975873 752255372247791617 275133466160468737 587390248357035521 105416246411984113 568975197971656833 11380867416633579 402531669414653249 840089003505561089 120997756157354529 680289610885694209 216095859770074849 963942764161409153 817321933877696641 982749357664530945 4616075010428490 861619114749508737 459459307841118657 985131668028145665 923633879346294145 202777787270441921 526059053442441665 219133981242819681 987378640894174721 844662236422827521 719934747548567297 946776875279823617 18243830552602705 461906151638750401 242322748322937537 866243016234974977 137166129186848449 113193035205959809 791874717472669697 374887228987859073 639244091245398529 262703884089752641 945818033163607937 186292927519289729 815535438370826369 428863360967845633 325915137991106689 541552297846607169 232766276538381345 33136691798183905 818449088318193025 899482691233671937 461616957257572097 707576945452522881 469715531497829633 40361222685930897 998388249905229185 222139398067760385 458793848482333313 192690142250697249 604393270822978177 882755423292387329 528210073590575041 577848716808802049 895685537907763073 190706842037066337 279124253252422977 664219690366039169 359166899551009793 345501974176237057 987632943879962241 197101443831343201 109291236440224545 810390822391788417 827556388126357249 505657313403403905 395186066426273217 275657947500228321 175687361185797633 731162712478436609 836874808880292481 474311727661422849 689047556961799809 35365297939094377 530342798216135937 92786893329865457 69485500386210929 862974990288023553 886520489037462017 531457558178580289 436340139407594305 292875760849327105 434052980183022209 202409486001151617 408394300685248641 28951300677221073 848306314289413121 991957107279013377 825584899323946113 779418547383428993 400873295867508993 190351889189024353 320679987564549377 544868130323379777 539455126796990913 719178131820491777 61259222706997465 587045663966037505 795105296082848385 626859173771201537 130851943184726593 755624036313207681 13249193188425325 223915404598649569 491128576133423425 97290966431430097 560582153761540545 682164462315561985 878864372502082561 714509705013085697 668970405603413761 606597603737931521 534382289240671297 150030386893107009 140028973794581905 826493536519187457 352842024866280449 882986777113700353 903448339487692161 155356056635760353 994707577258470401 84184544951753537 254832839504015137 990023706427187713 113754043364597377 608574315802115969 304368756028718913 600962418538053121 164948532107235489 334132151444705985 258754089889404065 692104802759438081 73467826678385249 686293357514415489 601315449623097473 54056428324209097 291129623078990849 329179175440046401 198055634288859745 814089216173350401 676872600717363329 138221547222030945 462588653266362113 205748946579696225 31006060616437737 288155307678451329 285722423595242241 886406969790804993 634270209797367809 456061422704891585 754163527255752065 459599543534359617 515936189205792321 127185816165919617 228888509668163201 988060873817367681 451988449627183553 943227474764512385 61722569096598793 281131966944577985 504753887899017409 105913452120503857 736284437082414209 615505873581916801 717180076870082689 465808672830149825 117516095002951457 200464882497392705 904451769481074305 25921626976170841 576463023853445889 167915764824805089 207028442545695425 875864707911148289 270875255883066049 584299341814734465 624868781797818625 764836643646916097 757756900280522625 17129512562682693 413088509037837761 605865767348603905 294522363200382401 505418495635872513 333208627260166401 680563327754256897 757366487548178945 483108472358104257 998249822973921409 449687218319468225 628393612600614657 781019132256211841 179098229040153697 952334967021229825 239672410226599905 419524875322046849 36815828741570305 343422139546220225 628509605695580161 525608683800562945 972028284974516737 238735029536016449 372811649311554305 529141000677462593 627451719908069761 38376203165228161 510499382894391105 369865405409008449 610400762691416065 127574694088323777 677752054944502145 974927522211991937 614260838308272385 918960971206928385 455703992672635393 833773494913494017 785041001975930241 728486788281642881 325545150453503873 330408577447961729 703007443066585601 859803233640946049 782355935170169601 210508983083265377 109914902889943985 416323292624511489 936132471855554433 421510170857793281 217511484318666945 939239577439281025 175151130508151457 716966287017278593 868924490662056577 171920131303906497 226025999460969025 152227584952946401 105498828898451089 30466938610686613 713600374715934337 597479381761708289 510037960863133569 186519532843888673 302378550720444417 977716535574522497 573698197756133505 776971451659363713 842867558658451073 329205607730678209 866643120883129089 397116806352627777 7405315955420378 290951870213653761 908733887372736897 225459473421096833 490372237854710849 70804194008339041 840895956224802177 402224941560930945 479813031112367809 622886670689801729 623371159936883841 437366220729956033 247254453578033665 20455640110419893 944968862629952641 771027003355399681 18838594181627145 221083684015091809 56928999549402449 729119023868690817 905870018128648961 404932161283376513 663485897553801601 103612854009341505 411694244421422465 268080067772807233 954182744221387905 801683760255940609 672804789669282177 408343464919262529 74065217003141729 325973298814560065 116661736027676705 728285498838168577 348836915931347137 911524595323385217 61466774514354225 467346188164448513 542771676253881473 610651313317148929 81773250390252625 571002756769523521 285656383507049569 407958720035964033 809135207263420161 9019389300313209 597415385463609345 2426572860414922 522962103576244161 907198955698071041 529601805597710721 415989337008284097 160416071669470017 888272547974033025 274014823694802337 298136067638054657 685761618180944001 398944661044247105 430823113502132289 179051709670346785 512373837632718913 493566591857593537 330375927364304577 980710148960710657 471075841187111873 152977189888893857 541122606118424449 592708651435714305 726179502210509697 732892529813149441 725621381634699265 39729914939030665 818241101973168129 193633456327340513 410507041780935105 758183394325243393 375935335033954497 886366334142856321 675637155763201537 324288406286356673 907542717110938881 525436785634518337 231705924250011457 963719338999510401 827407041021938689 617462777001300353 411786135923694721 668664645444167169 569546461093576513 741911183569236225 646040992620218241 362107750653052545 317714365783114497 271824988548651457 493871521517537089 407296114733398465 770049734634280705 114735609645741473 75789737412637953 754326027723550337 141601481596506321 960750566922662529 158215463488762241 52761831734770225 677152674676445825 106139865700690449 406193577616878785 312080732869077313 640728804361355521 825869132607643009 717851235659299585 848964742601239681 610894762755858561 287482773583654721 704519145948413697 776151138166540033 939498204406827905 312190282278528769 474210042599839425 631428716505709569 126097800855571761 718242378299287041 934088942086876929 652780598984435329 274243886552209665 238614959698175265 948316380051966977 927601986927115265 585501436394078977 942186975429272833 297955426160942977 196964633483048609 322191527308216769 948167323745998721 494388676417191425 512285447978015873 842972730487414145 891284824162191617 929900437245411329 519336147195218689 152408569610042113 844618256156088833 519874756328494657 696780776476813953 75516576125803425 152949469759413153 139699634136125185 982449804640793857 293038887972766529 177835714042920769 603334479820023937 475079912967729025 378009085405491137 252506661785155009 315099468168345025 162619112427904609 937435349459757825 27111194792787785 775214723110554625 276393997391650721 466021377456367937 830307916928823937 884712010344205825 45061340794177345 496374108354682881 49875643399083457 106444679516346945 480546417610995009 719796511206023809 851704837747767809 454040767534880961 792956973041015041 544354784927758593 712632194819555329 535912271509022977 41231191491689857 846387619620852353 278137361158563585 341108435023077313 385131934814069185 705060991186865537 401597206433656577 560265277434087489 531864465745414337 637160614564830721 948878173004963841 258665345151488417 652422417683027329 174375979004150145 22455098178120637 8113588905718673 679733477235217281 654310143916600193 775514587530629761 816715184342829313 759383673973843585 388918498508740417 441796580438882817 625591827393453313 986373884947639169 192732795085472481 735038253084773889 852102363257078145 975855722306533889 813884267136199169 397223912277475201 611374361016391553 345582943334463297 532546851566987585 562452107888837825 331163237351550081 662000465791663873 946048762225341697 308770895070019009 556617575060545985 665202550227220993 322743221678646081 490093072192330241 716951187609428353 750776287338652545 406107362553040449 761199369136939137 468937062234960705 374782765027575233 917897471116443649 858408025645950081 244303383702376929 653417749029017601 429099176697643969 294898043441527617 689410211182224257 358462955376708673 627568203472829825 931709681220119937 504024864352860673 436339585007686977 152481208621633601 542523550935477761 547727484259002753 290884293006840257 131952345356719297 792478029497054593 101723382161797105 321985739845501953 848489823364143745 679187684629518209 542998488102217153 573673881977995841 767563205256177409 759062089664489345 927336272667165697 51495766826036513 650746788233970305 615908831967267585 686351752996490241 71017365003157809 993142487784407297 374175766039193985 748148419899198593 413662463109858433 384637477393692225 359209687580438721 396349949558487681 625063416064918401 108712757449662689 645370671448397057 421108203197778881 292506181229356353 826809140225531521 484157387003513409 999375083753779585 895380090026762369 219622158589711361 883707841297244545 9506122557670695 914892818867258497 91207446369576673 723806266426017025 454521023761845569 411409562442102593 512628510611474305 183139324650419169 484588612267206273 589974051371967745 867389832824994049 264917516060513953 396163524704849857 852844355264195969 142515210176465953 310649701156044929 494437365106055169 123829933962838369 921424491004852737 457994057204452097 967260729755810945 480074706660062145 415426684472659969 535996635140001857 890452301867700353 265545563078518401 610504144135187969 299083035573978881 202569938641790529 325333305631531265 499056452213405761 719928640698775297 316034133472246721 995055048821484417 159474077888926753 221462385987855713 913349247057727361 224890174646546369 590016161504021121 801047294118966145 182570275435185889 198437612951892097 100794199645303457 447241985979594881 123745473006540161 23627045983843689 325159286216685249 674020192451585793 784585686957743873 292952189383868225 589025214265387137 392073978415943745 113952598581125393 315547139994137665 236328475014257569 335640019569261505 138928019404435329 661948466637369345 266749316774348001 390580905699842177 36357768203874489 897252815980934273 216940859663647969 90264143534476209 372114271433449793 338893874198731713 980906114841086977 315774360635977281 888274696839335553 706150128904098945 294020941779361793 552458231606969729 125473960545495089 240107577243037441 926844806445853185 502650921537060929 348497154195644737 391115887609302593 480735989637846465 162206431718423969 499481633316722881 387394106671422401 731963950626475649 754316201648954625 614788003430351873 820589372786471937 122184189203263569 936839731742558977 516679349081361025 984620813916450305 581630481693832065 108401905472767617 915552085376265985 771527435360368897 941131106005311617 223873170388763745 946847584329677953 916384902468678273 737139929807181441 472204847062052097 811324051802945025 762388258516423937 940585327009724673 290231636047387585 608590817586904321 222267350577538977 698800123299985665 196890947873221473 750335063729455233 494285629064947329 426549464122071937 685883052414816001 938261867038736641 366772602079663553 826790960646842881 154271294247315905 597305083304025473 646682126346846081 676978013465483009 453686812226457921 700156865669047297 672904464807771777 448273152462160577 904071397101240833 15740300266219977 837466199383968001 201918877072923649 422304382925766209 201170571175428129 116430218533253089 351289146421191105 95278858906603153 651398046507257089 401984665477201025 115010666134647729 15308070597420455 268609520428189089 788236496895564161 94319760494055777 332068715534269633 38214364744096233 271578725955450305 867953217441449729 237162990992793249 551618350738440449 723782070271568001 744930362383382017 352969783042773569 27872209822920269 639398157278620289 487264067164343105 755546358975827585 414682422700881409 471504219037939265 501760745556179457 521349401988693761 330321073667636993 289744898197724865 496578938611289537 289507270217448833 805927691876920705 726136949179760897 151183164760578145 305958034337130881 444941637389025153 436923816175251969 907949613101603585 834259211466637441 3446589083754504 588250864698437633 463273306418056321 642189230550407297 860681866570150273 670554998768906753 22037865598658613 605936598226286081 69636481555026113 527926073772050561 441309281781780545 807874546933113857 908373778243674881 136528478181858753 289799459241518081 973435701161967873 176545099738692801 928321068121277953 804834043251684481 721847055811629441 59572920576687953 396258859682617985 157197505416117889 59499385071738689 704475126997724801 164002077534007649 208386936736911105 379171153626238337 783645418778679169 501623887097665025 639679808506624385 139494146745100529 161607961979260737 529248964001766337 476330415456242689 473850434513970241 298460253248283201 698947541079959937 354600126967593345 443867000539249537 524164475917846337 973155282421089409 568768253067144513 127989459460287953 679927248474417153 832614828356454913 877458594857554177 479058823000734465 554628399638378497 521191697312957569 84371906514046913 45799313597747473 831754063707439489 957381982657736321 581781860474645633 521689830360649857 19815787524382957 467003507513425153 853001991486490113 341500906729756097 759178288915951105 888172360532919937 572658811234926913 512121925231490113 501081818217247873 903564593288564353 574332145877757953 752094034657552897 439063562044868417 417124877752925697 930393066433989505 176041711333788001 665714004312039937 929411662826851201 518252869134624193 939124281388536961 333631436090389121 709888394505256321 243428732032494817 836497037580663553 451568695815527809 913534237562117761 18653237888837993 107993904804068561 256233537007478433 956632020083404161 328651224106263105 43858995348408313 606265574632036737 531597378280196161 864248710760971777 229026910864867265 864951365965499265 697967870274013057 112360280101537313 847470355261229697 417762649842760705 896525716462377857 718443547727257985 731412583932133505 533443911967612673 371959373144918017 876657589536048257 260280492318280225 274892076044157121 998078917818816129 384786681940038721 659315803282517249 728346053349571969 535614781437189441 463686788286505473 226555910691097025 904444929511047553 838900267464993025 75400194392454273 928856538395059713 308653539173537409 902742112264306177 574108873103138945 192794542019576897 745650889450050817 108621628694379521 836829854317993985 505324978088232513 354913154032534081 809768297321582465 996391405491916545 203261053534610881 943406584108974081 972959589800410625 941087500715536129 31912811085199169 234669482281180577 972101889308973441 459935186605061825 294099464835504449 868364174007783937 571339175900902785 359225352890501185 684405238085425025 615502500208311425 425845232770385025 817757397280498561 843768434650307585 904999557056786561 114433065218037201 400602650402742465 800692357920759425 48123037167119521 363138570052612417 433395509870845057 452583641407180417 488037392827639169 52105811767034993 223075335311801121 139622632874115025 559375959178442625 164145115587032833 971891591002584961 870440743944918401 13117955742817601 642604138906648321 197659802110148769 460635200738870785 418633741022819777 304662694197176641 276161926906038241 469331471190763265 299348639449167553 395435930704593345 45792053235043537 483771863697121793 870945905336942209 975574101635302785 647752215456758785 766054452133623425 739390747141161601 283232110571049121 258123910549624481 189083646594902177 166442619730123201 188824908051103073 644923881568981761 540561459920830593 136990015099488721 321987159113348289 550868245683869185 845110879692505473 657873555436413697 864343987595660161 461212385081747585 166668806406555361 502367129210600897 104425585664984049 19025504626039693 118029823468027921 86795923517986033 893298619863784833 54043702778326265 874402685980008705 752642306732841601 137843230442058481 205394114455241793 106222915552258721 433808417135413313 455302571377856705 455690478679567681 797036330001553537 347475828074781377 385623836780297345 520087672605722433 169443782373043905 869360600900467457 930672127816293889 117794649251802497 820915895674851073 379364215851385473 240732895405756161 317352131553530369 977412220587247361 409050100827062849 593551610189777537 715878662669918977 452461075683167745 533539570983638337 269842325192342977 464796504316165505 289588415878434113 850952760895968001 897706470668353537 571712723776240513 144265477417967233 634177388107250561 458341117359282177 424720928655840897 596039729198402305 452413744748913153 574008626262539649 739100808875829121 781010883127912321 201625985056072225 359338632561644993 708046240376983553 898727443030686849 589860373527716993 947115251061561089 842593507008839297 315948564816402241 559628493685838913 503868802827071233 58419518608598513 593204922754161153 337580303374057409 848568810231839105 958831056840548225 869989890215769857 552016171803874305 664855052791807617 877390378462120449 622632710684861441 500041458605512193 254522681478860577 186665260809686369 957987518666264705 855109608470375041 83997317189187009 211123098955379617 819180132874158977 137212949083494353 308523272175548865 64904270675693713 890577548227945217 205072207436902689 568594094043675137 84929986593305537 622297061241404545 33479012788706797 703256102860265729 665469551105527297 814992037853606657 598718145987707137 444414035523607233 93981687495993777 169003536119170401 878120837119741569 489889890307566145 14949640440644175 304540390950869249 671784818949507969 711083140905742593 936870473464761473 88259016789216113 148973924930448481 259629225874832065 478980640284785153 883997149161551489 10437590135357057 388055178604759041 13272839876815823 199637090087300353 820751483821698689 299313007327910465 881578678053184513 386922807686453057 109782485988208833 962084526720815361 297778065799160897 715945529654966657 55657129703167385 761372344848879873 425494899123830081 580983325983673601 57420278689821913 51222184058303809 449019699212367809 480095660916425985 976293008140761089 108188224429071057 929858857731399937 68623070168591481 790583218500618241 885707266068919809 516567242734833345 228439049358662785 469502249505314497 91865774350466721 507821488244498881 72984985943627121 952153487596124417 972727862672172673 667605627738151297 865953592192887809 724667486438182401 312668542958604673 569604150966821249 352760863385917377 953870260165619073 359876697406463105 71250377244222561 263075155975464257 871119974649349889 962832758430110465 955305559102864513 154693617421024513 844290066038613633 241228589863851553 450416670494728769 139634965266431265 646696670563688577 707208103737983105 77013706028818513 808742570310805377 974572967604789377 260318285861643521 839480834583593345 188277009903750081 503115431830980929 778148102517761281 181215224509255521 298461784983565825 256924872293016193 755898782303916033 770543101043056513 707893800971398017 933721319215340673 269299774037691009 230189922000246113 897930560534625537 18534115375079097 369211836186110529 451920777773988673 667032868039434881 95289790879650833 301418777976024897 445023548679525761 756614263725417345 68098260359736433 885603909695817089 499571299211066113 297890452754167233 987955392580648321 203062832208573249 253067167344337217 134822732809247729 612544876742735105 918672365862875009 435464930113436545 33422916356535381 555967359790276545 99992749309635089 239116806817573761 844972552511841025 88307867378407681 61728291711915521 476497210871496449 843270441206847489 76856360258933169 339336999969432897 712282393002848129 337648561494795265 804528730238477185 429213888370469505 103351544720407425 798601668893986945 117729418036237377 988052274031176065 669460264229112321 786499016130072449 534809951823692865 89813930085767873 520792639750975873 1651980007217447 154792872464941665 239939072350878753 261518890025453025 472287896913648833 839655541993923969 753352356603357953 399191831108520769 852642183148709889 675836038163613057 941447925183055617 349752724966688065 743966906346450689 953491532482335233 215166625860661057 221655621270354433 994928443264917889 215291044513708833 603738395295422977 377854441730388417 843418769610700289 528167073859268737 484504016448596545 151949088792502337 178648341874925633 307617145666672065 206929586515727233 578601100005950977 920562511869796609 389094578211459201 227585631794397601 585476128416285441 713792024273892865 787140604586671361 822207440913828737 484645120396347521 636800448519856897 730695167302204801 141335420518743153 448898797925391361 145541451289723521 211114067144610113 578430670322163073 819246244953173889 857325687221042177 854573498478121217 140373089920331041 873548359644058113 277884835671081025 437642154779030785 782103730397707905 105475978485625185 66598003036794753 636853853088101889 787721352041017985 83600916966997121 695927405684876929 551252816739538049 63061807928576745 751371317284022017 306335010509108929 400367184680110465 228779504264650785 212060858811678785 492983701001357121 396276795428367041 262939354588368705 943709884398511873 631654618997963265 762886636741431041 998466908902713601 285915637383606497 995450668444910081 951830370855720577 409470262841395521 414523903113572353 308543820113037249 334366852247999425 463041498719917377 806395717145203841 896624887688723457 662079362724501377 526894342201913473 32165752758938737 234617918565838593 844150209788441729 330949997852854977 191093845378940577 360041319471413633 621595181160064001 221221316550483489 212683163497583649 355173380270365185 393360933528445121 621168110074847873 841768107235321089 333575031413751361 207996529600610113 948830125710585985 347457419231371777 167826534020427681 48215836781086097 712840488860109697 754973540656361985 527461419013611969 352703175863855041 627857876988613889 799503250265015425 761569425571757057 916738271448739585 616631866200350465 402237399065182209 252554501897272129 145511019905587361 784059354880369537 533524409868956417 219863185457022337 184369668102196001 406052279626948097 72313462212331809 589556937905179265 879830499285748865 736294559647191681 113764241381797857 632428334361883009 323230863962610497 826120899391810305 990121108069484289 165619460090319137 962813185857658753 421528307964834433 628885854992912385 406680512390202881 835293228551908097 457084520260053761 305295171161116481 151621504207305697 338224239696007361 335202491348226753 84561845845851025 47299181046547289 441477409277272385 452508344867624129 477842925224802433 961608856770318721 199801198779244513 720068150555235329 942148797603177729 81205909264092209 586705331715339905 793908248096983041 679224840590745089 535278216258014081 808972395441987457 575041086672555905 775767128113354625 345267917306067329 495188901861727233 208195274423985665 574246079171171457 15062622543531747 173191103113072833 275371292086859393 470302146320303681 425331614868859713 780746670111515393 379554682689075649 252466002450216097 91285772127726257 189774329354879265 596393047044315905 989287502056267649 637729932214902785 793697529236315137 853983415245920641 137403280364917889 282017299253745089 615017983719543041 715349090001623681 504327522858599041 578196305663475073 468888331123540801 82561430940614849 417634501467954753 938675165481079425 879492961437694721 329258832471666113 596660244451097601 928157241267534465 428670119543514945 378633903874572289 915954497262742273 824085362797212929 337809496455339073 371527151566922945 316658254030524929 904664443004712321 490145488710030721 174432852404237345 341086906101519809 696623197844992641 14769949834505525 935966855943760897 118509777998919937 467766554310593089 527767389899995713 854268325330735873 551003814537050817 452224487343848129 289713012033292481 924134483350727041 75017758282339025 157909624282403617 850377520897783553 614270834732593537 797733626518560641 25469057282982989 246985110080931489 620355650483972481 321399973876648193 225994472381238145 866030245529916673 252768287394644641 920606623322537857 431603000964663873 612857623163495937 868542738352928769 377168576760990273 540008187960943105 828455803055707265 530732229286257985 108207989609024225 43280213475732409 297841322635878913 775884258859363713 851612723819553025 604686063451787009 885774379679478529 758329780042004097 158878393494017441 438967782665464769 568232264975666369 900711810792941441 51103298912263289 914449322527040897 485080426949995329 561469196897888897 135422521028612417 934373879207903745 781856178694528897 695327095946410625 175384031735031713 774903067080593665 425774424312724161 361328570036278081 931756277975505793 213920850826788481 440361198722758465 569298028553546945 115208632610173105 674467929343727233 500027095580552577 960208713792638977 547543684273488641 316200288261207169 34041614282575241 314709533752974849 345128874847627969 265257977969177729 710518901588589057 768652880677223041 801444799080552833 595510893050097025 785058108765827713 792081193280992641 42933868817609521 21106489410605889 513605443798670785 631627487664815105 804416326786235265 180994039713716865 931052782631713409 714140459096526593 361186084375301441 680680258425603329 400317226119202753 915659606705673985 761576866883825025 885545987410218113 633540062840143745 84366718141339441 726494990778231681 654912184030358401 398110034705954497 504178533910788929 574469083093060097 478599758645437121 944087414836378241 348198053938617153 148614495736946849 680520929734107905 753040008009438849 614910314364578945 275121379623936225 730033765114036737 516182585602553729 597019113233059841 784145677739612545 135175519381498081 135045281834496929 901025662018156545 539131984972254209 656878323250118913 911816918791732481 228525048375601601 418571618291164097 594901792430981377 198273906677716385 126843276616284577 397068656137530945 960155264565436545 419197095460095425 311783068655884673 105546453207633569 410616704997373441 223905547108305569 819242122111148801 791797528653898241 726099908353326337 271630466412904769 531289696285611521 933806074606277249 308215525486694721 874672285458050433 687537793516071425 813924950324615553 84178726836491089 37511954679860793 991548385235901697 779763227732129153 275426036151422689 798291664585978113 277429661652291777 288356449050819905 663730095336752897 737473319135478529 352168723631777409 947795059261604737 288682914394279041 931282916983352705 278727047741938337 882047297645140609 371719582544905345 937138382780108929 733215002906902657 800426486223781121 754564530148677249 875145139984628225 141914242300316577 56339451020800625 226015298468787777 662560641697229569 581508499421701633 837058067179977857 892873458163954561 643633989349982721 175215745280638657 996849943646832769 721752880137707137 490302483202629697 220814376747981089 192582369802263297 672231066523515649 412881275985061057 91674666924319585 119696147660032897 482773757641332673 575248054201114881 122320679323181025 196178141491511585 324095605224009345 645359663063548033 54858791269964513 874913604524277121 755784405581188481 696624633266356609 26543450677380065 455766902175636097 907402281143667713 104202473318199649 632160366774172673 346242455627827201 641798347512867969 626340172459510529 923768571936179201 915061890928622977 873562868227928449 826146428765955713 706257250997282433 581028809709248897 827586743457096961 253627487402230401 557367478802589761 467834610550990977 90351464220468353 79372957632759985 318154598807183233 674807697502568961 979277453057768833 936118386619700225 552800477721049793 7969526752301449 323242067767772289 696781515743712257 619327846054318337 382204576492295425 890906529465077377 489853843669312257 494847944426695105 244072791076344929 744052712225361281 945736182144177153 595839303171004545 429112661168925761 942640161521872257 79369128070613473 276586250583008577 213846169209627841 639289954993806465 272084601217475361 993902235648192769 760673666675568641 416549144331362689 23875623552147121 825851826710973569 196132668813785217 124376583712653137 839256156064781313 924217870842795777 675409866236304129 742232020784292993 196693874630813793 878413332112856449 637485673522544257 334984463140379777 772504070412853889 951512333068706049 167925675256906721 800247099123716097 262475215039376769 811798464993742593 785308702243863681 262983509048517313 413863948815222913 86052071424632001 830917287488556929 998227614125490049 470382144017737153 679698508483952001 951058225407873409 132056837958053569 695159077412459009 985517907311873409 351799201145166081 952718361972621569 101280428983603345 494100270765457601 714697282301241217 966821204046247809 944390620017149057 848469391095164801 980076785364939649 259186201401583105 953128725598180225 490771640005434049 925532956128588289 799330897051980545 55108656789204961 934732719859709953 338664349906803585 13320876198726241 441134318742502529 583453537300059137 54766075941582673 778132337507763329 968867825267128833 383397030717532033 605668493472318721 458656676624919169 987876400420038401 463087613331694593 311526827076331585 297575668126533825 847629136020859905 15705446616266273 402726818543708737 378709519846530881 383481113101186817 830635596942570881 946865264239701121 148878702671360929 145977347691829345 107978814103518065 691812413128626945 626238091950888577 707065399525294721 65522766328101057 339111033885185281 609477656136185473 32281098685846389 698811634999913217 604484812302285185 487901756624331969 218049512475818817 226464576052947553 779211925018952193 333488142565720129 253430805284441633 855131256433963905 405888464937572033 419501998070991553 349570850544257153 657412035592969345 356106180076690049 883638989342635777 589547148440292609 463312946191876993 730370043513783425 55158228250412833 566114598398474561 628577997606171777 979878810011879169 753830479270156673 503060784022355969 534395042835427585 816406247394592513 293182851012154817 383609462571048001 380983076635786241 374397470236115009 771507694278192001 450821723776332545 716539932541024897 715604062465882113 692084538205484929 292619606283256705 662686481448602625 821318766552106881 840328697081126529 598404646766088193 693238167113094017 353855752524065537 372042735342297729 673896699320341249 345843606711682113 543801172719977217 86146349615397361 352534213561657601 412354600124899649 882301170305520769 110360476891379729 50438811473657809 995958792210572545 880956053797486721 603111629584979841 210562267939454977 638966980639935361 971570288547763329 343816653782148737 181335690565351361 328178220312153729 823013601894810881 161745368942909793 915186623360316545 154049006467005249 574849163972981377 346502938195989441 570062778571173825 330194484875235649 52375803484491001 437114400636964737 798108943991000065 31401401402121109 213632859584560449 938644633223312001 933519131857071489 457310927312036609 367173869907187393 542787162447631041 498087042534766785 816836143410341761 24599163167220441 700068777464459009 57987224045167097 712440398003664641 251642875213857313 915032869246481025 946844729636669825 106470533200678113 646857252381391105 811396897152583553 254325422524761537 612289663772727937 401571657984984385 881767427503085313 630560162129175041 975089355147190401 525895769342451329 326703860876627073 317086742123979777 10707244616199319 213281356267483361 572038328368584833 655161449883738753 940884945009400961 363875080075455745 893298354482517761 490890291957686721 501149025401659265 601031257269905665 174379818164048577 70416093533967937 669486541405149185 255478806735975905 677444556230717825 452254643967297217 652442550730043521 20445955956571285 936158707601741441 240808637835986177 418041860489012161 514360032987678273 529258654788243649 726235164168105729 645507473668018817 244503129181250497 711070243567426945 790458737931633281 299215395789417473 317287895427266881 225677915133282177 274590160119760897 973416191553113217 263816544501022337 308232529791830273 794839648280120833 805319507657571841 71420586447413113 967314059950531713 215833510635508929 743155264574724609 664394235310933121 373867045239386177 443814956523770113 674395929281331457 844701106428299649 173166796595388929 767414256245832193 774674775334133889 973747086440081281 45341871542397881 358519197053457345 102916878717138609 290192415648402177 16587382205109691 536396441432106753 131289350086646545 760168386849752449 157393303308730017 108865791539390241 513876528893149505 242238948805134401 76546182035066577 227395312145905153 935221124868988289 720200218574230913 351630577631162561 248973576192842209 574395150036679041 565661767535981825 940172238598229633 685158784629567873 323051502215079745 595747863544911361 42967521626529505 364560988024468481 923559801479086721 898764938830748161 585696931685994625 944065914053670273 178075106663314401 524998722438336769 830413979332767873 209364794864828961 119077012291228353 646751039725540225 899347871848483713 617946903987007745 840025909758466561 350247552188786689 604698941792001665 996898066412743553 640414452702600577 954214001169116673 735403232412444673 531012010214727297 337372057751352385 480925141306041601 301486366647786497 309369896077104321 396460160757300161 413697816452224001 515530787614871169 964309504920226561 813352497699369729 141572854638948081 976483736084638593 887347195877769217 77329451159926065 951879952090546817 481699986930472321 272015679746449025 724155060171042945 222200791725409633 637532464437974529 771746699171163905 862801195764546945 675758611551895425 366369458171114113 907992678752197633 76112219257694849 492412615369428161 58808329302586057 884003118466214529 453966727659860673 458293314718257985 424316394435358273 95432764779094017 438517313095374593 640875419585821569 623549162467774977 150767218096238049 130026183303670001 696268568473339393 482388342486224513 471040435244805889 719640570600162689 458158318553241601 94266099507272833 706245374012414849 548768659659799617 982720716306214785 906621972635299713 40086615878170305 725750852619981441 493658750716118529 93183749352071745 538300005464467521 307124125790579713 402088367321720577 160587472711320353 689801973411835649 336425578206032577 686280804676155009 990693707674289153 183688075834172801 857276590858020865 778317117548208897 934481271191351937 325959200748048513 724157869206990721 793725186013997313 845894900410193921 723322672387329409 234179592986805569 484469588933290369 661403857072691841 421126940613209665 422246508889074305 926695756681706241 20833306250516161 380200487209808833 191916635942220641 356962123918190593 605423526563619457 392960826216825153 202180872785120865 132022891106654321 98842669426169041 480645834093312641 769200763076156545 848369785981344001 605440949171118337 767029929930476545 660209552475791361 762649205647473793 777426876617504129 403779648636462017 8409020494298148 799811629041851521 989533508263697537 521059723502435905 132507955506028449 322618530542680321 477413734315227585 414629731326844097 537899123897631169 117248511113427153 136372433687434129 356105465823549825 59336727139893241 581654305992596993 512648945461101825 953056305869640833 993957206051391105 195596040099456289 653469806513363969 895052746760018945 200809402156906465 16608896515204919 798288146696556545 33674777528464261 806577084334577409 150375552119793825 166426578494345281 969974728068695681 170364257393018209 56010630216544401 240783930047335553 901215388744024193 702373050323160449 788696335259924609 269016811309519713 227258434910528001 596761898229331713 179130682116291233 148953835372303457 981267281796252929 388279745860103297 779682624133112449 270857403174495905 253045263977771393 851406674731705985 652437233169134593 233054362404537601 468112290775511745 271294252565326145 669029203146163073 997576632895380993 301413686750596097 685016585644362369 573999649122580289 17575113712830161 599361597628504961 742367084238736641 223189768859423777 47808913944784593 493864938898713729 306142890940620289 940350735851804801 783506242411725441 781366199544525185 506650334109451713 85772514331647905 592007213637920385 51055299343648385 403767216133886081 650510440312185473 477121440948216961 249879947447656289 677662791384335617 882037710840347009 9978654986930737 716351374997277185 367180494052021825 718319678750130945 374857769793230465 877211727860558465 869533404048979713 716962374868256129 407212881311558337 35667619692265617 488574652278217089 476928286312837441 677662687366016257 70111172905459545 319336027374248513 478157420746537537 324486826184291009 569178128320022145 247254516961490369 228226394697596641 623217705019577345 441890095707979201 150629960081516865 476993011845348033 760893593788104321 427877559691797441 869103966199944065 615203856981278081 150737153415256833 87789660969409761 249672332619724097 739608135702393857 967357217264925825 751598854138553217 230916928699897985 976667651270613377 630579609114612097 844361112973079041 867369974507369089 694050740980099329 335859125132948609 874978224365225601 836430385914027905 81442507313905569 679698592716697217 871635695790420353 982889950192571905 90615086642014113 109016208350915633 963990710575007617 29373098361631377 933125312714789633 623998212368881921 261117212952374433 668949515384326785 739513266239082881 565314443107503425 848062403379277185 828570339334149249 786659167888668545 739948488979329921 143138486351748641 184157808308071937 53338182696403889 797216086913927297 621398250508793345 771121481689064577 124438271402450337 10354161959263309 943880786642157697 284383152838699969 441345561491100801 192522528077894593 342047175841788225 931893845935306369 102350129838210785 762959836823135617 25363119899171949 292971412964135425 318402902611932609 253788931137030721 818359051764577537 851052780313281665 895106898821406849 225613398474841633 930966067809297409 798742400532603393 863523584191266689 446250883329902593 39870878380316553 446074506072662273 445412974354265857 727998676508086401 854562691152413185 461042900736714497 691224643200040833 351637309682764993 283292335581524673 110664823651049457 352961266094975937 7487411349039520 753086818843289729 292736442287491649 283517071096337505 523407986790154241 304143686502005313 110233337956643137 26945896723301389 835449632569400065 730376857297816449 964861501731462529 371157774818197313 88368047867454897 310731823363784769 72049423458040001 769724384033249665 970400623197996033 934391067389558529 130791393863944449 449862666011295425 320275934153563905 609533059234696193 837932712284285185 159457674893413793 265651706359044225 230398068762273313 503080662691644417 270500653882105985 122975310241777441 909684081712232065 198307451038303393 956001712715615105 611671153065195521 339504143764006721 432784349897701761 451858629567180289 603745523417025281 279165297049292609 58676634526833025 767019532572472705 277150572493489729 964886725768398209 38888080262296401 330387842409162881 691979249577578113 656393605737452673 403048387109990337 880228190604523009 127811208572346401 667361269148816641 514588465991948865 783412381030171137 63960030819352201 638324463063373313 13573624873586711 992890146857515521 148273629207714913 897416510670954241 97514894410636545 40600784593163297 471426472260937153 989795890653983489 281630594327324961 51104033190508601 669853356976510337 642610944569501185 332585325965851585 433072122141918913 939773928187470593 948729917526055297 602818445831999873 49145050395392073 715934052615459457 607231146074529025 679040292002724737 620328190410258945 201158570091486401 937939741655799937 786798562458827137 433050551168459905 916608925133480961 705370390653204225 217300844259341377 82273792991127697 158432791688859713 736673715584107265 632648927484027009 702841678074658945 515570104875727937 919093828732460545 196647770536372961 566907376256164481 137754968487975313 513660072073054849 321373376221785665 914217238145138049 94764778367412817 250114288168251873 431320953494150657 743834609916387329 180880651990243265 378299118329312705 559434140398721537 43251308248724033 776125946265544577 576410589227013057 100489312030305201 529577812614615361 652556341100087425 267782439810066113 470652655772980225 596571377877946625 824724728246700033 714478069344952577 336643327191097793 422724435440255041 994101035822531329 55301467127083729 78550166201083009 424689148490241281 773980201158956033 883408827430802305 97313717069567937 715278128757073921 541174840826506881 738140572064555265 847176219855654785 427601421044951041 421101819266105793 68757009977648665 206621387643622273 631146230234588033 941897948952011137 444332671226323585 155699715797155137 729473815876755073 299728527912286337 492152273749471873 126015349007190033 283517824473687329 860897397239234817 782688128328135937 770513721602739585 943165381546148097 526767744435140609 506882372308016449 967656848947569921 839956837117124865 335523050557789313 753390558650540545 348331845255373185 345547461807594689 241726442655640033 760173626145618945 499259538322092993 437354938835493825 362388330414155777 34985951668051741 754730506996324353 141015502335985585 209365639772691745 389655848689617537 405797045187227905 198459347079317889 35555269015482341 968474340370210689 514818019344161857 503287791352018817 540298646990656577 354506112943969473 871340897133251201 167510925987880193 832097531167853825 970346058290164865 26187945983380701 754530440787132033 899192507707901697 741023556033699329 623393293777610369 104598297345415153 446439109087158657 423787437756391937 259040772725782625 866043227128610433 16521109594513917 27895231417804925 942430793870102017 856653987975288833 911780457700679425 320913615383194177 544334486247734593 446186223585495873 797357519387297537 848170831036245633 780976543962992769 457588951462792449 615087900517529857 58768923315586361 708051218806431873 518922467715920961 829482151730182657 742971912156637185 59370238099205609 200882114597174433 211536198646065537 827968157244203649 248143679638289441 690297221156495105 633122445888169217 766219076186278145 409506560471697857 675011911423535361 374958238036391809 975234824705854209 470451656242588033 750369690594364929 565928786662929921 570168359215134785 123164425507155777 155437080295211425 782769852526094209 569725289685340673 500855431253498305 364558391622576769 899330468338199297 778305906555406337 828150892327130369 806404311817271297 727001862767316737 157910542034176865 873159523103609601 271056649619364257 216204562983072897 35157816043298597 463335193039739585 861680648071750657 267485473613312769 352920132721823873 955676721182086913 319920044291986753 944829616941341057 111829847368628785 452749876815062209 325378846015251329 898901235042593793 471635628435070209 824208948690582529 764622917025743489 540385161834983297 841599507197887617 589287634197347585 762364230439526785 290315834198800385 906453751541182081 315098048900026113 448326372678788929 552797088909947841 461640832356383873 30123928607167729 432301874385682817 773995048624421121 298522183930447937 899246153011418369 914795519963373441 578517998052340993 144970005835094881 978847124486634369 362223257402614977 909695253266484353 865383825753742337 706481850323754625 17849007054135059 883870695303151873 120957752887850497 83379364040808929 949561864540310529 631299936332347009 428348112570734657 499374943912201281 303419221564066561 308872075199637633 803262276984472833 314123007028427969 340927501468637953 194581741573706785 783540806924367617 646579137519651713 294746836528784001 912993686771493121 770794307885498881 103369010555070417 141459413612249569 388034617076961281 65466492857229497 178008561864785985 823928696539720577 708104344519931265 280333646604109537 824855188321890817 975418609692223233 243134713138040577 663050814385446273 817630611069759489 721983350666871297 738879208207798401 228674404520891265 271463851283044737 40750102565066729 786052734299836673 65512311445719009 484384122410645569 504793851311713857 717248817788849665 127683946417054273 649399894164929537 78666092749710257 209754513130356193 739046519331129345 127708495093756369 173732750630929185 395000632304309825 707418359691732993 748791954800367361 113871432533112945 213590635819720385 765187810131340801 921395906260968961 887469538671549441 867434684074844161 220445084528993377 373510835730854721 911873021045106945 156890012174137889 507847267192818945 777955344927178753 55406079858155265 41014022016064193 384781152280172737 817100940030002177 346885093193105153 103736345084975313 18407696114696393 865403747053008513 353380916972749761 569239680405694081 173363291827175905 157072035801292033 777162677847297153 798020517051050113 236889688295907073 309376077455894465 268728624267932769 663518971930521729 334723976192353921 406400226303276225 84165813166958257 101025973832271633 302085465549215105 545672766762677953 44475703854001129 319584966341260225 612555294160589569 108938565155341393 247777419458497409 448218247812754113 444690046797763457 851839474106824961 311399832000599745 665064078543444737 121100344179215121 794539318577164929 201868042455867425 437573826151528065 4842090369766795 431100708773399809 271874574493548225 330077752452488961 228819660301386561 820041439114987777 242820992413964385 748697631298973953 89119577906974001 47945406494918073 30867002687468669 970303289441027073 604537992438540801 513878377807827777 448201716905639809 210142443957103361 261918318402525345 621889118601202945 557150954394838721 330707932706665985 788284575687558913 214912924246760897 403575557712951425 981757661061813249 452274063383828929 374414034726370945 801743996252096001 528209381388272449 763297835998262273 750207326480392577 32548354703276773 499558843865237633 949571836756081921 93814622276070737 700771456703417729 552804970758920449 526173291946864897 131788505219645921 478424672080915777 42523573696321649 960218895322061185 833653228358102145 146406211242801729 339250817323623745 578891224881008513 769069739294991489 795448734904805889 523883195477743873 702240548493808385 892756552379538049 522228214055072449 145161290149978593 599468502202004353 291441761819243073 673413476262975745 383894091577310785 425890878211834689 238160460013475009 68293082696438745 386438232259841665 287236751049906753 154647769009045537 541493407994362753 266736191071949249 65753212587470249 627137171738539265 166394354955226465 527228418410167873 524256892157044545 564908406118178177 175477340348617633 501100482002421185 453438019283982657 560415421654269633 617449349533412609 99146798091133809 546137856135633345 896364357435800193 367147288474523521 272191356696886529 149868697152090401 855930744775506049 120633874689584529 433292135069670785 773535116965096193 700255729802762497 305370216127652609 772283682741438337 992278557135495681 70919613508905857 457836341483950785 228620717306533537 319862489944714689 608358981599110401 65539579487886361 547638554675735617 393425095962062017 219897706514714753 337197150766026945 651532873575028737 961258453877238913 918553711655903233 7323946477423960 721495743991859201 279160478636260481 237039155656916033 455944535545622657 264066095609528865 531606069749077633 416993185044475457 940250279469903873 766024927514514817 305379958248511937 413700179244884225 105433352887754241 711877627111896065 288413380672697153 39204035196263473 632469781781264129 20531836740708797 656502774117047553 605307072269667457 560238631972108417 768238443443941377 784618990356850817 301542144306324673 610124520832965121 208879533217022145 295022881777914113 346555086838023361 568350997457681473 26549608334043741 176895329870266241 44783266473672257 223053353378201537 795999077532606209 5299680838749766 139841298507334961 490966399793219201 261431056426054913 702779934964414849 923228520531552001 637145990681727233 141527922006027041 954641719211952769 89081116724528897 28057896614082977 237221912998613505 266972868720987585 245556442020784961 754474354043917825 58028419644081457 780869164742870913 739534660072124033 9862541866166197 532770524682995009 691396236789703553 227754846259301761 59400683559697857 561902904450711553 407923647748635457 453995779524532865 434611751797486785 772681437507621633 204119554982074913 453817316960993345 42182175502954777 317035860664141441 889726890483263617 906673075417742721 789278829458080385 507725621097357313 169012541486754497 356490697357003201 161162236227067265 514357761000361793 587372352044656769 308318816335500417 702812641848819201 870909300355712897 890994718472089857 828211523272585729 270458752972171361 704939216481086849 895866929739117569 789638230615125249 150271756359781953 50735818458086617 571009020341509889 651470900112656129 62130094469790009 409888142924309313 554022570419011393 964738203676077441 751468655638799233 569484017484164417 130354418407367953 298198888209157057 350119866735450817 167236711675577953 294730457809198017 72350976874403729 189178962530800033 331865685517605889 675770384248867329 789361023483365889 957851761939917185 44168914658122561 222733254337857281 249795006086188225 409665919228583425 418213681541139713 834673826519694081 728811162876269185 562166150749657601 542353636319951681 843143688487334273 433111700723131329 62215677275641921 636391411955195009 54206948470980625 329546406500128321 93360381027178369 254812187556048289 106340591180629217 96543326383383041 584574267561659905 917903395048192257 228262285955228353 235861410964361089 194415058281844481 594663319183787521 183506297219157249 545493916840754881 447622431951312897 746225712246619777 693408998176810369 211500970828865313 802058895761813761 409252795049702913 941952140287401857 759341603575435905 335319810686993217 939164207473020033 717652295954682241 311761307637908673 128145034577709537 317588667345724225 250511582540088545 843947333549337473 454895292206085569 272087358440010977 95215704762924961 986592068487709697 191882046748656161 164667459213013953 312663332287502977 998431508429192193 747455644513419009 625169806208468481 356043672314744001 672102598580835329 581783146561303297 73190522211525889 198679615794578273 526766640960531137 500629859749519553 565321591837992769 400479842955551361 819477614720540289 310767448132462913 191333898733411457 627977581709377153 831960686695666177 752561956095288321 532267211457785537 77584133630754337 983158969198171905 468667419565985473 384649081938398721 838984629136593409 519082271778799489 920510293653730817 88277663586062257 339809558693875841 544251756026767425 873466996594498177 800836128289269249 76211262871698433 703105599991388929 287506773449361921 12347725026124579 127267563320632609 880464573973966977 75915131096632401 448044640265557377 822857891811356289 368529384760890369 336974601185911361 372149754167217857 61568437794594641 310495323347367937 881729862380364417 670522199333596801 412164799055734209 159950714336005729 437898609902955393 90884383018298817 362231197430052289 938625475985446657 21428311623093777 679843891751041025 61847324718332433 296251320831558465 52087448172098761 941187521802838529 137915125397714897 604387320407170177 719888312359085313 105620632283979889 693341114958958081 395780286346123969 460262252973333121 344542162442785153 350232988218866817 502520246573425281 696067702404899841 866498053414780161 121215103255469361 875893781855538177 985151738892195585 832182529759812481 299663746193605377 680033697213389185 557877615113437057 530421790118772673 327992702429913409 247438997085410497 827468947778353281 532267191721977921 441090393528785537 540045975168965249 648026420347218177 732559052787912833 575754498444684545 63245982065765817 924590215506238849 588136802563916161 700746375431297281 686169658710412033 143721278061530449 149930443379538753 48278549484326305 499417683570939649 691952224978361857 983761215108692993 236861841932299201 926565939276287105 616434579888061057 993720032368351233 566107206338603649 549185022147852929 113628327011920049 855019761119443457 763058810708034945 23391758590832981 317512866609643393 973395776579742721 671812182602469249 591320417935790465 411240623249337729 999247561008921601 136552123662855969 821215184611929729 171226121916742369 211186420482597729 43862415708549209 658579735980808321 439309617733353985 960519786735083905 902470894540076801 717076028262738433 828925655336302465 641125086019691521 764882072307774081 76369184247894849 30338556287286877 764434864210834049 881122957326287105 45220265400161001 166299099723584481 13783818553811501 443718864013778369 267810260034011105 744374885341098753 103696664056052161 686782637714745857 841138390973242113 290281361207615169 745987419007725825 570625652026695489 428602402985134721 865486574343886849 534584792020034177 274589982393482753 622389394824637057 463000671980875457 504208954776125057 770991131651971585 463559575420433153 31536358403425169 34441152902466853 226407393423730945 277793611088270625 347209208823851841 591013404487661313 815438200229824129 46423553166690113 583832270293381633 91590024301062561 506987427474317825 891929255636313217 630968052755076097 915829954195210369 342741424490970561 915533272606111873 579678143468836225 351647939013979265 848563332177636865 348469028528597825 398926577697277889 574497525072480641 256897835854250177 550156142140636481 423543080230725633 727968737425150849 754981704372827521 853744720917603713 583356668550276737 836442175195095681 670818094681767041 185763788775872737 241514191679836897 799008213700652417 355754467501785857 101029328362130849 450172481561235585 644009080484273921 86487877007176193 721261273027792513 448892228600978881 261681842124225729 985915177923633537 656377735002791937 353486772382904513 565385862391231361 225082149752740449 447155367855302209 442235034917953153 187328132400089953 419322482413267777 288468595552444609 926825129710476161 510718092400431105 550397812950780737 680874059821817985 984849067859951105 835679225251162497 141061361609619249 387741604554690881 469939764887680385 420431865929806721 65102999985146681 333925993188969985 648674541480001921 822279402140814849 908850606679241217 324225904863567425 537234820372741953 565442400706082561 401684139368331457 155315140145560801 625705062666096257 506081245446289089 123872788960856177 578806949797552769 637135472454826113 60841677193316457 578604694069856129 896602542874902017 328527941285610561 566488247911898689 208200794856484353 749280695921015681 511303416111598337 687822201152791041 47072306911548625 926233535663655553 462266668603657409 872901732710140289 269002810734779265 80395565906229649 678421632398521217 143008030912376689 814943893045342081 884225417755303041 669152370615986305 914869007938840193 818965455112195457 996184183429079425 799341651260515841 390028274423492865 501681033029218049 813037110151370241 422146355437060801 257218741882461185 217882567877612833 223238444551583361 948706835156610177 875082323683791745 151900832516918881 826418892063529089 575481186383935745 712108607865694465 802114978826043777 485183052544357441 62735521388201929 986410156603689345 514950227077054721 785266875219704705 867683024896560769 178699310027461409 376634390267046401 421454205602145729 673668173521559041 286995098894870177 284064523157230305 637983436727310465 716583299935134465 391208163843451457 858622320973470465 337591689405542209 538453004795183425 730490501058888193 481053778708815809 52571393696737801 846023072995134081 137384467725318865 382102871236160257 629604188982028801 922564848902663169 282275848053991745 771093439487987841 718666265328224129 640398780380646529 861987964524665473 99845881290239185 241569196819455105 109422366041638241 110711881718295041 997078459548664193 229937530665225153 635893346876624641 953640754269933697 251784867878601665 313480456685084609 171688984619503777 788078378527423233 634132946942958849 770766352717416193 226181977460694145 428462081964333633 808451936218236929 255457445103331809 162813291506477505 746342287764754561 182250188144781345 925833802156446977 485597246195137473 170184486772932065 143439677135010161 844782954945316097 665484896226654849 569817997682385153 738670717212205057 807230176287575297 994183413939676801 363988861427024833 740657871632524929 583836408083357185 68252106977677585 574945559730942081 121488908204231201 350922571500305473 686765219025684097 270085033173920417 900160637660693633 479842086563536449 32368068869640609 526826763436368129 952111381867570817 72894429901154465 42101697532441305 23103540100258613 770577466349639169 611453034249450369 358002327273862145 272823017001805121 46573330109072945 794997343331672833 378390902306076545 714653339156988929 806689407474554113 332542943390279809 862275091672142209 535433051212699265 314351674269420993 851531960474844161 627836702361800961 618939244714134401 927449476417141505 730179903066300545 941141787897134209 99832526723254497 118196785713724497 69801405252988505 725684156810071809 55121958973465721 232754167389263233 1607448964961123 202975799154454977 155871687302358465 709637309754629761 381357177220294849 668075269947305345 45142618067210097 126530770184420049 744159916440651137 933767608717158017 609991264117105921 922195446423575809 265384067153107137 368272246651766721 622022840170920705 89213000222688529 762390661311286529 182178869683195201 769430898632045057 777982854105818753 351647183541089729 672240679725259521 371190324458630977 144435264154740385 888293275344835841 937260239686491265 919268414202271361 43230154554851905 417650748182396097 282280413321242209 546169112228419329 272783695790568705 483347485888913281 212462130952257409 962242328938494081 54435830301844849 703134881585967233 881337139099993985 890012684026508801 639699909618546049 745222991596563073 846637838587167105 471974064922200385 329203117975726657 934763161384083201 450823094251457921 115147129098026817 525141231680439809 677326048701360129 486058822495021313 222120371349042497 574466313549539393 704830299458294017 631220543026383745 846830685992550529 269358980068009409 595975184794951937 521032230808526017 497150541678571777 709690718028685569 880045845981854337 987437035916396929 719225015652561665 382164179806810753 347843979560167297 716531065227808769 264857067368446049 433763264596695553 529926391081787073 209826753123618209 228112630812937313 202307909392832385 989410414412816385 898317701156297985 596372433271234561 681673680734139265 459055297323700993 606987551460459649 890583968039600001 139111288747589153 540503855505306753 334361788024590849 556378822271945217 40718851326307257 803445558722486913 727888646320220545 239556651235453441 580237930857297409 565642297045201281 385923867692934401 154361559244399873 825845861275286785 308467944482018177 588579172859109377 189778557941728833 7509491861757312 759704054381842305 593496361322944897 847171186904581889 49882008632057049 844283148166979969 772673183030317313 352005362262865153 726922766858567809 418579658814167041 609863887609190401 513823128639081985 966782891764228993 434443225509951937 625001947610765953 943332290743050753 889534591188297729 660801268572839681 295865187761261697 785377955886765697 214662486575054593 574304166556871105 864269744861157761 44198890022549617 156638619466239265 532748472929824833 854009245126956545 105909340151789873 840251942289331329 898118010353996929 203244629959950625 86374667601937457 445665867126368897 677880928888526977 90918499847202129 924980832226090369 647566636821824897 317149472879506817 983960991851883905 621272529542373761 682498711743139841 79549832407622033 771642371433340929 977716673699468673 380943845243837825 595888621422844289 410606016651680513 614226001430033409 381395863896731393 497291788611704513 557204614657404545 695465908335400193 226246187363546625 959407691114947201 694207489243549185 737905281432823297 175483629847381185 608110207941876993 201318346646001345 408223123390691009 993908832935734017 732136701812478977 310935677217113217 396836236777510017 128776600784423329 537100917699405057 523022895568441729 149383213457106465 133641255516540273 196809096039189057 619777353780388993 505025517475381505 774948715915659393 415880240935564417 169066933809727265 554071621903098305 422977138478859841 832055181187527681 285535328790441409 359984023624569729 348583459162686209 842625357140803969 333182671019027777 554205577493753793 770498849204006529 838097721683638529 309552169542339329 308980025117158145 601389761727805441 634138321686350593 408966194924271745 316605906267092481 79445709965273889 392230589318856449 983252105457037057 287142295079199521 928877995298140801 58196683471379633 18899360303475277 144893061244836481 528548106519014721 389237942450833409 748540423308806913 722072680871768577 272248253152586273 813555202728878209 984118939003433729 871565075055777025 944312287918865665 516637967277418369 774294972132846465 745916598981175169 405750928937212737 385314733443323137 577859056396402305 603569203049865217 162613523568740705 390611776886416321 39629709453688377 133379002626462289 771537415374755457 44975897333301873 840063252165389697 552843086981148673 407338096030219521 135704626284351089 852305532975034241 892962433412314753 982026557673808769 687346738852198785 821482815808689537 82715331837682977 749947420599955457 229863164107356961 24608954371640125 978742830855502209 474070308903353793 900575113160073217 372648359754276033 31719450896538605 656220395172727681 656099004217324417 379214484323878081 161287836112983041 569709847098241793 150928121519854145 496421905474687041 838289196582032001 475062896405763265 403045462886424833 863991910435597569 698861388739793153 375071226361260545 730542471070975745 342407070493020865 982967357205303937 479156150699953537 138900869773138433 317414962175913473 83847477804845025 531957446727407297 164221198433580193 637315256670671489 789174162163369857 728348521013590017 446728423392912065 845173169485544705 804364971192761345 825951640055993857 100453759096410529 717456052667426305 679245500675769217 594078063024244993 353809124286570433 843784034188328065 757334509419870081 50353881716208801 322188047041521473 357840375964553217 569365221636935809 256746016654421537 13720881589605939 938447945848533761 676797512792482817 327031950331761601 404484471558930625 276955192341500129 205179844662417569 867844211476597889 307043451205473153 490083586214606017 700076413235585409 293274170350233729 719033780704336385 537088963196833217 889298074907067393 354772177013291649 815065426286011521 870426878889954689 984404284620062209 177990284702762113 939621883353026945 57157283604038153 232541576733332545 38662561447768697 90596063222122321 404271853371422913 107941107916580849 811114117319679233 937976484303106817 108298486492810049 272727523807766657 334166274761020801 400961288847824449 734377105096054785 841632970004262401 36819597767735249 976031909381163137 972079300846456065 547927505703889025 805031584810638593 150489797060814113 377256845636789953 762159557462261761 834169532774527745 398500060003499329 906970964306037121 485561433589516865 760444207367203969 3271705562653438 407020849687707905 91254369172382609 688074321905762817 608736999146060545 190826503071871649 774349150076695041 394478243623826305 321698805921712961 529622917979448705 92971134060853441 398945627160973249 971246233176174209 285410204493029345 223056510812348577 194640631194449313 912272002661993089 291322787765434305 338008982807387777 571187818753319489 425761316499233537 103600620235436481 978136767887782785 975374587116551297 227388099580949185 802861735019515521 152997984849655201 478677831839096513 20701968473446189 950708750419220609 871782147645156097 428520333873866113 110294653999446273 154797424985670049 612685724511287297 869641881462573697 277899454545774913 958423371615918337 102564577959050497 525114211954747393 890128182146966657 649638880220376065 504254652581543873 543845295481791169 285838546062194625 733215784096170625 412758582571264321 451540094961803393 134927561385197233 82867747768286657 795539012174764033 211769537740938305 685264935705390593 500606566218532865 419603422556953345 17929835788425665 652741037473120385 567627359611829953 272699200197727969 228458306254939457 258858548013023425 242517236350021633 782175627500244225 637842284877837825 394421807576733825 816806393035360385 177950488253053153 283972403671871393 665774746929685121 197000035209025985 441207121457445313 45633234080288081 756433712226524289 371439250044485185 874232089306751489 27900889778837981 972207004845671425 617959354021206017 256098211285980417 891561452124012289 407965131925820417 995790587481192065 791241618948070913 907133838316926977 20726160075696501 877048646379005697 981538767417170305 234558790215590561 173875746613148865 347186741975402689 166049062569747713 204109832870873473 354002952230672449 830746974195403009 675564989650986497 738725148785324161 693477378681720321 72602106373576449 381543422296793729 377009149099055937 362622087435681793 872689650642524161 311543213050903489 71991908893256353 544876702759168577 684203826784990849 27254279991943521 323871383069448641 562047647847265345 244647755465745569 578486271516972289 604030244311463297 275584167950668769 922503501886321665 159629575165887169 119374097967156705 420401222423151937 989121610563909633 597271999115243137 5363542798239252 312320040748559809 828459878625150081 622639959120412801 106016873939157825 956565698397554305 392333616226277825 554747511741659585 760775977579800833 36425039311595241 414821850963019073 704619149152584577 960712958341876097 407229215415156865 888476160916848513 63366974198551417 927492082555136897 406009592316948417 652196380798667265 853538769148080641 503298526157212929 621835346776919041 174390629996661761 390924620261849025 692234997239626881 381952318088096385 466771272712062337 650455225391816321 565227372842660033 486007134750820993 718423851274717825 573108855817146433 411153859963054209 72084882201707505 584318046669860481 749655228923977345 194726674381119137 596864169400674945 938028627778134401 821017337642736385 852743640337639169 946376954276658433 349045465332917377 34065638269588305 838947261796054273 617753462886128129 67745320632166537 566436982917743169 306263514511716289 695661547148304769 96069585106473457 805782358869741697 914149669897600641 225266433686982753 142521757440714929 949606927033478657 66792699224681233 307417584131130177 262711512573641665 434112098042611201 351725032525255425 328015877704956417 580899054057947905 547346509786144961 562945473178832129 714353102572900353 186529360452819745 517309836802375873 290857709052776385 284498365696009601 568411250141661377 663844432529010945 54399926743730729 935009064403445249 456936209719653889 279233942364179201 77894339420911505 176469068986364161 813616971379001857 562069291362185217 393777793508707649 970330306881194753 762451197034177793 618429907663248513 127991837463586225 804607577925338497 277501643775178049 600675753938112641 821045529699137665 846126729240594945 407076159113753281 954692766716299009 6374644793172736 964854840028124289 161559097895786145 359444709960918401 138489619972109073 98574373443526049 56985578192435329 776947297153348865 294539380010466113 736652907261628801 780681713453372289 485709787957723905 900451900607112833 688382619737851137 822662885207389441 586324183748068609 421002830504992449 968420744426509825 944058567128859521 174886693400061697 444393503607376065 798980280226217601 481811489852983489 749599379274791041 656697046611274241 880950913088526081 120601359018461809 910135885753511809 688488837727465601 225049936148238305 504814219143181505 630702961520306305 901873110386677761 726013508012329089 974988205596712705 329353174533686401 625833834942785281 89966427079176017 557210158622861953 251792847778567361 724382963776466945 735305285550822401 826235699586231169 862096876946686977 356485503376593025 444171962748256961 322603202868688065 650427790656429697 348466493431690369 173983485943210785 202779949624851233 84724242192159233 315932640200163201 891246890679738625 814611934420152961 45663141518552665 938678881945524097 173375413974866881 946367625120739585 578923910007070209 82230370521717329 764411715359855745 827915762781426433 903431930399584385 575351047773697409 159056404952139009 251628344186126881 446995233528333825 773913990779750145 533422527132771073 816147567634626433 362873711758028 775983808604625153 113340365445225185 619020055040277121 536639359052408321 586940407656374657 60298561528654209 278328402905142273 625225983576022785 281234215444872161 615328640752238721 945909373772320129 858691017769992065 461288276026312641 42047172227015041 685735130819633537 128485515104834753 94660317185574881 587014523537590145 883869153854572417 643134047053941121 216480751957153217 479528063358415553 87537167597329105 132979050464733457 442148427915444865 940542280597810561 149845875296971809 971907721378535425 750177589276507521 293825189347685953 796233834915252481 852530581046828161 399954781745979201 869571137207941505 694669753833249409 951425035448217217 55116120721681481 274971293001769377 972869123787997825 130344511573319729 429551272414503425 356796221001616257 504450783029465537 943388144613926785 877063477187494529 392596615045320641 507195990002681921 5316572468181847 952972787430670849 580030029837956865 338724234705534145 459400230155161153 810075211087866625 124049870807184001 319407612749696321 841936689320128513 404121459032044353 290849550608413697 893779455560359553 943037119505881089 505238302346800321 862766152260874753 97748360589886113 318247920765990977 899490966714385153 912665718436670721 720426110391212417 812456054002389249 455209338034382657 658132976122189441 530262521398778817 856364638622629633 786031838602273281 59173468224742009 722522334797968513 817283059231307649 509241469163431041 507832261207070721 289134165428489345 401342186595506689 844386511425685889 409492192998385473 215909572762836193 975434435555776257 872026560662408961 174612580752850017 382516823127925697 806729316392043905 852480721368156289 392907986004956929 336969186996196161 98691948898000705 844561763040236033 31672597905995305 1446971861920333 468923762567889921 547465610552141185 933980606016831361 55836242439180953 190265364356271521 976382546758617985 754313155079486849 658380638169912705 267490379934223201 763262746427219713 587879667793515649 171376175813616513 803240027734581505 615887052827520897 770242050382947201 239087734704806817 314890329854215169 666472063826748929 756166122155576705 443350376609952705 785721262562965761 69109425639414465 256892096828650561 571084063492630657 496608864256778305 565160551958602049 314836652623512257 451767017403806657 706651412686689153 707182606557911041 131339622516534865 249476229653620161 291458318695724481 723057321095613057 909300178074687489 864233783891744897 655689423002407041 398863879276422721 916887132501344129 755040022225355009 901871988282458369 975938496231353985 375057213371462721 539199467536928257 41206913419422617 586879270462464513 590100415545023745 349548131228569729 295293622820331329 717493197466868737 228204402413638273 296291696215245569 472368763624167809 175475721703225665 513066941457495297 839808382616265473 360306339968779841 998719679393989377 936488100568340097 244528390752559937 804430288726031489 151452761268036097 337868957228934593 64568985246747705 14933817765374613 67908514240858865 729482445930472065 275000847743694273 950797148362660481 522078216703352641 333741252656679425 877392596521215105 769585690333904897 667527516045286273 35568921366859741 696696661543779073 121058194342857921 720675321775889409 932110128669890561 473796325826523201 943408133106622465 799830915621559041 243745971797210369 22451010822589269 731115524405204609 104301383779517921 410686664055091905 142400107423750193 460339686388771009 474773108586337153 379898803665014401 596585147572493953 349700072170527681 547820989721561345 545013938785714945 907521186923187201 909961428593526017 161815111209254081 460011056051513409 96611238960644385 694975125866342529 424809542404108929 744344434658771073 74597777986380017 348269672975469313 281469671353850273 736901595385859329 938453024916025729 875594230901391745 458105729915974529 658450396441779201 390020258395846785 134788424190723793 92938794274463281 792421248204590209 267952066841996129 782493993868406785 21464344550924609 492946499233070785 383393587133095809 954977893511873793 760955255534700161 443645848913547521 530999675344940417 780866368053217793 478643679667801089 302930730238600193 472949936605569857 60684434025795041 217947485813116513 729453542005359105 580454917369660673 626169063028335361 57394545508163473 348225955668382913 583775846663140609 676416319642520193 676905024861728385 822975840685614977 900079415632131201 833696783409131137 573200757487075649 188231205955688097 353713519544779585 465518854243264001 295829554382979841 575763506360857473 804039965740241025 568150064350739137 41253762972662145 570368275002110209 483241187396028929 927861359795734529 546414332090794369 541109875941515393 405100308893150209 487802533863806785 845026885070058881 323335791651643969 423332796497899009 609437654764853633 297602661721331457 746825826412902017 735443710549883905 877281494527217409 665947474425383553 404859484096888897 389242564847815937 44320696647012881 488933846259076417 191862128627406049 651138307957790337 833640779675910401 821048072565350401 973353920420507265 638355282233245441 420701124955989761 539092884143887105 26526504770998829 54577501931486697 232318901641924929 4110502788154947 853887570975061249 56688534438617209 65278503488649169 311837980724622081 642644266457182337 528797980772917953 692739572126789889 680699617121252481 51069600804353857 361328345726175105 974063123198554625 544487759724976449 447862972901504001 693398276723154817 787725737283388161 548616240361656769 24953362809398529 645025046231378305 782685289505614849 133407871987149201 927403111129763201 463851067836554177 296562332585416769 542681664714383041 290778124862143297 564371483413477633 765598080369890945 566444511258968193 706908362673033217 924322750667908353 388457025062571393 836398861044660481 529347126570073089 204431009201893953 681098623957687681 94010159290096593 721650583702626177 708684121663207425 241312272979577345 172918385259539073 802066623894816641 540377986979020609 537882007228056129 938534695002946561 270196188058122305 625216317644639489 750136095537193601 643869770834516737 653147142327881601 460658875040078209 648880989267830401 956252815003924865 684742185121592705 757586478280455169 660083007673314689 727002011000809729 851194721826644225 516377255670644097 659433755703325569 685806525200636289 585681686991137025 427987905930319105 671030637542294529 992209546608894081 273396499213717441 918051491482483329 589361013016819841 644899275790667265 204560261906863169 217909810756776065 803761606750619265 390402988183939905 967731536242823169 813589003148305025 312322784095947265 69246124387579049 57436073382433505 707822041493454209 592234315927051137 450816613188766977 742114364034293377 550266475176069761 310864328844125761 27322124549730377 329758306995302081 719130514760632193 472090340705371137 29727492009943293 724105277083324929 448700608863472193 991849676180145025 989918949477559041 694229949288768513 620079368318794625 72460205697844065 477193908682654209 210797972544114017 598239354073225345 324520316255039617 485277573144944769 924722545738973185 691846176150800513 986293366537530881 218303554869965665 785721692992993281 320898863969770049 72205664214372689 428572643630278785 592162127239959041 641896875763290369 993852292567574145 781554788112107009 118071593373699105 244916729358035201 428750969334053889 78781995912866161 332407057059924673 98737370597955729 644674605255580929 249377057861398305 79307615327891761 379187361764873985 442017405857818369 346482563900284673 661490112721793409 325519082943298369 565221289911228545 954429415318447361 813138714614055425 186290706903800897 209348144364490465 352871763952325761 80198679761224417 449526045237501377 852593060785217409 198835585241142 177135849817901217 414520782663654337 463683264993157697 723321234667142913 257818496815190209 220391430153039649 439111022127697473 845552893150756609 537693703057399809 368265848261810177 834045436354379905 88027630195231409 413967953994244929 681961732353652609 368221830284291201 760284144224716161 244787665885567649 371287323702571137 760407346455558273 657832976846865537 627801508991609601 171047127314306369 509101624407840321 432316381935113025 238949186094131969 408889891181356545 770490934468590209 545044915258618113 695462347882198657 740866845094768001 355497055863999361 387125742905130497 150109133621199937 322670522575318593 584837534667933313 707094962884585985 329515980064712705 447818709457418881 203755808908802305 166062456225080993 936435406266056705 475479489661008641 306527106367205697 5130744077948891 948198019299923073 937272305219931265 185663067716326689 402641838334989889 581017558414217217 504421726199719681 773213786182445569 890145947528484481 37660965298272233 417405549233432513 343614447334580545 34505949833448569 615227798475856897 636172223531129729 1684061450156094 656009583321665665 87006362809916033 419674752876783681 178819968647736961 893640142728361985 269814263240746753 51574453815870673 538932926128261185 31763924384964781 393740277670332289 710328576457595009 877647719922840961 828561539145216129 868259039852816257 955436127567647745 448792443008095169 124818329586990017 616391591754620545 339446588410606145 726879910019114625 329579295008489473 671659968607471617 332631904615535489 609436198565553921 372173958255078913 811384181293618689 92303454684053329 65568080837984153 351859314711834497 760371822274791553 853067990137073921 974622199279529857 208572198376973729 832855605504960257 542430096204650881 489338309091955649 660908895292653441 694869020151728001 25758859902790477 460325820745758593 618467443252203649 396966494992199169 496563464811810433 922411289970462209 561229591126693377 636768597546435457 496211671372773121 158453483414199073 602982663858799873 816346391865124609 868746900551723649 603266257780809729 311269402658286529 330678713897853505 331509229785918785 650616791278075393 863514036700966145 395673356034393473 924163345721932929 991791761142344833 876438205181859329 848514545233669505 243927690882483009 297485932342702593 680408699403333377 745986214633603585 392854003557015809 98930372811970817 926833146190336513 280149969169784193 966620494400555009 513030202202223489 48147518817419409 823179894021933441 169295341946007489 764238476719135873 147453552306064481 617750013154406529 413845334987083649 197992574552380065 617722568905922049 325235836320473473 185877655072186337 962446337288419329 996067699309879425 925855599159902465 833406289664079489 703234304967445249 892406828170468481 193091064935373441 576648708365848193 307017718627840001 17526611283944505 515268680525522881 890428533490616961 921124616769439745 424871418888447041 351651026020931585 432256304660693761 536872383661012993 703202867383982465 246012429154134785 509278387561263233 361939580317759617 471613522924545921 500302895335750017 287843921944453729 921848865781278465 670365207256526977 273117693766081985 344386755981556545 362273359547337729 674915921382623873 716387602445081473 982723885594378241 203148968105928417 628682538616818177 518713512413299329 950929320961161985 893754062083466753 863066917863537921 870440386722492545 683972850488213889 896919507908656001 199683763002969537 904876024956806145 82762177665326673 792895491761406337 986327217594553217 368611262103968321 675664680881293825 532290886308352641 159882648222026817 913916693710703489 57706902965261265 616705164878901249 539138147195959745 535528330047583297 981276128440367105 669606125792377345 89409788503548529 356267302955799873 799224364728072321 743708014009733633 558323412350521409 29968442651863825 8871021324790008 350238080652424321 725376505876329985 320845770525991745 988711890786870401 786334265706436481 432544403141381633 46051280385967177 186988989705707105 966306587911112961 542828358783896897 158763367170521985 744103729231678593 858159040920291713 310026869324051521 694274471384801537 993735065613844225 406771388817425345 216028736454394017 8460501895243057 378150044161767361 748270289466738305 849584600298104705 879558941762212481 872386807506540417 735790713489116417 648945830040492673 808834793986008577 83695003540039889 595080732364316161 424223557044204097 197575248895361697 273905912444643457 589899483780222081 206199084044943265 966651714917318785 843469828290093185 223188548375269121 657117715792086401 855973212133420673 470061591269892865 942475151951789825 624354044047397121 845504645849345537 468361984276580033 909430603575934465 346505695685127809 393738717883707073 840443294673416833 877123255223956737 838337329248123137 25817758916460321 430817011309496705 978061085285041537 419065055207116929 19753138528386673 52460690545967025 536028828787500801 618876270844243201 848861693010391553 78974795813021361 290027464178045569 540578954636860225 720732367124867329 925499105500517121 464983882352989057 484250569754113537 102478557261136417 892337406299528577 387604770915622529 408217694296244097 899074032343008897 798718955957848961 163715207815648961 823276139705473793 832189357918750209 671210923289404289 783188236114448001 550515450857378881 192743020592274657 906558006685752833 768300848114087425 546324114202992193 168583506839141249 939859007817286657 639833404988387201 669130346474450049 302176994791949505 606815607182465281 441877619860981953 867310808390829697 750366632276993025 387251265165357249 881171900488219265 170733798005901601 103295161737548833 303268368794970625 230506144823870337 11977239325847933 792169475188941825 869484772964309377 589620071268022657 557882906092576321 61045102516544601 558087057962790593 852973907834162049 746409620677088257 97197216750132049 354402455302615489 404336823306344705 774487456357437825 974524042926532225 198894793477887073 136480921202498001 624635060367143809 347025145287275905 201627296984721473 514175996510282113 434490917492500033 382562503348964353 191126948151303809 584566638218582529 765259502171051777 814323133331342337 340176704578791361 755917710130596225 101642633498588705 537759830031575361 668423467777170561 869300820813613441 784497764788330497 239017957992999201 231016633394627745 274352163315988673 433746219843559553 717312672232623105 792104632784695937 876675128963434241 236578344403785217 984379060363934849 983360412032393345 178328439634661601 56526985804598697 780579032180071425 45351600468773513 302296261910534273 542388459252709505 746739902147183489 631212508642757761 635669926891289089 490269017760230273 306172077298839425 158533378189826369 693895543783021697 923357627206105089 31043640219579061 370602795539095809 889897026067522689 316630370697655681 345479466659241985 109192190433514465 267833908688693601 299960879891546753 324128402329463937 508152181302360641 752986885714157953 43552627701050281 814855506099746689 543519515120930689 788695302862329601 462855529365317185 398644009632775489 978055792019258497 230938960623085153 802938899686441985 815335008977172097 525725377059909953 294225583944331969 79548215851435345 462718554270637121 547265195794349057 72704256107151361 98782150148796433 716569301997452673 737523798928076929 472288059968839489 260621777563205377 933969802691578369 247596477176696097 198075181716056641 312683542186935169 670786378080094849 122027622678256625 52170873139438361 476934296122909249 461182957921508289 148686280641694433 156422000716410977 569208317571909825 332928760709449985 494666226756873345 659495495970595841 592835483595269633 442952876484568513 317163254768697537 995700924164076161 865284530124458881 954724206725927553 828309977025963265 202139669872941857 660328389650306433 699815398177989377 695097641255070849 179947960896917889 75857768167171713 693295937010276481 760605561779424769 4002178760522668 905237219871214209 144869009404075649 674737065407296001 483511697276092865 562272813316983617 929020647014056065 368596673744132609 584100912758152961 28824868722882257 267614623262446113 346731897249750209 111567243003996449 630360995383629313 622694111589424897 409024814456540033 190409739586989697 546936583196686145 996717822105651457 755498864891787777 648992641846994945 11969815639677251 258665761071370081 32275308905393985 941003763706454785 393628985647172417 39624470761296497 8066914293745954 823478108591068289 876679223227771649 718455168065503361 443753930831189057 699496615790628993 427376496836263425 110437171123791697 751694622072502529 483777516058488321 619706741970706049 508464946894548545 108549851572984577 617417477617244929 795330012700606721 552186591318857729 360743780487208449 640300618513656193 817511457349954945 125756130156645441 873560937853209601 613089609947401473 334735500857693313 735608265143909505 154739086245822209 892783560286225921 294364685918285569 987453649348594817 815827736391081985 924736213474126593 320502995366371841 273762019987444193 107239177273068977 78564280939637857 201162961912078945 272201109007170305 716642795735264513 274953515417912801 904049280757380609 530307753930557633 799089574080451073 515028490813186561 372016788328981121 226185606321621441 808072288206386049 114355036847349825 530920368849525185 118977845233715137 819823394878934401 781080953265750145 994656412236512513 971604910670492929 841847207340048641 874105058302980353 473332684367125697 92763039911901041 427421026074934913 585035872449303425 807453696577258753 622050880035885697 590151728720950785 150223363802503233 368654687874357761 303555225601272129 39335242290231777 900109247940342529 618866973236269057 557134553748284161 603656634598745985 266957405805449345 315983477042113473 976467062420439937 46633582546430577 213735120057343425 934373574636285953 37779923515074641 424216015176266817 722182096215455233 650353719763007361 887775004029506945 518305101754602753 433216692192381441 871462553626432897 953964947185880833 477965771960736449 604701490998259329 987749085130150913 661408804589981953 594223929150725633 717762378985035777 345017913929982721 388289932207840129 559132761068593025 191490698493545601 513969150795322369 606137169828699009 752957377817548289 265745891666703937 713430485916834561 851604978223946369 155683726874553217 582330403998760449 776537577722155649 204075772908865377 684551661933507969 876068534403451393 690034394966321665 501029730767584193 865013488895538561 409950465703026625 431220155849974401 830870418311363329 198623590889322785 923790947965521537 344971882185976833 386050260506380033 801192157300089729 375713099549280129 493354136683894465 538884699429431169 454531921912884929 242740599551630977 449348049751879617 784979444988493953 204861464933895137 604030233102754689 649073081326822145 766948058079847809 813097365343079297 291590380096174337 246544915636210497 991918792344478081 432690616252056513 583123671003939201 92644264968971153 653696716633746177 778285549193153537 894942732887464833 974821974987637633 493461208897826945 125372366048718929 765400777084131841 173518491350524321 226266515970181089 822462562144263425 797242799825134849 110838277930159985 334725775137343361 631460353374688257 737632440721718273 860324983213065089 112073254955575409 370278006609819265 244883134144821217 355488846046032577 615917157004446337 698919028533662593 239284157517296577 658926827255403009 578642689652170369 853925806011257985 820651590938261633 841456062308399361 483453841948545473 37077823547701169 206765116865774689 157785264609419329 644928912958604929 546478322905866049 794713069296925313 906134481729257089 683810951703605889 598751528982557313 452024251503566209 816263930351556865 727286397885748609 830184657107277953 327604842407303937 44095322488377777 733574946239031041 335609152523499457 545836266609008193 960136958065579137 784237550170914177 663069305439275777 963264274425988225 330014709808811073 25809095837985297 739443847192244865 969284728534127233 203447677972224737 206404178433572833 269862677263514433 983896785462654593 685997557344595841 740680160756284033 697816809595632769 621363355745877761 676997449641380225 761447852575699329 502240272421797569 363530988499086081 856486783346301953 257398280414975041 64618361096659529 326280717054977729 511126982802398529 748590683629870977 888542640733529473 253396984572354721 849455371370030593 874873636579735553 874409737298503169 70967604710467929 994085312268186497 143264620758245089 124593554688967601 159802865050288289 904336597795495553 40095017480211937 313979423732160257 321450412438117889 707164405488686721 919663923605540353 644929139478900737 233973532327347297 755155560918812033 956086972322424321 405368188138321985 916167911000805249 723910193749379201 927452030709147777 957696017001378433 383355012769037249 71582958885617385 395403808147364097 851687272234112641 714972876358992001 653103630530427649 668600607169494785 626671832986115585 235176498232981153 481139876230148673 780470243488906625 650374518355317121 394474088009424385 903838193042094721 71315117283788257 140306848877198577 335601414994776833 502540151285902657 108680095784166049 888103518864721025 523538277580179585 55903055452052545 890227830346262273 420380592614716161 351587881406764801 53164709233502809 98015941989416433 597381188717189761 327185670260185217 629813974820212481 675515730318053889 391812874955942209 457617978117831105 932920058051397633 8054254354703972 676939474072110465 352776824141336961 868216743256699137 348327362569833089 860363790476693377 535744317182370369 832240957135017089 951572075810275969 656347222343821825 589302535051338369 364020872318594241 295879213400311873 926402634893488385 294941458886533761 963755080850010113 153572861917950817 519838551580658497 458752636955388481 500503988161074881 556808780533756929 300620982847132033 924538787619887617 375135311785189889 537400678840555201 895174369563232385 497953590504842241 704760228458571393 105848055299631489 181510482788350913 436550520620606593 364923110970810433 221713509282551521 660424005512577793 479928814810968193 458248744611569921 466607699697490817 804621238106104705 423007585922327681 193614224827800993 997437980854982657 424874229798785281 185749780021929217 856831225254683905 882238764050256897 380061956139197569 556935168330788609 459055801113581889 620429393817858049 399843249540747777 31009940781110857 267570169581620833 55965353448996777 897398359211816705 799408784758377089 88211798630087665 803412487653105281 890997580487645953 275467653144922049 290692451502668097 36958213692329881 196051664333619873 940160812744714753 886611387959622017 119879948421214529 15840008072796509 600068280038193793 802505528150323457 171745769923589377 774494250705000577 795498458491401601 982302852994170241 642977221354698241 278357163030488417 422469752825300289 328686458748695297 167335713668862241 42984946668152449 114833213239045057 302893315523792961 34003755641492717 317385549466433025 440359919075127937 377246712362296705 219446796479033409 112281680244560529 5910909314700065 432262417649727809 968012370851425921 486075175772452161 541268069098016705 646608555539859969 847727050878958721 754714549899542657 478870549677843393 807795909287822465 238089996958876769 916900251276029313 398237096332799489 216611623368795137 549561221826891713 874197684674467073 530549147293008641 239492900527924481 615254602414751105 379986724015349633 782636809162063745 928901089955918081 635046754387289473 678203575327270145 42988873157206345 159058351114854433 557504687220898625 552096747530452353 868562974233761025 168031666850072993 637944245820122497 757418870621901185 653891874310254209 840100181816584577 159409280460096161 279430477061122689 577680733867289601 165754470422275105 510884832789812993 447745945407316289 671807185656142337 69808204945250201 312727944234723073 39475908042145849 319035102622173377 768336611718996865 407843546896927489 174509859626649441 55123221923558673 397999883796618561 908901848467252225 85457782286550097 315265310607465217 330396174804224769 232864234235748321 960175639897183745 451478398593700097 141175743273638689 55858543515682873 691506899747462657 74823823609996513 28618062105909561 291248197180848961 914576127801748097 302991493123492737 777235066459699201 704424620057039873 507491486249204353 469214932619600257 424848997782436993 317895279105798081 320595951532165889 62752420292348177 230760324407217601 783742008192064129 279522580078246817 304931867829431297 550452792624742657 877212675237117825 878452490025377793 639303158000579713 819286598907186945 930435230224219393 95465712824658769 241685454689509537 132439786509696241 629983315346621057 778160011232866817 288377622347603329 307730070505304129 162878484066141025 874361472364665089 401681392091610689 836767196920380545 244812226485251457 532458478664008065 304958353318049537 601157456530305665 399762996726650497 34477848374944389 39117295263629617 565339914548889793 795245846461554561 921433832843970177 33746934903909677 95336096400135521 551266649831461569 146787573269289601 194734708451541409 910624099497272961 328385821267900737 975251866826791809 912434135990842753 600012193971569025 21479441630702925 908983983948257153 347175354967085057 845418744092246017 916795382157587841 652873127404259201 489694820836767489 51622539198920241 852339912446382209 959719242252429441 691054954679294977 605213180829299073 912722960575948161 762311586151209729 618621740470864257 940152843867455361 412189223012916289 893569064509915009 821082001528004865 506691326461822913 312144261648583681 711945136947885953 316351378841112321 489113638667138433 486151137663853185 334298423068712961 282212956137449569 138326265750880145 105850579429855425 882581289119965313 101924090038487233 148112491372334177 860897726817910273 77322995204564657 657749371108089089 957641590891245953 245787699614751873 766426737836891137 976959825425943553 884259118393092737 12962165717453901 121831447294919569 610446529064780929 834598725129342977 387076297917261057 531804805909128961 597519812000307073 91647774463641697 307611568872545153 878853954649638785 566117236039424641 491702271588696513 879621304818371585 341410063624973505 600563605815203457 677419117733709441 194394362163677665 963632669889062017 534878475266204161 108798240818533281 577944269886828033 577084745767532289 494700006793145537 28411560028306581 245828257056331265 758970165260063105 902102688967552513 584172823081150465 913849321375764097 105546897452509121 2469383754906574 114169924541588593 527296453880467201 370802186780718273 889299518208964865 73442183893678961 333759879298341377 857195492927413505 250184020994304033 940087045730425729 709071263628089857 688061370604213377 784567893400783617 463856573839866113 641039842685515265 284063083972821313 741392160226517633 928711758673305345 535485900221999617 5968884492613570 972922430525080961 384024856167503233 3339534229056086 713181847046310913 621320474238068225 577764537660190337 751626757708862721 75211269791122257 258712150665765249 197698368187122497 385983248012948353 218074210809700033 342188771066581441 920159856278960513 354520049329721601 499030071793452353 965513602920033537 185135844987588161 954641808536294401 393774558180208321 473079790038461569 894342153764061057 83638247921072657 116072158888936625 823294533269297793 776703946484207873 554010111730846721 339733809546171265 63086013492601009 722500104872981505 394653329599634625 378918943382000577 708308304487708545 270750741314987681 713936181176293889 230154006287929025 662744480518249217 789731703056194305 770715385183933697 766533029374624385 888093334666400897 941422313600657665 760424835216426241 82745326244516801 836309651535167105 318990479186172865 117136726305830049 953431125602417537 542115884431588289 821975471084091009 516165623179304577 724593275266780545 756203435044192001 344650990611118145 158213175665110849 799212373614931713 978008585434629633 735272345664743169 763711251404558337 497769111497543553 261020550376336769 101789527799017073 209015793380274305 219141554190837697 144021165192192769 335525489843735873 114159282280937185 947511871519449089 579756462768550273 968783798337657473 430337853888630657 649806947378589697 750213885854641665 23994885095209641 175166451997242241 592255680011103233 777464189594262273 527593160556225601 691583450348844033 133442934053203297 554088276980770881 606221090679571969 944351515209760385 887471337052144129 861335339076838145 139088791534110353 464235665999041217 10327739379771829 140763804897012785 469511573914264321 167619087329327969 664236489717861633 401239805314070017 670060986762539521 747643814423611265 830737031074345857 833473183719242113 876780075417673985 996663517631148417 648644007103992961 465047605941826689 654038601224673537 889220813181822209 376254397852800769 207063095615303905 696471675341815169 655888388890488705 149603490422318689 646595411264989697 219813454159780257 302743317751378497 614810045958318337 45351150386387929 518189039109405057 986203801747379329 640286162307685249 972949376183798657 579570332277118209 511298805240045313 4639364158105509 482603976945377153 639768133670958849 671640164503443713 752408691977077377 517654948743732737 732781038685150337 645525359818464001 809423320099977473 500065401770292801 853934517797529985 674443771553981697 152746825381367297 617953391637051649 312528747301715969 513141474327284161 990192963419428225 910377731910962433 311304122424719041 905296016158430977 877715001990363649 696483815484121729 177686735010784257 622364745011736833 799150623487815169 455903222627036097 991375249563578369 437524645752333185 964543452351787009 821778585222652673 437383376331414529 89669898836774561 416380702192281409 671366872235473921 474291330794034881 637652030503929217 636529583064795905 306899023432968961 83443097864549281 191438155335902145 842493274638041345 716905749245633281 773536798856458369 429351978318507585 875035768308688257 841847396927441537 302000802283263425 429401487446824577 788564023163655041 474524119360076225 963361238356998913 533863191993631873 942350979567404289 882930235432205313 837245084132096257 371386908287036033 489304342559915265 819117702419227137 214609794102319297 937134026728372737 307228997690454977 281037093689285217 488253372201089793 201717473322474913 206215766882973377 124644451868000769 638770628079345921 22449768689668305 468861263930900673 420837930807259393 934139945740160001 869728249882371073 684553180752327937 746683311822529537 32433028595665549 777020217838938241 375237739101006465 464191343188581121 603245584279424257 960207068473408769 981241590524302209 434536469315112577 212982587596190593 231981920722077473 488294452486197633 643594949861686401 228855423321110849 926171432846331265 890461543231634049 369194681795512705 141242674671719473 827495961425952897 60941734657941281 935298291546011777 66939400668676545 122244528268112161 659438593679805569 797899322466726401 437904248775016193 708098781404530049 860012440826178433 856737667278046849 490667490658754689 155994829952817313 809042532590733953 41698848533350489 217968861160034785 48190061377752617 394364783871932161 579241394926547969 821959736061561601 434955376104284161 652122401184453121 989311459940672897 391062515559912769 383518261006301505 688819708700716417 24493044425035749 812088899915384193 428640332523741569 537073630089405889 58769778682609801 705360864119359873 581750974545357697 782308052057370369 122029255049703521 141361372060774929 87728038235496801 934953952971977089 7737441256615797 848999030097065345 523693823180494209 422548044442944385 945087810570861057 672159777640079233 66681284083813353 235535057775887681 904051559343692161 865222160853750913 786448167248820993 879769023274260353 13410708606038215 960138547327918721 881427138754105473 520997250962079041 29959066291617377 986165627141492225 620774484048510593 408442538926774273 654146023002873217 705121521558258049 900320199171574145 645544722639709057 486679029479525121 745036597209935489 297154819439825217 648677347801363841 945781420579912449 406258473513677377 114464704730409041 665039312978887425 790337071141955457 887601526745033473 458524283940775489 177880099055666817 435081256053443585 475255248142477889 962572517306682625 32820992795773665 805982102730503425 171266918155925665 462368126520530625 498478834140595265 513288231478490817 457000026969243585 95885531508059793 6203583700663985 953309640391189761 613673515225588737 820857481793709057 978951730782650753 65389669032093425 808666040964485633 860292642113449857 392704555699690881 735880031635680641 132606911640881009 754923448818672641 653098835552665217 765037508466995969 896378866238993793 445622958155723841 105888052640761281 295033985784478145 805160364417606145 566645722202949313 326439841661592577 177750203063872897 482794249828518913 106198515600624433 997770608394358017 870371863260210433 166468415736222401 4058558718909922 138816281123975921 656313750410212993 999440225334414081 592081303074991233 88059329159829505 760577241309142913 66962739203820121 43453425132824465 588721812929716097 864838156833990017 324435090685856385 947050977597427841 620062629787792513 621529336229038209 611984439057994881 546484235450421377 37579601364765129 651714696820242561 619200632789276289 127201209764535857 338933924509273537 713062924681487745 618719843328239745 62857648282076185 881131091121371649 906758391238689409 17047796330619037 473144160345839297 9978984962213389 11398469166842063 842809644470481409 644117457530754177 900295798338500993 984109190710505345 602019806496063105 929164152740526081 473077990905959937 941179215239863297 950614053490387073 910008672105831809 785307049213056257 250004412942381281 168135567876820609 44263168249131017 463843611514374017 849216090544224769 842999446071065217 766133442865921665 464623910322526273 323324045355995777 707183974323644545 212892353613284513 22956767638174113 241455298243984385 472644791720785665 110087557493827153 664064867299682561 616849586841020417 437477577016668545 317265292776653505 562192037927143681 235347559930154657 739248969456344449 582992786506750337 71804120999953369 858466164959786241 456481870516203265 918500357320198145 558964984202827265 641712025580496001 395652886037698433 924316926104879105 591316682802098433 374076727431734913 776994269060114817 410441012524870529 410803983972339649 583351930650657409 152773125269494145 770099946061478145 427053763182808385 47786169225780385 589554657873410561 97854518514878913 196969470473913345 582093142874789761 332376669385116225 798181213357608449 166575260205856769 39952319088705225 83027216755656497 989811028434644353 966513793144809345 601580803853757057 484109046028880385 968749324764601729 598061467066425985 539989771837717569 50801025711852081 209396648112573313 700395223902216193 620083333009070209 356821066851995969 234512644077412353 733571430331235073 58351615245292977 811814774892386689 312515584164771073 279829947127762337 925717123980668033 494122136237923137 502015202201974401 396110703015093441 20903162844426505 683618713607703681 481388069991822913 633886183746266625 475919326046671617 510220921172749057 814099180799686913 772516549134504577 718940866482419969 358944785683295489 512452321621765377 736394912289352321 343660165643235841 794496985776209665 693241762692153473 534363968878945857 989398644951329281 57763710920657017 753730337852374529 275571962334549185 484800325562623873 991879806508979585 336470694729300161 485541226040449921 352322927523196929 253565584929820161 663318921645895937 629316568210509057 804162961907628929 110994396571857841 884789471323998081 207838871842110241 716486773718195073 105608382099095617 458518862229340161 244971783358959521 772304001380469121 523165580512472449 303519609356314369 844841571806139009 179052493133802657 468136558967646721 404216779853470593 644402468244020865 650628423984279937 432755772555129409 504694047650517057 989607354802100097 891481251663144321 493079767766520385 649485697663607169 53566877199511257 719414298715328513 622943924669431937 218612266727959073 623064215915942273 441427212930612737 394499502393760065 162971967635371585 90328182104865825 771470402324077057 410936122893293313 778894287038966145 187749317280459841 709142826272902529 901059311589225601 240487740028498817 35072583280292949 533567313723217729 782731122925969921 423847266376853313 175461343507802081 696960935093578369 287052026574745153 262329728311840417 955770970491794689 608445939120805633 619946928506738689 936684979677195905 57591880864659825 401708441919304001 643025262925224449 863196584012683905 362441409456675265 992121485456614529 779847328594843905 448117026905478593 993347001830752385 402445328985855617 223804268936337537 444178758443513281 125540041740162417 214364962219839585 544590121866338689 7051177236249374 513765549181240321 469711895682046081 294719005254425089 4146290759337035 108628298433767873 674658354226274049 616851569543445761 88628820226901441 298385926233688513 167506136679683937 886100153034224257 596961524298706049 337734640506010241 801583670433082369 406364430072063233 553540057189209729 236608512400206209 115502247077692737 261616560390056193 331295315661549249 558149351216126657 250520136369296161 825539741663039489 698541528461746049 197246135685386305 306560303388515393 707784449406094721 721426863476949633 713961218481397761 472687860260158721 192225331212842593 945326634786297857 317450346270671681 633366231694928641 459986518471342977 370258846313987521 226465257588710497 637990365423441153 123786840619249713 403374373491416833 166146547825771777 568080236805393217 194596887204941281 419881121688774785 944640937140984961 74772444015856369 499079874007680513 12129572686220059 837306355687754753 760160928736063105 537315643737432705 940367800620805377 294220683629088577 101523849707696465 663514681883800193 218843869167571361 884830863548440705 170071445347581121 464574566613610049 444094074691747649 461438752519864449 368723409363816769 57297610728017649 180633338243765697 23513812790721289 240362932464783809 307883406082570561 10710735059802801 413370866250897281 603432196309093121 358066359047501953 292785246177842881 689498971114428417 520669805307441921 310243922040601921 87015885382754737 178845332022643073 954908470256476929 46518893401344745 440072958453654913 878841339592380417 109440277560160833 329266688392525697 886314913102836481 92226664778547025 976431151475772161 27268690414491205 743814599567812737 164227119797228481 252764706909566433 333383486097123009 453461346046537985 636943053263774337 646682659281260929 567041783296065921 734637622550636161 427602685139728321 449453368376900673 795555919662266625 884622783792480001 116449319553179713 733456007416300801 348463903877718209 819388008919233409 640408113059063297 451554329274152641 953138704355385601 894917655760480129 627387334939140097 233115111413020769 880068823687611905 630349382265833985 973306147205843073 620791162111849857 173063883894887041 912420120474934017 713026167569875457 581151325505238913 851791810075685121 345913881184500865 623742771258402945 203939294286634273 338270050888159105 143631982955639617 634634549728882945 822343289172728449 280094925905803649 354073199739346497 12370888513029145 223948855876749057 254308454781781985 603372069689186177 414258565146109697 953441225894955777 448003713830434689 693574766177377409 418313913888734849 848660949373559937 564315694589570433 931135063134036097 674447769231488129 206960899192416993 712717618663464961 552314593089093377 698441397487211905 295253327677237121 556050506164073281 926323360212421633 828793267621460225 131586493533696113 227089313866788001 728514894719964417 467274111348583425 556090529184721985 546449966277155137 126357081742185073 361711590929115073 942845750186371841 501150910666286337 367461129635913153 1831343543582165 490442581298104577 237168248275285281 424518922261682945 776728516088564225 767134750589896449 515997840812833153 475049689445924609 179678456242779553 116575446181535377 548818876575158017 678492092200883713 289587297184180417 82833802328572401 794724016503938177 679124016784911105 958628076903490689 260005445094797953 962149239765270913 495901166851780289 495826081155325249 874169945282751873 433734683481663553 460553498259955073 262993604214980097 66248960131666481 321133934579084033 899767219091245313 52039596267189129 756645658036383361 602646195822433793 608236040563056641 653989022942592897 270187774691173377 385981325505387201 374640175309451713 875860513738370433 607267407119032065 432114753434365889 965681800453509761 830814334311437313 529209476509912257 163305517301498785 873272896496985089 491766195415817025 38471744160496257 526318955777743041 631562101813031553 834161221070242945 573571409583500737 186223750174921313 724053048943773057 928136852887757185 391560718536148033 560453837824258753 652584135476772097 805318878876018817 404975723805328897 468897039899079745 21010391502954917 5561455925242599 793622435581120513 553476866770655105 904278600043326721 291755258140138817 283132133650717313 818039697628766081 1068668872818535 947208040642930689 221326652951468353 442479190522380609 293764004366877889 383994272976476481 780124059734610817 548181176680916609 117312862849928481 989145380269729153 445649370210425409 527438241462892417 638277914934590721 418804846392216513 753682889570931969 417971506046345793 2394116006570358 71823293919930369 193494429217885505 203740611524228385 574241993832387713 590162973361966465 693014156361719809 781579382898062337 282796204745636705 753489181255456897 855344205401230849 154746927074473473 633854235502226945 572143295925794625 524608497144178881 532239808861792321 252539001186079297 202138683429847521 592485532485632385 837803264637745537 189678372994009697 176841996951818465 630509314123763457 404265967314334081 743995925832052737 494668683204604801 753021065761949185 664486460962326273 312426986915241409 145628131703968929 527798125521421441 595347851475370497 143853955478874689 480221169628531905 92790351470348753 749503483452560513 713111412781572097 403465828855555457 385597654763124353 472717965558363329 393846313308927169 149276805170682529 415488932377776641 482547839480151425 847958104971340289 493745105089256961 314681769339806273 334772233746154049 988739530630624641 790877345697548801 895687882127397505 463548815590474561 952967677987246081 455004349924163137 154820443165839105 813992064256897409 438158132213573057 217426376185112961 529120223438134465 534132150119535937 244719408228277761 101122849910492369 306276978764167041 527521328265951425 394181759673045889 989838137556386561 866514747732431105 736743555237200769 775000541975018113 523007033832609409 4413788106226946 8509825949349904 663251109856901121 885374532535063681 430421816270360577 37769316932315889 459066317791453569 642489433060969601 320152093434778369 784342624414481537 618770627688064641 816330710905912577 988889785368208129 562121013955351873 610813174046413057 818104663693613825 84069971897768881 707132464783601537 109897455415705281 29799947072529421 165514760779650785 904134209234189953 912874174757760641 827602049627838465 878212230321359745 287360248195799521 822357702728226049 697068835303081601 702300448817659649 803263779778678401 125622249462466593 33499818202667341 217224658950236449 833306422993050753 188732664681197089 935764140554663681 59928934295250257 102941363589582833 996293405315682945 175681112552748417 49214275483329577 656923907855972609 368509176893354625 898692955266891905 939457277863205377 447093214587557249 767918632121947521 28977377314301833 746776233233070721 471060998154914753 522289859963791489 810388125015361281 740118887822894977 611199569077758337 407479783501642625 113879986823743457 829917129736308865 373450515282005569 589910567563464321 735691218415592321 929822683992320257 713409439765730049 173681279895831169 754966297449609473 765143514645011201 489639271229780353 48813915154141793 424275629168089793 798107133703503233 806107565840182657 426956041612598401 44321618198406297 318773458224875137 430039733182017153 676879328787919105 790832710635140097 85720302509351137 509463060138291009 647800622618021249 686183906235012097 107568104289974545 205543585382404353 173011615940424705 462714155839972097 540661124678116801 415872106909137793 474261078274892609 274233306458253153 186069193901566625 141644698046665249 599141622830842369 355144148278906625 537431161053582657 967839876190925697 195367662732323297 284393966772281473 737567608659183745 632776825583764737 998894105181875585 418685121437118145 514410174359092289 391729633317584833 544543014169349249 953710873194378241 194417044912135841 286579168891822881 221029501872777697 544461277398635713 133682914523554081 55939834570398969 825485048595666689 259809761439807841 403445992719547073 122060748994361041 929867863438573697 109714327441206913 748308569107543041 314452812490276993 372752345412621377 415643474124347969 773510255887053697 6142351782504108 20254749868598765 799586230006649857 973938396407625345 495331466866293377 100256370437577409 650673445225120129 694767311908286465 439812616128765633 171230474657477313 150594013937318753 904851121317030017 198623189916123265 423091444594788865 562330305940346177 903042873139263233 138142650138039617 70415634561669553 727082087369307521 788889736520793857 479263066673997441 151609928975901185 990542918588655361 877699073033816961 587661372801424129 920227427014708609 964007745173017089 781447414103503489 807951204101801345 51376659473206137 193320457688567873 807702763768183681 910101590818502657 197392819654254497 487735900331710337 735564295147760513 926611854938943873 638613226688775681 82817469858778033 138131474082875633 913284632853706369 278826198914089217 161089377148680769 853360987401494273 844924814806621057 437969259322599681 419007156679864321 218143638669964449 167919175992384609 469790687134178625 189721416673659617 423448663592246529 260552383582098209 367934431742852993 152033437158049633 111478772933899969 313347711662206785 174363880141925153 373947357239085697 799619715466555137 628067994558637825 138931478941415777 554507658931637313 201842329453988609 565781910785521089 433580319757737729 993492765496864001 238036981132559329 950225427406696321 550107064577773057 391461139860748353 828069034976657281 579325960428295809 823224578178042113 872185605846237185 203303625783952673 120090333452015585 353063910314418177 138360034140983857 817747569265627265 393094756711267457 751100393688858497 885440348643395969 278209818383409409 303688614286233601 914254157146885377 176534329581638625 453028509638123457 186991651248920481 522702859663070273 545452230083451905 867616409383607809 420209007225640385 252480491931535777 970568095189090433 98626527515243361 964218260881924737 154572231294508801 327340189145399297 473849877063976513 250430043633702593 153928134814222529 463643410695990337 449566885814611777 80346662968654673 806209477021980033 84047319490689889 439146872561288129 83924358622983425 974377345762960129 314525722176878017 115015348513445297 746792111001415297 874285264096357633 238627986706045889 700100756172226177 101726143152081505 426722670907722113 143823680390848801 44569676210151953 250782217813000577 246975630243866817 439621073781136577 279726580006048673 883530342033214593 121651711890493169 657351830991895937 124679944012591201 654426366139208705 951609155878685441 18529130211742741 954675034565475713 527125013866072577 880312763928699777 370869838247553921 125403980581118897 162246918802939169 445412013817985985 897993512619034881 778289939333923585 872641081413565441 870027230795145089 673167236406467201 61493289654542593 179541613285497441 96988835952544145 565075917275589057 914617919947211521 235336513435090209 427579287417572097 133408015355509953 946843877887111809 323204337950731009 985278898826038529 346127017428766977 544142977027867393 868014791492942849 29341823300981673 283844659707082049 867635475324668417 292139299687622849 3078692576167442 498043230812083265 438932714260154433 97810327747499313 243474262475828609 590456572957204865 277021697348082785 556161405236966977 393823500190705985 565282955235186817 173047055783946753 711956312256791809 656654418175222017 961763130855043585 423022759412099009 280283490967750753 273172176531630849 42833922643080057 833474345485576833 703283280796103553 706283102944254849 940006920624480129 861311418407716225 765548848368869249 391040879080435393 632393634535201665 527523783263781377 928579506713209217 68826777384586537 669098035178361473 75871876976229665 958075305021797121 375083064857761857 282345154134997505 944517215848868865 581577132834883713 755940083237405185 840155603966049793 333050449603057089 254734933319841857 963214630470474753 761680843200604545 722787362253235713 637210771940306817 352236669007893953 78178054594896913 28305851819474981 916901271699604353 280634634739300289 733846943867273857 397403616431354561 584928116816985985 892053278834325121 652318911866270721 950006036340390401 892953755650271617 45893605860158009 168552218412155937 259710632227360353 836214913414824705 717278637804909697 967440253366756737 80907562466272513 745736868266366337 700912997552308097 457904172332074945 546678958188358849 165129463113959937 284295229425524097 26061253255161177 785492547577369729 682929332609578625 851460921146440321 787806698624915969 996231052321583361 420524632621994241 295308623441442817 937514558385938561 490127312048336705 396286480645304833 77440843065829761 156373293665250657 954120069373523457 534768162516247233 717815574716198017 595068553409671297 253045891411396449 529976746019517697 126451499653683185 928180307564826241 898602875709151745 546154877946651841 225688676370694465 841968883991224705 942450652096162817 118741040441594945 739427843799802497 966505004408542593 461062809369373377 950837217514919809 346331912885702337 803797919786202241 93561309574248241 263361585938728385 873774400319689473 195263520256542465 763901765384822785 204983308845601889 130588021370854785 577246151316327169 899232710236780929 643934587747541121 887253969539216257 908184119303040641 171435248924133537 609004631864667777 475555131703273985 134334827384375185 203800800832958369 210698945108536161 324996181037988673 264821461082515713 355188101354805505 123078123301230129 325196718738951041 126324452169281905 816105271797759745 537681009729002561 312341962004524033 191337904113890305 911902666794794881 886820388428038401 849605462300004865 252989073642051937 935176423296944385 876173214180003201 197841547156372129 338548183873324865 640735229232952065 345854498556366977 361008173140945153 631607443093430 990862865317460225 903072204993069569 13575219678301665 840544115486249473 985530612796431233 924142665300923521 163075505597063841 846160752861603585 741715725631387137 523359927722228929 524067535131678145 364286284029258689 78728900243199009 123340895130400705 749826740118081153 474745370057629377 43734101961540265 856518923736988545 120417342788158529 343869997832495489 285372287257764865 779064540219298561 771396481390169729 165007500167430273 306115557176859457 713430911011901313 582867481340827009 352743092673147649 138844152628259105 958836474116640897 966156680249483265 258410522432765089 283944518845707713 453315533678338753 782889588445897345 282973487250682625 84386486882984001 647622433247210753 822163950090313729 548444254994731009 522790506975205441 99523977604096817 724961026048106369 372734702834446081 502105884464562305 934240877760931457 75628710971002993 500404118492777857 466477176264724865 988509961766457217 938562485942924289 151497872474248385 68092367019808369 885567537746016641 280079257120732449 444006794109522945 966822221701669121 28058427684332089 122526402528706065 56989077664564289 630439367883447297 675337623321514241 587120406050317441 268780120201991937 692937258827662081 848860061675115009 116717862201909377 818791162852971137 426367270333805953 820481489624871297 568162949970130177 696110284159910657 727715852503273217 747777597201864065 730131261348503809 700539490683450369 647316954698602881 570312360210142081 376226692718276481 902024678631672577 460426930499401985 341657657076442689 689837527384696577 345981413365176833 70793871888959361 592517524872466305 797896417902151681 121234103758606433 736869880743448449 277299707784241185 991818279800099841 283739548057422305 720907223439759489 104787240414442097 777736696456500481 875653309558170881 112336693548392929 176201510696106561 232574870656463873 111439256661196145 293962890634482241 512048375370017793 810948004321105025 639564185096698881 967665572652912001 231958267433103777 79501806495102305 1931042908250192 391132817792630785 426652652201529025 194773183441228065 78781213592318273 194959501400653313 523700469149734017 898365616106133249 452658892138071425 437137617297885569 672502152985504897 505139841793933889 482624125088673153 137082312886796849 160713272001235201 697831791112662401 133795891653488049 532043226445104257 503977567102868545 822250850643413889 645197990840070913 473833875400025281 831388033560589441 973833988823031425 281588782045513857 382686508684294337 806667471949158017 167311659728440545 246426316048680161 787745066988030337 193914457450862433 740681249304259329 330423402378055873 890908754339683585 489279750180390465 332309713585075905 733478000094404353 613722275474678785 816629605958500097 21150541129799197 380443304623110401 937690098382013569 624749059510197249 785737814707758337 809674345898056193 879310222756963329 52697852893206945 334413512754736065 657124125237071873 395441935332179649 153437083573852097 619379841751893377 900657612558457985 776130974709865089 316803661460031809 268497888971552353 335026614268780801 425128473874345025 122455104874820369 564753793481074241 386547917904092481 268096060527248897 720796884409285377 53085514399583649 970021534889934209 670552636256651649 502521253329451393 952533691662054657 964010610099929729 638277687826921217 920738096229914753 158800608461291393 312599958738484673 49055570057653601 597397596425441409 114248438610601969 233601539950054625 703864102347971201 329549279651960321 340743358798476929 459452794965653057 456043102396598977 940835049509690497 132782287591354017 495452978036720257 587413203568523521 557483001223719297 216875542581561825 141323703377178593 850166529165683457 362086897221178817 36678146774804081 780308233336452225 222657590072024897 56881023229241377 425966427665059649 442209854559433089 866649194362402433 593434529584488449 502971499954540481 343108342453827905 94403270990191857 468201111711781697 645158768042364289 398305312381022977 318164377100124801 391801808779593601 884259289727864961 202779511113558177 64603342350743273 91048612868835473 263816270552979393 734652126760504833 685834066375015553 651417295103545473 907934671342914561 824565302051492865 520476989658043009 236957182584379937 308165472295314689 463284537090839169 977332266167430017 395616373139677761 708995107915413377 710192875945178753 495583240534777729 959920866363948033 290346530698172929 188721999211207233 134740535955906177 853258131649955201 952557840218176513 486357904524592065 861047953752795137 806187539438159489 15838990704054369 744987061316816641 511717534221880065 48864663206092729 678193326746494977 63458087503672545 161681593481226561 776581529300333569 24830156017401353 222894426697319393 807708395023247745 465473262075068545 155413812262523265 574200517473283137 180514400080021185 652631055443809025 265945253870910401 537177853694469569 246333830214901185 375324811374657217 478130745521795585 95653449396220225 855314631267013633 202033933564596417 804860145263035009 430091855769642689 715762912394360705 375894463014606849 845621329384996993 608508343844899713 741944609986653313 549502803994986497 855668895119805441 211445477071844577 50787556150631017 517403526439085953 478521049018112897 253763365622344129 821948377808517761 175788956633741825 189480079334089185 594595731396832897 629480777694403969 162834294686025057 900585586384082177 709734831907095297 85553815183736497 590691637138494465 22567268135418317 703748604927977089 981734875447735041 382602348778977601 880442091729079809 431248416562677761 986311152387450881 715117531645976321 815500687743508481 699985835649481857 162639736671316385 253423693967125281 672276345266553217 568057229752238145 559878857475432321 402762939785706241 25038624758593641 501755994822598721 230575537707473185 904546893829053313 320378904762137025 610979204498985217 727006950082987649 333748958252758849 742158700241702657 760138708415450241 288058167917007777 534403180755919745 699699897222572545 201941534333055713 59556852394273105 720547809705241345 322460702938002433 590011168877094145 192789769888015873 906860333829644801 653038675391755393 88065218665430929 78435951110144225 880796264252101249 569274233596331649 555316400146448769 227030850994800929 28648927611744313 55221122257037793 900118085029529217 973614106742665857 752099913296891777 765155974838052097 59953051286708361 725324483885010817 808162367858432897 885593949268908929 292109969831098945 488928409064406849 850689868003119233 864062963528340353 605376806635870721 903767175973122561 500714942677621633 422391896477179777 991499051747037953 598171540040645761 8801267146797188 454339805103046529 341823812864003457 908435050518399105 656474930143435393 486010305286796993 478423644413762625 513998168072610881 464900791621833089 681759331804244097 962136835827873665 406238044365444737 104672615883874449 252942097036410017 337569067545754113 517472859879880769 526398195363871233 182207769277596289 265495172613565697 878388889925481857 231315886657245793 538114753102817665 807724528124904193 73622058850070001 76234674958218561 215207038484663841 652919656657712001 144837711476476737 437528878432988929 600589454734418433 691780255801287297 707141741183924865 652748712697476865 612318382383278977 407244406337962753 547437128360236609 201761969992521281 466061103316789633 583860449145984001 152451423663954689 696477840354507521 858573069329111169 857317279923318401 650266820154605825 611504225565727873 479324504273520833 320482901896578881 363574259374722433 828062583436352641 610427487651548929 429511312274950529 277460571398883361 578762202518721153 300848560305425409 669081490835960577 71862020202921433 698176658184738817 220341508357023489 149199721188136193 202042875950588993 208451852608494209 843826882171256961 529923019445046593 713372827445361665 33415306088787845 385930555412897985 370667383765930241 823696243551701505 949983057820094977 711549787713053697 346395223970059649 712748554352991489 991331463175559041 870743385565049217 386001995715201217 729044413682494465 229699154301943777 539669222329237633 993838061044979073 306727886939079041 833317273844048897 354069142142265025 91828438955655409 114950744281095745 235466610414920993 273904696598592065 148535708509793793 317970091879679745 225786271508273025 858778809800583041 77320195432474033 673495105406892929 404592837410849153 820964899258243073 26182023565180401 548653602834512833 188119360815054657 879057759660696577 337741957523189057 686706670425913089 952382923755994369 698936206238769793 423077514904232321 753352599016373889 820095548702145281 283987636791550817 314847897929421825 759794059796298881 471028896615212737 283115868959569633 193511197961864673 471983812337207105 462036184062302593 308287404493256641 118780374444110497 833528355032008449 227157926512365537 994244227587600513 653226014922520193 356154861958962945 867649278278950273 458124922332444865 595684157484850433 859598562922862209 291248703682629889 308316857462628481 911561813626800385 6034477577365750 302568291399044417 957761997383187201 371071580783972609 797173172589062017 43258027132328185 780634119392104193 803815192017648129 749904035266716545 220837581208773057 441897410626609153 121044328125986305 394565510448309441 916182459921902337 371472147018792513 920550827266705281 244838892213856257 317104524977711553 958923982962318209 101797881523008721 556814660673644801 462912716687657857 236735866964281185 212044221221471937 254507069169413569 304036136137060737 991917307784774529 402404968718808961 968157781220135425 961621261917901697 804181209951494273 783731106313890561 468861891944463617 722485810657591553 127025339577727441 476694660412089665 37783707998535481 811056409999100289 394270233609333313 792484068570981761 770544265780721153 456193650392922497 203029590479843585 257114080089632321 167921802274044289 909499030547682049 864449440162573569 803732256868155265 924099318922394241 393311623153753217 261200249274651233 556780001859930689 805234058868286721 59770775043109129 756618134710137729 575885360065822017 266651214217823457 853802631778680833 381169099757926209 525497924177937409 729642555242641281 197565553277843969 209780232294875201 1218346169931551 612468990079030145 984770376967222913 536395677935644225 641346519851548929 559138384041041537 901508800639835137 463349484467968897 851318770157060865 248895354627300961 315034711140672385 931903670005624449 91495675220453873 504782274170374017 210731889743147617 121304658551096625 50393769604678345 597399419352932225 55774993096409985 897316115575989633 424246643897969729 997021167996599937 249381852422363425 473367765299471425 431179179767209345 841053421117258881 535821765721298241 299819543073567745 38853152966492393 922609084734723713 537369390606375681 76604993168885473 315888512238526401 578522543825094657 368184891529782721 614538726795359489 420502612017184449 860834662610734849 152790967087202753 489326569889883009 808584853841491457 354696013595706433 558664093292325249 243905317556198049 24906887924526445 888421834873646849 103843579699447025 518888334552187329 385554054885172801 739376703760449025 787895659519794177 412955161385724545 370272420746356801 234384157235759009 366683634926022977 595974365902506497 226702888430363457 477985548515185601 524946887069436481 984090683227805185 203989768640024481 309277366819266305 50564149445779809 920166575058843265 743701174704025217 122026126555617505 463577645638057601 832696275095514753 577202982185280385 407708815187341121 62717320638643769 835083733344433153 929532177303283201 462093838523649921 11546261408032167 4096190634811592 282489521004531937 688626480537813249 462832319563904833 486098968444437697 479310890329596609 32503164592917245 208844729611772801 732696010550029057 388201738071085633 874824326637572353 420610972427272833 189621324588515009 113675148093729921 934145551021593729 502506078280280385 545750305844308033 537591269596003201 481264838575818049 319766809052328705 100153544962395809 173749801532149921 230979537000614241 263634517941401473 97050688328096161 271657980884196353 281233627914282625 87965769371994193 699814797051587329 350629517975473729 215593795625430561 796566824533417857 79930000348838353 881735431050383745 150005062312551745 274589671455647265 354743624120331457 362521073409592257 910572825319427201 860581215299593089 554329958194983873 201145131985537505 387611937206607169 746836357087506305 683772968528941825 499131318870094977 274934090537122689 401327789929300865 289281126127434625 304822189464442049 115476269618717713 129553243411908881 766995675092644609 215582315110619745 718694473075281281 272162421711360737 269995660491559873 301635226784991745 366072356676802689 275333821661110529 285315445185048577 377080442185754113 693662957820059521 214823795965205729 347874825862902529 276193803829851713 40457303921392905 118789456481227521 526804774789368961 330761603089111873 324845539258312513 264401105515506881 122084847679701633 965256856941106689 995418290978314241 242541651871949441 821667972200529537 712579953087210753 274387397581186593 45297725475879961 532956228315356353 938425997498523393 140149904675219265 362362762255646209 374833913581269953 784802898889776001 288766455708120897 132904002107299137 320313216043956545 893627819592051457 571788932180091073 725025939691494913 653679757075380481 143620424297093761 169991491059384705 769950103016842753 453941678852004289 174959679679187009 459798069239845121 104807920750250369 458113398681192065 836572111465041921 232847038405274977 747017688462396033 878755197549452289 773793723617824769 601104061097153409 683221069065286401 551219015588443969 285940539428420225 662766382620098689 183446976028935905 433820755133183425 883604248965223553 311059856163616641 601433902075530881 260896605181656577 926955054023206785 572703002669065601 277883583442022785 602256961856056705 544803802933710529 589714415027408769 385972142975919745 776402990413132033 138595215848365425 972409890656216193 836967346784124545 828119317954644865 37943728893747417 308537879873519233 765675151390997377 958428324748709377 869978545407828865 309825232261509569 536173123879397185 496738578488788097 461955186814986241 499663871894718145 621515398787284609 357318692389398529 346762497073282113 721801997395196801 418571405112547969 316579847246089217 368676985535937985 697874746771368833 940771467140041985 791281961972018177 379685906008372609 640208052397603969 95284366447405233 763541589164475393 415736877252879105 684969700798212993 683177861870053249 274890614451962273 91320464694970129 939462467612450817 475670811910820417 452715313225951361 746923277118622081 916819682736253569 409057742566051969 307921828371220865 327298098202103233 382862756661829441 625781265307527041 787978240274668417 212504683341773409 375327128967860801 368077487508418945 535551668214779393 624725419838195969 727596846250968065 530382283431581697 6392832712435848 601524385677105793 580672602033224961 502144820509773377 573146784058522497 373191761327230849 482122637830904897 116856875540012337 782238625524797697 773918362697667585 23644475126282317 477105041088083969 352373593211765953 722722584149462273 974637084947197313 888545726354298241 884603360590801921 952374580739256577 333511867628239169 425272711487924225 690071477057543297 868225391187305473 87645772602790833 910601732355306881 992811988729585025 462172219907881025 83815099256817409 554468966565497793 907313088793770881 571420570317027201 741183047463174145 693188173637313537 665573666436898689 891809665040835201 256611992909348897 159117425053057825 233301430278416449 168944914086861089 966021810231943297 724858656086727425 632578436764703105 988050412012011521 35132418777841681 855084493218345857 417229918681798017 859260872122174337 198251144024901281 23214771151149449 31376846296950589 596086352272077825 775457534814144385 52332664434675993 440958226149135169 761199905398310529 247889015070818177 90445232964388113 947727312674686593 608838211014141697 719754241123332865 778088230677287425 476333238176479745 93413624021732033 246736344566976129 88108065093056353 634197619623591937 198983226855528289 256759428363444897 968107634461592449 263211038903151009 836701702660089857 764467813017624577 878525221670376065 79658478937091105 573120473426296705 309622662729687169 254759502238943713 897712394023798785 410130880261842625 196993820883470497 819416840182814337 181408661368152481 109554535755119537 736880012601240193 98022212765545905 614970764523221249 217054663206052833 477417091870329089 843910135675177089 632022760882904321 19498566843150657 469245784428785857 829129666460136833 526608446937061121 398588663522982529 137446467685059297 409815758639783937 774614219229192705 606068062316506241 473072997940882113 806480734266063617 430402998341506305 769791816326115713 755919505586909697 360072251355351361 103057800273205665 786257003547984129 530747493247311297 419560677033377537 748082666775118849 707749033096231297 871124552562399361 600517049941206657 787817266057288577 788158332138646529 258944624917525345 119005638936574337 366916110295917953 710946159958151425 504902032451859393 771650291892459649 593375569032076545 839011031149890817 747591560612313857 999574130943603457 661738250376842497 455773422590791425 549043744855758593 767815501361756289 819866437416067073 219226400976634049 695542264346819713 717672232851771905 256280667842716513 438688851911134465 398298037148940417 40229036953238761 449357793135760641 273366430252234945 943386306963027713 686212054906167937 146151512051844193 711518497172757889 379327773430894401 109547999294338897 506339004299491073 841117474675780097 859476708889850753 556965812516228481 650536456525358593 792565545619535105 721257086740187905 609174108151027073 752315536658073857 99622769152357905 122176082768937985 974210680086077441 285668796727449601 567645780335137601 40981963361183209 482248871352144449 226016131005394529 993107611136945665 59484406024331809 463342402474257409 60343348199594969 882862120428963969 575208770551164161 663303180288441089 813569195972064513 266551365572535553 856625815954096513 104268455098480929 882225365751921281 574876300199118593 681223901515998849 689782279251947009 987106668165267841 617230754313123201 622835882422045057 331774356201027137 733432266914817921 884631056413066881 449686773962461953 209174868381300161 85605154107923905 631279205422185217 520504875727688449 803689547290407041 24842505353930733 556921505346590337 625277481055341825 274232912478655777 28375730930292777 981977350237269121 902996609732532865 782562070274924033 70812502451659041 440909703721668929 414819456107458945 651776540463803393 149465345267145729 832310068591322497 681876502820848897 887684082303753345 939459107758281729 75621700183912561 177536574830718049 109836232731115761 920334312313627777 506395795081385089 949946561773039361 391693061831166017 28391621515837073 569661696460169537 438393181476321537 793392306174954625 688525979492936833 272714111775268705 223399056129728993 459606371919523585 591753974957882241 65823249836935105 143004587692267649 350729519149158593 201646181688943201 516627965246851073 534564713124702017 858029659296665473 101664226588255249 218972761100186369 581394655426258561 430432431126238401 608821677496877057 670517158330607489 6145325764812527 698412380183317121 765615095141967617 409525804577267393 947916137702144129 533304964321903425 835908318445206017 16910079486006425 468484729134992513 720606556406142593 741125812431349121 865032169421450497 75938513598025281 974005427050546049 716071265641829761 883320945162392193 143346162506482241 471617677812066177 589912141780573057 468830793779797953 488447116254143041 883946071077307521 23961130797715669 807070143054982529 410828097326408705 489319479499489089 296067970251684161 797431085984950273 539486415238677377 770014067732350977 609561481081101441 964185576642602625 200464673666836289 262037134882024961 736228445365256321 847222439411464065 86419377099581137 132928600052967025 156884709755388481 528553223897784385 603220950211415681 302286218100380929 834411189518803585 986309060137326593 829263890430574721 44556580719135041 703044837053852289 655805435559852161 888007235357754625 146587601798007233 760208687806070273 898712539051270913 180906304279424993 385267318048168065 944837368244293377 471005810861623105 224500829513637249 473161268776141953 436231507440325569 675879912546516737 290781191226635393 650414264814063617 532807898336756097 780009801100344961 63477571165215353 815434828543875073 309178569484785729 754380268441561729 634645508962670081 849289797157187073 6892715387436966 221450503943497537 306519641795297537 541685342278857025 808637256093291521 98868266268649313 404364396691839553 40406783349911993 763066216851910913 229619423860082593 108880147229861281 869765872214276865 168692698964363777 885838253570536705 784164905190969857 473718514683842049 457031515940798273 488082286568026561 402449055490912129 690750983967735297 319652157211763201 956387972346188801 83603021850983345 143396383244240865 548842177430998401 519690307888321729 179133733816173 886468242827636097 370666955354678849 475156162286022977 612528414529513985 794042503837292929 271444584885614401 680717629896530945 448994589347229569 643265557512723457 798761014630670721 557793679937329729 129620380542682769 68722289835822185 166482003735694657 105175949762280401 635119182793751297 987997037420388609 835751573334491137 110773065440493921 673607549624158209 538959805209092481 472302967176915457 79927679167365537 513924642269422785 402092841879369473 701774254385910017 765036800976641793 595072952179627649 814846527502314881 71968174334330113 922039284693095553 235814272760201505 905711312422472065 272601200829669217 578929817567338753 646785126664802561 797671969031487233 413151652648309697 676886772067501185 370320714573530561 446354491594934913 487667562470690561 136057119366963521 61785002415085441 407992416059190785 797183498934799617 858845589663030017 892510868923132289 774960944314063489 306698179347662849 770152707088381953 650997356755020417 798811858216968321 701083076073018625 15967539135356647 88955070645148737 247372610295759201 305052870248132993 911741294702547841 85924707715655297 146556992939910209 344283104773722945 115867593593929281 564931650623755393 150205228563567777 61385296968225593 970319626052653185 697020566187937665 601786002179071745 540846652381162561 622113836194881025 90202093004371873 217534687555872353 335936937520116865 740979510523455745 314628033840271809 877078611157347841 988330583161854337 658734044546928769 107606054772595889 978444466846855937 663764263990387329 55840009406406209 906908795628360961 251312751434429761 536050597033295169 845022758820885377 346889577776984513 455362148996858433 394423783252378241 288351517101201409 27976618225459049 477540963046468673 648354546185743233 223652983953410721 135593885773808161 519245792547753409 398116161235677185 362479793794388865 379488528201157761 195937482986071393 232612281550188993 202166988835624993 679496221571902465 900063769678968833 628017213955857281 118973318755646321 110235906276834321 973794779788253313 236981843565644129 581240977877211393 797008241855742465 449644484539778241 479500111007595841 247362645892362561 830816796485883905 21306106487973153 939613374198870529 552688722836631297 335101549764864641 758855200773485441 419179699724296001 505035755703143937 704259791566862209 964878456714874497 648803689669676929 15989555308077997 768744007807761409 642202019249129601 670186420707338497 613678710270871681 388508918417663553 798978121190860033 612716015834905601 684196432755793921 291494536188373825 320325859516334081 834803847928085889 48566230435934441 52968009938858529 283018854396122081 297630950684236929 228400103486375617 41818164123306193 354502110998925697 211580449105767329 917632126790262913 168842112094317537 601560473669255937 835296280900934145 144495708449692737 977847164227888769 517134432442947649 221252724564365633 264944828632788897 281802537517243937 64093525507079361 362794841940655041 116818470259044465 312728162549213121 818365990634692481 794293445271634433 427158567526955585 515541239489742529 984943466329784961 182451173581455361 400285432321179969 353359179324264961 851314241904379521 792625273263368577 521706084600904065 126069242624048177 654335617477048705 154649285398107841 146000523466806689 47234618041279929 467068172431101633 539016610156053825 751944043230960129 29152929073539725 488419966700721601 503035409113863361 654850535972212097 535280282882446529 545469725864666817 309903081951020481 977157641249046785 857071041601663745 29062700919727293 259431177282777985 259439917362623617 532974567126082369 288833959279958913 210854630833225089 914276229314648193 765914327336894081 453469167502792193 904884230255731841 906782588887931905 417716017586407425 33145280979443469 198634747167787393 413347054591948673 910938808541850113 649210773844632833 373634815883264065 542489316061402625 487311542669040449 44899936159442433 139774937397405105 480259561372772481 235022729224702689 711986147501224961 478378508908349441 81759469152000721 972623594120342657 151647718955803873 702814086043773057 107907992785950321 974066288920987265 931454691649779713 988056739502241025 93306324020954177 36828715048734753 340418701884590977 569828932516131201 520925350233735425 73212337473954385 944738483139051521 43508382896504825 319415366193180033 174403909296110273 650603586193415809 922608445930066561 139317079695896241 529055267141579585 757696272895604097 331667224564370177 808655373554199041 134871349737473169 786489089139042305 409801443639693761 422768166542109441 525544400858358081 760831160951656961 455591677904521921 747332365563163905 739496005586921985 879532596706884097 833593361686339969 770092632993279105 115077237980010241 699701330860140289 235464693880459201 41596819372625049 733544831288107009 741593122788021505 607944647866858625 817239744872406273 111316981339221857 798961040762581121 254803364568545025 324184865745660737 122380222067285169 767718428329363457 635149810624696449 802466546785634433 806557831940544641 884666880875446529 826469285067872769 338094490160994369 276574503727097473 370720966472578817 623452719466840193 148731657374096225 104000600122581937 401242119660569345 694672300725073921 584068076996725633 459396286759194113 459658132197422017 25680315109767093 51060568777185009 664090244515584513 677499773445280385 212011829127192193 709572947183300353 329433577353832193 10465107485078563 717333450057523713 650578006947878145 704106012622581505 660382846757872897 434701508815749121 364041852216342209 401782600384571265 219371405517154721 252300142815059297 327098221960735489 161483919352171777 605588003144024577 564474489175125889 148455699919974657 413145351946191425 78365029925937073 35333091439937905 748609389953198721 33890362331099765 890996738729800321 432268238448386881 846921099851254401 29342961523958877 466850977611546369 32659854635554097 578683620840816769 842854735324742401 201845943296863329 266639309333669409 343715628736344321 358166006372364609 14783626141610995 705570671088977921 161789378447021889 332807963593630529 825827546135517569 818960064114264705 501344028829048961 286146983181460257 59935359249085001 696555450256553857 81678432188081025 713662947514130561 691814756441207425 27800923775515685 803468864582338689 744754204608916865 995596596443835521 423538030300377985 219464771953848737 982611963291411457 87670220520099201 796503268061655937 751149475523487105 629670450755931137 184885205253625185 144982361378779969 825708230324945409 119605132092821969 700599230569370241 130799675925715073 841643375723446529 246233768165104993 403976087110113025 247121834993933473 164760868766986593 241013131429802753 737768932297829121 837439758325615489 456094562751086849 834781871418421377 468944540395501249 474289542599720449 489829496942487425 117266385116458593 405422291152493825 220131397819585569 135753511502922913 941555664913444481 299549816665450689 574303809172974401 463653006781068929 812802030632916225 951473389416751361 725708771914014465 535943940798954817 143981464895865937 178168098563890721 363089909951227713 652388515448588929 590439025221591809 809578438945724289 291290099616873025 812811753135246593 913565564326525185 373216940445349377 526195441040087553 389245623855824641 637340814544494081 121934706804470497 222289613149825985 319961860483868353 205298845661026529 613796025220427265 569583377093366017 129603409847330657 616014050229686913 63567363574637881 791499819272161153 270408921530826529 699383209120078721 125901903440041713 208063411769089153 400790087711097729 521330905135037889 942622076595203201 391061677169659585 453838328242607489 489255646528683009 70457193134064513 136948739164509441 587400578149637249 833351597657376385 9188982902916365 991991882361531905 189994092151959393 409299853302293569 259527531419980321 571001996933247809 86972545353116721 495762798915187393 269441489138078081 870038008578546817 446080593253537217 126299333658074881 969482381397188737 154460654287689185 821036770315171073 821036659132964481 372381158181273281 41983822065475353 449385466900036353 580600016629382785 518488610342576065 846908690589756929 693003042032014337 25954252055349513 813237754786687361 623128645260976513 185901216589439137 356114462961592449 30608567722982373 171987972733191457 347038060725477505 734926298719180673 280581334977629377 364516209308050049 891543453034000129 82713805467399489 469907204040186625 779419302020457345 501037159730596929 453583094411577281 963461076469886977 957589997348179585 14633972401593809 30217627919718381 595355584024037633 615529663737405057 201986965188378785 711394625142183681 30393359888538641 304303643052293185 156637199120051905 640106050060303745 960950960189354241 123458775128810321 583461425184363905 299620922457698689 293779423043847745 842316511341664385 182708831135112609 859242348802219137 465356385272219329 801444589977918977 92688952473618977 789681767926815361 281340723031863873 187756150751880577 34435838012608857 789308508204278785 241495654561294529 136063980493119633 698573737432777601 307073921123695489 550417953425355905 812130869393001857 774217274775519873 346320153295586433 868922181639778305 397031379704870337 292249600379758337 357253107438104705 101487476320702545 205327248959036993 44055686866510513 336501385328297409 990413223553634433 31134730076004757 348190064901782401 352437064540332289 174006741506364193 993228973739860481 431099194126584705 597964098536728321 419123683921714753 425114646528541569 926593646332317953 372075008829021697 540708077518562625 776344914088696193 198094654180476225 632050420980938497 733766535003400833 620769264590123265 266708662017574497 604767945690035457 655718051849792257 34935966298291989 458982618119403457 453860984552910913 176669712239391425 160293806863208481 545957182513173953 865713309894481153 657387410075788417 306481713338911297 158185103871812065 228405791723453441 393192147281258305 615840463520143489 861163055351621377 561286484964021761 278474416166577761 982929533411265793 146707525152731233 626978509107949825 180864418025397089 514510745027237697 125884245521202593 481160812831596737 174332228747235969 498020345767514497 238996426382367841 737769080429082241 952752306666997889 308469027800967425 371795049296931521 838406767625677697 44008760573976961 379086745753454593 381564986464564289 795393613954651393 61924369289659609 759592575999434369 892259050564174337 49300029906184761 189675280991199457 623070843525027841 967718566815744257 955934561988620161 482537433006275073 609049885152202881 772679001275573505 847107260180187905 836557833635115649 123110683392269489 892282891534971905 837248272493504001 597936749166809217 684425755831640065 614905120181898497 457907433025518145 618553354149586433 419895683243822785 156057760105749569 568711055422234305 7300343648598330 660488068068886529 681928616477446017 731545655650414465 123970185179789633 881093096005145089 701789505520178433 650238968837619841 329739917744792193 534417789717579713 264282557500617793 317105457217330433 291340498409343937 522499057583530689 691775723216107265 7330592397529757 958403465666567169 502300314468456577 801017512130297089 199824597759025825 747009945906516097 76169348253074529 621786108717895297 247046118283925857 597007587174733313 330902787717960193 175814714018652993 175168508015069345 884217675545134081 583636556932702849 506803554371412417 269250152153865953 197360286356360609 507238640993975297 652744801300993793 125814534016875265 597637657765833601 746421900310394881 871159968063903233 68109679190605729 608817860062050177 418147118141817473 116375501923297265 288589222749401153 107860083443259921 501401511266720961 428961589319339265 770752712832923265 849252292019475201 563092138973601665 637376946228041473 50939947717630217 237049405124853505 805188573550822145 150268890659884129 703157206260790657 411988381138815617 335611408584114177 897468600938960769 200311235745964225 830023406406841217 409544242161956609 874316464624097793 547753869215519297 434302645025713473 222323243036314017 676497131185353601 964835218838651137 754255496713060609 488931851389736513 753128609332502913 462890595232501313 870458852217371521 363125144619587585 429629809706565185 630034697429373185 57810241242240321 341680474966182145 587206637991140865 371220266864675329 35887849157422381 292194722383882753 964093404877271297 993776363848120065 415979948349363585 27825465282717233 549534250223739905 492237768974838721 19002160425191761 336630116152846913 362583791694188289 430500797333472449 955397949126737665 729545161125230337 884967615623121921 593606102674932865 493268653234981249 588043644719093121 594416842364832769 875794904418420097 908662016450396289 824214515880328193 919147132412472705 366575554990426177 404545369720995777 582148961424721281 705686465638958593 613661541017840769 323009183257457985 145447960665904929 114388136607100673 792713941827919617 857321443023540353 822358562830217473 86140976523292785 351380115045763841 223341032320067969 674105379339152897 969578149567308161 362330004324100225 278381825692111553 65635058674857305 73184290520199377 700641030890544385 212906342281545601 949086634835140353 276928564333001505 529386101154166529 597551371421008769 852316173831738369 72353749030892097 848675899576072321 484205787220364673 816841648789079553 620498983630664449 843360401877852417 752555623633089281 106360015460566609 448821695063823937 899394500937141633 608191199507590657 748874598895412225 29732734943319629 785432848901173505 298668476927293377 758433701061321089 675913230888877313 92078546637104353 271589718223399489 848122360956835969 385812400534103233 454533218132020545 283699689905564161 251495005631923617 614327901777979649 863971355355936001 340190957898304449 837938885076397313 519464512814078465 898203670907726337 835008040394786433 476993248633036161 339698362472770305 513141613976834753 240193144844713665 781518757945775617 935912877944911489 63892252272729881 97608726579370145 159542203963113153 636314395519942657 39288461099481257 670211980844445825 14944765682884055 756000303067036545 58207853184462977 261076430060104065 958894378646832001 131285963114887489 592694191708083969 83313806457827153 793645834171911681 772068815043933697 644831216725585025 417828269354902913 590272568440028033 56114286594262097 845319944322334081 211442448719996193 449903286358932097 483008771113144769 686190630900689793 906503684857074945 77591161054257889 791585260218109697 513078794459396225 143866950490039617 438144918456202945 594957574334653569 539675013095610753 611541108766733313 848826220204116993 677094818382155265 204609740735058657 116785191218586001 505117959508282881 752449019227252993 256071153777448033 413684086010977857 758769946180436225 46961187900901537 749415132432169217 222976221399481025 363633541273088641 199384605483526657 796075949513443969 616032324668470529 281631671152481985 93974269502151489 167013149864480673 708401945471170049 671426867871019777 660018470154067713 380148517886830465 706385966914030721 54424109902285521 954377705173580929 478796011364032385 386916600433412609 820778837155273729 977217901191561857 517631149387774785 259014183998875329 671800149194226049 358674500501987137 635573643220190849 974750289944953601 29896428256478205 948581707745358209 222982113857547393 127612011282128177 133982021482992769 299092383645838593 936321611398476289 823190646167777409 493650732254764097 360569035097153537 420127401564037953 336092151829223681 631651271163050881 427240395081749825 447441176367298945 610894504123567873 899123065432405633 436611524628414593 560352541486743425 234991289592830561 415144484062736321 314433514765507713 96878394860731025 46519285828001249 440511167060151361 787252031710163841 34819701889354349 558653265691919617 340026313386104577 282357445848273153 313738254905437953 527871603968495873 578299046170371841 478673426905753985 49709340758063545 991984283804601601 307087897805658369 243190986588583521 311568892939895617 5528407391043545 179195604270148577 20551318377254549 250149736183722369 735458123190358785 222045329909079201 875998734600781185 372280004354017537 6893803161748481 346198723447429313 914984845886078081 528511789265969857 343182150357296961 288689395703087809 510152180080492481 777698621277316737 890912502468697857 202243071823374977 905330009278468865 133310554617459329 801217732890041345 418964368377558593 286732557147782785 357054493943728321 924168650129789825 126241440804022881 217080306846479937 406869016046307777 411981471453902529 294430202033012737 525314134948612097 971226374461217281 695856609972143105 456930991084391297 892509771455063809 223063687494892801 555436478490936001 145789033574615713 736221942655216513 638369564314295681 722118090848713473 477787346858150401 786613804825901057 470885681813122433 808915744623522689 630633463475803009 387303235006040577 420584149427575937 829497810557743489 575371040185984833 913953522868592257 735214952444302081 224802446281092481 284300648614660641 359447317525844993 637572409118483585 52777707430667673 823822369975772545 614329637449838337 663119475601725185 788924860565618561 894692802886183297 6533663066615959 450772947767255489 334207521854100545 889822302527704833 439782212491234497 372155203014109761 212406365871505185 809151263793538049 873183563809899265 370248160532348417 269157382491531649 75188603097473105 756232944786301441 656556677818009857 245843819275496161 619947845721455361 417635875371185985 776640706939382145 507475844470352641 518377950430647169 800156932427380993 677872268675322625 647070414212226561 894683763094875009 537262722146973441 121803728671743281 190344639299841121 61516348721369241 333991206233019265 288512039694019521 782391934451044993 618862969125970561 300686345545127425 74248610390974081 979179208785726721 56181713948490145 103557612066463633 129840336230223841 596068132889730177 800133318352678145 53153589239169465 509343144915071361 816131907706964225 429014074042271425 16597944435897461 170859229149762369 343943776180726273 247165523671853281 980769828087115777 909232026582820609 545012572520338497 657330384834779137 333589544267038465 409193022627313473 54516708705524057 880866441070182273 294389459855491265 433740659132290305 916948965858526977 915272526247093761 190329886238725281 42998093061278553 154363101912810657 61599777755972697 425405391389144705 651062326921611137 306867419087243585 542618605666461889 456348993572117249 540586389182500673 74722867536014097 323313881894947009 13375263367489511 675817840820165889 674881807687089665 161239257966514049 274028830664132513 683964985934956417 942181025705867393 593952834653165953 9367470287795499 252115832598313729 920936806725737985 218282194123673889 620379136455749633 843158147206544641 648763631473617153 451253627750205057 919105344816156161 140530934143775713 801559186186072065 470519812882884033 886739473925796737 450092414988098689 695399675760501889 214008772225710689 66433188146756809 20456140332804297 4328718415909095 940896252425773185 781247583600855169 883989305038745985 207583189249124449 701100246622459649 770323140510068737 3074716884263751 808688082464929153 176161821494389409 824734441471900289 754624251635739521 433202590232344449 304087255289047681 497587198470593985 765236077024745473 968962574436461 213584311923625601 332776734208305665 875474506486888577 849887129935314817 613856830005332225 378653998154785409 260809113292843617 357019350585577665 525078257035460161 54957777059836841 55692759383710209 732853101326288257 217822870633753505 955215296049768577 943625533310715521 57574874531642449 348694762848140289 576958212337256577 208007310673430369 664115289931817857 441385782999660161 666242391513488769 444914810851052801 859524788180070913 240266101553430657 181918138862169345 169063688127955905 61957671977809 745841434703763201 372818047636908289 688171426027587073 710481068789793153 382100819215054337 114582635276729409 59386663287945393 756774463231227649 214654712069844321 172424779598880929 495684130937256385 764566882849525377 170976672141449633 95062952603836241 972055684860102017 721105434980547201 60989523930842897 859775692154325761 843496039582156289 434098492062648961 874280268885968385 488615963948443969 272350809245814689 850412224966465409 371613660456446849 653969360396327937 55353403399401201 194842484344295745 690993857327640577 753664771730608897 815040270779270785 184975184982608449 365773477725312577 230695560432788929 391239996227021441 351788027096265665 383331258785631233 662353685340899969 941644896753167873 564513118239393217 292359941245038593 673413969118254081 682383095034019457 867881652525401345 755176513620512001 316251094608798401 206928634810147105 413841072647489473 714664124123018497 688873264481539841 892156105242712321 659929897271044993 645080365275475713 164384076974709345 402028522778074689 742598454230677121 339246818091297089 320033370989786881 741091941971483009 473882931107201729 774421272210616961 71608888756212961 591051493527295745 290108251683722817 733923478088556161 433398906289564673 824260341026068481 565970121985035521 745439199683403393 982391803399178113 558629469927986113 438810975590900673 249592283602353857 457967198565651073 970551335967506689 936666297181321985 719202005828464001 878395072104364545 277838267485726945 118349728320783505 211609662474742785 209439556158113057 945946200084868865 791225272818483201 820165798989819393 537833094720138433 751049884733426177 427265633112927617 978644185374392321 146039783578313377 986646214600902785 233525036521829313 111842205758676977 70384201291926017 850701823957713537 110395663372077729 780416301638339841 71229250564467609 62968686938710049 939226780479632641 67187051669918673 323513757159030721 592631147337932929 347447725685515969 340457949686495425 123803133317377249 221208705377584641 699757794671658241 817676519010404993 34384616989438401 611535036075856897 531860662579180865 166002637712026049 877297759556963585 828204178926135681 280386042531777249 106638408692219857 36101265643235793 476283682594250049 848939653528180609 44343152850743193 508334301540227073 52130773740820761 993662053810286465 795257695643982721 917854296255267585 882225408382403457 498390305237325761 723470619532619649 287469373681258145 453092419918014849 753761581901560577 973777129673351297 285602188427656513 688287962566768385 348757534707306881 974535190218560385 96318403913922881 128362124987738465 147770285402661025 215765196253840929 173247661922811617 228594018784811233 659908161102141185 234645214225551521 281162960437850273 459666892937171649 236709506168526945 279925314189085825 213836193747550145 321472950440217153 264578934933513921 810748292843314305 915948527988344833 143699610092077985 382110028629373505 611771709607666049 896124599018957441 923165026917565953 261144545577639777 188814191445587201 466524540270849985 852079821684263553 383198517635921857 326598968241626177 603937888502610305 429178235834605441 837142960640267777 337266141799162241 923173787700587649 563274385433196289 605269144598086273 965523830441810561 164052928213788353 213171998910247841 316728263185456897 19583630273800169 699923632087997953 336528050969910465 581570724182743297 207979355883139777 312917738972299009 111406111526413553 905103965343744897 38226330156149401 986826772410605441 56643076431321049 779047496336208001 896893147412953345 833335586301540609 210207298561847713 889122589315338241 20505398770794161 785344618311935233 468486056053073729 832529500897042177 186882885995544257 109313323562428625 474569841576034433 245620119283945121 826754922611556225 557161640468105921 641389195089054465 572476304564819585 361153991206009537 500593763712810625 467920794921333569 707686740256878721 912132856186175873 273204379462722369 856152330885684865 598135652490473345 879385784226542465 247962167582993953 656244370861465089 343958092347055105 5607362777496406 662334107310694913 791141061439127169 980986429253849985 516744092798290945 586237249058012161 564174136274466753 617144081512510209 283161027824277761 628127448271609217 799015405263524737 922593126494096129 33259800081907545 363927410057254273 356325726018248193 705395100269061761 806971978124764161 127354578093271441 11912478898402413 836506826958501633 673164401879915905 746853230702082945 254056840536868833 593738324391740289 378307502566130433 285209933326054721 990445740883352193 375605527235425281 935375199174018177 517607552562065345 566005357785662977 72699564120615185 109092332582932273 160045674848671393 640672413528129409 384274433936926849 479174315430469761 73544805370442385 10170452053337443 317358960886640065 955590303047685505 364303462245995777 163219756306283169 619084680596731777 733227290626643969 473061540099461569 435965674759167169 162471633073142401 177364676796699425 698535408179562753 870049927200447873 352136725049152961 761438566451914753 783250443786197761 16587014803413071 537917186828583041 185658978494288353 61850394391367305 806882230827419265 647992499554593537 205742739635979873 541580423999487681 475203018549088065 783624820446210177 527566746038488065 164817243481589761 253080614671141281 188128198437258465 673782022857750401 360075663338601985 932888112013195265 724253563326232833 815835170211400449 989801553100871681 335853337251727169 6097400500696183 768521915187932289 572536856854281217 521884330345564225 451290003036138625 258874155777292001 518908311697767745 191900794558641505 392102035986798849 67208646518423625 353668157782760065 994690722173409409 733858666484781697 71518899731572105 981147727461998209 337186553576167105 527426520343883713 748673522931653633 923543669483404289 177643758889736609 859423033725864321 454320644903774017 758137014604127361 164295704229282081 117198189569482033 240840862462988513 291667633970586625 267066141463722305 491687975406438913 17616829617665531 131596193612292465 776883703578072065 404194984393459585 214397773209327617 491952779930425537 646725459851190017 825397217376053761 496358416611613505 256091274626609089 692007948588802433 466929143067094529 483935588237017089 413261605613012481 117258222583309649 916352248472168833 352648746922326977 96923505571876241 293673376309776321 631993475023737217 894474334242204289 139725684490752401 171378836611644673 569861899997466305 395174826935104321 585758679189208193 304712452780101697 163664600176677057 69133173416759065 180878394073442209 223107179987671585 581964637904679425 858188519303709569 915535805607216641 959158974499494785 133015351119841089 972811320472885633 93706780770713041 504912472454897473 445148421204567745 477421670943002113 721389769593368833 3564168787242750 514296347996950209 607095499279552129 777048586192460545 683585211531699585 853925792612660225 976295773797446017 875767904126146177 133242641858451809 108104568304757009 793211566063860097 153330772777888321 113813004163013425 475504679950393665 33013316588622389 763615724428628737 978224785945705857 848864546395990529 922689488630481921 43466199143789905 47850186518992641 486928199316270849 237594548244871361 197452379104131393 293731319294259649 418405649947633409 759512433552288257 787795408042693889 50335187018767161 322439563542662465 767649936216187649 582351687514513793 581274695358892801 857926693160155905 862872275785292673 569280802321497217 329223650157423745 923461011953879297 512655165377495361 547289945041793409 969031180030547969 47396958953331849 966255407661037697 454730796771212225 686969401214334081 538458489941138625 158722085723425729 22016990373682433 813916458220880641 504450514924261761 696434286709546753 885651846258451073 320499394420956225 781096619370050177 309335579557725313 657552341453676801 152836693632842465 944088520333227905 345041724265968257 722396563029274625 754192849666232193 222471313336246369 62252881380416625 563603519236320257 826876028045425921 436012033883006465 15756479314035233 973596448576028417 776988845317710337 266840201284782817 588738446175838721 567648990888269377 829720568940693633 798165644557261825 361730284519467201 27438077957793185 372910697236513025 440153843008932481 168534024304690881 588123476575784577 190407976801218113 73080060283647441 300737993906437825 542161886965072193 283709516564279329 506823522543999873 822440163703205889 258088676479271585 490530825906056129 547859601687239489 549634104130234369 150233025019343105 22993401360203337 22544225471779813 154111922592576897 635967787175499009 937310974953383937 799168360699926657 555050463799233281 783954049198097665 873122779666296321 29624215651285369 263648138401762817 696367489028116225 766501246337917057 671326596291383041 413871547799317313 739859547275994369 639316484078996481 606155439891370625 627780161106798593 306706398727097729 632859775411240833 928636752087246721 674875236073859201 565053090172749953 709827200405250433 891491801580873089 654942521689733377 564314293617737665 560981453553175425 562316293140131777 492028598812396481 470717226698393857 276708995481193665 27885156791899845 218234568920323105 693861726959820417 975559951382301441 377922371619096257 460279752501122625 256347545986511009 408613691731552833 181761698871884641 845258670163602177 186424965757591809 307692870933770753 540911143683192833 606288413788320257 662832145506097665 35216918547895661 438004210040038081 401047134416458561 499186495301156417 682631638132526977 215982372304726049 429389340617859713 663318155042656385 802288733063853953 896738471003818241 38766578276337785 428716647059925313 234416809390062049 300117763307841985 592184412583890177 447877279539152769 187087765405443905 744504932111045249 912615018045201537 220977219068739585 664128528652831617 519729294388074689 845510664959846273 761302636187462401 225671905994609281 420329562053286337 648303533671864321 587633270447295105 761020933730456705 839091609378474625 39133153354896425 812939473660929281 696882614984112129 252090602636133825 848740912735834753 60954584193492425 739598373231835649 210240362527944321 617363088450957825 193272673878663425 632173996401895937 99710770632004401 976016245175784961 538533604891338049 410730357937289601 183776210057406081 827903242773402369 104064249192202145 576121842083047425 609087260231081729 795501001965774849 444241970474021057 401191232934870337 795521958759426433 982574193948579457 737154360385158529 109361912967479217 654304712106029057 193868693442354369 663293069682790529 863549619348951553 445738193906922945 500176531401280065 821609693376483841 763870787841462145 425559127606096129 590056765485670145 296973369362259393 377121736989231233 195610521236577729 134595715945266641 199723345017968513 609916672101128705 406353519096246145 346671954257701057 326550568232757825 30741781748268693 19979370272583453 745357844219995521 789440680876605697 474671621616074881 175908899956926497 559066882700747649 476061946280363905 999391594075682177 75791118756345809 203196132426654689 444105940392443457 964390699271184769 571367030260109505 350292244499300417 920131591405233665 279270917357131041 972507110447768449 539789496316643649 29994677302550345 205227644264802209 249244146637227713 332355483708411713 995660497468858113 629678607526209025 363714951063744961 248686166885619297 507917435721719105 492170696741375489 96727717354628593 207693440751697281 745178840380869889 185114217737371681 918444279619482241 723526843726233473 927250374770533633 841246282836699777 260791076112173665 579492997992090881 944845051366026881 647298444428024321 876197024938281985 180033450492686593 19068867141424309 777052327713882113 786733600580607361 915470320578478465 251521619051995777 444349983597895489 941459969595403137 49831119430223225 509630409493336577 555847026668153857 987636914193320321 266945850771335809 241052864518561441 753145408633820033 231475256061632001 757022594422693377 366273495065637889 423832966878656257 702360402208132225 783528776450495489 403815245948887745 820927743508057985 355302282312184321 992535804511305729 934869411401887617 440940554885322881 542082145554719105 283451257008167105 613806062023453313 593518467678272513 472712246666564097 86616922337697137 331284238574095745 862328767368985857 74024188483310385 140569252330337233 193981735697288833 260026751517294497 358214414125004737 846442784464443265 508878635798094337 62985305312828641 645883868530280065 531273363069672641 463252172501139393 957738783600795777 78520988967117233 273678113026136321 139893316830647761 515222294123312001 215625749816258145 648029652913052673 569483000007178241 545909113680998785 881015290878369921 905904540664153089 820638427038925697 384527734788697729 118671513192385441 830996986046855553 488052807599896001 53464997674545601 286295744370026017 136200003198240433 138725347532965057 896146973653294721 178157969250339233 695143975523123457 296957818192790785 133173793492652241 179626003758162497 756748626988041857 825149764251744257 742932520885553025 943816172711752449 237515200729731649 227151736031483873 613612519041673473 904129348467396481 145212800437690241 554855152393496833 454414610218130113 131157429212652945 597772914667686401 530753827223886529 30317746222202401 972823295924943233 966700681596592001 956476139080887553 827708955038055169 525034797998547009 614867024238677121 909953602138042369 838783067254830465 37098191810631673 999513956309527937 45281519651677369 232792218405116097 710281506545772545 573662689246006593 105885781308270305 864510432160692225 176001349928501569 709462223869195393 602907015465500929 847839777076593793 997010505624746881 567581448312026305 259444538990234017 429110718724921025 403696126465607809 495381949624317057 993288173617383297 654734422116469249 819292205820733697 716788342415199489 824951331005561217 506487958771138817 531723125903656769 107599486496440017 526274121448619073 330518701167228801 703310249027755009 76184069249919169 142785926016639313 209430707075107137 168198548349099745 601429229858553089 758723201245640449 7477669962391077 624727980931272193 443437764112204033 258535571872212001 884473101745662465 687842500547308289 329399532728643841 57451823017498073 242702883157882369 204881102995262401 434522565514399169 213912541164400961 101677227401062001 464737905346456897 898750570731323265 339228185742580737 437402517060384385 731544794969313025 132692686232005025 828635612637778945 866027454968865153 523978456876736961 724849908780640769 150072829975197665 376886579330779649 432406411431362177 336567272985760705 942666357591118465 448416494437473985 38871881210528873 796523083937216769 149448297202649633 524070223240819649 778007668381707905 933962900462105985 194636412912441153 336741959387460097 777122574769155201 535898081392815553 624490483843413121 192502246561140577 845803048403912065 210343107875146977 674997234887992961 941421304630800641 682425505241841537 183214143035485217 875254590277062785 749339917658751617 938113965408224001 964229948773251585 211369140425770049 854672060786150273 267161072282508641 966146910548388865 184018877796557249 554355333882121217 714141042473148289 146649087293397441 618761754834221057 659193352118272513 387388437750022529 423553467495452225 610009758873513217 427972579811985537 69829668800782233 367656536566400385 978783297796749057 509423746469757057 273092647757525953 645142407346952449 35482058627092529 59499015456005113 879266814301548289 20221697476145553 899651451682640129 967339548613146881 394648681296477121 861425616898173953 729908597887128193 916128086965393665 497419892823945281 960217918475947905 752763868835042817 864796710851599873 860723372701020417 772410027034254593 196103560742113089 893955114951644673 616411277544944641 650998359665166465 81781686976622577 285708597196212097 563343967718314049 238839145294349473 215424421962676865 164161577981481345 666154884536656001 432011506829198337 736624734373517441 113890899948124513 212619885450440193 476395747188234945 818767522191176705 410687471328152769 455064053024887745 103137243645974769 797472418898220033 976194070013541249 736612070933521281 691128665718480257 375892691288026241 930125383557204097 157672763355225953 329900952762088193 22809607632009233 825582684779782017 261102135619669441 173468181061309665 117682632725387041 870233996024843777 73395046182259457 469449678941671809 380752116147558465 855110239880495745 29521295527391801 228546074859281121 184263094418849249 220382772867033345 804280248897573121 293150949991158401 204331739112344481 911276913678157953 175056929326078849 962137976078906881 726480163887725185 35403671557425301 629504637812136321 738901413663043585 649116066353482113 84046915791979873 214962391120199201 864397187886339713 679051338134581121 773739766612273153 890472627108710657 264709011241777153 425483641024609217 690841093499351169 501353525198826561 337650747494251393 570777331134632257 561444741520439553 142783738079902641 594838971014908673 228070329015448449 443109532338944257 633283142516123777 799880033433026945 140521894325626561 655501266476626689 679954204667485185 650790467332612353 891348081244668545 186627949743602529 11642531168408965 762109797199400449 587237237988841089 373090341995954561 788664953818614145 241597353458715233 62992582976672649 240450743031139777 301446885633428225 325781058735657345 998132953911817089 277857750988012257 756440501674564609 651422938916354561 105641596802936273 24492615581173993 555319352037461313 875284867692528257 871156652223458433 469887824368505857 220046119107610849 607145344531389185 12841118428521981 361999767526121729 147496199215883201 351185494928898817 676274837792117761 413008787786630209 916523432621676929 234606530876689601 356421776904394241 570710699784477505 469433437832808641 381263181201461505 84612864077296737 851218019546287489 278667439132380673 519424658320431809 670243223446160385 215295742764503489 546103022325443265 719358132497433217 835333114825584001 15429612299278973 602880725642098305 476745999381520833 219189565479862113 183703483566453953 346324582938766657 896099013963464577 207200876501456577 502410693588593921 709723497325672577 704039186595267073 802494215055443073 571331328011460481 580986447616172801 720950756883865985 715107676843569409 919687022819921665 116110830042391201 242011141592442401 96917833268516769 709476496325201793 209767526011692257 291618055661274433 961392177437158273 633362444739511041 742991375789859585 700950593594839681 57998364831060913 558312813804484161 709979440389421569 464692494252886977 537619020693181697 730210841996502273 93474562115392961 423281658030461441 66537469431661833 599677720294856449 400406100675784385 320532804015385857 494546344124824321 611063291867857537 653756139000552833 47836508471462481 832682969025935233 311242984807385857 758525733430250369 15719317411679869 176332987311990753 469427194724012481 992824739234453761 217332737597971009 551412242697747265 281181674102718657 721258187000135169 558025244532586817 149606729444411009 277438204313376961 666814930791463937 327767565390914241 440916813231861953 31232986570550737 417388147625107585 461698961886582977 548835207833985089 800659852443807489 570005052228925249 156917615256972449 589333682038638849 656105625232633857 644072713757029889 944953065410743425 406511480286990721 593909823139178113 816840934620518785 928859541288787201 985464281571406593 458449446197441537 670349588360753793 316907502155999041 439986506726778945 892205893849172993 587999426040898561 872403352363548417 715567226877137537 861164181394620673 627319961461498881 467835657599835009 326351137957583873 804088623790427393 628388447117220737 613556841283084929 571006360421048257 12603096917352731 827687967704438401 924413838039555457 712590511960069505 238991931997141185 246113118663192417 805616089658585089 730480896825749633 665268510800750337 846596416192117121 760776150019239553 80304070609241057 555996770159289601 728820314911264001 245203581743069793 755759786665574785 104885156564414225 91206302365325345 766528341243514497 112604722205343681 8217157826557299 67466808358592089 348552022914745409 871287730956705537 134276441347275009 888225424193056001 664475729931268737 395380987708374913 675231910056119553 757438984742396545 269558521014360513 385725590483726657 375257709962845377 826599237437168513 843671912062433153 125926281066835345 725389450082396033 233084919160337025 129610351239691121 157433246603229537 441799688703007105 206834897257383681 27496498470952701 999009786531342337 530477162086903297 184102416851533953 798910087800280193 206098282665092129 859004345218458753 968937245922237569 531821696237074113 593783708343732225 367160801646328129 600859434653859329 420004448035555841 929159167692059649 954974463303948033 397693318891615617 284929111332076001 394491980692276225 182763543936950145 900606111653122049 396447757199453569 894366936458251137 336447293916414465 237049754036494433 578689711968564737 43765838323633233 177368312273536321 897670450039772289 883007504614667521 848774672607216769 974101706254167297 584585301261515905 599621454609462017 549361960702167809 759891092060833281 698112499688750849 908546024399655041 409639413950170433 369737325225223425 82588442296017921 148790637088808353 943519215107254913 772686997735782145 822944712478108161 138688896471521169 884166411585024257 755063204132930817 474007942919147521 601124605797508609 328680336559198593 747414922778581633 993908944862017281 942617226027906049 802720986976847745 780622643907001601 549551972384680449 77555006387143521 334145194964388993 354300665370722369 51933399713806953 866797522211001601 44078543640377889 693419832708080769 876469237311173505 7512329944972863 755292612370322305 137602484778120977 420775610954638785 838189459156822657 881478602565206145 573103042233974209 470053389803073409 744644069093254785 550328005721109313 91997106037474913 376990386983454337 420448365132855873 884694043024264705 799098179555663489 745669782068407681 665230360966006657 429084443004096961 627768253023965825 142244441423816433 228865847967213665 376022042906239297 554875555811229057 672111452298683137 226622556516332449 984225013178228609 997093852478435841 475132252203270145 173268527472416161 57048525212533009 840571795585809409 36349039076615241 792131718107441409 687264722774766977 309392114072160513 7030502480848356 542821408066927809 498233229859405185 161477873305720737 125247134077316241 639145609840483073 100150444561005969 850600754087345537 40161269438346641 72658987297572257 414807842425911873 787443325474860929 931577395328563585 458854307572323713 337707756157595201 539427692791470273 905916939450992897 39493758465951601 40174923988271161 237035750081524545 199666555795776193 828816118076389377 157083819000103361 3025618083604798 267632640653136641 121828328061994289 451940698681280385 430333767003752129 240275274557323105 593697059299699969 47385760535444633 935206870490823425 944374796414582145 230123931207756993 405910068127408129 775520675741340417 464811590335788353 824868716169220353 346034335043793089 112229167092841921 930947215743191937 763254690814605441 89817534374187601 306985109302637249 15740549650818281 46150848900651913 717922950976610945 684346744453001985 294198949129384577 779803528656898945 221263025480535457 876424045574246657 703059394359176065 710836693262791681 299292465201414593 135735563133728481 536850950848151617 386232199065304385 83266930392621681 313482600001769665 695965505847627905 494240454750581633 430302457043904257 611065278874583809 837441401234219265 238684478442863233 416053962249915073 418754085909704065 64352115644286561 826358061119975681 178600007518081569 143904748011046033 298622354945980097 431158106306938305 565120781762029633 629502891288630913 316524604714036417 230833800237746817 790757321634980993 690311897212133377 965923193733818369 200007636060163905 923337624796996481 207261783377809665 537538026203666433 459277032699361601 799269844180638977 770372850115002497 915229174728455809 813216916193525249 498779490821586817 836494314871309569 596814298902334209 114074731168045681 759876831853926401 951119265934643457 149606177764940897 732606485124691201 390177761334310721 594802068075800577 164205331182987649 438197160888165633 497286657154869953 366166907626798401 394735567757908993 638117725374726785 58328429931716385 357695535848129985 950426147690368641 217095578326052417 296959431914086017 960582519682226689 137105900643735617 185542185286308833 544488438148615489 834736500640808321 670789903541223297 285642387391391137 696419850853953153 173900158130443585 410241013905210369 432541038986570945 205736923712859009 598898835483531393 720434483302344833 962165755192302209 401643468072148097 329872177831056513 901626855194354689 712526217797702145 112473500355289249 667283713228862081 444738194512073217 841982251777238785 382379931838169537 88454144630823345 926632215069009409 361951308798424513 984671000815492225 418864272890196801 190379878010876513 774432640816826241 384847015593475585 933687002464559105 695601342358816769 113786878739475121 431195427183975937 893723854400143105 30506569846640021 520277510678766913 941049595545859329 820553887978014977 86429233176222193 158431444016216001 300451165221399937 808290975617431681 171729662020286625 540410997848937345 451048037748687873 784553047750854657 827313197088120193 843035869901498753 150804831795479553 942363287910488577 571178321837354753 602202417151801217 67820770055629257 529642375697854081 593007116463770241 731195544741908097 205686437076192161 906251809145793153 218596742131158081 406377175723264385 923936126841493121 753375150726448385 22787627514606613 277191237320508321 670961855629908353 680165795409145345 871479607123152513 235199910189095361 705068866879809537 242460617228751105 79474264041568433 682436108089220225 961115913053074433 732997675287968769 770497971186134785 701824349002038145 697467077267770497 577647113486172289 486228417405573761 596512907473950849 205980707286069985 973956533042773761 7975560275898631 41025964390740913 214795488789160769 623739515564757633 201488778736763393 201161956955601793 391189096247867265 268037689495905345 773933318296972289 23135040873626169 744351540605901313 848726826779376641 22283741898139197 872807071130083073 623228595932115329 755104991965701761 662227833168064001 495839349790827585 243470844668831169 915409805304882689 442294058219221825 57683141450453945 303916245605275777 752401487074188033 583567089852838401 762627181807317761 764009012738352257 919582585012371073 833421846515353345 213355664854319105 449310309247433537 591593212756428929 602694810121651201 491993051840353217 986107121405563393 110736307108659553 868254874408268801 671399062979602945 994519994876409217 343989908299668929 193792451309864321 618129953364359553 302018403004506561 924416842657116417 855697839463562753 58227200171828033 688569685895796353 21375503740379997 991155748838370049 741683601546384385 806594062806151809 679782748557961729 323175191160675713 474546070986022529 102419491107550449 504920312447346497 101460499761945041 868245667165240321 923096435384746113 351573662066165569 746192847211023745 978625190386381441 348439232529752705 150935913218908993 439440097111063489 932614565767465857 421328005547149313 412613401425069505 799678970239899265 44560782346806609 341078302660175553 749772770722493953 350555137292790401 448453929013226113 269635131715784129 861136102693855361 885406783347764993 573930425055451137 816169135326273281 272949705604553121 992243235316383489 795830447665281281 103165622155824369 196637785346986497 975935215566568833 727715373426391937 870247346762223361 633643388099038465 559594995109225857 113214338174145729 87829626937246273 288619801723747585 7885980726701548 315093342121556929 481466916053644673 506955091462536705 461809894688716609 495877247312563457 612733621022368129 794504687906005761 156008505750225633 726681094786030721 330134086590614849 108911004064189857 982543658455742977 219223971812425601 553427566369503425 26168996102320821 324366936885997633 432032747699864193 249578982669614657 716941461458525057 790266501375359873 3445932457253776 814125653443351681 938951751116526593 102116264902310401 874676258549513345 807029247885022721 629623522269319809 904009442310300673 914985904583374977 479131335022753281 222661235978911521 248717422752680065 192697133522031553 839345324450786049 209760374212628161 365383696272946433 360655069442913153 182017677696432417 311016874318120513 497074021730401921 568854948425141057 249922305092891137 632410119087090561 919515967861375617 771845013381721345 235684368937352673 494127039551905537 92956204627501649 171444842036308385 10758601653261481 968265548059655169 465550280645121729 999128864285381761 657233030146311809 218017683474847969 25209906913705285 585592702383948417 107636987045705009 272825581074833665 901624789766263041 141647317246395233 468672798555399361 85890739321179409 343632629451054337 354399329163882753 116558879704538049 423088106715617601 259739837521468801 521026863905689217 557788453381942145 37705316880824569 310029638759790081 750325417994176257 206018052166509601 546033021344179329 702691324190627841 776179102421565441 943073674123564161 677838769746792065 382847323351132481 179435774711478753 622395257926651649 16953328850483729 38251278877684313 603181567519214977 502452331384983361 744998777272037633 196913247142578753 684597730411994113 134700583208680065 170731224836934817 895035327629305089 493542082573924289 97581023127172977 274221646313925761 767195253471346177 858455290440204545 490085642790571521 65445151567182337 600004568597004289 934500198181098113 553846381729510273 87706100344412625 119124785721584913 102977113028472897 662993051525940993 865232872507213825 99307176508350641 926620844166222977 140740989755538945 869395886004078081 427912403080984641 579602975790649601 568505915701845057 668124677786856577 972172871212880129 346786884487897857 38122054812969705 227638589678129217 535416282442401601 382489950772807681 954405400873635969 894599894409815041 701831197568342401 638798826987056129 770927306398544257 830912119172502657 405507309966129281 437086071264232577 386639745317491905 673908937540368001 887932376432903681 549141502435503553 748242890118387329 913524368068188161 677507178318439425 377235836071790209 599353400741247105 17742201694851191 11707299028930863 142079089836897761 852188347174472193 191355642831901217 982158718102017025 186248459460799169 993320294394148865 954616153166050177 698111049443984001 126091427433294705 487904079507824641 502127495261227329 95720504493915121 700836337465531777 735570519216164353 213386047508628001 158452152534639617 602766111370385665 627997013489089537 290345665342364609 325160592606653889 171557763772469217 738195071167464065 490583758413713153 642517556998772225 709612446474551425 163120487547086401 393978902098588417 741057047588089601 949374490879435521 775758565378705409 813818266800772993 280961175881916609 269864876094857217 304934701625978049 458099492507564353 4695747975677734 25161294733734965 138445175262742033 22265421454896741 656731619283338113 485195080463114433 878514378861677185 700125391065633153 571988753320756161 587481263552419329 512008351228384833 925312645037614337 808572566527434625 911353495525133953 88340602368116801 681967905077193857 999219339598472065 983667094027808257 225790188136837601 271713321799374785 140137037566095297 442112566696295041 745334102524008577 206302953247309505 924252618418979201 470225240621388737 616521623141434113 264144665821810081 885014635877642113 793485614494557057 1957582650714330 447347977655660161 51733468555529073 920806326149218561 18309958051300869 987851931117908993 360978647627977281 28046751504035685 358234983471856321 950940651689968769 131926320805082049 223461784361958849 808165512859570561 787100887418226561 236017694359564001 988278852622272513 73605899245290369 194379589017025025 490234149697062785 443633267722660225 11614529576771561 319449547971252929 424224448973863105 118228143044319729 147853670958067329 983401321169431297 138066838065885377 955297916085427841 204390758010017505 745389198186067841 31371737272852585 44345530936766409 718915994475008129 81831873826196497 875611893002872705 649919144478090497 833893467628623617 269693836445405569 978014159825253377 459246374254831809 66207194031516537 118865334365302993 83193304203195601 21329170691998913 628044942156773121 40856200917254169 542211181423088129 306221933655649537 405151623961256065 999585865766370305 90287148223456625 394396065882077121 459375826033859649 236277618693115713 84475447894195809 997687325960868097 311947974049314049 756263684441542273 109895354665543009 816304673880253569 888612004383130497 13417976081051109 644307902536329601 417352355121693121 927154566401480193 21119582072721245 730861862802374401 161507307425395649 624732010629255553 890901171381635457 930689086938460929 753753160139496065 52506044220262281 75666634033275665 871848209661170177 814876692012873601 307409268405447041 38610473974948433 468153823454915841 791884181895113729 877442165378265985 737401799472344577 918068403079860993 892320190566877569 342948786890755009 902097276046724481 305584289097968321 150021513339964929 350149726179562753 181534180639864929 485515745752270081 334090904638614465 6273241218163862 564165785781788993 746614303114515841 90430260002108305 142488953199670481 163600771530447265 887297088777689473 363257810333507777 659208682094114049 255285273352903617 18545463012461741 955500100260366081 748996013594773249 8234588424222978 912822805730474625 740273649670527361 729265431270075521 464520543533147649 660933576302429825 984954797339639809 507223606770804033 160014137402789921 972983590765284865 964305860576772097 43305032006795585 173960371259958881 685511647720435457 255132977480542433 230001912803015073 54237236418380521 13077996773592561 72972391220432081 216929436171849249 842162698978960129 235873494197139873 747939051236471681 699772485496662657 558626271994377537 850137442107087105 974350806885254913 63123922111113729 895924457095695489 558349872339309889 104914717351249473 490967990479429505 261386033135302401 752428226883598209 308605660089639873 402630549934794881 654722931363401985 584766815689111041 450983051170453569 458481001216210177 436699327524401345 146292912391164257 681305657153487233 233724273358628673 808464663534941569 323283691526857089 782768742039564801 758585378336885505 605659647586953985 309126229605869441 736478716915925761 950509139740883969 796716934107017473 555266299482841665 807999606642056321 453244070167709633 228804216497429985 787163495339076097 944679579807043969 186547322455790977 696385938484802177 44158146723876969 795346067730548609 589557484856936065 215824806708617697 62892327029675953 169821187976751265 904579042244019841 514844830395098561 576570846980164481 948156850204156801 143176896985306001 618697786080851073 689281259696986881 48247619683891689 553286746680836225 106803868876163217 676322403178122753 50900708985153641 367827664052025921 86388909189459185 706651681069917697 964502923648737409 468502229402556481 285753967672313537 758909945944797185 653725565648073857 902657340726857857 402452433888562689 662902313408029185 940476761571986177 208950683231929441 84604008361445441 826911312749476993 858397993254385537 454944091258948161 701258205709344001 968928283030113153 68084329523387057 185570993843068513 535171341043586305 546067664948143489 847987551345852417 997771112933019521 764244415170914177 638459631065916929 210364591403120481 768646893106559745 782473958918608001 687307152496376961 663012035549712641 200593095963551361 134507795581903617 685176931446637441 571857420179057409 38428903755370673 827311895581225089 471727448596343617 368361268748799361 245191057717573089 656207091410898561 579844494649808641 396346805103021889 482622319512184833 699414456361402881 313562789043491137 678168623269726849 270332201656696481 444669689803852481 206334448214210657 488533845609182977 238061777318787201 403468957538301249 820418963538575233 309901026042268737 435521763889010305 223755370326593089 697797797540420865 475929815097700289 924088290808125441 551635709755878145 680567518730644097 824289761183052801 997554122721464193 428945190510553665 382871382992636481 728236140306748289 721589926659671425 198693044468278401 243848245256604193 474325946956696513 853140759103364865 467787587279850945 826692461817390977 633704704476045313 114362617978709841 29745244743132561 185736833542993185 634396126567509121 716712968351611521 53747836837835905 612625455894789889 495448445005010305 628392921340175489 715465304250891137 633392395635585409 709734974734885761 474567536048294145 585171078091242753 77988218837891313 655398778808674305 979859836637668737 946133500768318977 528007362822453505 36723684505517441 284843903501279521 127983167190059537 690697988455856001 579582951074471041 274098121378269601 383271833024274177 799540081316113281 176164161255542241 677391660658411649 678917693261247745 133640003096491713 545620965623029953 285460843563779329 526463432215898305 137918240760374289 174510713335763521 248407516865949409 35471547914433189 449694572883817729 261818317576100417 391964229799011585 282985122023340801 759059082827523201 822142491313059073 541791212361868417 779455503597695617 792741209366273153 216957311534727649 438793177767760065 849170363451143809 584560149671464321 673111490261106817 362490145894650369 592920318381580161 428591229591194881 810866310970808961 661191114717066625 364958883324412417 680672144502441473 607402492053552129 76672806358185857 368402947249457217 634683063121190785 348072827035153409 809953196090415105 686878347767894529 635173289048967809 14592887112740983 419391408833416065 349851502472354497 58507303008031641 790322917485170305 791687150950476545 539742504496096833 790022375172586753 256901877567145217 952464447927336961 846251668146386689 912111354239687681 758475928935311617 461201393332029121 253639280242559553 893175520401090433 929970126270603777 593630193799992193 896891336470908161 103666345676135313 650260178133393665 684825331165679745 270321382156417665 784709449645820417 581312478636505089 572592468770078977 635364295845512577 36961783989557521 897601730465922305 431162116913011329 611901014494371457 190401937868674753 969237946740037121 760400354889792897 998827863364006401 345826240624564481 325714996395547009 439719396553780225 544789384436192833 560177860964447681 649132707641626881 565673795379534977 859693416783478913 272855175294058241 295870429033769281 968058926065790337 743110733351890945 159337114624126017 659353430384697985 494507365313108225 618842843546595073 750459812026367233 814731168552029313 224551237038067329 358359692348663809 297238473444767937 345579808620868801 30454799444026293 792627986935237121 497133796279275201 75377041634297377 356516845557958849 535859823425759873 661121275051588225 910326738315717377 706817177563561217 150324231933616673 602967174136569601 958610886674293249 282480811012785441 83620270065374321 212004626497876097 103418142488237665 115527980281154193 514373435878987073 145820047102734657 867868737920460417 232462763946667649 195476503587705953 995111642708369665 579576007437111681 125248540617814545 422665471478076417 353201068511413761 897031964271818113 591669834613153281 357940214098299265 519024039231712897 840879757406924033 765857729303132161 470271712267368961 704778760063266689 737666020927818497 530655226364270785 828972457355796225 65780214067618913 354702657147441857 77340024166527857 297457853095359297 156586439508846113 920687034595331969 948950490516633473 366933231388223617 408387765834365953 391833494319087105 718146426513367681 871467520704904065 360364362992118721 957184005455886209 459374871835219521 209249719185940833 932729208042250241 364843356197724225 281422999876564705 921482191993796097 350115498070255873 694100971596284929 496670406275452353 652884496299371649 87597451738620433 963358877631890177 77072119034294673 129327000031686625 672834155925318785 732710044105729665 146806765124207329 972474064669647489 419605441290119809 180754899705590337 603431829684449665 952906070411479809 351499523783463297 71282783542571337 962245152180369025 827047136520285185 188972140567759809 405881041059785729 54429031666455073 765015093013325057 385808951057288833 228093950973814689 853645873115564033 752521154638024833 707694879300451201 113788246325697169 986382511121075073 327092896759332033 719758655226957697 976868229290502657 129949508655695217 814714597870953089 93375881862616689 331022938623050305 703202159478831105 485637857437133377 735062325975707905 484007073002104001 896456935723900673 6401683172036600 89978613261511249 973907965576387329 9551029667658641 378429031170419713 365530918595386113 75409407213030017 314478753185564865 511975138016190081 971047389589873665 362331090802570113 728607192430427393 368355968614572737 869919740177625345 80426458984405265 676319981336003969 534571779519005505 311431512709535937 696913345322599297 784382668142949761 384575227455520961 149381744606291265 201467566784216961 855811216771453313 983054699085265281 590313001431614081 54031115850875721 708127022023102593 343875663289942657 250548764866824321 640000376228968577 457292736783980289 950034913915367041 171344803958906049 501017409415027265 144163523121687137 849548641464942081 356395223688100033 773165392819961985 904903359920947329 577154409197781633 194964188856122433 262969296259427681 302576079985652033 420723374955322497 134421676032435041 519951424877334017 789221181849651329 600141557315673473 313453824313572929 482940095485531649 334485478384305409 92041655856583313 785328349449361665 661855012374971393 19748618167763965 593688962895804161 1080867969935895 8896430382151267 290223758989139201 341710310571762945 515231660808797889 290173499879429633 719429498300197377 694992845027847809 379652202059734401 813671842898798977 661535885397892481 955383771270256001 440609500429236097 240557974295981569 341331267123020865 374832130482239745 114081761151144433 108250219215221937 506008165393478017 613993218696727169 127543887116576833 845178850624918657 187820663455052993 646354494254687489 953073712239760385 944063840860252417 805243200828396545 705552813908248321 65462410129232041 583833451431232257 369006557057755201 954275646265465089 916783059463941889 116592438333100289 17871454025264911 104137599017782641 380462686585122625 247551488230797633 249918938284050529 870987225541618689 966323058207368705 480401186680211393 754309831084082561 433641709522142081 4436875326195634 41730915496188457 604838367016693505 641107725710206465 229246635854426721 364857144980817345 122247994986860673 639589603292542081 333596100756086145 650563190485243521 22385500036815389 562299938130699649 500636828964051265 640115204194302081 570163433890240129 529187073805879041 133627452666548401 660483534595513729 586425628463270913 167717461494667937 791199059127652737 124566170322509601 990736622496722689 307962877694855297 78599040568281713 897608354447712001 495538469403410177 184231889220875201 151755882276749089 447791172340117761 436857926895140033 40765869195077185 846861393541775745 172598543401292673 77748768455901281 280631348473910689 867802658705929985 187168146846204321 49988215760986777 395546596567250241 139576309123800257 646113946705284609 607408582206229377 691270127134480129 388290403576778689 81627713890128465 703955453307241217 990266378072597377 336137067245164929 529000835987503169 437567422355495937 903188187549481857 29559890168375349 392657320924854529 426839861876299393 156440937579624513 755626737735372673 113580801285266369 223861755623143937 728508428389993473 578358890640007681 30504094340841449 879420554563648001 957239742380359297 654594122409793793 195886031320739553 434900666064233857 248958618445293217 407132251571713537 892628400533624193 40726850763899593 853726248294187009 158809685254983169 793412515224034049 919319798941895553 315653988681042113 610282314048280449 971811680958211329 779557800029817089 499738319637408769 300296636727768641 688939261407185153 31121017795580741 514815531389750465 971855000552327681 182923688123423745 175403752134950977 764072154136648833 210815150683732353 738188191792133377 702610518845741441 768888117761655169 283114703432094209 530205811979300289 293024123730514689 228047105364232993 309110504950712769 67575932095834905 898193459375558913 32561607704131745 642728922209560193 191028748650694529 612005824487123841 87192857773665361 11618749062950685 258035281375626369 82478469230348849 864487188237767169 892791409494524417 327434325970187969 465947118112023169 597714471913327873 94956315171504721 361860706537967745 692590727075266689 8020239297216848 270670397770263809 953372862763444609 655482006132427137 951554879896526977 343402800646561729 131758770013689745 117287595551939457 498110088264972737 689676291816400769 983399001340131969 865180534835598593 738288473706013825 525718963387266305 154760961302869761 354416121974647809 226496077066165921 800801024034601729 667690515143533441 636430738256290561 957743491411100929 63024783354695305 678382965592462081 343447023706684033 343658428152529921 133289082442733073 978606156011977601 426728242602177217 884164968875502721 973095256343601281 792390965149806465 951265089857511041 353511458203648513 163558033603099073 155600168005207713 720369870007896705 950894087034022529 806314398508551041 286762131695141409 727091243441346817 265615750873614337 119994175250386801 538162657248818753 246367892008333217 223953807316213729 324660752660083329 944903030456245633 836356820637799809 709724962411222273 695406765884943233 20556569749885513 106471895621762513 963594750295136769 617480499846511361 250916219108333409 33545936295180213 488771996481823105 609432091097009025 947473591636907009 19505537433484933 234769335139340289 196437092236994465 490681887302329729 140467117317111697 648938347018962305 139936438887534817 36332848777192337 947795773570572161 520666259946189313 366909135821504833 8747944984648371 259110698073069313 779239470433928705 325474868751204097 959797845224812801 87292465958352497 817851465534665985 834241063943313281 946498530211599105 867193784473467905 918098111011339265 530120471787288513 551188642452245889 575046577749258625 747225787775768449 70633955179619793 131797469661549377 19689905849926249 140666565818882817 457486631603959617 205817843818834945 296035483314664577 801923566038631425 442096661585953409 916279787547964033 111085786281332593 628197937959349377 502522608281683585 942880511229191169 855894230690335489 971440537830496001 474760225819967041 663690921136449665 40802979506334937 779555489493070337 537670580161321985 765379703434660993 126931906866115441 630693412208650241 925991378160251393 281149863568927585 168167424062882977 714988267858892417 844230090722564993 409670887930985857 771882568810479361 763377577042469121 518123716935793537 654939017198060417 143505287795445473 343590242121813121 920283660318322177 311560040905277441 803160515620572161 300903457703675777 291257988381705217 103400103135058433 558388783370528321 18399247875400705 323295135030694081 632491812185435265 544959989688361921 601356107262951425 536465694436845569 991742035213988481 370750948941118721 686881102127124225 538500157414151937 487215694645129793 331359707273531265 867336670771017345 181863069498962913 467043229075713409 229533700600679681 359583311994718721 103465956391548993 93419700017477681 895662931373731713 607208428702314497 321405279652982017 866457379574583809 148728775767320801 666031863541711233 864705466068588929 424172605570532801 684524112282826241 81184187139406561 299883510388060161 727608302211010049 462116499138769409 244483639580231233 293988595732376001 85617398597719329 264983433727746145 41855844776229393 397490421319037761 487385996793037185 627702615358767745 720936077769231105 250001285799672961 565210108176330561 583350914974584321 978181029318314241 693452258927909121 893832654030049409 244798745035520673 72834742836242577 435260796980490049 699899776147219713 81952031794553905 502605758358107841 130608730840936721 875533888261728129 596887333252819713 244208549250792833 68703492422631745 198996881768806593 583067131680433409 482916142303515969 151454557657036289 113907042025388705 139857272214467089 981501433177605505 971119185102825345 323079096998526465 408967231204126593 13576209437793807 531039430843055297 846004970664822017 617891692162626049 993158335037712385 343613935230056449 368134811854844225 422769095905959361 345722995688909377 193255917711571361 488930277683763841 908234727210722049 701062416505600129 8540994926736546 433246431812960961 546902815606340929 450654104186504897 864427666996835585 521681534047118593 271259375231519329 48209498270516353 777847409953327745 60467011687336481 844305400530412673 978557002184579969 391743081044484865 686229577133062145 413703883440998529 54544767390062529 915541600742049153 727145352954153217 432024236136310721 992393385428023553 433962433130648833 976848547539148673 660639403818660097 71675865564195361 368995057505291137 843806253966846465 337734547037666049 6266002541117644 17959220926076825 75202884445545233 575676975004878273 977215532157764225 558049096684360513 864794165017826817 906745332910968961 538259394516138881 147039359620908513 858418062738522241 569117199815931201 870796038299708673 31405438504183537 354240062699517441 520388551778420801 599660066880183297 245614630725714977 358339417597321153 390191300017331585 186336710887040641 226537177899590593 366512920517834561 196256638556899777 285625674618337665 729689615064433665 82409964747526481 912237542496082945 518934907821737537 902364533578808193 298168715211232897 106573759263664417 906786862431324929 403754150974823041 920074687084067457 288602343472486913 879789868308669953 553197572489782657 447511470728443329 173056513769420673 906929465405745793 702056171232062081 953345320866972673 382250669892126657 538857924542689665 257955919454960993 878232404318026753 674940112489377281 148818837675044321 15862584711118899 366136237193003905 353515669638650113 92476623613002577 970433274240153985 825194801682869121 241416364902914177 18392139149320033 478198681303513921 304208576946294337 428112774707980033 901984370952952449 214382370823106081 803283810652743553 690550130292489729 196958472892113441 613689351104103041 976036359931114881 161488833984574145 589401269163339265 511453826127397121 784341905328062721 923811193592410241 881710828222289025 203508221383504673 504634851389894849 965772144760361345 847525888537397505 640530137987301633 292562335147948737 488678841738089153 696767847119140481 564073627361796801 41368031609621881 272034564636978625 424341768115560577 3753904609229864 35314435835744009 481346728406418113 530127494008844737 193013145299108417 434978576819744961 463272197951933889 775416508598134145 957557150295375745 734226241675088385 177375927537877217 56328771510386841 397051228918730433 312560322084706881 632456463369319297 543015380944005697 956256454695196801 150451401069688033 150214388531008321 760281687219084289 83857302678371329 773919739394230529 295202661775700673 716940436983513473 751286395350351873 908398959839900033 665821318499876481 864639739105832961 373524477905181825 26749526654484157 418048476121807489 59645170873601217 690901625798719745 613806139209259521 826205329485144833 681253249610200833 65231870310174857 197263965783250241 511030147350648897 136963842723382353 373185724003125313 934885797934072065 275505501009387649 556655941005494977 280776309897664321 239422270612223553 77189383052679969 85833638218240081 519462758370398337 769381830529198337 279314820867266881 762201207113925249 799042046785348993 335592707799563073 411839367988644481 71676900570587065 955715331126388225 355717316043154625 641265779541196673 391378598949991361 694109868950665345 432486836455822785 600863558120717953 240649733625410529 16370671312561315 203021794335654689 230468206133121345 570005104370217473 894589860419035393 588419774686386177 580016252292576641 855752337448727425 517824162169805633 12675609310718983 859209746203031681 59399864307359001 192894840909634273 621428963753530241 286139248199017249 220835500227074977 688327500175066881 343110821058473921 872399694404844417 638315030667207809 50554340454301185 142510463061242385 256404201785752417 942826732806160769 86376495496441665 629959751358768513 88557207310270065 486309533466119617 269301775005221345 434208371665917505 513135621720007169 60038594696798953 591491336132353537 315243789499731969 666715234311293825 159416587287388737 227550301547001505 792019534516057857 209464743072540929 573210822876255553 9289950500434685 262146647864398113 64431816991895377 648369829634596353 918005643728765313 884552254124102401 305009836851720449 955976937213129985 697012915741741057 336017819238520577 499170719859630913 440317046260055617 464546991531893377 408104290873509953 490973824530268417 292735058843895489 886166171505923457 17603550292704995 228633667827704545 466864501046480001 145139890989032225 812301997664221185 690495379205312769 794441740329226369 55705611482981257 181104208191982241 525196778338152385 314458950519998849 202427852469998721 155668997099624577 722785007532362241 576636668918233345 792195437447222913 717508479785948289 435424088516764865 97528485572645713 884782218550203265 213469371918151297 138522919073832193 749045166748736385 62629973079058489 512756405332595457 287701390250372673 950467405472444673 227972644977217697 804896901872624001 809190802202746113 62394474311695089 721116447330249601 400634811208959745 439353898577120833 181464391739218913 61253360751113209 932658442760484225 584454938202238593 585618866007926913 372374069598240705 101910268561709921 939181591280355841 749337311964247041 601543185834192001 735226105808024449 219413397701483617 145417709125233345 423012531475198017 834056267350803201 622166370076751489 873952046151892097 785510097505739009 440509458111748161 817465376088673409 550169640064062529 265810882337380161 230032857739331585 650175506289297537 271466790661328609 181753948877418017 479425527339984129 234756037041673697 941495094139831681 62725538540465921 439928573282685441 665806146395777153 717557357326491265 923913755584937473 668820956397880193 248595545816979073 969298487790034305 519113998486464129 805876012870157825 536085965343357185 384943047832372545 610408779171610369 905427216258900097 804946286437594753 869910414514258433 374668648327830337 298504020872115905 128565368019916801 675946745925792001 527655448179434241 126006347665949649 329017569420468417 941989278375238785 75812855574415745 982290967445862913 684406951772739841 76486932538763601 870984970463315073 383571264905256705 908202449184098945 361130851389070529 239819360368873185 137535193453317105 131398255365194673 894813391402585985 861119302744061313 765541217356130177 138036582776944529 751673303632706817 72668786696144849 308260246943632385 114384132262028257 616462435230779649 783945955915772417 536919567019722881 559554374067257473 442974317396867457 860673908292657281 468224100653884545 611435398633897601 6321545048997735 17464927123246099 330057602729922881 910362960034969857 877475959212482305 20153116520848613 701303102480949249 751140718971765121 19357377750033325 52163862125031105 422294674249499713 861949908306254337 209162046078795073 959944349974652033 277872973377696993 849729004701782017 43475159452050609 359710363957749057 143741491954628481 522185807571386113 733551804721251713 188308558081562433 775410729626628353 746299913691284865 991141544738162817 719733176417310721 239700000310918433 744678245026531073 424162685207299713 678779583466909057 939392968944076801 230260351036530849 280817084355483361 275596783372652257 575689795844070337 205578977480083585 515414252748222145 498775160345960705 309667522368101825 727135184022795777 804908506451774081 157456777427615425 917777622808287617 283641415264181505 768234144015131905 100291538709488033 247827036383199585 437240696647460673 567865078927816577 984516163946597761 646883042255566977 10770850592020765 782166136797250945 473762056568407553 892714612234954113 806279621596711809 796207382983631361 938285578959597185 172959932708991457 748005174501596289 476569444330600321 574167795023132737 744043191887755009 547736900066478657 971690890436669057 384783211962275841 503430043143154625 785809139026493825 653537408125224321 42746263423257601 28211942578707297 434025632318235201 419470799890099521 215993037126668961 889971381474836737 767760533734357121 376452825619075777 268151874383196545 735754454420856577 726652994360289793 795048649329324033 179532768938162945 728740784267060353 693151958273656321 750636211486686081 257679780919406913 236455128008856257 425246208645187777 56945285224834665 470365770774368001 921336575849650817 266727185069381537 576332353930745025 622172460474818177 676021691480201473 481098969173853441 286458830719546145 769523957441510529 717283787559424001 532716418808288257 259319589784716705 217486243096093537 937303348985153665 742969033897093505 21530357978726045 732191545183969281 653550970303129473 55530071854317241 310715284754614657 630902793529347841 809395625018481665 681178009805091073 608654032280647041 651132315182582785 582584196146271489 390915987234816257 745090067628062465 752628369499948545 149574531566145185 870634668595510401 444932557926087233 651325869057348737 937570407130934273 229080353338186881 694792429778765057 130531490942022545 245854247520043137 804223443310842625 881792818544802561 307811167390145345 322118832025736897 385217866963582593 598424363794514177 670527467443296385 292064062313954753 855070068835612289 992540666877097473 21118454783096041 231275754211040417 763092013863282433 392697777556854529 515526043670892161 872691898233796353 109516641644074049 367847881608618369 833303487468203521 211764476402535713 523751648418365057 239440482600535617 612616235043706369 621343288355319553 352208686689021249 596428371336493569 622480791983878785 51568890416334057 954165366588309633 453309618080872641 561170238416995201 764516249562376577 700517131822333953 112574768244947169 774885495933990145 652455622678687105 949500478775146241 460809434177143361 823806115044792577 91494052598875441 257588402637889409 647890616568510337 500876084345055233 83756288683460417 597968701742782849 817499421260144769 277656755585784513 1509453607553724 681636163127460993 611467423420954497 934923247637204481 941707952100486529 88606001232133025 537817833652034945 385150449418265601 670935514108691713 753658540040230913 340919902068073089 39512799724537473 545876446737921153 50049329412669153 250734719306585409 971516193029803137 56109698871892985 866584981336540545 316106800222435457 119023457260500017 692663782061728769 472318313811026497 984487629237968129 710484684747232385 401499503634056513 855927211626504193 108028768438238385 442023083543904961 655627415475422081 563805266857283265 704942243026202625 940163765572609793 158269427116664481 745329059984111873 47308786184380833 69059813101223001 873315737063180161 252122197689541153 84659209227389457 357824878390747585 734910664295512065 789980248027443841 339824725673885569 487907285460767809 297550674999470721 550148820357431873 363537562016851713 475344930313955393 299446460376003649 666679538655625217 631477696027793921 69356029134400641 688564892328301441 677570865065174401 576944137893313793 456305755429614401 931827627427139713 781402958333142529 829743872851658241 674025849322379905 238127608315224385 653393311594808065 873527478772238849 101261187716207953 785484288127321345 443553118312149057 326571580802756481 964306885356979457 777769640075220481 56358476550226297 122453770296452545 299439566393434817 558601473575095041 90635972683383409 635349459226155521 105419816400502241 486444822679587201 787894198562636161 518591426692175617 223157308472028865 498537764617964289 837931663646326529 854085603437745537 575718506413313217 450441528444955009 966162678098068993 434209995998593025 905476995768911105 366907728652392961 374796416889221697 297601636732373697 748741191907516417 648084568607558273 529975841007566145 337048121999082177 612151236153298561 278200466348124577 632552762469582977 103459730695199425 758149128501901953 932744323085884673 737788407460666241 197144361682227041 595651371289395841 91408145249943121 708495669085817089 609504653894397569 911574424793787649 369896506534828993 509675160402817793 438613719560741825 402087915641292417 81989959710000449 246362492130582913 825316991533334529 580531604563379457 847452541394474625 479144220177342849 157591822676430113 891087424005693441 950598519103834881 845684948416515457 375537741140341569 60930250826277897 223307071136630945 696833444452575873 23857722619304413 524198297338106305 835347228783206273 100761642964936721 879938551874211329 372358897749752065 400025709412247489 159582385094804385 11185373388990173 279155849138110305 885998790718872449 554559985748181121 853275937523541505 344193148948409793 623822683302833537 726067546127634305 860262896426540673 755344767159332481 131306513286432385 193676648776158081 857381855778051201 622713813174886657 993454591379006081 524133999418406657 968057806644786433 650054917709756161 824841682148360193 107556026417778833 818607108849995777 425803660921179265 634383059769291393 655151727232290433 218795435785345665 805634252307985537 189991806685355873 588486474347870849 135648083023802721 970424217946248961 244535641942306369 857170373294675201 124256851930418577 454400388961094145 501416118930137601 258464415010205793 445951407212056961 502956824245519105 750220870405442561 801341396502490241 524891636497493185 121180252829677921 738096264456800129 774836709987265921 693305173095957633 773624999477892353 624229931023180033 865021933925074689 18279942545085249 882604973545742465 622221687178864641 288702012167373569 444889421928372993 613597968365912321 12883993158155251 550169992235222337 227767320717639169 327795048949045761 718500772509145217 108372123099808705 242972665577617889 997008012084695169 194762791338106913 197085899211028705 1634861657713316 616828597507524225 410090375834556673 954764693428540289 144605271890078785 599997124155255041 51076616651826609 281250259449162593 641956266213576065 491393334187424833 990187925758988289 786418916795195649 502074606949811649 405041261857849857 166120438577237921 374953970930189249 302332517270336641 956280717038769281 812431854067369857 418896180101892673 467550889313237377 341183296680970497 895975440444729601 805611171576568833 764983889532736385 620888524261776129 428607666864053249 66647945524561441 667266773797059841 299438579821600833 244599814238867457 149091297443956001 910218096087724801 366655934019863873 908758533838636161 495003452167377857 983737744897531777 117519851252371409 668677222941610753 959101746686425089 325082433074946689 89362991764861729 86650835112351393 685750137748936321 408944462419192705 289161033371232897 996067901120156289 552597955936246145 663046846293262593 754484162340052225 302646667618148545 791849993210785665 487062264391205697 220702262749274081 487433926962538049 246393008238836577 562853906071431681 899293476626670721 326386875467591169 685155375638952833 952237094849415681 831231325992309377 696586761464104193 171584204183513825 162210739231078081 17176594999487095 533289731257696065 585558117389080449 785071186562255745 172459478231861153 192331712967998657 680109340370673665 500787029470068033 967612922357094657 81721957770838577 100826081805802657 60895891278626377 530642435261160705 393060547762772225 401690751856019521 397022259994422209 669548721992530433 791800342020849281 503451628426983425 643573112575872129 165240142831795105 735070029940246145 209620487712467009 704534434726888065 856389988069853569 662133756098427265 224156763063444225 990480858885980801 437641739126622273 146560736216756033 710285301350349825 206461576920297313 597601648972304385 477416961768994945 351270060644804289 77502496778130593 588164938924581505 331497053920898561 384025449736551425 789856366503833857 624907486287671809 757639138276118785 391010761222059265 727253347075709697 830671880473023105 680985832850908033 173866608153186785 957293339990336257 240342966696491809 378771635303621697 665785752017523457 429442328885933505 751526288583182337 724557724204785793 143859519636460929 179137139272761217 728920996528703617 555151015549512321 505925460912759937 79180419120184817 223249619964423841 909711802286310017 810207310736327425 67459358137931249 750428421254387201 515375013864854721 824854999265124225 927211757583201281 173116669312879169 155310627190047521 886055717737573249 861380597825693441 142878904674208945 126380602410705473 758517204443545985 435457290209235713 583063927170105217 62889469168496249 474766779982953601 253653405461612641 934405635075197697 924474913786241409 796934544974174465 661924905523314049 39666793067386409 889669977884480513 196691869439003841 159590831691325249 130885118117479489 497441336581204033 239117163686511713 260954081905715905 1574559971306400 388045142251925761 340905238145150977 631984406344678017 23341128717593309 928444660305785857 862094646750659201 177927125737802785 706674898546214785 398528949068136769 896054577686751233 759444393457776769 342185706694014145 60310709151082169 410669418996302913 641993143007319169 302392382249212929 646640711140705153 233430397332679009 50634249481070985 574611893440508225 667857466533234817 886559978404061825 116014949451290769 349908406773284481 538920598112170497 290551339978090817 503160271001597441 156960719392944993 236306254874392609 643922495159824129 449863186814646081 326722669854195393 879249465685560961 335007867532990401 283416480807510145 55642764555191353 935403097573612289 982809613162697089 601345975302685057 131859189956788465 333872641453936577 776002059897219713 702473863623019649 458202426849712897 551731952620826881 272945604377195393 938476494805520641 884152654856297473 162003888037062881 34966584162500425 963142125341867905 910370845558507137 595803069807004673 637267338920292353 317444949972617985 496433703630305729 198612326728337505 186841203182151361 974621212087463169 255461239619993569 535851285983625281 878000846273959425 842575436715556225 607064558076974209 326971667355096001 940030505149106689 383698887927799617 159218233047486273 126880635324596369 637613555513819777 457712290217138241 455159232075164481 710777652555421441 535761848322859905 855239732573288321 836240552234873089 101343214043737361 752802614944538881 292894557024972353 196955359902080577 869116187174583425 316507827545958529 549749982885622017 833354292415126657 66941801520954417 381750004032578945 995841296307652609 978187497024055809 272291185984229857 38332881690674729 692091704525800833 370821763037273665 317397302290231681 763195463026942593 114684477851660913 800944559376109313 512497735427459137 483468973676476545 102958842569442769 794028734327444097 403623635842563969 400448578158528065 966550306877117313 853376879645896449 260552727592894945 567120587198925121 573516762417504833 146300719799629761 735604263696956161 54281672808723873 326003868250502657 506751171577679553 158371687120890657 926444596810622337 3645954830538756 737756741981772929 189366105692613473 175715467537866497 698036045172479233 626734505811942401 516607074244987521 929845880494834689 295519641414607297 855616841122813569 678798159955448449 313029784364186241 902185729918933505 194421213276275041 187839909671751585 151174856372417569 96784079386985409 438137399146317121 918663703492029569 586901883183866625 187554406713367425 487499444643152193 267943129502114625 616108437682665729 621399426949771777 617356163616310785 153006512864095617 543395330722841409 122884249308761185 233086926870232257 341711640897344193 546941212678714113 941238093099535489 525086668980950593 452253106896762369 566592614910955905 61534938357034721 211148270338799905 833580611692767105 907208968578114433 337826558201122369 652109564859646465 292664575873544641 560985030069115713 68108466144231273 761038992605978881 650230089662372225 779011991209213057 531155714153747713 352266173639268481 523393124171320769 798303670800049025 811635258769548801 523604237286338753 709100609637417217 493600884493954369 861273835477497601 791167412145060865 499250015788362561 664295684973307521 79649008346343921 537392979078521921 135321009182163729 479732966407734529 788415355148366337 753489024651887745 111393174718557473 538020248695129793 248141670303233761 499931318452514241 879276236029866753 994502610556931841 398707681509954177 243331887001435393 683494254624946561 189559038653793985 254304143363420097 603631282013186177 258019492982143105 257794215014737217 955037355089949313 738883954090997761 217546554765704065 891606289731083009 362122212280361537 860794357055727489 455959628474843713 24201792555910373 916445906649521153 295628235499467713 271326721625683841 906223838270488321 285311395907918113 243301801328602337 333731243513554433 295204488931087617 264464840293747713 431598996516161281 828624738206656257 130116863892776993 37738405683093393 279966581519648385 988881548181851137 699582648321264641 421088227971203841 873696194338098305 883708265429362433 460106355249546817 218390982099499809 978154606480945409 387984563425433729 51504357613080033 520620464190834305 795825971701365377 103088962600509153 875044637605395073 306121939249671041 66165733708078993 47019826315263913 733407713635525505 306425792284237249 137642842712185857 850509976397830785 321240612639325441 938807310014347265 588997840089422849 175329319492831809 844749369998705665 463645276041482625 956927018143321857 65175350326342145 235531673356017985 82222546976858273 832500060441066881 918192908000676737 507885232675274497 770235953048590721 539138129961433089 968593669098908033 943459569497587585 455854796640728897 399554109843013121 334039129201286785 328794485965172353 51225968554796001 164444427351018177 342009814894254337 229577811346455713 576033327028632385 16805418292268117 524534743987501889 773053442984288385 554868551197721153 15534329000562509 164250274945544577 92738512309960449 301174251240816193 311598618688453377 899273019987546753 136411027317674177 34416754414586137 698775028916518401 728909002412649473 71276883177329609 819599752051125505 366154741667561025 901507279967816577 864513004977933313 515529949867577409 246790665530742369 970152394991231361 551331903439642433 607306075118749825 329660283299478593 647352811136542465 207767398309410817 456862121711502337 272290376367013921 618023518211771265 156112007563404385 1218620893816081 748821124164908929 838106793551460737 585038825978809729 770171073031853825 150984373032262209 976977262881661057 654734936608360193 682886527794956033 563567090827309185 993812468334610305 573804825692857153 956326718281410177 725683983798123905 575479688623488513 826341218080170113 548233201736969985 906975763215474049 525920328897385025 144602528783646977 434885698043494529 44189423538458785 669856367962637441 368501049408575169 150893309586713537 947116943932389377 417875680878964289 614039368302282881 997438614950020481 70326863288446617 602176107917330177 248504672941674433 149830816625332385 13402018005979955 314688479001247873 803336814761447425 198725252082446945 140504184190891841 309807988544235969 861946642846941569 966346710594969217 161155244097376033 636017911543419265 58321446167521889 414552197683768513 177412613095359713 863391220392770689 985084696809604353 161249117408068801 145506830682325729 922030765639263489 111972971482881441 241836362509666017 318009249575769793 770308885321213697 785774257919012353 879872576097405057 499340463221376065 997269169100363265 252084139158991873 893636938646942209 664673306632071297 922358187627764865 92349904633618257 80797303084956689 39910760834448665 694989866968299393 894282774880931457 250827411127367841 326436699841625729 489161404949669505 710645459215196929 163533338347754401 664878953495435393 822913753498980353 454611505163963841 272098296165061985 781447432225920897 762963290883533313 826414657522928257 41098528558826785 740897883262437761 771050942782224513 366056035942786881 535270342345533825 862332034598242817 945812243779954561 433734675557968065 665333364781368193 736510245559276929 663243223699723265 189858167794081825 785436993594508673 342881133657929409 136724118665597425 289545100649132097 505959754794254465 6006799023897004 236292307424506017 35145041932988621 499243975254664449 187490032596830497 324279121745831873 110295247670318737 508804872627031553 792024084939288961 694018838165035905 919351423624131969 639652927098403329 14044001483600967 19203789441064601 598743033180294785 614275290382501249 582044009762558593 628323700357057665 277107142147823297 971825069604783233 216445787191450017 271841616409886913 417268932875469313 4080659925030262 927590456767763585 725299718006326145 556707118962062721 538299952328735297 494740665134973057 211017459512163457 408638860246281153 862370274512706177 714800905318146049 381668404385337089 730976728200968065 150433395690690465 248802167581690273 913652407165187713 205970116827824513 586859902951467009 661183848783384321 545292982787188417 593290546150253569 43097800014741953 405799435803917441 368587366046028801 870724876935337729 66190351349327161 505755614617488193 63245461539693793 909697858840385025 160937058143467489 772174955836593537 533425179593194817 350875982275180545 851673270048827649 958383002612965377 571882108982876481 854553609398035201 897007370457537025 927619250106690945 999802655260737025 360960134321924673 794743785815832321 979040969846881409 495608236612966401 669748779296465793 488424323628230209 11536909699831455 580355439977921665 751553884852182145 995853601862798081 368827403334439169 34489761096025973 156579510145459009 688675656930989569 491756164529736129 209740245767591201 557778137525797761 716202270784641793 971959833905703681 115595578354330545 434489585161426113 782548202448133121 150742001176130465 912430489976344449 694757185905029249 240618407985330401 11611757321094985 158931345428626977 382366201958316033 487156547988853121 76330650656732497 231602977069655937 702528625802340609 548066675673318593 212329041141277473 166051828319396577 315764280799950145 791350034054623617 402011080898947905 436284811445062785 33720792347434525 45670430003958985 397899708367067009 77915536510246849 747379864954407169 325813758678144449 906036941176896769 28031293216542965 124384684664146769 552803986447010241 195933201364983489 568271927376557057 528288482291085185 427468326463944961 349160218279397569 553757111423209409 891687653547830145 183722520957367393 329038042094072833 439848026182502849 273909649761062465 664312140658772481 607535676674533633 497944711615446081 361746440033851265 770361687027140353 727369617149623297 572827869869584577 741354014901386241 220639099579891265 240352967436425761 75305277271610289 846697465247825025 991353091197204609 358452628639401665 938594745339784705 743754941003910401 207603621229416993 121011103199837329 74069326998426273 462172584428213185 428965832106349889 237565564408033217 536432755436479169 262381655089310337 660393982422810625 156157808908236705 510435491968195265 804668830511911169 362598370656151297 555607353625152449 236860808326227361 648776390326897665 710814021259658113 918674070620941313 746307600545947009 292870985173447425 225609061369688385 241249186252947105 422498688484566273 196853267040861377 182862314264859553 228692017144968673 895301759559657729 17806127708421827 301687737522236417 560307287408722497 5841429988933556 908841968943558913 648937002028354433 330992081757219841 796106684166659329 943779624651806849 417634805122055745 547655250138110017 873044775321844225 979154583736484353 805583499671506305 337633203782619521 567632090769365057 955362335521737601 101328363319403537 165627342614545377 53801065387446561 376699289719535809 880241390968272641 31427642293838433 776981529933436801 555269122579414209 916823931321893377 87747018280641249 949611468944581761 918859882549209985 664235867449285377 958879786698222593 549137598761518593 983789064995743745 462945424394327169 917747669947079425 766237022159472769 399305448786346753 682298136316966017 980466161477554689 526349034675661185 152498090315344129 827390084021125505 471235481364647745 890837511481166209 656989805374049537 955188283499801089 91641634846272529 445560755061563905 63305048608537361 125284129809479345 470977042285046081 330283795542854337 955145636686406657 789533140673903233 379714653593769217 243829469727756993 318452567201955393 119289963211350881 636677205526087425 484355724292200321 676773573288638593 37780767579981505 439742138876400897 24519055632850953 917914336378384385 817779815642445825 686245477056918017 466014376053792065 137071769049295969 311212223463847681 436852490224826113 921171445833977089 787700788936472705 378254796076284097 207932042618882209 900663895726850689 263446845745132673 700240363968582401 272912957532302145 881300347109544193 385905449000926401 605102355691492737 711347346897657217 637294779821317505 192386799280798 658764462306486145 992215453289563905 658956663209437441 292894537973818817 823949249650446849 420261953762281601 86627016535445025 557616474293350721 843138516038941057 643862689831909249 852766063185782785 907862738017637889 939281138587382657 531216228586703937 964848051578016513 44345075894081985 861350163292307457 307794338864116673 655240696757402881 246048325960696705 37664034884109297 729352196169475713 66267112938319881 596723400835170305 84296194737980561 886900723028819713 89518621161090545 359221203015533057 985816861311441537 726512740267214209 314183990307000705 850682656594894849 898579710164732161 569429361783964097 901286066442821761 86627658200921329 90948452114481889 466536123257458945 746496927350918273 489134950410171841 39043030971463113 573897506354970945 946489228642036609 684396015858123265 40186389119874377 428806616946548737 281050847545131425 641904392267658625 929289542408490369 902981611027232897 869543842822110977 378477630152001857 16589127943156257 153504848038142689 75453696765137585 115397768512533361 279736701895494369 353362500544566401 102102350400144817 39518001947623561 101146931874332321 710634274278010753 47065248342491377 785663467715576065 545281512244251585 955262805879247105 729040037729191681 987623105952973697 813341193519796993 339783019790719041 651089278786926721 1182652939174745 228448821114277217 348421053139251329 566173085386054721 400806328518410049 917245786778728705 898713110623834369 328176584878107777 510681987042882945 428931870529503105 340504602878329601 873323030117774081 922971728983480193 425818154232082689 76251964015273905 127672875330134161 256452530169152481 486723582784115649 39471449574538297 486693703899931073 845609649961726721 72941897522305505 548593797399423297 888622132731924865 355104741049867585 43576131565679081 503148703542851905 796128277059892737 671951014454105473 390946700801897857 388001435667650433 17862603966605663 725384826274304129 356315409623668673 807303390047483265 915665594918124289 963146960181642753 930745479828949889 69031807698838321 343029139813026497 116622994159140353 235576066811539425 797739012879535617 599916559900691457 113110774027955329 92392711787773857 359791235675562177 738002166932531585 741579482361142785 554811854830454337 562459142165611329 944132873576080513 101979401982259073 495781963412760257 234359433201536417 219320137944109217 323899540873153345 876975077502798721 836697098673003137 672442015569458817 337722122473490305 814364697493580545 697403940735956225 994298867791044865 133083864544001793 380048007903603521 136618619377092193 866573898807502081 411244283486166017 519186500339863233 73139539360358449 505077727102204225 498826281762969601 927648196178004993 406762201556578177 316506203046913025 962404316348607105 36200935283467577 878169996393626881 857539225751068545 371765818449428993 827218654372863745 361789635182166337 284806951139756833 882682551584149889 406735289796479553 871382308870767745 150025082315650593 729145568988283137 545852967110668865 504877045864336769 368054454988737217 764810674715970817 659146546303055873 253946423401078657 123998437642413249 11566118251831627 412594439433853185 13084583125820615 311566320645539457 850490972416150017 749119969263240705 278606223421338241 247278433217317697 320966571348687809 126087455647642337 294300701264408129 87770764505364689 724404831889597057 106726763606879169 719830387359639425 810199937547125121 810161560240370433 707748285489564929 40864792571714049 283905055050780673 656030268883466113 540271322095755137 755024533725492865 866027766254077825 550707908866197441 393161636453747585 31729745173525005 861327457098013825 800358572212683521 490122641692075009 811888881641824129 879181304087083521 178569950917104577 838198313598120193 768033810257353601 646580617998807809 434420465192214785 400138551511425089 848138467834491649 758301999552529025 785997806899015169 931388410662656001 266208975952824993 493445897750973505 28602496866692917 279955457438326497 347185773594947713 545922765367848257 853228239626385921 450373518826772545 978260857630520065 915579707470755073 230054688428037217 368330370982512513 37018427731670305 412474880440967681 495063019786552897 777800501934017025 860612926884900993 130924483180137937 770060772711683969 175886052454053761 969387464025988481 759594551578757633 935075045715503745 900808449512162177 70915713966943625 881938484362223105 898062677162055681 85024161035455841 132554424207928177 176167855627610945 914137774025700609 958299481416837249 636479430932102017 99790169237792273 192101213157894081 115435366828855025 213228409967701537 710279345249276161 690168830226578945 671473140426819329 708496275269229825 466014461216190081 498755247088080705 425549442456436097 471957000018466753 421206164035069697 392423980978346497 95643171619109073 692976486276084097 191729783473647329 315231941068571329 613432414292198273 951117760725981697 457826079161591809 756372962119709057 265144549851918049 632330038947035393 882366301112171009 142080963691068257 905051915903193601 395789891320777793 973284402291071105 684133969110146049 468177679183689601 700783672638610945 184957372852124993 207075883694056289 873495948778362625 335168357208477377 30491331919463961 650638929027362433 84725750556280849 572330764278493825 25397776711628241 489126271946826561 419644317923093953 745815677393881729 278997812875431361 707146985760541441 148220306570429729 721669368383604865 634673836625893249 155654349637114113 362956072397629697 597929344534453121 591024571173321089 721418942540022785 50419124681631897 426591558652891201 235922139459631809 367690333052973249 140450343377445105 371935668638816001 32895544923277953 537810718444031745 98999592644553041 354545018400447297 218275094365651521 904010937849516673 792622034813724929 325103647925903489 517853494501608257 940739188023084033 958659812534101249 136595639594592193 858803148942769153 208965818191142465 626947884272063105 886505282860372993 237212137684522881 661419085682691585 359058732171284609 258777702768529857 170465039146165505 278207028659874561 692802474027509121 63531561879916153 499025717948384769 180464968964994209 836715665281978753 933826022568215553 251829012403305793 262356909320441633 476017834994088705 154306159830088769 916933476639584897 747897547369941377 693028624216729857 355542256203055041 593429525888552705 790720106832718977 26984348566919893 377721702622284993 986563062217172097 867288995856650753 796859951559717633 883555384565060097 155975484409594849 795465757002158849 73104713955054017 256456264130481057 962853472271362433 472227184665566593 337676799455003649 257994188282086881 677227644858817281 51276166658833945 534576811083162817 718210573842373633 608884686521051265 160974069602044513 144023067978189089 901597353470780417 587214376682737793 736278645255719553 261895351640198721 916539226280537601 825277711493456001 149138799421987041 722138476381608961 731044654454851841 115556530322635361 67147449076838233 744126273353153025 715031995709228545 388955320089010561 50381409460154457 740829503541185409 669800473214312577 660023728079494273 464583113445893761 998921895064036353 627234172142454529 31030331734640981 201608283141776929 291235996433066177 231518727831289793 252045954356390209 764946760826017409 848408912688206849 759577647168942593 865814841328543105 11815875518092157 883926307968174337 126066094698050081 2755884731442394 709647285201253249 309495378632171009 965727290609624577 746420367679590401 732684505466433921 810792888012791425 829478221752854273 742238955814457345 315949625630405953 882806869748982657 988129971523267841 467145454644494849 124219335695496369 195509313923302849 454671442509269505 675019740340388865 761192654363878017 111376111409363425 836186389575875201 858823820665847425 720180972196398977 783848809423226113 61490313144563657 766414754452739585 96975517414119137 898374387766672513 30348695289479369 730532714914161793 785743427280177537 283953363150651233 752679107412806273 747233386630028929 450691577970314241 722587130793847681 627579690185957121 299537700737047873 603762502842325633 856681620704215169 516623216648302017 78410200208452353 368859425547935169 71000143170444121 135992210341488113 221076649618638049 426232962995012353 177452786515736705 798214214624980609 952503423953857025 610020726263780225 119776972597897217 525120109367282625 580562291352393345 283958177707599905 343542834377636545 205950159537369601 425596007636158913 4545002127127163 938072017621131265 543155069332204481 243009228630413089 860151231596088193 784578387953267457 596390517868773121 70987182059326417 964501739737624321 263538007534641857 463616280642913409 767967886752373377 802631804502109185 249012695098279841 16342907412283837 125164025500055233 848830541280545281 204050561451175841 201302844397151393 692974431657219713 174478443002097793 885657182321146753 628666669210250753 956894101008259713 667360343210031489 57086594111133593 461011563225799425 364502251980738369 224441154487262657 416881138210975169 799336090677830017 831881791522505473 541799040510948545 806357398510819201 212385599139327745 652627163342131713 296114567954983681 408881137160726401 981413914676242177 368282522253508673 932635166929980417 754711297927663361 320392289394266753 824095055562722177 488817218152259841 684460877213972225 895843581801361921 782470622288826753 887963594066587137 182984822420543489 603311223895321601 568207266019911105 633317822211832705 995051168363310977 779476465653264257 9808139871864797 473567524714450625 886395427383327233 938746500148756225 670915524839514881 251994730421611009 171238870128568993 147508173352353121 51763488308324665 103159368344034161 933232834229762945 293059884282673281 114744880129606481 435710045268020737 104862639742911761 600505796067697153 448580361953219137 703503399116879489 15020135787843005 710754419149811457 445639573958985153 988625215393906177 80772414774990865 695465806823197185 605798924231578497 521213409322268033 312979871481765313 367720833028489153 92553402283400033 767380223611606785 172638616515250465 795850115347210625 813282832145972609 906338883626869377 892554339879616513 765891914937316865 951582654522653057 872503800611834625 644736122954519425 117305602231258641 187007224223975745 592423532028003969 255893478684903649 26732835079304353 953666290991705473 237617408508977953 560417122683013249 893780267163439361 436714361358696129 833540331901144065 831637704750058113 27128201430986821 523354578888913153 205941050863454945 88026023537871361 703006938502173953 316645172495498177 255877542032276737 861987169190037121 813609455992196481 805873970044515841 883804278321743873 316298652327354561 510833303955909185 851906519618040705 434770464025756801 358962945174148737 329499026712102977 290692566132506177 417311071514713921 743827044459827329 920634834634402177 949635558986756225 17644038978271937 544929728474222913 994430463607148545 992017079549000833 851002595354881153 990960184805651073 447054987237212481 801974138082897537 679151679809546497 466863693347256961 86836600086503073 660128760660242561 896307131373216513 697550123620111105 372574881645025601 566967730211274561 316866052140408513 279513208830657345 197380593000662689 592192324623354753 762761807236128001 16241953855505643 890922463679434113 173854971214808545 674197829108845057 29514183028204857 244937507428819137 487148473482974977 186436055083245121 588545198690518145 793088975296800641 740815425254027137 11788758014670721 640685865464867329 676616924720622849 446527171746893697 927682042826628353 399713220605001153 909728366981827457 16094769104626039 539445689183434497 200147000088584545 509449864807965697 661495396143820417 304282635052029377 448496325828294593 887973099606458753 457528146926222209 67752529940189985 575556283997151745 813746126302408577 546179642766404097 776262752662827137 739123300489204353 651207595519739649 50834009955423201 741817399083753729 855695149468324737 86760960393878145 78280037302633329 205075312907265345 705405177295766401 67098411134256961 733652318076337921 779182569752077057 99774949371273185 720192807066258177 890219456558739329 172568243929614337 810644094072920065 932188015774787713 340152542721654081 849745101069356033 405264688537506881 426166634645500865 217547631976728449 664084380485885313 732069167986217857 370616874054778817 310138473057406849 107606371465504225 359699506169398849 53740236195881865 156046768349668257 495241359964719425 234810371779694561 140046341546284481 16928389904563801 913089039058615297 528844176864431873 701603648780025729 804961773437852929 93383950354077425 567960460856021121 139612696008985185 459890734350551617 967730266991036801 751749960333292161 412524674098325057 781004756688972161 632396554294356097 974064062527069953 622750438943913985 240366960503848769 925880364109683969 662657192389936257 21226291523380069 276260017765409313 63508945858554713 693412101263014273 231980814737514849 193814824344769921 543606303881215809 40360072291754537 919764567045081857 302842308081793025 284923609200117057 665808796268088065 993269307161657601 786356923125566721 78919896932699633 297564164007958721 603108474141965441 18137711055928209 549538360709075137 985017530211131009 834313685495235585 400520862272969665 966920705108389505 665931191494316033 862505855094457985 56683049276230689 222733248817117857 44880950439043945 24131985032969541 932808989246296961 759264097433241857 406919770552356417 405352563755645441 608216289288790785 171136038092210881 231149726501278977 170577619247044513 704837196304254081 939435160873795585 684194782351177345 497664643295184577 576156977207190849 388475896763392129 959343450313490049 57916633367202761 550133856633550529 503629491287039617 570292156189971393 948886204931984129 526752300848201601 946080219316368001 836506227788468993 658359921644919425 80291520792457057 131612202447893617 28389891579401197 388648486171280897 296350936596482497 993264828300535681 733508573262490369 109451043067284817 557015562922430273 362746803545928001 609450212219947265 321228379561734529 62743401701411017 326813111988055745 594586280545193857 313468082786219073 500715528680927937 439455908041946241 35661806955353373 885837535488168065 406234195209165697 998934967025601153 882096006921123841 85505819028643521 151636499348541057 383696049275055617 803025175279294977 599505955015576577 387087573233188225 539541727719406337 657006368931057281 453662267753234241 166129349063567137 431599190710851841 429088157473394433 614206801300031873 948215366766149249 631368576094242689 429432411261238657 797761489819382785 478510334637149953 167253831221341185 996252791954709889 181001970582105537 15451812736543503 495421239366944385 78560372568652785 2302357933988476 88062019902110929 568668918287226433 196738704910821121 81370776278436801 512486931513038273 819419093975110273 337598734570455873 694830793141708417 641079099048596353 707284094513180801 172202299800638049 759516912187070465 133506546559701185 793352107801606401 566930603225692673 942690793124288769 69464245899666825 26960115346735593 59175076799057537 769331673322188417 123813604445231825 703964364735494273 797431533337423617 489117387074603713 220230678579952161 969203588391405185 300898474763592129 935824225393862017 507182015909322113 583922228210010241 315955970403386753 723892464411026305 364369691530498561 208450497204676577 466796690801096769 323212526448447361 168420801189270721 611620512858220161 386284546043320641 104292237097755697 708892969322931841 914553284971486081 532742995012718273 700501316685251457 950602885309976449 314025345926975041 51363525831071401 668812907836727553 552461059226061505 269186585943810273 318439120495192193 700256404965092097 458639451540435073 137647712589792801 346456770859610689 619168928896730369 522860941978052545 928707005036994049 52641371176612497 277417293026378081 574357323719866049 621686991799290241 667869636867088385 685316048845354625 413697202717287361 248072658473443393 842631152564798977 392372990924332737 782963410656591873 232579101819791137 488193297252045953 133759156949398769 498012866525044737 858748500864305025 161241692986386913 66158689708988305 286756808302797601 900629187080735233 86557038805914033 831162747509356545 838157525533120001 628093776619760257 332916785394765185 85513769857573857 539175717908292993 437104090491512641 471165141490921281 733289638893612801 34071947049511665 118548246078557185 399691442324986241 671674436476923393 270742900856404833 304105167858349313 211434016091537569 533551394537969537 56259914655299785 412004149247405121 678648419073773825 369157084791528001 298199953385122305 659737313543868033 468334336067577793 975961705676130689 295069616725840001 568071182540858625 784318622682754049 259421311932857889 409097246896621441 207535379009950561 114081962437090561 514041808066767937 724508459329399553 44512076412313921 882657486803033473 359184303545578817 396332942058293697 141804478384525361 466110523017157185 580234817482793345 126666742956359713 123946674266743889 467643455019249665 724291136226288001 880611047398403457 399475987692905921 825297569850725633 719643681228465281 651927205032109185 762992725545796481 7208777711220194 347428349310394689 903515055599498881 504276356894305153 704705301147605249 237415255449949569 600488992666754433 308331918375881025 392126890031313729 411600952022769921 399870253192702337 520451166364150465 362635896567745409 810850830504964609 202336192594771105 208759989669868417 239644701075668833 841175844507791489 565294361856004481 20982171962824481 12590577174925955 725331239157132033 345632607757721665 193100063073028865 753062186827385473 378427443754407745 823312732019687169 519180395331456897 872760563888981249 7402494860659915 657626032483165057 380928677643833409 19125741949814313 605904117931846273 566140871982000257 512733628555391617 38967170764685481 748875719900983169 77496840712882433 446384282660243777 337015808008068545 433566845151592193 94213658238217585 145732034835955201 17507331925422421 342552935656986049 77187264233543825 264898286442115009 415873358196883201 574534325171260481 211767135226196513 506890839311150657 638149923479765889 183198099750431009 984099300362942081 438509059580336897 52223881152947625 444401585055988609 749255375191566465 751134416665902209 982567304249094785 626630587348220289 438650751044917825 717489605463338625 204321568929835009 736481932312972929 878111431375671681 556901394672475905 909775561634369025 645326126383114497 880030457806100225 614339923491581185 217350476713654913 648954921514775425 459337980229392449 912975705301700865 737696011450189825 670668008958532609 95095359527590513 440765402870663809 321583484357553601 369785812927023745 824639810855970305 866343827545616513 648739563054270721 569999213703059841 288203562484710561 589082897373668097 425013952313186369 961414814156132225 327286882385962497 656523778592170241 427354623600443521 570883886340286721 833879174607943681 126566443963366033 652639027037288577 229597208332666721 719623232487450113 612006722492591105 208768277743324417 215494438239606017 859556218418191489 674564900664915201 46487613451468233 509408284845978433 915113582714624897 290897377962064513 20689541622765261 104798335213590833 72250499589472385 103794091579668897 333650094533346945 556309801145733505 975046048897880321 610534719454332033 33532552456215117 275226461327580545 790859870592186113 793026359430722689 693980940617173249 891307516625960961 223485927278531457 129819778150842785 599756617567116673 539762754987098241 974894891370070145 70470738530826081 14809413482034019 16612152107246205 238802089591288801 223172662005080001 359209109177463425 20902627068725365 150793451503972161 985457273563280769 206907632805787489 891848940932693121 96064082797610689 616486226482688641 914896253792640897 404685483360058369 528574480815564161 742609322066453377 774129335062845313 940743750193281153 641834591673060097 643139140138028929 842395927506679297 153014486074372513 274437437864122561 971507991012526209 978546717443926145 644346563098242305 771358484951790081 622076401667779841 86165631056040577 25734501705617421 859015828289500417 501923170371110657 623576821875907713 469235926006081857 647876228231282945 960160677582219777 117287880950065921 784446994989369985 636344567454415233 468005939048349953 689502976719900545 477780776131869121 554766009340468737 937443142134807041 579734315506208001 876798441235369089 325202564339178945 374407431092134145 798960876225670785 472418878446422529 603445484374347521 646697813650685953 536018877118173953 232986641797257473 862343466141993473 223109562554054017 764372940320534145 937043912783014529 833440615098240257 227508693894744609 838149494585103105 45487139945155521 176229065537938817 921823331898718081 274978659810848577 355976064667220993 335755630924793985 360394329619847297 596076751829905025 548509746906692161 790231435049776129 973130719351058049 118022694574229089 714623785885539329 906654711166865409 967899727935868929 193377091834882721 365453000342117889 805871415483693441 878116523072247169 196826554820610497 115827203308402465 396192545769409345 207280869640154465 808697167122765825 950632190019124609 739512647883117313 779056782554857089 7883758000282627 482006466983211393 354307495223494593 133352377150028897 941525010611279361 15814397952997439 890031900953715713 612800752127878273 169782416437023201 255621141013012481 797017632865575425 860264206177984001 12142763169372019 602601812777724161 400338008412717249 449803699962227905 58673273264453489 859079553236444545 916236515265140353 657418542790164609 708154756703230209 638462390613685889 942213293215672833 753338120467372417 598165266743741569 430119832224580289 338952088903866433 177433399988782273 383773814100202049 397214747197555329 1802918113781971 9231260469686477 775944765540778241 9817172610286919 104988703849400625 933004720459077633 483087689858756161 274031978540026689 72179164494912129 548547172063177153 515078680040950593 927754682265732097 877298767626896897 214714104621460673 654816637732601217 680536919877003009 669759203961433473 413951817523194881 114875717279637969 602527977343658753 24707134991430737 873274595629450113 953612154217090305 667319165179865345 982956489597995649 805070064173758465 594344109566556289 355636503698054465 124257891804418817 777402265454039553 281736009206035489 89211981990448657 134297456382370225 978963719599118337 920698209382074113 122947375699840929 118789753717166497 302446658695114241 14997737647057365 742925068846350465 491336782692485505 478930070090182657 286030405623627361 140300335963207345 835092862864669825 905108463260543105 578117828523595265 927136915062195713 197056027362776833 218140697716432193 307178878780355521 778455251998213505 818976328272796673 696018089553572097 587222909991702145 301908335132484481 107032019242979009 254210663913948321 266985775114086721 707466378305287681 475802418181970689 934644152309143553 60968291999749625 757286562521645825 618512938712484609 56608459980179049 289554442424794433 481700424927243649 318519874990485633 539946161719765185 116822290219168673 240227100106924513 455641593103393921 690887437366068737 647778432478652673 454098285974442433 719955386020572545 35381042991556201 515335817614349889 134468337039724161 335416950485381441 622039743156175745 238329037676813025 651913094138723841 942098805810346113 828318415971093505 392759792479829185 839751754291032833 580586558765503489 773844098627403521 627452192043030273 876040079711732097 372344288134755201 361614878983683521 531161974272883713 654788353646555521 168514039556072257 71899071276970265 970339629108259713 822186525123260801 835126048458661761 469042853523685441 555233901069662721 932629757417178241 409167408763721601 945103803210241025 537503251770353089 464512918515243457 567114040025174401 216464858937509761 516267664972978945 747610238630390017 430725538352788801 163668471279049057 543495731706975937 291009222367012673 945111389282359937 617089398739917569 426321324299884481 989783753968286081 917901636236138113 951307066861129857 466484418419874177 234752985687453729 338021998851459649 871839952704245761 439380813877157569 885787864217778817 95934183746550161 525085395671293761 71599700488611977 306328840789678465 517733288739734145 204813881367183361 541365277272824129 434324239498639745 782297332641803649 88467510494961489 906643024111907841 71738163843094 908485609001061761 939003362088723073 807111807291839489 139953259034999889 438534326096572609 831424102234688385 125653836514693745 520429085463735681 580276419547416833 188895788307913633 510014643564055361 730658027735930881 546219070634265345 676036687160301825 113998784299020881 754619769122758273 299073895314350593 434266376135038721 628782938552596737 252640944350734017 303902548451929985 346851740753276545 538060559316939201 703900849614928641 135091177483602113 283421034920845473 585820265810774273 50073768464560689 596002322091351297 842309241035973633 123267847143473825 778135533876525953 100099053965962529 934342870943449857 373018106815656833 658029946099990273 419944945909463745 536890396776367873 676121895727824513 956988840904006785 35731414847518297 198641005853541953 573294615206428673 563585766190190209 474472661301206273 953199648458888065 609039284300912641 325960189043815489 506964391002398401 465895704018517889 169999019755657345 123084732689282113 409877315127943105 709016342411995777 501244535117400833 906594945989713409 768426646575150593 654939115406161665 451341089901596609 662817349585541377 320026003304576513 266421790983127233 34610273110310177 17599795003253151 965924858535871105 23806253148503489 763294150169649281 935876328583052673 416394503998475329 888427744151623937 980256701036360321 627219583373022977 611544979011213697 691536137426478337 341959192311115585 659705041717447937 465926127393345281 643102610470275969 779886220190157057 287116131628284417 27916438594402849 862698349816010753 965166696487351297 816864853671351169 497385171471165697 386012077726103809 665243089265352705 274122294522630497 895703011337374721 39465554736150209 703131835327461377 765804781055155841 484975735765317505 398861096211003713 189752076440903745 508627377303287873 258110624628173473 956247857139881985 619267797187653505 978924738418758273 203348207538027745 765544499992881153 508304122270551745 666982823281688961 337178959656725377 578350178088239617 874801027440376833 401981443259874305 214717297335255361 626383854077896961 734321093453651457 660199901220938241 298850250672117569 268809142348342081 324621249121371137 11893864794561893 996667063372143489 167148427854453281 227645770065471713 312343933555798273 667285253734505089 146511284655982625 356838186762750785 139262913755576529 548319926702163201 571528507709540865 722467271325093889 639412418960819969 433622918164772417 733889693783393025 424805979740249025 517427882984183169 422898241623073537 194049574208076353 791406187479033473 603117215282242817 30356856395073353 223941526052808385 447915333962747329 821639961081050497 26308548272822921 894986181725851521 260047747878708449 593873761349289729 249728270423375425 84004132436458433 16242523232214979 669940953881852161 194230196868517185 819654690926721921 835625417829881217 183433128680480449 873011555575132545 257672855883608769 124183414102184033 671593161023199745 514291595541578753 901534316974657921 394221379292197569 879975506600590721 247295364775212065 926438868015278465 979489750562883841 129414167364533489 595268896222222593 21986268871284409 82764413006948705 717116536783880321 297338479033200513 649070726827257985 286663997381161537 429128121531594049 501843495526372865 68911067809533937 635269762131180417 513160725739215425 492306392345213313 709458649542053633 287458103423311681 981852886347102337 871306290098146945 102504444934037761 77179619956275761 548068976252711361 100671081715333345 672585807250381825 756260608788942081 825100258414270337 807698188361030145 458342531398880513 297326946789134209 222990091303518753 661282995499803393 473486260482840065 94445582083999121 633174266618770049 509227943130866817 896347366113342721 803959383574074625 990838916468380417 974600855777097729 845494467352377601 645295936661078401 939610371814783489 726409932043793537 838754059066257409 349424092333585153 476286599330581569 75291432946997361 531786608408193473 359902737155145729 832306202460760193 571216075252237953 331021260619603905 7528416006046258 239661256908920705 585888013261794049 518159284841683393 984481170142792961 246252273470506817 901637642342109313 606696899661965697 718255312758550657 81640154622323985 570922842492748801 475186459185064065 10832915253153887 249278948045233761 491404262924305601 40571466012476521 276426582352947041 134247312805729985 511925391434928641 704340820143297409 734223715558606209 392993714752183361 461209017853661889 834021424965879297 234070964643230177 238553269292868449 305904851453547649 145361065699940897 896734008573382401 284090664615465729 995640050528464769 992265664369323777 210668252782404865 270606539081558849 253411830774936673 421091911137548161 559179541688216385 20471865484726237 199120700223659233 25328187121527181 661104626216946689 144509124597153249 847000784725267457 471218941113246337 40987958369150593 32128143447270221 54511721910870393 332820574484923521 238088471046985729 195181242569748993 796891275620154753 57765737430113265 994956403948627585 168484593549269601 839630719518368129 417228058101425601 503940017830338177 523243246040795649 137852720508263361 312916026644980865 942604262336992385 581923954591676545 29795482084097105 911203351102425729 896082189408510081 670575532514721537 449813847472043457 543668904153289409 885874197482529281 71458795266469369 668599474754898945 901442701203659905 531224113832799105 687500041771205121 194424643688719809 708030503891617281 932223735908159745 71031271398855009 424479299085049921 185038941175559297 645142819968619137 251159759353715361 920775140954660225 333890795298511745 222688689152924737 393677026561054081 67235499587241065 903776624579716481 208132695856171777 999555454249947009 625701946876247937 164429501674245409 836288777446377217 175797620823292545 896519655989123969 467654647162088833 530606352405591489 656831691779775233 867589992430382081 482840446580123457 759184878444010241 205043684907625601 733402263148548225 800992066793565313 478994597504687617 842786975206355073 327303529097733313 894358947417966721 453286387351845121 960818809510218625 446487463080615041 722793147348522113 259007288117409473 683215682085990017 385856971271877569 325022187830395393 36546237268304081 248171992057709889 625642256049673089 707617964411991041 591480890451158785 467572273872395521 945662742147433729 134287813062538673 595970191071494017 263854275663280897 939259380179379329 364025223206066753 505452640771075329 636581069790981505 160669843790330433 532581304925795265 694406078680024961 297573027548057921 915074611533953025 714724251626176257 903765261939419393 324797688498779969 960433434593326721 945038005504269313 703467716015488513 41985116693471273 369910799123744001 765893443777837697 518420253258177857 531761073545641921 254132259819911617 569150971244507521 197487304494721633 661728062990196225 480322511788244801 912692741904532353 866061833693017089 750257831152328705 482777343439707329 136731151569161825 277179172379980801 354796042649301313 533966736409666945 443818057097313793 338387681056708801 541353421321122881 751331911958502017 809531698655202817 356736781815150977 128825447141228017 730626629410210177 780015841676782209 617946672230154113 113227555794583873 117189083446035633 213083527517309089 644373987876114945 910362505428228225 12166885986147237 109796338638044945 196697891999129121 434483968878073089 737430417464665345 844734558037057281 273860598463407713 906943291755883521 792300854031850625 770154346049292161 892869240584879233 792487539641673089 484514984102034433 479580383078538113 803391346365280897 349824253769330817 629901082206885121 60926646794609241 911068032446685569 993414556517127041 328525172810870465 741919419331022593 588166447319302657 359459208219821121 343686554099292609 178485566551653825 171260041434528897 593084727805422337 253822024259036993 710060910019304705 354350980400617729 696326564027234689 801471422938192257 607788435394819969 344147509869976897 646276354110643329 728939430892964481 278759461122344737 154619389564992097 586468344964178049 633761623808823041 621373040914516353 273640701633418369 467108891215719553 780773114417584641 16245105240837889 769280467674768385 644110396727288705 419337302823151937 499709473243182593 241531641835770465 804209944415692545 537596850895894849 421763199754334273 532017246835856385 152990975661371201 469560565199174081 709389074878668417 835142748152783617 651766547824127745 700164976671274497 814733778408534401 505565281373883137 613532728901990529 198499606702029057 553951520695601857 15637121400068567 641193394668295681 776136770815682561 568085287973385537 910191872277628929 514750888202147649 207561855400058465 746721366035369985 352841325426972225 588033497088748161 70284872306856985 36012954112603525 716627844437873281 747798312208662017 636180313188930305 945845713265338625 291845548907424769 304839566458912961 361426452637644481 320357333105246081 355142550509775361 942305824453885825 34198849036954473 538794959697934657 747310104105885441 233167217740334113 916742427060583553 969993918559961089 563741837726915649 277184106828375585 996953758404714625 866908902260217217 283321280196510369 796443913889181185 995126550170866177 814069984762536321 501007776495121985 994311220800145921 70650465792141401 640140786804561665 629803631213668737 630360378829653505 273432804030804289 392620160797374465 382888012094205953 926537641146129665 983485809866152705 507972202451082241 310909841211930881 8564020009902863 692966049538924289 867037542083519233 67781663315734873 840698499461470977 87067913121984481 624542033852417665 716473371713654273 848816714056102529 68287474246815809 868072458465857025 210557754364963041 291830547212274625 3037200531338159 574352996771505537 34523159022292305 658412121540283777 426382932326859521 470476330502119553 833681228855049089 986549160597437697 861393694130470017 209489594862969153 81023691479551025 657530509377569025 451468834893958593 371103358086312321 422410657221682561 361548521985188417 189887273001346561 790101648048743553 212417859244517601 105341871868422033 599186811384399233 391228098049193537 941070811386246913 197445925189956737 467929150598990849 316977855378564033 187214031672887425 546050953901545473 413664925194964865 624032299876429185 488692342995641153 608698964355202305 593834383878146305 98354167765943857 54772879874413153 290710592333045505 331899789285429825 904659681185048449 664849864066887681 677082178707824001 30806791172381053 402672058490264129 892613524526701953 955512604057492609 792140489947556097 792932637098825729 100318791364649937 329217537949777025 194929218278758753 514822091855602817 487972651523484993 288398261786500865 776431789443719809 927770190163212033 22210378339785565 797910965552521345 727523654701201409 635478502896926721 865014300535484929 833213211050452481 12200640718290857 437541799940444097 169533420957058913 152554909719928129 654597264505667969 841450813524272001 896002094062005505 204264494438991297 933746609884892161 72036963925452113 852670186240139521 935614784285267073 77691958740274465 759548822995537153 102909737051369633 874020161595911553 161723364692662145 859425853923195137 459043174862010497 900224914307901953 963306698873481089 697277623108515585 155359679668329409 412824755984065217 697174949674646913 385531544528046081 247288391608911681 208177433635317057 802163283203469697 720749601002790273 501443898286574081 61886781935914569 246417131181445377 242929702845852801 843539860045943553 218095394196101473 394937930691838785 573520704962117377 29894812284460673 369427068005354177 94030658003234177 803836921099300353 455969180212456129 170339159289515137 787682539174738817 389628561107922881 655238416722092161 374759755136427201 723459845783295873 233444186257198529 457512990675347457 658202965637261825 428011057404575041 869930341374537601 241975773477868481 486210450664561473 948186455926176513 579297293328320257 651760258768398209 764216351463094401 942227972875400577 962908595656795521 339503065922635009 766158901665949825 661175402203596673 847521321460416001 233260385345765537 135872960365876593 543927479885127233 119433573520620225 786394484709553921 810126353670700161 436265380761241793 208131604485028993 181052172877762977 76867043251727553 976193454787676289 875540873367224705 360836274757822657 786710573255380353 122404081729555969 859368940048735617 583002768217049601 937925793090872833 62381927888196745 858103569441549697 303414336008366081 491304325530581569 260104203141665377 624942093971437569 178584753863354721 705583459764827777 394569303934474625 305348279575564865 719121833029625217 458915910039127809 619223050361554817 58255968972328985 229008624054863233 707751004769537665 424101145657658689 847484949057058433 577367331051569025 280043171080553313 408145066725623425 684149119404164481 676166944514385153 781692868040099841 235277897315427265 602290438514540289 271928038506054305 268435210977475681 736673203600744833 21359606136453381 435635557178436289 83030231662693409 581065487690722177 606306316208883073 477206798651657473 540708847299487873 728411600561955201 197883498228204513 584016253737352961 953647977739340289 338820314499173505 224381567622327073 342815535361104641 385169667560195009 273148608892896065 296585640530846465 147194404314568321 911890350171123713 404369674658340737 458611247735472449 905421920649423873 520820347403020609 785725754112135681 49867618861949129 173624090113172257 880188142625488769 184390267371895777 12292413882885713 964960094020945281 477421710791407617 495104795728494209 139893166890370673 785542351357882753 223268047453249345 269878959481872033 555338989577943937 571720326213274177 863604823219038337 725821604928498177 154816571373455489 941053224360551553 34352612820928385 577611565042104705 884667522197542401 701496582416361089 732415221455699585 353742143399088577 201654944886907841 711311304037330689 377267067824053697 231836953565988321 576386109917290689 657885002544794881 602303195844417153 119012388988707585 282890547687966177 979573630705623041 869127087847036929 725055363901674369 286189085787821537 233990378641443905 946456853665484545 761320616409889793 806584652852503553 602677762488944769 71289384935258937 444581363187836609 70180359342838729 690211771990568961 124507504583011297 6067003686482054 18729761326678585 240542957157821025 645504820444987393 480693452843127041 970418628629527553 160442475018534497 798019721689616513 274762097548617121 721762286033762049 255580449734843297 127721549736751425 742523886042448513 637797988051953921 185933585560242433 844811244164891009 618952233478566401 374603136676764609 311437874692011009 473743521177798529 799443823633168897 949447769918077057 694234523569413377 667030700063254017 784196568610596481 557288949377490177 559291944068483841 238957464219257793 538550517944401025 418655770080999169 890037882850840833 574053940246830785 499096948187954561 827202017792640001 589942555336868737 368599313813636097 682964776442474881 692389320565080577 205420072892742657 613642586978972545 54108388780107929 194102294847592577 651250565346167297 95538830938270529 450998519685725825 584808984567540993 668883268377335553 823441213194048001 985834523963362177 797610146728484225 983000529169508737 369318991490363393 152853810531723873 904739961726175361 795768246447757185 379772380959128257 214738920667983265 883483853273215617 505058765184792001 573194528319223937 319366294050070081 800886604043807233 377021754309460289 531821580143191169 297679736894949057 843981161402009345 509736170216363841 25171823661342077 36407550093883857 470645755360106241 348966112244205825 526686920809471105 551401754005453889 912789510728142465 455554271065857089 904560161743919617 518912422983106561 856694939761393153 263632819614777249 954401245346577537 679096379286292481 86454862989480577 437152061260313473 797302163822482817 600098955252747137 390101736819058689 747385993938543489 71917138854008305 189366776994248193 981934379441437185 414860234345717057 11359040418202683 734300114919193473 929520994047219713 734975535607993857 701178128797682433 335411848582609217 633843502851984641 827508487554062849 177684108020546465 315928068217715457 793116839470240385 196823973336371681 238782177451117409 521969345312939457 685163313239339521 783320632172085121 422825830020887169 602443312264284673 183166769690739521 539265007906529089 163376383137876513 128534958955228257 31619338992950221 626291309439771777 575959454142694209 295802544594835137 362875401348713217 850615834301130753 181804618790909697 479600798779543425 742638317518409217 309227173306787521 456154131133931905 884710709035090305 660745786362394241 690379384792329601 816162648844414977 256133225542313889 734712046916997 669674463874933633 274940211987289025 179104219854082209 749926503841475585 174536698069040609 801298077973843457 987236575670365825 876374103749920897 401243957854767105 584749233453866369 78643928654486225 678273054063321729 696803681979936641 135925297699674993 386925871345837889 986805890799555329 240383344864504513 5556914115945944 508597960952897665 809432392402793985 743890599970292481 10408409370587181 208158174695100225 475053038515508033 647436140899337473 170067295784466657 629346111903174657 176079753606312993 912216673790801793 120397914541644721 974748806784802433 289191937238936001 50865312799281529 942033977486833153 879839053115972609 743507229300785665 414196257556490369 67889776263132977 421525214628175617 442250737074058241 544808850043686721 982822201810680705 150697165027594337 735083874128019201 74127100733853985 649908267295661057 724047831904712833 789499841138049153 782673582700532225 168073365869222625 399235371771283073 480677428395249985 56875280134342177 839896833767159681 631453841596353921 872603551459857153 693262606858631553 189341341653804577 316551918004080321 214948057632408769 346965443492315713 178034015287398273 429456311243299649 549047174168574529 560970741370873345 914827803039290881 235920589642375937 874494821946750977 301349069705601409 104074275035646481 255257734022578113 450449203111983105 957871502236621057 728851569207908097 332077442959274561 221155900565474177 436037513316769345 489946405837105921 662113571352492161 794813513545900417 993058143451399681 121444786757169969 302594668996903233 553333909456949185 974950663313258241 259224990743735617 488507955226069185 715471810034951937 353390375651990465 257476585257510497 145385782746785697 858037962421189377 588746108824473473 516723209135097537 25380270976640417 63411885205393761 649837436385062913 118962653525247937 350487889051407809 503404438540183489 182057766793981569 53838091854846225 194567903678674273 589882558490611329 654897248327465345 84726996376506497 809618339680099585 474778731378716417 549486989204929473 443912141398488577 952606993886988161 522611476509919041 119110464286301009 488339944127719873 13604658532358373 717010567826303489 213853229936809441 196758045668037345 416259610917464321 811667269221285121 988477260306915201 778264299608341761 655638174421739009 361435796970862785 784625413831697921 602626026309184897 269612314372395201 739942868488608257 9623800716916265 393399319951388545 587403363393434625 488087861894751297 730119213048091393 963276175146621185 857317637113581569 168432108204168417 905854361434357761 362720042927438849 185486465028674273 602002479783788417 543959498280464961 881450944733121153 994526585386310529 417917037606880385 534764160368204929 939467280087715329 577068499689062273 187049368239893697 904471294922679169 159925771528026689 931286814297337217 676378691936971393 696877006239212417 288351411481873025 846759376153983105 541545168187962369 575076636753358657 647448622720748545 97657699349994689 865389377067710849 554810939649335937 358490929216120705 300531341604198593 596972026267604097 474438772221368769 61262070214912257 225520087239559073 98939837254814481 943764102727804801 595314489617297921 98061588404760865 574446612100370433 557009240909515329 414534307788773761 194035071611992289 224599987644150913 206652136181979521 71413046268535401 81395394640367153 143154658323094705 887797400254591233 181908339947529633 477932701989189441 449607205678372417 571017465081119745 949336448682121473 425692737856280705 210786423777971521 569596045101896193 747511383483146881 391288096563854977 723421488043097601 499869897201186561 928586703875200897 816922883957943169 598078792749998209 986560825172354305 997149335257336833 414168992067132545 373482092293269121 894907020258806145 474567910613931329 221723015722403713 627890035642405249 164955228020353665 140043972223299569 765515326412113921 472345594800312769 508101946862517185 179010688591720417 956238527874688769 93803568980700193 920036957560434177 975353362201861505 42838012316352097 552080609160721985 426435018509430081 559396737307171329 683614178182239105 164077365135948833 857475600740947585 854848776427633793 187800622606502529 575739721706693057 34585142455419773 969166971907359489 173906846520537793 523825974657921025 228355537442816129 535504207380814273 256474270408219233 525924513259436545 431685497786979521 61004495762066569 145542216363054433 461642436608723713 98732111181512033 964387407920259713 474032529924428993 576904848765789057 880787409522859777 422241482034596801 274039255648631297 666437664787547905 287873140690386721 793124180233451905 835879806005110017 579448928958750977 503465252073617345 584446849014799617 501577936479435521 216095210237153185 53731914963471185 80340455618983953 80683123211699121 506465910682575041 97034305887198977 598509426479925121 110087195602602609 611609612922716673 559861876835874753 207869518617190593 205503867579253089 582758215023030657 648142553608685953 762039122848936065 630881700128696833 738696867973668993 744897262679906177 510144541504548225 819202576779488769 53625954883468553 844036464582323713 887666415395901953 555477545440112385 323435844379144321 333888028295042689 496079407667469505 537516436887827329 934761226147312385 641589879023960961 708828298288100481 985068574742541569 789319806527668481 380191453569871361 828873614871117313 311685706457566913 629815319067599745 744224165692024577 633886635714450305 810246572212633985 420167501481710529 907286880994128385 421559861938863617 52231851104309617 2217219024199580 658136889385154689 79932679869902049 747900144194972033 386663587377721985 931794105598960641 104745734858017409 160466734303767553 344267078289330881 851795287094624641 44389326061409665 578828665401488257 503868490842290113 392139996403535937 327883720827447425 612538772606072321 699223652942006145 426439914139670849 405530489701110529 227459229566449025 552858093815029121 281731991946124097 266536591262724449 54298525969713297 161050011572026369 620382884113858817 682294802452336257 904156106510129153 621723962668834689 591161174977777665 525488007274407937 959992756418230913 101677134914151425 416174188970607873 629278637294081793 390963770064303169 199485145018126529 500871693896733889 351181013635102337 283772550722787297 757090338053071617 497248648076002561 94551284769554657 693226123812678401 691032872105704833 633897361001665153 896849899750908033 190227665313742017 241238759339804417 809455097557012993 25942915184433701 702376114099394049 612049817158844417 77680320141901409 619843718652891393 388635814124356225 850713472660142849 22908493773250881 375713774020457665 219291482258711329 969915872605252353 314650738842750849 333022567524199809 315342182569750657 473335092195778625 260894667240386017 924020870329972097 672963970519020929 239932721539513953 163160542484042977 780740545778446209 909661013364242817 20237051318726885 565096525833347137 718356230377057921 135830858534291105 905769791330651905 323528270610019329 864812119204987777 10917672380188039 63726049759676329 700199568597433601 909138601290866433 784969269996082689 748854489761424001 148366197948696769 806991431196724609 467726165251448833 282146475690890241 65973633995461969 250898301996787873 787455251279254785 943499936589983489 812024925218828801 601876914576042369 895323637924619265 888170921864283265 681216868919072769 434002731191075265 698541186574487937 542883715924528321 140904707302588865 87786370034525169 642759956861127041 948384227445298945 431486967292322305 713627854624551425 852906676460747777 125561487301563809 984546848862102273 843030489702062593 938967027093340801 389723789683213057 31333789595684893 10688806461022439 902089569370815489 213019605858402625 156832559977949857 901145616860976129 375209068837804673 532284202058487937 441786537138590081 773700551976023809 605305397903009665 565841214490529153 657280726887769601 971029345320790273 851141635868728449 188189588047801953 805137717408619777 411047371361522817 216215034432224225 619380583384451457 94350115403081249 446555374469273409 862683721354855553 722682312147380609 311605199325491329 29897736902203321 324801942973408577 129410784816666785 975815587082458113 995126848515372545 542133859362834881 986272062295252993 796242719727949569 551008968288957825 811371966750613121 564030103609365313 805701970739171713 925760220939668737 174437692730222689 695734610333058561 279508264921695105 7923863335211224 648790153424727169 900182896133497217 732923294361434369 854674497667975425 8241040511236975 666944869648030849 111188813616472257 984569313861701505 649420682433031937 261470923249827777 833689145023363713 409993524983708097 56339060698391561 283974181635780801 854918990080442113 697024729015343105 894837521393697025 268501495078606209 977903986864795649 847051800694647041 237358666423133985 726577075124506369 559320238839966081 183235900787796161 509225001028340801 63839077988472329 629199329718069633 481927099569720257 648987916338612097 772138055401253377 601826194752924033 428707758999369281 641489060555784321 720697326695226753 858902703459911297 793206016561430913 982792662387694849 438344291980850881 862548984783693185 26717275513878037 6451478010120583 147828816861089505 316161455666538433 890621343829554433 91637300659371585 339295386758148993 588080260307911809 148345589950086081 102100962436225025 662640066085071361 889603452650113921 804083010081729537 502953033536655873 390456716684180801 938909821275153409 180636241655353313 267726547415833249 120379743675083969 320330826454672065 707757123246569345 234573613839117473 416808157606876481 879183756057635457 380444205207115969 76860287877309473 859318282092413441 81706972889641345 761230469994917121 614585104163168641 293735308416952257 763813083313088769 287048239207823745 169307824642231713 750157415459181441 428311068179091585 723430638124870785 932612747123229697 481655647139600513 705482944689912065 438356870638958913 518146943661918145 322478483019420289 634598434304827265 874854740326203009 657194604696897537 203067363112605633 562901459702736449 143546149539762529 300425819397020161 281858647944385857 93219145621453953 69792530339800153 642368187377243777 54653921891510753 181666416606525153 679225121276292737 994394194293306497 728354494372734209 123611331821543041 932612515027745537 216322856335366977 547272732022459969 340417035597333505 296732776166440001 61452308806764225 40372778076186225 53399694829018073 310812478369673089 295947344296322945 923101595323341697 707477103167853697 854928048726524289 587603958931140353 697518418641305217 378293819698889409 102418645901014577 703328303331559809 611911934813857537 996984838945870465 725842251305099521 557051620681050945 281830133558013793 580594922101461505 486450530608767169 673732350270981377 857383106935142145 428543918843750785 859821139369589761 9673143483780679 518884427105472641 492083737469137345 402551313800405121 139330642937764545 369567417199558465 540719140847095041 542291618211383041 194471076932899233 498568959425949057 923976319383946497 849516426961560705 748901582909056129 341060770911294529 386239282270672385 426045913335006081 972687257856819073 149896633677297345 654798577283919745 202335813118100577 740973803005672961 802129203098385153 145558759809766529 880943839297007233 147126847155419681 635052051654678657 766444446066436993 283498158718220609 726348160213930753 83986844296784817 235468766215056737 567191614260170945 98337568357862897 574932300772143617 749346642666672897 366688199550186049 155664017242727937 109616191327116753 60737619919159161 408863480028689025 93641462354725041 921764347794702849 759603027189264385 639641016711340929 748651658419007105 337966864704721793 659299126442952833 821090199829914241 901618035257570177 853951627211511553 904065648671327489 907800051144011649 443939248124721089 450064346823634049 625296812909816449 127346318608321249 892489238839090177 284122724640791809 453813618054944385 481558377753930945 491759302478428161 284505507555106625 859330959495899521 592525883097298561 633958285506935169 443425368157118529 442095013447250561 257245592626805569 156626207464640289 105013036401313537 891544414144554753 393004131434398849 102405862264362209 533429252931693313 189737085246243009 975655479358653825 123032879214051153 14166212844852311 750722239373054337 146640474585669985 20948870610823181 621571537076231809 919188091210436609 521792433015537665 104441224637767505 215120759034672193 611369302499717505 333685904344694273 508718381835620929 796899159081089409 767768154050493441 915647432738314369 344317623118669761 867075831449053441 740768983119572481 53815775171958793 179815059657755681 99932439738250161 191370596620949121 336197166508032577 667691212463026305 480441520676262017 589315234156678913 85016719640183425 65751864665088537 893794743939803777 961769272290162305 119452724087597777 492689324815486913 154105540953505473 219949295321235649 136814269751230449 251795417505945793 153323290242536097 703851470566611713 176267086655332865 743730980740579585 469893103604814401 656321420299597953 523335568890221505 915468960286290177 614696508589258113 193510040559665697 686743454146057473 921535912173837313 528259281018474497 144337041505330881 220959371682486241 534581418125583233 850183659077497857 442592437352949761 245469263815312641 679833147445677313 434448480304634881 768035858719422081 420813341518968513 392498625324464001 110942737166180193 934218458868436097 855433566042354049 134629754081160513 525800958273716673 338291400447779713 238136468015714081 149974343097369441 215363003210921281 239942503299381825 298368235887540609 789126897578753921 768581621876247553 981607669324141313 198532239173065505 175710258323221057 851268786718559745 649650239690238593 445386311419742529 395846936871222977 46651670744747521 396328545386516865 485396015500189313 531915715267302849 407371528211552193 375743646741661057 14173562329393265 297261839671776321 514498950978289601 314864683555292417 703307865870559873 996489494727455873 852677334092856449 355082437418737153 127622204842811729 787189763408591105 793588201810361985 313081704141119105 88939937374025393 270047517557713953 242127632401928129 665313949440566401 783678491453418497 817453209950841089 553687689300655681 741782537710712065 684035243931081345 563871912022506177 142570829852456177 96637644229311089 7308716485471934 937768724829353985 939774033691403393 220255848138684481 974272570934974849 93958446934550465 645233183042460417 475714419396844353 22870991005948585 701564674155022721 380312349568892929 828151520173541633 893340005687267841 616690895029563521 659177409227378817 925345002347121665 258812953100193249 896400194938095745 544154130470783297 859483260345960833 893297415892480001 33272453530912573 864807874546766465 361705755072399873 376498392026963585 864884977011470849 600990622079844865 761347422547480321 990316010977441153 262895911357333025 47301510095234537 180344282721428321 801098577268493953 870476097261118337 484244740644751233 669986232107724801 309140933500973633 38735814926837977 526913918728251201 262801301017738369 424866895991204545 932254689366757761 555479905768546433 778112644698289537 670130640419532801 16197447009943745 56430447993431441 147639280106155009 251748214932678849 803761794755914113 925849469205413505 619953138891411073 189484646474429761 599458995585337089 865602317077939841 452822444905656577 757157195230536961 803199302974476801 702805733806368257 244253803701546689 696279014466259841 190194852151108769 498228198162632193 410806774546706753 647892601208827265 15778452176888891 599232869254503681 160534144937990689 9186789682164687 141469541444678273 709611965073559553 683362705971184385 524537456637563777 983724922939089153 667363343730411137 890162096696649089 761268388241550337 560143347024535361 970447634621461249 460067309273036097 672327714481031809 375426121097333953 401282803148401281 931362786819100545 512974761625887489 242732259666922817 57752838519871121 212566764857776033 836354918650489089 282432807816022081 89523642104150977 956062667647067649 351513972158219457 452516438030585281 804292476272461697 376124034998959169 373101148776886081 731503797587649281 93192823174401697 96509685900421969 38989626698000993 949792933542710273 325004511920251841 660630684869751425 612687351519230849 718609007368016257 675274813709332737 250899228006851169 42227428316895297 672519993959184641 942260190039302657 655175870627722625 614848974424223361 572782702549815809 113195821758235841 439774639711309569 453963918221152321 731201822552293377 591361258879526785 883429574630987649 756535630852784641 739945347977723649 89430825269115393 378760181293380097 898079292686194433 929714232378984193 703497101035235713 491511230363819585 750164336989104897 140289034708118273 773880201202839425 598223342220670465 813992269034003 852873197582823681 435454984538051073 305678942149860673 758938674447836801 97548015716554913 586938073702466305 636752501566370177 905416573064147969 671899866182769793 643696959762802817 84088567231056289 249279044495057889 464452446256117953 363619812958372545 62874983019092665 609428182268434433 210537161301886049 184987240037042241 405035990290436161 100291992398627633 975889987069777537 526811428909805825 338229615813126849 611816772820876801 487424660289121921 966574216344792321 783509982996868353 276339392923564033 49776491159875033 921648916423489281 825446975407224705 471432004382538881 904440003687284353 666001569015161729 288547103649911233 61151100488064713 225363557317862721 163230921089901665 565279540240048577 398759590422518081 486066648500326465 193943251786446785 145794154502887361 450557479995797633 179687296117421633 706313407277857409 800063063390403841 929711663675480065 91449342713076481 783027436136347137 552847776842305921 805801046860086273 795089216574083969 358330322588013697 604379520470381185 63197544736400601 318650260516534465 51434816268919545 209354826401757057 280519257235614113 64216704174484105 626029565345927297 398831057579535297 983477111058139265 899720300191859201 512126987648894529 869521234188404481 851873301973274241 713637123478363777 111208874275288145 569123425648221825 633806776117470593 745551609106172417 776880924473982081 561591120300200001 9930570313787969 303176140996455937 152481571991952353 890196449998221313 959645901015196801 441078962773303809 138875893975789921 987021990811946625 289291261835717953 215317426547372289 47697406459402457 963928146448772353 597699273275967617 914249187432602625 308399457939980673 11495910308333635 863082437673501313 387477453796620353 485589047046257601 418978157796139777 151329100113432705 206279378098940929 823309524336291841 90570605142069377 361825614521126913 859695683180873985 265410104326459617 192625246994843745 963377775926350209 756076226537032833 59209724449043937 934688514995237121 928316817437082113 211256972920622849 989775855262760065 816992645868673153 474200496291278017 378290336113195713 823865703398762881 711425872821997953 274540819966194497 741989626324326017 178613167914132737 265844120679609825 835714603217471873 162330962977677025 236210224445539297 607277955750767233 167774112593992449 817459046087193985 171071432307737569 583172678382787585 441530358929615105 848768185530673281 962355299964752257 626940712023987585 340413953049210945 142003528787725489 257441616616059585 211092899895611201 428735657944006465 849901066625164929 909349874485780481 94963031553625393 291703664470066561 849535295285122049 714575880279848961 662086949209161473 8664999703828614 972871935459693313 161991897684327329 442807990170514625 829407159949926913 209256415220707489 805995488217487105 939443369670009089 691990856539124609 76558478614202849 288823937718984065 513775460145673409 485618484477999617 431915846326475649 351820082761403073 899766841260564865 87733384217106193 347576892182075905 140511797802655985 798902542061718145 133274977790666321 531960371743892353 173846682462166049 572726135206089281 976292234848418817 616080909451483137 917125911399477249 728872335612500481 228575474149085537 451908781056076225 577552089400878593 305746564736487873 783362044414989313 148643081089176129 590415603937838593 390125629409091329 109387767558690289 687505203236483457 45487699150495329 485142293331016129 414600979685079809 653356247279845121 732986621430153857 807784152370238977 690862383446205569 465684062217221121 485481020026693249 500222924274019905 650179541781174273 811394703774169601 428362638889989697 243658091775422753 716852510309809793 122105688280115041 702253520768916737 563197857849836225 943844636166321793 509626126298684289 214231773937182625 794524645558631425 449372757358066369 700998180973655809 242509738292223873 975240965004978433 522891731314562241 90466880280587249 945749443481570689 944028438920987905 308212216653249281 957267681758949633 401247889650559105 437867188805732609 143445740831058545 358024905340613505 56589213875962945 620968697840346753 508950120774688513 879315777087796865 970987544852075521 48811747519287961 719709076287561089 783675926507100929 942503607428971393 747402134555990529 190005199517759841 570729315116025729 265805229667133601 692891675646528385 316343130538829313 339570306604372289 95477140668332801 221904562606546561 867982651644144513 829984481755204225 58514140069600985 640868501734608769 669907263785635329 655169416768558209 176124182245342113 776498321499254017 315465460198982593 49533544265855769 332019462452077377 303119924297440961 488287177149974401 739761964543987457 427804530871025409 170166653588701409 116529592410547169 119119233095304369 164826106255670625 249967409672215969 266302371028107393 343012281513267713 707999926174675713 737540238243163009 222645437688061761 862888295163273217 645870968154948609 806795698140085505 251190197987060769 135944134914183217 940815017875376513 398255150876657665 805260649733288193 165852314298362561 445297159438691649 759639267139128577 493421832470208001 286365190196534049 979036631157139713 850645576924854657 581242371281508225 352470457028530881 555482940727070913 965699862897729153 626313292077558273 675588813972041217 705005478638280833 822848673342953473 573489632487525825 568605364428705665 760583420665877761 953298274316487937 132152457686377297 957411469310443393 696624781825658369 935063032703659777 961409526472312577 887829973228647937 593038387738428033 917052585426795009 373070852177765057 895655517834910593 938150577444400129 938616267473385345 274583578045923809 614039611884194817 891944956835768449 866614205254187137 591646750034815489 933188805569898241 864978796533744513 840661294544794625 687833534122308481 784550279815007873 590889024725807873 71082036414615857 419234002577983489 743183971994568577 497464516699619009 697734962603824769 587028616841639169 191340580511948129 31774841061999129 356254206271749761 169268776103283617 592481984254902785 540879100414581889 667076727409302401 892359092915786113 332821341717206593 926387314072197633 258165846983438017 338314212688945985 707275960987629953 106931244755752881 241519142563284097 849433825212560897 584493518380313089 68866982568319913 513900473265458433 289360835936154369 472932912709097793 146848280471356673 461925995850243969 128442285094354961 534081536593149057 39972898417428129 879451569200675457 49908336409490777 222622588222208161 776834370766504577 300567983723233537 107754316526797569 865205799207089409 437953976114865665 804450057921734145 521612184042712833 573524178994546241 423792572698840065 339489879015140161 160713755473057761 393384636335397889 621044678600068097 64862390495413537 168786327275487489 754733195960824321 122518036574671649 329837209453167169 613014820589416577 859132546444001793 553046220955675265 57303052836765289 429811051186707265 137592395702768049 355139931236220033 211274527054662529 792933003737733377 865148136233770497 106149786130568913 92394351981162977 678502879390013185 227022195459568353 539409995630602881 695041410982419457 257815001330431681 908061730017422465 94103559327461281 689645405542385921 551761216957149953 701527578922025473 644505929551183233 569856408937575041 847615040023629953 799939181794187009 384020700195659265 572611320684863745 855314244134778113 699910057263508609 441338148941905921 476793184668231617 689897762774041473 900714985725343873 666570684469629569 790632611438205441 61144383120367961 444314812360857985 578918743655247489 17417201671925399 660610653775268737 489954343213767617 851991759193989377 152243965682139041 618181472662801153 462094711658352257 19171788054404005 708885335670068225 91061793289117793 294820407290600897 603307568175548417 945380535629986689 912109597753303809 123074446627867937 359634467350343105 480374870932486401 703921545887556737 660849487512180609 218326316803025825 740798988138799105 730641334172336385 944149609278355201 226818795064343009 117122398030183201 859699598120943873 103113561070344417 928446157875068673 927669613674275713 517370980158066369 129757083667755073 232574009506645761 301517193094447553 200031574128150433 7575998319239830 694985792577195777 514084855258595073 530326159962047681 114604691870482609 951610049661848449 675107721160436865 685242270204202753 65922973421763233 752704593248292737 640268681229279873 260594996557731649 454149596353602177 412823371657823 651043968673356289 841035361841068801 621879593318752257 475371867077281985 198560288137223041 111913863267435681 268666523214818657 576102293205632769 543392372735361537 752792249257215233 482996340724056961 619690192370594433 931784682611997569 393858536573393537 588348433235410049 748354717910540801 947924177171309185 975845519931556993 909117989348615681 641573071531066625 390411753522577985 139289384878512833 369733830201226945 388330699828951937 208392107991478785 66225319157428689 427223712056658625 572722457388888257 168944508261596129 120959040482464529 657856458444882689 865621001177697025 232974323329393953 878759732132198913 842053665157166593 895647022025226369 913266209481257345 712698814538729473 353864704062260673 547542404576812929 887478655432865025 128043093598154913 312913894533707521 961707349729149313 693215211109041665 917357927258226689 314459576756462401 694686205719602177 685064224786380289 962668953550281217 649277971815777793 759469548228477057 468445354971315457 966677438125149313 57351711762322569 562442238574430337 516651568942968705 464257240026558529 41280331294771601 259594084835182305 540668851852977665 387538573390632001 176039393804614977 390291646008886785 721856491143661569 50187972496406273 285922840787705473 137681966645967441 81667633321266913 324532960609875713 677561167543075329 488981921226933761 887196896302675969 732586691862895361 195792702151820225 407945696438641665 53998223141853433 210560092488353953 848478161457364865 820268057909668609 376485944436446145 65989585594355305 284316339653187809 388267748404924609 100104239615340881 585165154802727041 927192814625101441 304723959450324609 747738914114627585 402249099001000577 10050496892446859 461154620360300545 265589702662303745 974588165662087425 814812258346080385 590198570174134529 891585231011198721 763623636172201985 832238325490791937 295289831571547969 743695381984984705 268003185875162593 292116167065813697 166811503933683265 938091179133785089 243627766590027041 80834811239341777 548834547842570689 180559485133777281 951184172689099905 726790455551508737 523953257970372737 722062874809331841 350102165934675457 176432445915011713 588319827999153921 464633046806618241 891841861665458433 52939761773615145 510575412432626049 871313146004247553 116095332097433617 48994615466014577 425919798413271873 338659443209415681 110133873959032513 883993217446061441 182126528441454369 388040022057147393 121531929916773857 699030737770115713 903090374707570433 618916517805637121 113358058765133057 980469570678309249 195809770094012225 930378601402317441 792275430653223425 720823745668766977 130003462280651409 283958867283182305 925596893200950145 935669287692348929 250408588295766081 869352127362027777 473075524718627329 264547073480244417 327901879793781633 203886899066667137 901088574386623233 865212823057760257 157747116811901121 595862164585817345 807023598675431937 352584867694915265 515445562259653633 821208334203241473 774358250991642881 90445810397966401 879922243428591617 483021831214877313 896522380021611521 685095705055758209 930314912873821953 665646891950068225 170650654012209921 291083488020802881 269764631614759041 371050104349656321 569408665776865793 70836663727263273 683782485229439617 187791954891586945 976963199045176321 369068236426528513 311556280574944129 435109278898814017 828750863385710849 401491155755834945 908659490055921281 30272075914687945 556986444824193665 313465667146402881 374852524083916481 820881722387646593 225975884953090401 651220491524824705 579968933122156417 520174250869921217 782516605283692673 685326264864954753 366326680993648065 488346130804110593 464362748328131393 727885709407317505 262892503444899009 862719943246865793 249412624916320865 951791147279067265 692875882803274881 291127553060569281 13573051051668729 128362766319796145 273983643442956993 243747909691784065 847928139689461377 790322069647004417 633796916182671361 436959514149386049 895771295683164929 257600747379811425 129334545177808737 807342937695686657 65256458286459209 656787363480503937 60661230840263873 124210629570491457 90020857522649329 959549315370779265 697330129321269249 264988669280931777 12384510938179717 365237061333061761 440588575625707073 330092166109047041 194024198243301537 277808183217032929 173817375990832801 713911747014485377 187859525610523553 162552022137532513 711939038258048385 438077066541332289 80908741450304689 714827955172253825 853963689093315969 94823581175965905 417830003813524097 797753434046171649 931013576570006017 635225018346979201 293642638681593153 290718244924406145 687773288317426817 603055099408599937 244730380797651745 383610634226243969 554173441658985409 784522209005679361 830797466866119553 516195541320300353 775175935415884289 282118902681212097 276236567402950337 427286747564323841 841859205835458433 783008472956488833 794757710755266817 988929854912910849 281797613917714081 975022313889375873 651627383326630401 267113208732411073 149310420759331201 253378597797855329 97109696343029137 698525741034572417 737968093911344897 786193867923849217 834444704074744705 294185794568988993 803357243654925697 784908619806493825 45825453790588001 282599857599180385 321215626039130369 215674854534420033 398352956363570625 760326356228148353 855475681995198337 838972001353234049 174989800870907425 414893778336519873 516444321343922049 167266587817287873 337356409236324609 678056003049903233 248368419545823105 865074645293965697 120201750448973857 226087344661848993 498185086108318145 103613138654104369 702040520660833793 303577052604822465 836653499159762561 135251763913807105 691414158013305473 158954401883860897 685756293327212801 723738328930799873 40261411873789401 960362623866103553 261813450212951425 297833682502620417 549858337774356417 941729327954149633 184865684954271361 672344848864320001 203715354237207425 508804312962212161 897377761071719937 676001720140000385 56833188345439825 427029325461305153 248130311562956513 955222421265396865 571077965872721217 596469953463213185 952381909482578945 892219352767860097 929521181521796097 888404010072761729 462186628562729857 931400999065480961 633910627839330945 933875025653918593 349466476274994177 486537926128740161 312626380173430337 992560391127526017 100508180611054593 980224044935958657 193289442120235585 232272841746976161 178550180267773569 814940248647964417 754512463767344641 72537902582908481 968743618361823873 200306004327778465 123119866184371313 112820196489025201 367830984769692993 663299456837769729 362651552534789121 515584705018383745 113333104190839857 787377145759613441 770357971388282497 250576735113043009 710939738564984961 693194608301531905 105577433799158625 49213041899704993 964356476038968705 59308004682684161 582867084983949057 252147853090008321 542391126774315777 47738519916215697 827169606480158081 459887995806397505 840011851013596161 449144729750365441 482396387998196737 282382504633005729 163047019481876289 188737431271171361 43977372289862873 811030552825755521 252818662889008993 170775692820704705 833175853749313665 253388859406896929 583127618519210241 310916135941404545 7426014636298107 540492445816468609 126584440146327633 676888786519974401 595879724266499329 468232309396682945 272376115296406593 484606285673443457 830129918750163457 912386809745001473 858369943693613697 475167895695385281 402218534377769985 972031890387682945 385302885071279617 15209635061928851 699170299050326401 174135244797852801 141132595906778849 346216091585084481 837177505731947521 504772745010654977 364005555547162625 375912056795051777 329078012263710913 426818445472818561 600423445131919873 515482160033563713 173926945520353377 873003816804981633 911881600189939713 469538220046963777 843394747315205249 655394116352383105 592458222289703681 871506137580603009 170688097163836257 761691527253049089 78620419154940897 906100887095284737 216068695503214049 585072457762365185 961078358722428289 894088591751874177 309345702730755777 492851750238941121 600182183214325761 444512845741833473 252573616976480513 31116067018942317 157563146924385217 558527444379329537 32356349351548633 4183960884574845 697041028575579649 740093557614706305 845523032027802625 191557663467179393 889949538296146817 115855199279501169 117509484395501569 368782998216403265 249790502981749537 63916664929827505 900684078220269441 895805608014185857 387461384563405185 314048498117834625 319355796675356609 506105443615808769 643279475984041217 715708560790098177 896678386861641089 166833750360027009 440845242000985857 321470990787183553 801625473445373185 344719179506313345 598767038777406721 438922290600267201 515290144842499137 580628699629514241 610855170102663425 341349569128588801 686716655458472065 588966255230729985 998155231489743489 264775114675650529 159184320353791265 813794176607998977 384824268837402177 664873075322468353 256342224848086881 414520749571380545 45178748315333193 861452124622822145 459970843499395009 458688668284295873 605206011132647553 700541658778341505 951680873100347265 871924881866505089 105501083383142465 645342368570403841 71933345319326489 655199167903859329 194163739725293985 338684017851214465 341886208882218753 512538186175987649 220986892750612897 623088002828076545 145373871239218753 339230346235339649 54732010020952513 862598825212749825 656565477991225729 767936125449523329 602990660413564033 176391050051940129 878407797461694209 940215062253642497 41768773102145217 501565698205347137 310847280192380289 911646085150351873 375322068722834241 775936406494345473 457175991315256897 173428683942617569 64862705526049777 636010138007257857 90915480207943489 11210248287682135 459618786098285889 916453803416324353 511824069076329409 167616252420501153 710555305052420097 611395923936861185 313394322625644161 138916416310934209 774177697430797441 401855490240741633 939231417280058881 544418085091237441 252682683942307297 94957511724224737 323727572990979009 251139402818921569 851865915062870017 477550469524295809 573355456035518081 223305976024803969 557337303968207489 918174047078075265 156702319849220129 569087189537100353 573553220738471489 206450176326491425 720189435360925441 664218714269665665 182895209776258849 387925668376304577 46525885002754561 997847596516010113 960577901412744193 915844557053709697 16714868054510391 979812203300483073 925749629741115905 120561834808135873 744372101749380737 105982781004030353 873078254312201089 504241565356501569 421862515116647105 850216027304199425 168837125954123489 555650478796074753 278071033367186977 454520441947579457 20592349136034473 890427155158228353 402378652238883905 455414872507631681 652737787485417473 439965844025771009 871624016611637121 612042169571878913 907148947789163905 911416913393175297 537626158375491777 703849774249690113 708076273560575233 737311932911914881 231483727490488193 21670941995409977 205142794537646721 531634537532262657 834732779913156993 880560723001352193 563145825792442881 616067549828294145 302046779082164801 996111333331185793 580607801977077249 312566425474479105 19131736454443881 464168725036515201 72122681108762529 393877988930135809 894564173663216129 508497560227965569 177071970704599137 710305707882163457 945422646730651905 269221975956853057 96933629516225745 577707477896858241 301682743910479425 119656056304535249 805998193085155585 917813115538258689 59613565659692113 258907367773801409 819784773341577729 427505551423358529 124088530443575713 336490826430178945 388885404002603969 649386136803663361 536187736064608321 342855112750797249 463554857090397121 793029590787959681 56230855473362593 931551395304467201 349424853986317185 476741982752805889 312071471068367873 225740829708897185 253701849564176737 325904828325143105 304863664821969153 270444727289486753 463676592603899713 69283940065567153 744462395680546561 904616000998899457 968026772376330113 552792178131191745 647148523080037505 491604056947636545 142051562510641105 965534754253674497 30610088591533469 726374270843095297 89584081507748433 710573316830867457 874321459166797185 462029132238114945 238955017046333057 308384748299694401 845023977689880449 11487618249773847 403223221042534145 690751500733249153 512433672058595137 792963934825223809 264267286770074593 313716444286747265 873216155318420609 126123000203605793 857691280724534273 917805668204856321 263433918951509569 841079504451613441 305408232823690881 110131518097070113 50969591784781441 541976623335031617 652922001475300097 495024438588181697 567868220623669377 543581056829594881 59552037514389865 986919979757551873 354255038141918273 861639564771778049 806081685514097793 491385681493760257 54730331262906161 139760147003642033 122629295007282481 18075534510366253 927302721754291073 7035025375628835 900137880220594177 814336392793897857 414504232525363393 316864192637211777 85073677518391121 492075142186827457 184967750665311585 769444061067574145 325162017380844033 715866676146184449 408197724090687361 84757234177004641 43840764898771313 570304854962593281 280410955281684705 701863200444464001 85272501957202705 613060691374919041 308173995479425153 731697371347792129 856046938000371713 121428076072341185 990249708390269441 897913919390290945 163070057022789441 569346493538567681 55845876398255001 542657877930935233 831646548714257281 734656444562041601 636716077023084673 546250505885225857 508612444001126849 478955749011383617 816805275378673153 571970559279719745 590885892071820929 501797613656954433 139992472186083457 275389410715533249 951420989851580801 724643377407311105 415718128974763329 653671479524632577 496842818299608513 276118252823472673 673777774967323521 211109742287490593 721706665341226753 837506230674300417 341322996285672513 5780747921704689 414181135218381505 765474666102939265 683269730040155521 357051126248435905 810948771043765505 477778983187157313 626129246068419585 238849616297045473 542319263877043777 997827481795560833 217132210077057409 378861713118070017 102154600206116449 876774469167052929 925918596206660225 314459702040693377 724532922812056065 409170931072544897 623648767089736833 123225679633137025 56573760123310281 732674766255819009 550911577801034753 15960713602908073 944081928822964097 47071295594584233 666146699211129345 235326132008609089 756336146162308097 436668386573153089 33468308646721569 791584617946028801 684271514654664577 157423166714814049 23908673934915469 51775881818500129 271427875075371361 420967999084858497 56450773363824425 409175751905024769 451428876477034881 727696221344366721 962171761328182401 540775127699433281 644614796743606913 366532169610245249 211881619946215233 722127941909860737 38095976552551041 396859282058649409 678446543232855297 437231638580087169 269368515991313729 985853667296815617 111292294994459697 987721259022805505 38309938982518337 510332491522468929 462271776971523009 877805596639646465 73545168611754977 104965948890360033 827161152398449665 601902598743805569 717662688922541057 997732493812129921 341652904573283649 779317820698381057 715512508244980737 808858494628587777 509099982735367745 818655837537051009 587901798157854977 181839577712629825 331815511035234305 923686653243478913 949616173248326529 485780732086418241 288955223148608577 7458880531856949 939154812429148161 589129799568077313 750537647635230337 213535356793258305 424321315200213441 708453346801057665 265747919973282625 268926477350987617 142429648399495793 325379165763457921 319207748811539457 844838427802883969 439061083177872321 23994841004984837 444384328873926657 776589245519545601 750863960653031681 604261017415872513 929887683625015169 206451798814711649 604768770449620481 889410264294973313 991326849760046209 41860903407553001 300266691615984641 572521822353372993 26043295319414741 161098462056386881 928265742722313601 185778102565272705 65922806245115593 409597277159349441 237815329790702625 662234641959521793 518237594995486721 988357610189822849 572122579584597441 971810374033076097 787846391914658945 483252208562930689 592342714193289729 318793602961797249 35964587914453005 677431952414181633 429306173286587265 396250043684396737 609116918169039617 851487053312354177 840467535385481985 102726766741973569 102934523446510433 445944426625985089 695870841496596225 978608929968480385 473414310906580481 442192021616335745 919892995991386241 844068851246596865 515504172179976897 330742090839478913 825146823175540353 789038340068877569 665920615812641665 65229175606162929 494518406089707009 739949323075684609 802578546206706945 447661539570376001 603324839209644673 410663732579301697 183674084520280449 221808460496049505 385578801372087553 29215439827773085 150193291099402145 49436753386103761 599030711942074113 951503768912395777 789430226408118273 56259708949056633 548847984458188161 152323885279436417 585119790596440449 824406852325680001 908429350244116353 788133177269536129 651282023301039489 405065120601705089 100010702258128241 110398702477404241 529217837509850881 973407786392343169 942592719266539137 169537915499795137 615799316839346689 258368281200404225 668629984772916737 74267292321401617 59893536872056785 478208558822061057 985311726511749761 287150181676189217 714205190781999745 590777348302822273 795705983223495425 162450307715836577 341902919837014721 632079140331043713 387227268367379201 925839883717337345 459114983009559553 441131592997322753 180642957899021185 706495335868460417 731874559351371777 341553795045385281 556100993741917889 350678241882654593 853621374492465921 325002049593592833 330511378615010881 252708323814125889 999307291111268353 928180101315959425 353241653943026561 655578260469205505 805016814990270977 549048587737587457 567812413171974849 11250764741767229 956431955820409729 160020513121693857 112548220439148145 402455867538343169 812202357747455745 762957283903915649 412522391705163457 456734725202728961 544208891265032705 24899870264349033 261326264645045825 13344584000257953 378839787951452673 132533531718792113 70015147316052409 308861855778566529 82865715221391409 320868828057925249 440979406371891265 42935645884561777 593561742218501121 846627893066681729 128530445876190673 177316590286444865 962762752711388033 484079739715824065 100872950082528945 155304566125032289 714062328872959233 280923254433758977 598177030394037249 742037801100259713 525006273621972481 200248087138888321 770112140592541313 356124184686642305 393648571285698497 33213415441309737 108029117835410913 458157240665606465 261112519203937409 253099118307446241 599672782357739521 790453318362999425 396840809037204417 217654799022199073 418695498788178369 424307161786721537 747158308465731841 751675911980484609 311267278988704961 206229184072320481 264868004171010081 859574535193530625 404810702861805569 233663571763521825 920236827977920001 348111652905075201 389524462133007169 4880831980067058 412411712303086401 967769732878622337 315218005212397377 339005637956866241 403670021103909697 308445463239181121 210506891365721313 653019887276364801 563710290852814209 877834316731423361 428184362083850817 706235824860165505 592311805172574465 331287698390966081 812284619228872577 112953961936334225 269142729161163873 757901368416497665 184807675755745761 305219405255464001 120409157608396097 822617177977733121 182229728060431041 864807160291455489 482669297761706433 747290474297699329 505847101788599937 292466050532119937 151870924534751585 929719385107617281 260891257753481665 39321164740094617 826014026570081921 58901143988663305 275527423957111489 577090267746207489 656427017865969025 13251229687156753 343755456086196161 157949450425313377 217231834257550113 517794926718238465 910438834762015105 829651513498767233 465043479403778561 393644533957868225 199891595763229889 985646240208090753 999310943574247553 431260414963986689 522473771911176513 892888877211028353 434091702953782721 146536960964951393 20428914809169641 41790873764078641 568719029887777345 389756887306873537 431812773660549697 984029288874729985 490152917977571457 441645669161246721 260005549454657377 385977327132017921 774309362702755585 583483904960274945 689291628405623425 40262268855663305 675971850796106113 420475538849572673 540775641155814657 397937681541939969 33761012426939629 485925738926425793 827052406413979905 52138299828563105 572956291859998849 890480378666566657 51256111887592937 404657402851277953 197735007149564257 303571067233434625 272201274089592705 254061963421470689 636752110102310785 176772082811154977 291239914351674433 172779355417013377 681186136697508737 420109944205989889 730266303659487233 596715046647695105 49806067889495153 317199272220776129 589197876239548929 480682536731983105 276777913734921569 173761606222882401 373568803673389761 13158885703496993 668461602586109697 412593515398484097 550036570191391425 212160581653471073 367106014171927361 697988240914469377 854192008206990081 608529277209619585 522015553248923713 351207787094054401 478774953591365441 672414147552210305 960443331648040321 228701409253204705 2051275159441702 52651349474793105 107296623466044849 314848385542219969 869647834839977217 117110354209920337 88977593355910049 235169372490361185 565640256535726145 135565848859336321 414709183856690113 443928091461160065 250339535244105345 806551514793504513 629020296971024385 967185138392068225 506347816104504769 657872358816980865 220318830247226305 789644914514369153 27496428165331821 249534456734032513 529423540952993921 527656603727791681 166810782322084353 570959031693043073 683438926039105665 213717335439028481 492362349567198273 685270793838633089 767449132984044289 377631732464379841 99587936913120961 556602475857069121 700310169784319873 209583514544007713 814326186602013313 266777573463421889 90592173810339457 259873271618801025 464510951998686721 41085503248076809 781848041484000385 713698499780619521 675366263377835393 855436785075589505 748369126251763073 887449069222697089 681388301162325377 975894504910520705 447065793625785793 851540030089253761 179821455546257185 813961279032774657 969838191645781249 385405621351878849 459308482344720641 585222284599105025 253663465475586497 220160092225015105 811614277851614209 693793706907847297 900627628491012225 396444037673887809 414609202957603201 679916243030568577 623406211639366657 747595951765490049 504996501282246145 253004157187227457 77505460556128721 965619177466749057 236649490107520673 68175867860567505 562298048410571713 389180941503767041 345083168964432449 812041222670863745 289031834219716929 804434270562040833 763842001320096385 55217546963781673 224189933918825793 921771852929836673 20886192439629525 557230298401996993 847593097306717185 301304900165405313 391973123655400705 17288785095367133 21343910595522433 879136339003494529 916254022465633281 35701971454834337 881124484187072513 693217787007625985 952658761605061249 559827966511882369 646607850971936001 235220298921873921 643069200982292737 750472426408258305 242086104402208225 142511376779395953 571854026661736001 825229868629811841 939238160325476865 786741778084731905 896250913382399233 460686852833696065 26764744584969693 73056795302903761 46655353951575049 102591194299812113 40602189717021 312534478960614593 741554972728376833 519575903625273857 499731805938640833 11719298393359169 963203883820295169 9974452774805799 341382225243808769 494290541057026177 834858980055397377 341464315500381569 426295512040670849 353831905863586369 119319258763493249 169142581950048065 143760182596924577 271828810697726913 615565717401548033 879209865498772609 430043334236732033 925514471624808321 812563298591822337 473380766953290817 882996046983340161 775741383810284929 216953142705673217 814739899808323329 13078394390735327 951023004336747137 207753329221656449 760935972663169537 690757037883788161 231247767427007041 692744668213517697 17891733745578621 303311417256427521 49915615560166769 307515252981868801 949768770233937665 815988389088705153 259312568102373569 171868716532795681 712552284219206913 426177617236195521 186673034864980993 15286760827347479 463726100204674177 465973897718999553 814559177950101761 722321860977810817 704131358504490369 637405716792702721 74513193847053569 402251399349875521 85907677271087841 123124508219962785 594238491502963457 30245169344251365 968692085656975617 998974106278982529 395490943506814593 568004517976998337 211912804298044929 157227597343950977 128488249098481329 481768682754786689 881601039393409281 432146967452613505 340575531942818113 419322434249505025 843818425650944513 182772438637460513 919345164993629313 872874273716089217 372349663768083841 439490995439602049 396250031813366401 282226467568147393 565153312424065729 147100137448223489 934448560911661697 766472440027907713 332237675472718785 652031166413596673 8278469519325428 509603804300223105 167797334644014017 577509139967947521 481100788224196673 466083903684815233 672898179088001281 628211810756059905 738637970561256961 149967469636646209 563648838026388417 764080232326325121 987326284471677697 681962196411259265 536183294114913153 8087063963021280 798214798023991553 302507994090131393 107067205363797777 909867758251937921 498797672425340033 228188725970536417 289718155113966721 209172580064038273 385714723641768833 999409675025116673 478511745123348929 441236596315679489 763973872393805185 508217129888318913 107470208780476641 339648204818988801 92339733397068353 328474646110048961 835462112331732993 738507250272323969 624521760977430017 121539035731355937 130969794283991809 900109118458321025 742134632106257153 37418280082658129 23619529326033729 520704218515863489 54069471973534177 655588659581976449 434357055700012033 146820770232384481 429508673945179009 45769762718844473 259552136448384385 998085621164239745 595565997635631617 614698986849017345 275219297862115297 697440739535469569 188288908367809441 131131988395804193 845361865262596225 692264875789096065 135998310989791089 481867592055802881 403221959462619841 74428470870177681 680763493371102849 553625240140018369 156614289370885729 516118025306173697 926943792411250945 109285466745799201 519825439729906689 401871642417749057 530524790559155713 535659429550729985 356686970408823361 304303134041976641 510412306164411713 990027537146570369 334919077510527105 398215740479972865 439523618959810817 323749984489534657 33855879296631033 490100980492332609 741658835109333889 475998865732659457 49992644084220217 140391224558303665 27597607046828901 24912784926709009 231853535324951553 35419087788472581 414124144277863617 676175843328021377 512504773539966145 814090480335810433 411838144920750465 532243859834903105 150296568153216001 38183945386254689 86387506522513041 594376990888630273 732396817041198721 810454570327582465 903512001101574913 632609870520820353 128294470298733649 664979087994158337 586992085941218945 47243302605888713 929239669808303873 81187604465217329 841855230886380929 823945718285511169 392715370194629569 186669510255672577 330230137281105857 40803374471462209 787290182146527745 622124365381015553 506908565725012737 460475926803905345 451998718394754945 930885708201703425 14451742024377269 577943874944164609 135772828347420209 319534635657507969 257665035566958529 591246762114206337 947068842003694977 907623450988626945 494187364359461889 319301226859518977 842991369791938945 163955486807939361 527152138632544641 260676365607775297 232817384909999713 712848198937610497 618351072740537729 126535682222620241 315414311083337409 13100602253334871 72672435561571553 99400487910127569 956786713900761729 69875896390829697 609017835238560641 279644284024922017 626667010537964545 668403519061772801 927278007392516225 749511724043667713 426100433235667713 29434680400203917 118744859386922033 78914521725575777 966402368862098689 19009485715489661 827655779325425537 40360462762787817 609351212758646401 416694858764277121 449133509724859457 617315799537944833 795311082342941185 402538445671442689 503952274721626753 859406075451953921 207070197125240449 587187323428867841 539304898741747265 740571149161919361 820071509381897089 133699468980953633 108667926293378513 347177182477405953 342566326223824577 933413377767113473 240188809425390561 599846931102657537 660828261698263425 359844766734060097 234602633936589185 386220147383095745 74337959368797617 870081768754534529 79002170117448145 745943581216376833 873827694031454849 16809235594198669 425935821159725953 350985261821488577 111923258343871617 218291527554743681 188019864879109377 414065771623821633 813127528669888001 678889292188845441 821875804562040449 738920396609852801 828969846873583489 7612034531423007 322717225070150017 504695667632031361 667836913634651777 523572569621737921 588914853314236161 612612206802662529 910468326601154817 719894537202197377 926590110344491777 778788274805034369 895132275846087553 464637860872304769 95577878094701425 748635291170739201 745508292150823553 909782162150026625 13435049765391229 954453182824092801 184333393101404385 746502506347926657 362654251434435073 10840018977756217 982579550352774273 954268274407741697 232598476243381921 717482325278123009 33613171191454685 938202235354655361 182253823923787201 744130049444731137 501355311208790529 407285850331351873 858680650000096129 139528687024917281 998453674984794753 317146283752013121 440629763234142017 919350881793132417 423058180676754625 65193342477744665 604406429261089793 635436203263790081 679750024807155713 90798422557501377 602562405407667201 350731086257223297 680923847852120961 385155327502406657 93851608880797249 385166406960276929 559502831944449473 768692344766439169 19199870368254325 554388178956269697 102941421624485937 340799040592788289 552940110102738945 95962693763507185 863328909597434753 267697670152760033 706602756106775553 719731416017236097 920963434387381633 148160712452938273 775103867158108545 86838386056879105 731559058116168577 10210640316390853 508841788493782593 825164094838594817 113442592879415825 549818437355032321 702223818905864065 940170090282659713 114480785842367537 357951388742836929 107348866172770849 145308262885873057 13466418734886077 506241113273421889 24446976217447513 384123154181136065 972322889387804417 213307483140599873 167323502487136001 269045046909564449 169424983821990337 210765807616827073 47201098309258785 644831343084941697 556867879676865153 515671249822052161 22348228893946497 275984127976027329 532561007946760897 318248714574298945 699705073726008193 238698166909184545 779117302581390465 661976202393393665 689968086817657473 903546200201997569 663815649000845569 157317682590576865 966499664178073217 62882601978000001 926224065475928193 588645709519315841 683840897396891009 377662563583339073 801797378131261953 482287102986465025 211999831935983713 685977264328155265 280944943541520321 366424849027996673 42166561077408457 77166313808657345 314365395010248961 13178763239853453 837796433985161601 941082403630328961 518155502146150593 680074208122054145 227455201504398017 355269904448402241 268233100783341185 610925080943008641 463411628644038849 279924399368692193 105508734129976753 491662201961080577 69295530667204729 651094169410082945 594161208773790849 439713946951759041 353438902848679937 859362753419414785 319107773323473537 519200295381384769 719636374749626369 490034206050221825 599724135521462657 879567218742199169 127475190807032849 574885668722658 900102108126610305 901623325018565633 669195862638900993 93817831833671761 387297377234325761 269627717490539713 883979117225933953 486403351811130561 824405781477189249 566624931598543233 233964341546510465 99432639930920881 71827639230669153 786262394891725313 745165960813992065 143795414968476369 135275126036468401 369615924662671361 562368646693926145 320667991644011585 561111548450163841 889972148232448769 487276496263476161 295960215270380161 297272645920195073 30081214492557961 136516914516420225 576838596051697281 60722841611898561 811231574734183169 359033435414332289 962814094036755073 70182718803174281 255868758500216833 945044691338068737 360326639764462465 396391984097512321 487764768681859777 410825750803454081 138479941702993153 472733854725497345 216451781849176673 990434651971071361 517899742180031105 708556237137550209 214396077353814721 658137727302332161 81051751128452305 8521310428555752 702963344572172161 560283805192511873 180332324129988577 66962253379166729 21497544268630265 184966150046207649 312530870428869185 960312920548965121 895810139951041921 739843625551685633 890678290308141441 77617343413301393 459187580764496065 856445599357854849 945785761973322497 223960069498524193 649930221424458625 972260113461118209 253613238371240609 610049618339452545 31818219426714481 654628385869116929 30582386686372589 849424790358334337 603267167789116545 83292348024400561 456584720102693377 359751275946173633 921115378975657 777342221543321473 842177645296001025 183973039615203521 215791008960000129 78889659553965425 698079392529887617 78843360585416641 654665273954027009 547275284801699521 423663620667976897 271373259068461441 54404047055360393 196859111231930241 899136209385755393 957414389318849153 428012295759362625 866914900456933377 237195677867273249 950978398735308929 253327520072023297 147956541867131361 71305115805198937 818649299414268289 450137742653556225 424692617656958785 479432791087159425 921858637082827649 100072867916654929 217085984201474945 367571021647005825 502779234770237313 194320040648864993 108665031542145137 472963779086594369 889691097414775809 123859173058608721 911893835718728961 152333141331876481 58046751347070825 910381148255726977 116286256818980865 558188443276545601 797901921741292545 896346160569979905 143895721408881633 392350100587190529 131295084182291073 430896031284778049 62304523953386593 79067915095858865 59595125959639009 993809954818491521 506375550441191553 292631522989136513 256454181068683329 759770797622014209 981541931186782849 381353831817303745 653091722674098177 215396602578838529 73647831199053825 379577121692829441 576110270473073153 575422157992722561 499292948078036161 223351272424420001 921441660483161217 203846184828112353 287875871629808001 168234634241041889 899509793773951617 410673691229806785 599303828774409857 636965697699789441 925060191062122753 73088151990933889 922490054362611969 141368250842173633 899762594396072705 807617205062133121 357771655714643073 70729451165359337 236679337869212257 511366329899917825 815351938547507841 15099499008083939 683673318920149633 188070295938519649 731528296967283585 596698690015440257 139094202803384801 99059856237094129 50161502868803609 169202859942412673 929544047745771649 528894023902996225 989551122907400321 69556927683006369 288722909641897729 257124119721911617 531206406685896577 679708704570014593 281455235385671201 186317431036957985 659168890434798977 388956682179919937 41788045585796849 325083586811448577 444403708754663297 607286449598131329 712946102969460993 374548444483838977 921807765436867073 435076036851707905 804966524741438209 756766213178455169 926686045482540545 66951146499928169 128679688034971201 871333517571930113 237849016699172481 822562232687513217 968643859866169473 317476949732853313 376135833170422977 132957028811016897 559591819185307329 496761175050966849 606146476966941313 349479723825847809 208447891206297697 468065665452318337 226872621194502241 817311855629593985 925187345689757057 791487440958110977 270978429360539521 905575440396770433 199526083755465313 829352621787567361 685550285581172097 201166201710815777 486061014606669057 106693940128952385 877685139848082945 648119315341116161 78069566761563185 734632445907980289 880422314928125569 295402157046037697 790384450506429953 10472276869155195 47969818978302217 453773444347401537 305876151810302593 398485362553177665 109285003124767857 360066211317540993 130014755372663153 513961106802373249 96817358576785745 11388560547029415 946283628313572993 156882256756180289 389209925825070977 221861411119373729 265044308759776481 125445130410060561 145211751608727009 433321818108421313 743593697730709377 566577952203775937 308828640125995009 594734190334929025 450025410784981249 151758049278800641 196309665911300609 931815191370699137 813145970350795777 891044902499718401 263034109404600257 530661586561887361 600767473032909953 983714338570781185 837454204998792321 932169108657543425 195490510964127393 645707305096383489 510314917766976321 906064868975146753 777518524950956161 325927501733037441 106389451643607921 975891252411852161 5646482250959651 426993460160506561 134539901062112225 283845915518366369 28506865813461957 461255285961090753 717262952436286081 904695769791825153 417223497215665857 207732009138627649 915862383913832961 581862989814748545 37232754832878361 676245149432606465 280479864027640257 110173450369099873 261221354494431073 645675500287868673 319514774723927553 725732880687683457 947564094496023297 916336083826696065 370199044256153793 84148740069561969 590612892864605441 722442540937667073 296615833099593857 867166679681883265 202604124703562145 588205708144489089 294237933863755073 111184772997457777 164353763783843489 206927608748092225 357714486658323969 808616784475628289 226463207790835937 181534362346599937 203379637003095585 707392915283431681 438251983287152321 20235406730368057 427645636663356737 990833028574751745 302480847008162369 43590741823113177 740552171239457409 328648627597115009 315169187069976449 568454459295228545 319374954442821505 771996150178988929 57108143538734169 207426426211714689 775076420250414337 946510765464889601 603314575085441665 505092459094729665 274861233045697889 755417125611312897 545574959632240577 648099468579591297 893155884926372353 321586749033453825 858931594483884417 186753686923143649 912566421087717633 607361205200884737 53630117932335961 721230023484725505 223007891075113217 191781346419812609 48466472222791881 293646639442560065 94095028240332113 147375802010241601 379057029576081537 824323804932209409 861512474433467905 136812127288319377 255346771175275937 700767811998819201 676546154315872129 490571696297347841 537331206143484481 513681977741203585 638981726189243265 580569955795393665 477787206065208641 706115396293402113 852512956402023297 674627331103135233 547700173035259777 408348898338164929 209628944716527585 249348204542538817 416579018057142017 149044465176903169 796265930998743041 513856286855155265 199130364356939553 217431933491969441 487543501727500929 416659683678286529 35608269329138409 784883029329709057 632507950610744321 388498335377970945 469979641887455553 138260398006554657 261453893543873057 434305591789691201 592887481456635649 521186163095510593 323190556748670593 299464786200910977 580918143210318721 690233464886706177 416288010691076225 374556107724000513 786174103935472641 766513209233270529 928232573792087169 797089150553812737 497534226585521793 772839713992613761 565516221518336705 89747554981126849 634788361672200065 194370884853274369 837583670667413633 327004460941378049 67226342640289265 366213797698822657 55489428047749809 633296382817544449 728032092769801473 682972923302887809 994927059793923201 127088896686768033 874395725456800257 828728514573203457 241460814755484417 780075520702236929 510649250436948417 55724699267646121 837417085250933761 56491678335060417 328618858135008897 188503394591567297 654706573488240897 334293975265321537 347057805348917697 517849096853300481 661199014619313665 641071506307195393 462392730408687681 174343711903549793 181137450218088257 19465851379973033 208621847288291905 361327692914446913 389059911450431169 179150131695035233 408209968392817729 986506653665390593 654019521838804993 7750291518274112 962021747393571073 593339140395361409 264411027815668833 967303959588161153 549134979040452737 968824185955231361 326899173706848961 564889140021616513 401819304843819201 632634448948667905 824903718889629569 577986897823034753 892716314387179521 411094970286558977 537553811130081281 862164451426277633 366603864307471361 113796672597462849 619332444020159361 649097976545146369 304984523161301953 684290496735417985 499766400507368769 738243274484798209 505644452983425217 141090326706521553 523079981238311105 830177576474778113 859448819837872641 791003412197017729 566948498322190657 81472456023785617 521762048562543169 41613669028212289 180211544661375457 370736416267003905 705419963714696449 199698834787358945 500112988693373953 547131521278767937 6175151937689806 781724792088741761 54426056742101993 333291761856553857 540650803088432513 523712257905504705 242424312686083009 524346999846724033 302360900990429121 731220286680358145 806424389817237889 567005633178165889 985200002108918273 204570459972121185 453530535086187585 623816878896914049 188513024282507041 386503048725135297 231855953908507233 387390096153051649 896588530389841793 864094648359912961 589108156841135105 470189177780635969 551966995980244225 996983614275965441 791856570229157377 373365040332100033 940732557953886337 400877878531577665 624527143870452097 251883950680532833 644001815839963905 778217219920382081 847292132349196033 815024155086444289 538800460590472577 224111601900904833 616270205448998401 306343336440075841 949716900582579585 540786598352841729 68174119472445225 123785129736017297 647055703204223617 241369008432645409 170716917866101889 139587213848103 185221635485468993 115698331381086209 131314588778536753 951170415506720001 694911431232277761 346835642496774465 547129851563696001 301066320079254273 443164197519756417 915068395132212993 742139836282973441 853285199706828417 405836662708573185 192610582992774241 560156422456586241 733283548250280833 47665323861131985 331130344724076737 220683478168382401 85129555013264033 156418036053231905 968084291259561473 666886750637971201 856782361033932417 251011762102329793 447107398167649025 377131267040084609 512202039258351489 990795131165164417 761032042786684545 624484372173341697 18880434169968653 507003200995392001 710247491765958529 168891520059105473 686422333607691137 400851443896023361 828944671242414465 886633212185884673 888154864694566785 689635543051842561 800328191775239681 679016598405752321 849220819519768321 506957156483629505 770251165834356097 470520789936514945 200164136968535201 290842442828896705 916196159593912577 284902440026883137 996713307377927297 329723909022995073 152470475518203585 370804189101662017 219506339010703041 327306097229829633 98413680245020177 496544710119991361 170199442185332129 430145839553070145 627962686070265601 722981888951935105 654206060777109889 413887336646631361 7842576417747439 835231696307232641 819793624213542017 313665222837336449 947832548539384577 825821114634791809 146117718526621601 220014128273071201 788003642833647489 296405637952517505 429817594995324033 643115100416373761 570671150093875905 820966927264336769 4978361913597241 315406665416297473 253307548203199681 394525741574796033 591654151552329985 486155357010524353 755204330779111681 297585837021372865 553938332948231233 232806279135097313 665760964538325377 523117696810658113 363081764248260417 534732760850779713 124549262201373521 340873284966832577 310843458465196673 427914471032941889 789509496086484609 379796069879375873 62680186158143417 477259548016014913 694663416653600769 575480901771712193 242237770241214177 700537428533941377 745586792651980801 503897514003512001 613717454344349953 478619193354695937 270702967698657217 568396014066635777 496001059402171777 555970446469835649 428497044570097089 553464298738219905 173998995929974145 28772073069184501 932390475725743105 550532431614172417 343730884260420289 931945741306144257 891765869099689473 808669222662359681 66479864360200481 257647786540765377 53124524495576257 792268111007032833 545423963222869889 694006206835602817 161352410499862497 530374536384556481 960011443742285313 182174967473521569 927446787189968129 125391854095269649 986707196910511873 310956722667008001 393823288556351489 225369065317323713 840414271654776065 250713476935182209 617614812981418753 42397761845606401 232813876129991841 162083689337599425 160446842823237281 573929284172379521 559138943316593665 980817933373067777 72411637638357009 523792726836020993 593695944837858049 999122526377100033 908873932345617409 760701657630278273 650097372506603905 448175597183258369 919956134181649793 245058810088707457 401108499738111105 188491932151542593 330829363128859905 216505124137484033 664816997124301441 877725689911109505 591160832108006017 97138910444542145 461198020653679233 493102766815006529 447245828120063745 326504162284010113 491890829782232001 612381290661240065 591616746195899905 17790697182178407 65071138312443825 318088482197389057 711530056967351553 489304441714750721 998766566320778497 290439014795119041 807067568409639297 975880339084895361 515016058688441793 541093084956337153 327158685322618945 21874623027628105 862238277635935233 149675742494373761 701268388917203073 576664125658325633 855494075538867841 275291681821464353 277559165953366721 796799433611681665 638574522710694529 994295727267946497 144906924737473025 163332638702186721 385713915277502657 172107718258978081 274238856429239073 171220708878223617 965037033240673025 510305476981223169 400398047032485505 478568694939141889 574546970825192449 160630084384841601 943383230648894465 720924650838185217 281614432744600417 295557862485260609 479745210560327681 919596842903914113 198736793578003553 842022324454596609 91651973972833649 528385118478780673 615115765550296321 182620971424235265 691295201304303233 171178759795779457 881801525133678209 109755248757970497 818659534227808897 290174326892611137 777338923546761089 175791287299240641 696095430793992193 533235456497564545 723723262917015809 950283309246394497 576634513348441345 307003894612336129 794849371093004417 597984836366556801 805695818133830913 573253761464272321 380463666344805761 793824162721556097 17010096921669771 498760741104035777 509974880974237249 848904007448517505 570620113254836545 828361116684462209 777540422670934785 231189907913112321 609205531399656065 947253898872389761 70942306796052177 512791812235100481 932364327405100161 157929281417509057 623344504152296193 390157545273687873 568616471246773633 110989867130797393 463652729707217025 422249416154365057 341662749394675585 4794101909865845 25573460676124429 773655270819283201 588839830786302081 779145696489564417 328411629841706817 684006832389862017 281894838610487137 261655067793455489 808101304489380097 902080277843218433 237416588012454369 36010556615281077 52001045370598577 603200734123142017 578889098316881921 658944938369316481 575800856170811649 673352802831736577 644883800133360513 992518101314516353 528800994554455169 904627402579485825 727012845257451777 591436284479627265 181279733486316993 956850214409392641 293684903110634113 808093507994954113 44237748686821729 642602890954982785 216319604073749633 83078354171234993 10186477268231187 571154006642352385 296495179961144833 573890630957095041 449656856319460737 715476546803081729 506658667556525441 153034232853812577 420688620959165121 460581620527726465 542777095086624001 957596270469650817 169789131659950241 956508097958739201 862034176245106945 190614831155770049 747919822961019777 581764079997064705 487888004396726401 120330122081753649 612298132532270465 359732569578291393 732133883390549249 72782796181044769 515638493429801089 739069491262135553 160820563491174785 307770533125108161 233467965791003713 117601362373171985 747830583798179969 665126004369895425 885035659656860929 366461516831115841 174663968666610721 690487755859209089 854910570579772161 796601884615604609 683591997565162753 35676856666825077 914575126677188865 43420998023314897 138131978013777969 482567949212750593 823241942324539649 157722192994391713 932117712228706049 180680159198757921 904944302245379329 353847962310560129 887011472370662785 102962743574352097 257997072852401025 840541159898926081 135154599340541633 312388935166595137 959639367819900033 549400314313366785 381143128397216193 160600745585725249 942623694526485377 372888747209550785 619324933983296641 791194076153274753 904403789696285569 362514571780017985 945553588537283201 342148922390407489 379215228787597185 742435029172391169 196934258244386497 597870303551459841 877684476929882625 229393070376680449 773616325133364353 860413367291187073 149713651993220513 72230669436784465 709108842163050881 836447473313981569 229465205188770241 129531123616679617 255626208459833761 981720511269344385 4633303944512336 779135619833432705 412245408166160833 134192819730159841 847282238177481217 225896686757060641 747930600940240001 292221407318834305 34926976991908277 962236870971402369 938638597508418817 962416296431129601 665922390772148993 498664135990559041 855767612314313217 785913277048535937 873435936109967105 667770147232097537 98284469732579537 840287735327294209 911249090507705985 605442836761106689 167219963020304609 561274071505692993 119435832832078145 107724501238330113 231241138665314593 103581106681033937 578797306557756801 272230237530997953 646200715558283137 898757360673670273 83110788435657665 871222825376612737 168560460964346945 421237726017793089 754223527847752705 621858287827841153 569144946100013953 757996428597152769 506358234268457601 660935360450800129 114687505732479873 524866816078670721 645392284442092289 980491041899419777 973089241111043841 281418013587909857 132147409606613313 111197344045201873 925357346214145281 679778394517640577 614826018845771905 867770371804589057 72078716250619121 720067695464251777 866724729935054209 800166003675293825 322401527090097089 270870020546524865 76440426361212849 72495776268333153 994349067315059841 307800494277302081 807279551040903041 655266162304151553 560509373385873025 502665496230846977 851932696140888577 943263334129106561 494488975490217089 1591807477211660 592254166810487681 569337786302732225 940872119509652609 620030180639687937 469885397076378561 282277913706586497 2796001678635918 678575374972439297 372302191120592577 194312868432128033 352770649435132801 244564137552671937 934594065164471681 520591811917960001 488296917167051713 334516524035223041 196969786714571873 559913100925918145 716550451545049985 391400899927205633 691821861490947073 174312059470871361 132411230399842593 63780508506368961 765494516453952001 376773856250743233 800060204150970113 482116196829096577 875129982472653697 933857690961154689 736994482124064385 117457319252480369 299686904836146817 626564055623227009 385513220204973825 201677551029675329 429127816498517953 122137341203476529 123505693671692289 134155905328753985 762680110168911745 316085567861371457 174863792218861377 360842217972546561 374932153610100033 672556591623013889 519301165644694849 717082307800467329 769403420292160641 77999843648548513 139173290906501985 20137499313094053 308320067362327425 224053553036291937 72564636768564833 891367770676282625 312955597237770881 637743552788215553 241073683564952289 7534026733864608 202505400505028641 407900233649307585 189141625179932065 617214455906491777 865624408718002049 34359054527477897 589318950709969921 619149174238955905 725164098625892737 909796303601062529 342553586913883393 457277951899328641 504118996833152961 882379593527623681 120547691981546017 730794319630533121 573278948395479681 430820929880631809 372725338856614721 700807327508471169 455652046889081665 892573176559757569 845763024835083137 767906238370599681 779569589554906625 242097417945892353 59467005929040089 732415045944861697 864829031715213825 331263147503655361 547668692033841601 982379475531146753 550718982286834817 630564458872036993 933509564766982401 199950615565967393 640872119373664641 91107540727968225 569883106458281217 267043104035806785 960302824110382209 167036843357998081 870900868663571969 583803416995607425 960526644650098433 570633355429897921 185874247922158 302001839896135489 738273722940586881 392777566418907073 5826851039476112 99061708527472097 374068357216952321 615485956012470529 117334149791350481 171788047645648577 474047245453046913 217092309092713281 892430417206586625 472306374265457409 490149971859647617 361267866077533057 444618988579993153 718247731674736641 781682272394359553 45996345989088641 647958346690788993 26419541953941917 899795858656414593 936005286112596481 133214676441287601 801310171669584257 363343404978987649 420792990008742145 17574340879438211 679639759951129473 340674023502355521 629694727449653121 684506826166870785 328267422858218113 451178479013176321 735441748061269633 915434163259167361 919196985298583553 99844841868371505 319046217574090433 212967845051412737 381916464266808449 807939555886545025 422883424109663489 17126632009652811 545212197340077889 306506321185576513 647453594361827841 549781189357720001 28893340689350569 323121072071980801 853028468369608065 405342037218961345 997148013842888705 75825979745825841 703386469322801153 492298634223732993 421755206573848769 254084141274457665 68903933991684601 103637367486104641 372948249074653377 430769742508982017 714812502428920065 415547600027043265 621842742528130561 330581315869405761 402493465054611457 572425543176425601 830105915788919937 550908566707544641 582922693604622593 279388388722555457 164681977648413633 266291426771257281 958093802197645057 886823666095441665 918250735572513537 175503822639267777 915346458458152705 788553996168918273 765661113373752705 702419433372792705 928550354720265089 367753107846770177 534448784507844737 922742767538391425 587207318331685761 92687978959350657 720944507069489793 246111527695912705 718523450477270785 895692071639761153 615258463603282689 877815762916110721 757784097248425345 949628666772486657 497062536042832897 60381049394461425 888975937397411585 739074812461383 383688545944721665 49597198260908473 701206580834799873 717570823758865793 722342625193689985 412436080749724737 8361872953678074 93153611835536049 954555615021462273 199012396489376193 771528654795879681 890368674978692097 294323284003880321 693744903299229825 598535100413378945 875298070062772353 368339771179535105 101743089038148321 315686003022143809 145127026406488129 599519561067850753 687870810239470337 497185573196126977 58912782993790105 671489045655590657 523744360987574721 372259507905717185 32360019518268501 905384886868020609 281053081243182849 123650351167860609 913918314584095 490224524144480257 60116279107756297 549629557944207617 506379873976857921 829040837997879937 385706238831797761 331235255199025857 766411710481523969 655249744353653761 516193728217569281 564020530210264321 467210784430978497 413322918535968129 578455017943692673 756722228815043201 429404360114435969 826369494497498625 694288293747302273 536098777764983937 365205949943732097 747917016773854465 842017792838870401 836526518267184769 129610734964391121 738874702184745089 290336340895532161 294201514593289921 705678527066101633 261837758001249185 844196517980687873 949006844851986433 518162819721826625 647651665652062977 101777753270862801 612938053139409025 983240110071097473 783226536551367809 387426552035261569 463720805807319873 745386674430623233 780325441796975361 901310106409152257 527818912020570945 174173154364172705 213423572809674049 18785046629172797 830956802613250945 70658473773764993 127348767963212593 140733364056853105 609732373997054849 420046571585533697 194494903389127681 303051894006099329 228662858025806785 507330011996206337 694799456931633537 114920497611091585 357502136776709249 946916537419969793 462871775175059969 930362540222997633 698931745671778561 654975870730570625 424750767069838273 338019741607109121 672423761732069633 581837365629827073 676486476442803969 655187283026460673 152490918532684833 16722259491306347 348430812093596417 662314510643692929 715591688108197889 452040114326752705 378765200751203649 44816986049877273 97184785146019697 651175351102924801 178988637393217697 104737315637219553 316992642799370113 582019402997833217 420065101815126273 153230453472016129 455225944851910913 966474746827945089 473536152377988609 436854329794936577 504755338272737217 139901731301751649 595619260060104193 530164021777661505 374031055913313537 828255518460171265 698236670791800449 341207567198107841 653610413717082369 26851403150590869 478779844062231041 425399237760924353 506746072837863425 923810087148925825 15562373453093415 340221949385647105 213528636994801953 351902972092904769 429326312576435521 654729804411854081 841104651729516161 501499011219866753 379444570372243137 763454847828864257 972669447475233537 89491936513685041 538832065356260161 356764288826976641 789052584998096001 187467567758009313 571892201699512257 734786002687950977 333185982327457025 878088225666846977 838559513468268801 788666398784382465 914610189254879873 570982825218582209 143755579456694705 533216030740828033 134096791350692961 485719830055860033 440080102304207809 384129947123991425 373733632722341697 645213716831339265 832663934505575297 709262047874982913 142348507920424081 941806742178147969 404792382994045825 528330935573617217 867475250986181889 992034437063953281 922766895706331521 23509244032918985 451357806128363841 714608186148883073 45737790423018513 892294502161458817 668531962417766529 807439295910118145 183761590719001345 614697561001843713 675735036694398209 599718927219800705 53590348555800913 713059788855641601 71309957095103017 478414978267981185 480788620401142465 801792935938220161 11555996728624507 177433264708657377 308423086270934721 106221098571435137 436922895550473793 442623968174533633 882131721254808065 577812886017806465 943462350921613825 795428124354959489 489830509408633921 353869023186771137 857079916172857345 489010710161583233 108257492875964097 162746522101809185 623035284241019777 38099478617585449 630213037235094529 123650536706687569 344608812593257601 490449892498933313 463583129859472385 948729391809774081 717301028712661505 555019135929928385 569505874026432961 743612360217323265 373398804881070145 798814049590394113 971461660112765953 792703864889841025 831890969364202753 938361752428182401 864361348975378945 982687217770088449 536836390879606977 178345493288251329 293225754031340097 890116086276986369 450293096909554433 62784732168399417 80770320123846769 268127914836636449 71346826508907673 204975395391816321 153732731489185441 397770834729879425 698795637252125313 931126494347939329 556334800524510337 908889483475260161 442846363959860 517240656095683713 418704956097286657 564785937436976577 146137750385044289 605421398546940929 656880527334507777 687904950849340289 694721298436455425 168707005653320865 673261368683313281 377658203482479169 277546253766480801 245112431505436481 271824757044399233 136395600238468977 714537429288206721 602314599021614337 136387474445626817 628773151562779009 244751387748188161 622975571451735937 793691132545504257 909801906182874369 904625618504347521 443820175751998401 12692660734728635 877261119844018049 986738703135394305 744152558497706497 109390030238742497 947616637901770497 843724423754444801 394517669893790657 930655284915275137 986922658351385729 840408213456164737 354821612116570177 194359357888103553 518346937626258625 917302860289645185 992676967175359745 945657534261783937 798016416780779265 315976017018364545 194418449218847649 745387336421870849 826027492987403649 477773901203981697 908648319228749569 696463622341155969 18023053123453537 798867656332340865 818952768842070401 913915361384724225 586152235100112001 784120247287965825 740337737123386625 695396448835140353 601069000994282753 558016544977455425 702848181969887489 608845602243846401 866587306483435009 671646477802589441 983766498974492929 405319412255863681 726514246054261249 589894854490587777 112866377496192881 26354560252158877 532973355457922817 192610756001862177 967685718891832577 710631627507552769 984278574417867649 508268316354737217 940059127849895809 33940368071810669 838320526160654081 789778325732008577 61724737034413833 624836362747572609 527801068435916673 901580456665847425 274324550295961697 786908176861047041 52944825818567409 917478097935450881 394309903036774017 593844072499905409 765097937744524673 323035843555977921 11026852428347667 487724539027581697 543589863420716993 408532688387701633 649598137572471809 552022966474197569 624204085970813313 352865989950949185 190271602870456737 512148257351597633 379523266430080513 300471330495291521 251927469320410337 967111616043496321 551354125985977089 977925616740584705 86811380698737393 220771733681502273 368592394675541633 280724149482857409 391794557099618881 470459662833803777 178578869096337921 870681043939676161 292189469605052225 650583412905561473 407669283064674177 388035346797515521 899127019438115073 310664256378572673 31963626063014061 17816539917795639 160612075313441249 938388480402537089 169610057257951745 116121906058644705 927626206341475585 791521410291267073 742634970340827009 548098521276081409 26172357266904813 766401533674454017 442799378945007745 605643494381204993 778213860526737025 59313028909116385 969612926427071617 539801558449120449 541432378099830913 340051511364620737 889545789863571969 181838295400716289 960123927887256193 89801918861184049 646985858710774401 49914204610054473 336001886911692097 409015725364028545 596039136201707009 97718572828021873 764938589454150273 491908662513878913 227435648713065313 600506727957032577 948635664857636865 624726404209255297 549276567523971713 976508825861962753 211875399619945185 792895792747032193 309961061109287809 882056889959137921 647503974071600641 91069718474997793 95308916862133937 112048460288086465 211890227890055617 198986271013666273 411717511423471937 489193974639910337 320673463437561409 309723821364357825 508354581111060353 482169961591516481 193668513927722337 435694833136579969 672211760785795969 91235336476593425 92468697224564529 847559000200007553 31773333370406221 57602618912106609 236335158158031073 163752329794874657 962660375643661569 558053796993227969 701267285101142273 960749597019358209 139587811372731345 747740911170005505 961721182696638977 639354751153547393 214141102817006145 211228282625718593 960414404544753409 98723918976858721 311185738638666753 114655729189756529 53283109868832665 741570187589275009 775236622788479873 551094158936997761 816325319161865857 680804921756546817 312031247499756865 808015670151057409 289278818084543617 225088540965515457 263190456619110337 522223778760412929 616477308934310785 789371011697980417 829658985629603073 526124703194305729 404561447334945281 73100363410048881 682165114380080001 623031824349460865 204875240907529857 455592874838671937 326920000223932289 192071567509053409 928360739076257665 122942763048087041 548012885491242945 939614086111994625 373707821336342529 27278803576152201 143393706470217105 949025326733497857 384679007766383297 716251878644072833 381039983857004225 489592383007028801 17294382803857645 703087554152787713 201075559447470913 525000565993131841 887436753820001153 985712987605296513 206565073190187585 98652392182266625 58054872329154961 693344330666477057 151895361096844545 494954780406679617 214260740247741665 532100874300454081 637643510414516609 400625217930475201 844118518979360769 624922053810351489 442316446403648193 976869566387442433 900815167745069057 668154648146270337 705148957536334081 451377592542833409 254319472001743201 746126635044603905 564211305431424385 338506289568179841 761834395496496385 109932763415315553 847474324876184705 877439664137376897 188710512991452353 207251539403571873 711404510348696577 562815965677650369 515523467460756289 981645555218136705 375434321050885697 442213389040667009 471358758110529409 193443482641200161 167719129089018529 22522153196938177 864750516402555265 266564168612831041 287522197596711489 405768608800805441 447070078873810689 968747670918006017 15058119784949753 548184719123689473 471462930436533889 384456320295186049 526493588624315841 78647954409923665 714821782517351041 953677553732674689 168997512616581249 839091401672384001 750016979349059201 405100894822510337 640320658396017665 525765782814268353 508065905464992065 803380623301407617 324563498215237441 462613156238766977 300618410463474817 517784939824281281 338880082216075329 463400413290010241 205698285908699329 79448356088150257 126310854262978721 915198333456565633 105829336314432257 768288187152734337 622308698524573569 10442993762900699 337371394018294529 515644954688824001 764515454428529793 476969800674616833 321104548896929729 747711789426517761 997780982585549441 104480389649900481 232961710796207201 66306110772686113 243238916280258625 881928180682528769 604578207755682945 871609523920540161 798532804659981057 73953550300906561 158385259092870721 895885572283944449 766218757316831745 147053444013003809 451829661680452673 123231278255133249 772276248054264833 69546870618701465 378587702798387969 219103860606750785 42982740756169593 256136153648945697 928114976272954753 651290194837656577 915720574934805889 801128127935250177 93418242726091457 433380045896697665 830281405223328001 777958723463477505 523558552150976897 410516413509668609 997734740299346561 300972636722470081 603229350203623169 298704051281944769 692878084977930753 913486114220994177 596057031055327233 112361914352788977 335757166995659137 239669326215597793 378427191887158913 14833519137098961 792931039821777281 913014453467376129 12155499625240653 113572525106377505 168378807178225281 658020508527279489 930830411814401537 921675835132973057 498647626327251457 281765128137486433 147913813107866337 511944720150154369 401595828093530113 846411167330508417 514577749211969857 205942468265348577 740585754527156609 701200961208080257 369788673767462913 641436400504886657 597048572584593921 502537659688535169 720457783072806273 435639347565867777 337923186706600385 133380146224247649 479814911259925505 362902406804266753 817633757205367553 229049786109875713 969916907019229057 963683558698178945 967210547437556353 146952676027517281 379877224738269377 32077079691106293 349197183335615361 894574246406541825 763634450467254273 242913206142461025 52569226496725465 105943064513745361 386621458954696321 793027744590972417 376584549186912193 374751561433619457 294436674607812417 876983849171452289 618990668807324289 496252222748914561 211562299124867777 893154560316389761 408148263090378561 714332603288319489 695454184220483969 795121482321107457 69338858045423281 329850413270968065 610202081820009601 44913733454734481 614878470956778497 807044939046626561 761810108835380353 283428593559008833 920853113051460737 262922268905803937 99483231652474305 469792662992944065 278646823299606433 276853255615669985 457759219258793601 731416395853656833 768393628687558529 791763924925554305 944654646020385537 151667142132168929 228621819711786849 362402195779942785 901080957978241025 859662890347763713 129367505281262401 649021375877275393 824640162676988801 999522306745490177 485734881186612481 255843998019493313 802662174462529537 882972981838676737 369218323296333761 312898230910171521 199255057390335105 73620582431829009 332146613173545537 527917395178214145 531588168872463745 533143429769054913 606557632371217153 363250103929480897 422124331458920897 764551444619172609 675983034759507713 983058289560354177 74693460197824641 116411980430925153 353462036365808513 271021937405144801 69914361348910601 831199368670240769 891181861866282753 531486784533377921 164406507336241953 812896588586241409 659154868557148929 91273621163388449 791497295218565761 501517909443720129 278109244854658049 439629215215298049 759855424129586561 238807199207073505 694236763624669313 445078329989335937 219925393595506337 419099412264188225 912677673425928705 625897883324604673 883584541873506817 886939122538549889 37824745565611553 121867066368785969 135600323972429489 78881419753855649 930016074211390977 505765263770918209 539864485315735745 436933598187678721 411404763181248961 611331957197272449 120780231586909537 536932401479248257 223313438940447649 258233513064489281 70461240658790561 84017706441173345 240897917274534017 882789915784535169 403575221150905601 602110995865956481 129277633577952849 285214172122671521 839862506582694145 973412347515406337 222385936199795969 769947342982526081 453839696795601089 421494516334576001 918721351321419649 65997018551492201 584342431803339265 547323571941618049 17136768905114509 390295603765075329 163877819997200193 356824036110964481 814107484848715777 570901085980445121 107878655182123137 112409107789503089 308016477107994305 130906078087342337 123636157749306369 315814928663940033 815456505706872961 891364930528631297 262818376902476545 217838492932301633 712068920744965121 866182647353177473 583065405747507969 250033303223545985 831838751232634625 768147286980372737 314323001728912065 497541783056519169 462990043335732801 238168540318518753 183590883851795905 360140337333007233 487744831895366081 254973319748422977 855003707864216961 474968368619400385 352418876402506241 26293524758948197 436139313592438081 659658070887502337 501947684452954241 841875736202901249 409793107420416193 454653996457281537 150412694585124737 860986493729534209 224927199984936257 940011788612878209 721040108811319425 980644092444073601 750980977019128961 32120654247947301 613169065592611457 794367557745083265 324223952419689729 852455680437429889 730651938978166273 104209684097106961 729474849536945409 942110538530116097 230002851631777377 531272816708927553 29560691891990845 776590031709872641 464421311001597569 912457477206920961 120729070511448097 934881889483179393 61781531453501513 445154047918371969 525363504337978049 380529757716630017 384114803284216321 908870596811262081 582418735223502209 121271038170320369 379467524657311361 855934608974926849 537747712342170561 294385659451563713 613861537163341313 915576953270125697 325817734971440833 759451574448135553 324111512394889473 430691916927450817 154217549982210049 116571340091269345 877286638147960961 568781648929650881 513972953552769921 769798106245886465 478586061113130497 983075927476328065 431273438076434689 51550284129064041 208399770703049825 602232870198612609 717149467469017345 358988643417504257 66544168477374657 393662100566807297 556436869599910017 837989163620790145 185414771971874625 63283032615636617 979654415869351425 10456201869473603 475532663115441089 850976401199623937 882960727534541697 267884998495560481 871246722326912257 474271008985262209 182030018748594817 755526786167720833 938885702323087617 121718946787034097 113500669918895633 520085360384570113 735253103140006913 351365333160977409 418739034415256833 78057471326630433 504968924371521409 98751974882382849 273281029363349857 735722371921099265 577856004662390145 423672334553351937 53848759745211081 25114866983315665 872540124557584513 446706867611332801 883796486796203649 748432815964832769 883002659405189377 357327220941392897 965852489236642305 97210809660268177 277437636637241537 767604031632878081 924848591706368257 648838231703621249 82991888911049473 782450189665247873 247650161381887553 273838691319511457 378502913782991617 342668494958267905 755724013648265473 910610437085807745 936014364307492737 945263709778380673 288842733371797761 93530394911383041 9589115705832541 171563144455966209 155579222274557345 134549479536246961 588824893532642305 363331180237345537 734877637648242689 52380370121070993 739702821082399745 726550590370770561 38604105662333409 77452579409140305 925285260623933697 448791231707282625 291215486320385985 710959945016028929 414771296927906241 566633706685216513 201294849198379937 524154193130812033 486086454960439361 182626002061262241 720571001960355073 806771531797394945 242223069055508929 715513958651392513 667174209789155969 733968885485552385 585779440849432065 572415778151601281 667413965793929985 357868947358539905 523514850262724737 497245691321289473 808555132661101825 646870262997651969 250313930347811457 806696458931277569 136298786801877009 212996631853869185 839933195385523073 344753615403810433 445451470516903937 770090782862752129 251604934709018113 730950357503566337 549224107747551937 754577110981003393 353444564860719617 948919789276565889 548497377313342593 682428814381637505 825217182346062081 513424922178025153 312106676646397569 493102610179462913 897062790937294337 999735458480579073 5744761426345947 391400892349594177 623077803701288961 143388019110950897 731586524692961153 104963291448981985 698148253177262081 686052176526025857 152465995468876513 357478664354459841 75197995913509169 710092481608434433 940763304161055873 60471145990575793 903248382386717441 66755693337135825 408596892527274497 860001596436489985 612704692673116161 247636693670138177 216096452292692481 364815138373486977 554534424617681793 403725160164377409 420212771081683201 520958064063165697 139053577155817009 299072037851921409 697584659691404545 91909760431136081 305584709381374593 555729262292054209 559438243376181505 225679017872067777 727115088425602305 252522100025437633 60472934235594521 329575715589200513 958209978713537025 572449953369435585 501449174504248449 383589976134942401 766895384197578497 932742586112830465 129118364027522865 874218016828947969 852211646232429825 699113527693548033 867733071975184385 457518658396082881 691974535351288705 893464968374651393 772278495393568001 514143343988948225 246409167830133665 104747829271751409 601531978027114881 956657137238153217 972314540085147137 349030941329125697 673969054451379841 22885068608289317 91968018137773553 780873458992225281 824399749452201345 636128947628577665 276910058102611617 708238829880890881 735170553259553793 47380917014422153 18005079405295277 222475903730490657 412063422199683073 475213155799622209 581825077720718977 228987154737332321 929046134065448065 920574804858759425 924643561936417025 699394573720091777 423286170522377601 116628952115291889 527479041291609729 399214622690642817 405965817666771777 53990938803153201 310134887719382145 153803797015562785 817187182932261889 840885894878169857 513616266827664705 267799871843728001 524515134402566465 973054843560376577 346360281394137089 18249882375805273 602481589730761217 822556494529322881 861212816220881153 98498364358086129 270798928789208321 246412534991733889 760970125196561025 538747424396000001 676361389379369601 369429390194397889 867645272947111553 400657881801784321 220733941317053697 530225622464925569 784614447020370433 508727087216179521 131246133476228273 80852933029035505 734766204645790593 602368140675657985 798656583423355265 699396686175290881 778163223237324801 672166165634585857 734389942604284545 378180553316724417 159101398465775649 374864108195858113 90455134157071633 569905837633555713 667510490416358273 438022284953937921 618339237816659457 658080850772222465 839204269567925761 891416660910870401 880568399551197697 29915934023208025 982501572582261633 963129663388734465 959493385024845953 398576910003669121 277273155675043617 109608291231133137 899575688218238465 492030479630628289 121718043154540817 107006423361717393 567528262055365249 908030905586514305 30457523059805425 502805629449376577 492735769184452737 455064810051098305 446300353207075073 239560500517619361 860200570640504449 48891623702388641 1849421861304990 534804611329811073 49715290478491881 620917717373814017 943683370189202049 391470761782322561 656058528108761857 190874089796039937 451976841120835329 571038183844287041 571879949490057281 450607237049027265 496065383748852865 777059006295552001 581842386040623489 852342054203461377 158685926427533985 850400504133553153 695904518614202753 263260879640441217 238626447798363713 290757585545229377 661866035655297281 974015650204336257 556619335564516161 603655649271736705 341090642196906689 982827153165985153 98957240463587233 180816441531611361 833428772194029185 535728101451923073 747068320046121729 397562916912171713 902664133297538049 419501784230092737 371854936056930561 737682424289339137 715314103065626497 274806918233508673 984796432936899841 308264859392700417 574456311283842753 536338608650609665 102587895714943761 499522812595522241 945690297019812225 593756584514551425 620503075842957953 583148256378571265 951756733775074049 496241664783454465 126926295841084177 173654024191982625 801235184114037889 355271300219641281 505915410466297281 37302293621060305 538757488948892417 410511585248158913 847681125994281345 200175564349784449 611065528739377537 154207905703401601 553067472612763585 548862277909940161 164892026727660129 617345945257412097 215189300363928033 642898324104173441 687059110471128833 829000677864456705 480145639044234689 666941280797921409 600504319859755521 7169788253733601 923127939471921665 882695401988051713 106415460009746001 429101249855591489 773349910065672193 526516166175191809 854666958411531393 381399112056399745 531236191242381761 409692685592112577 702809009977730945 590378468843226753 547540783237661121 976548519272178305 736599593685543425 82216661221750081 82968273079668369 863255491779760513 49246232838104473 287014568769336609 298011806105062529 70785057168656353 267021960080672481 163165933819996673 798796729095325697 352516626884941761 48746150700086585 226285597568931969 501548208332405185 845096163387331969 436908515909767233 183845873331662817 594830209124577153 5230290721009113 988221414277607169 731715600796235265 647002326136640001 610875251650021761 628494556690430593 306715278866775553 501605388672995649 639025310728747777 556444960766274497 820445626112672257 553936844407882497 830935726374555393 737016466924576001 749992529409937025 539357961433974977 426670255091686081 378745072904425921 322260175589804033 772457194408769281 12506369990525457 661551588882378625 807862780294399873 243772948517626977 435752036146816129 79079473983885153 310565295280326849 448174757443052161 951340049652010625 369455999406245185 587681352608271361 830159881031729409 963208677918849793 744396906076051585 819714054010262273 283312837384055873 91614698425395601 181281298250429057 333588598735971713 934193725155349633 656445984106134913 936702451238947073 808426725845464449 128287677453624129 728219588530414849 271684323971914657 706928089738070785 973807731345768705 515306905346356801 75000667970844145 595654553185568129 297667109142178561 271183976712542561 636726525888196481 676086532772629249 439519701819332225 2951467090149152 92298427676102081 543087529938503617 920229733660516353 816419264324856961 939092533117577217 731850389261168769 839418482946850689 658744181910741121 762107148408833921 587608206728702977 504917848813970945 822609877197500289 710140274217611265 989100727002394881 600232801704176897 802534932577763969 984391935660031745 337345082592122497 432797646689561345 781002132872863745 361327813437316801 361644401936800385 957349877818582913 147258374723342913 622672952453772417 836580710111206785 269710520046753985 383004425284617857 337444882098782977 404206227765271809 754346555751563905 395565970428599233 191992153518132385 777621203442919297 635119627802463745 839926119458716929 530209896123796673 604083354124824705 116541013158691697 186243826558687425 811716330796432513 891835401192963713 859726182500917761 689846611314500481 763176063221113345 874689636524593025 163268414967145505 77458574174492865 357655230064441537 487423498589322433 817750235159007105 638520070144018305 757522995749997825 754194343745197697 280029194711541857 606412587849113985 674731310919160193 618076525908236417 129341045377753265 724385443847701505 493193057775659585 344686110904618177 984353957268691457 848778906217255297 44445534904813401 164539612605750561 394402437110510849 372165369504507713 290964487332207233 340769608893694465 88174309631906305 316325277585654849 840641379041674241 190193539107951905 241188852978535105 705201694354663297 258436147408748001 591228963384381185 684684238865482753 477425816932672833 452577084523344577 292120640713022785 751348132524537217 823589374773128193 966531571674256129 513368519113882369 469121968879985473 662697823125164161 106073962848117985 310722690558236545 257657352294852865 623334583311908865 353012783456836865 336868107647788417 40597540168956673 626790367680761985 171516394150049921 683809951105018881 601518378140848897 131176916389343041 885627178993008385 592466539325343489 126036669147676865 577390328903696513 911736964995359489 935182146095201025 684350092630193537 260379657704483233 959893578462629889 480513602589965697 117506756234600833 53800607722273241 393328005409788545 273073667431589217 550334572958615105 354706114954701953 355166360825098369 755407416408147073 920636224316094593 639984324056136705 461678597402542593 40436893935975609 297544807252773313 880964109934644993 327499410972439617 544160543979856449 874533681735098113 130757855041444769 263043939752439105 806889061437715329 830301849654869505 154914764594657569 578964420214919809 80814838443572513 422558716444338945 434854638942077569 786211766321887489 221249686145995393 837679627079619841 41005788136807553 910460893614800385 683151553779069313 288491440464721217 194870731075006625 291838327664326145 353947105758919617 411395923034216769 153303532726631873 838688030183863681 424119816611081985 144093216289515873 831642160577949569 299284258190741761 150174265262535297 400898376391904065 203162147898730433 837831454460332033 857633117116975489 141746309374976673 479393199347434497 8788463660895475 787525436872925825 944274645509789697 788582226234332545 152650590480806881 846860039741542913 229805523358006529 68033716975399729 651075976264881025 185947126074495361 610686200581522305 100875395388960961 322035281662852673 12862016922056797 868490187141500033 630272858012453761 277003537060640065 653187978207569153 243345519615456129 736165374048319105 650733072613849857 572407451526700609 620590175487986817 763755340385920129 926604478033059585 665534062558435841 901626775928928513 42420071890525433 871831381381742465 366018116209502849 103954957262200049 62215736300792913 949902288540275969 81467473404956081 266720417549276321 207123376132820161 153711603163305441 690780300384901121 961679977963196801 244685159451726977 491120063412811457 664987749970862337 497312351412215745 596359329740870657 422574998985556481 147179738025059233 831099995686653185 658073844874188289 793420842471167745 655687179741875073 800088757748209665 692995468878798721 695273035375937153 85195911983063873 774144302157960577 805992170262889857 33071663727501033 264272612096760897 914437872547448961 349816149678055425 747057653536888449 392117893045124801 269304072976748193 565461730085637249 849931965037004801 395077971706456321 301540388494071745 972870756903269249 974999759040446849 303020434414904129 659407403713455361 793207136320710017 605424781464623873 601213223654383489 75110437260246241 680965749593191553 760207035558483585 634565604833099393 899592900998580865 94508282145902449 669656998132726529 263347104731082017 614369428550741505 449143561254864193 980604998644214017 343771806035405825 556318010245231425 630131867407349889 716112730815357441 249722497856282657 359405333788611585 737155434689135745 580928018080601985 595618582751981825 270933574145598049 970650047196265601 85351719044698625 862854889081546625 504890314832618241 128349334025649857 267699849811283041 586832195951544065 320301428581981185 172493127361711617 768402428995361921 707465909126597121 180199910617016449 60058139045430889 464366030969632257 217923492533216737 482127155092992897 446372293287531393 456047375912138625 224555523902466817 232297307104328609 813487389369193217 635373304021602049 331526167169258177 144125421535559169 16247420761565935 401955988346831105 28118000974586721 912316528441731841 549265908589497089 967874048537954177 642310074501793281 483830655083348673 25804080265281473 555628148969791617 853858341418941825 607598699711683585 324236700924878081 185866511611511233 672220812396673793 589811104202251393 639442908511931265 535369359221792961 883367429024417537 258005844167410465 705729575474073601 963964440435052673 974523359457592193 595239658743533825 806073583561378433 532026287571856193 442565711294463425 248656990343885569 811471015648471937 6622533055480774 681104112503575681 251220109795294625 506544702339702721 160969273646660577 589826789201197185 380801676934918721 346450873860909761 363526935819880513 939712232212983169 879962843432846081 689329921891719297 612816172997160193 907043855145076353 988366255826985473 482479534048941633 962992828529099393 121297767637130961 316849275008646465 514129788194530561 192649739768032897 886003481073260033 389778706180418753 231833247110706977 662593950814471809 772330592786673281 275619643122407617 969337738860240001 482988557035586305 662782821209788161 642997984948589569 303299406831520449 339881735753312577 162960750993860865 552364094912004353 406857828555949633 917529337079745537 494487856350701825 6244251725700424 297097596379309441 675934529238805505 939107365253804033 621692306805808641 46550788469168937 510686226355748097 295501869177229569 597746618313816961 494566297947024257 320610186119910849 825039835247864065 472402197377075329 42624093646757897 852210562431171329 754514902540165633 494895385899763329 429169220620146049 70758146626918265 542741604252299201 980163601441002881 275570774535530913 246682342653915745 38956515168564465 916506045232505729 887289264047417729 541279909098268033 115323341635289009 721178087035095681 635800771552645505 54422476816771593 860055711755876481 191472627691648961 980442197992921601 563809627524268097 503978949145462721 893471409423451521 198897694013901121 873382708584191617 719603486876650369 932908307637671169 454956200347631041 208919374923329569 91454361695056721 931420408765600129 357472907248073601 190827902946896449 488594984686926657 208941468934522593 460827458678558337 895136426066347521 869725675840825857 474311470590517825 670877934225409025 529133209469936385 78279838861448065 529655761035211713 588376102893626241 521692725564850689 315559701665833345 581172980716441857 921575220528403329 911776423599835777 855750819720810753 154232982521005377 99490799100387057 941809519838546561 844856596265245185 471819518757111937 625756373992992129 683613680796444417 629052478001682433 563177942484866625 929664397236713601 379452943977884865 425150799539252929 617990846855061505 35836052848274849 333784430755120129 480893037223211201 937574762649756417 217687087551588833 584879167017266561 395373055496250433 708664062782585089 493738738682900161 990099451484869761 465394349102751873 140644395612422817 831777583514117633 622920511634521985 792952864769389953 870062599051006977 846434693066235905 680523475508071169 198916288974032801 6443447103304579 604096911228886273 192846776792283233 520567276549641665 533581062168874369 518970459152448897 290371812947402241 673843530660889217 706364702653171841 760003447935794433 289768804336876673 498318490638482113 513790218689702977 755278332095620865 383098168765602753 203324202759688449 586170071557131009 334071914672485121 834934143070359681 541849302823337089 183881747189897025 483338284604023745 698058663923692545 265301490783571137 144606973526617121 201813090677497089 625897476311326593 82881989278902785 117357687817470689 238804896461680033 190394882723271777 155780812121633985 759229505920000513 724195079612265089 587431291460109825 5892788197471078 202464833552195233 590000899345334017 936186581098528641 784126753266178817 355866041942430657 901481020180092673 840175082584000385 813110699351383937 29819619817796905 547218010764957825 90282503123578545 647285521261153409 465245222705544129 363562196220222209 546404189538112193 49755884790741337 303864381586830465 510554793455916929 354725565500761089 5180223824908127 13612618537660383 485879563855128513 840932189637516801 422409516379488513 135241159618853857 413060339050922241 92446482295518001 546127855100394305 753740647435090945 413190775769159297 410043570396272385 325633478373006849 333864549972528129 849741637359890945 303907714683479233 378978426485929281 458554651045187009 797853845196648577 442486224348972033 555434895740333441 241420403432268673 148031555085843521 173637442975380193 17778244499652375 871668341071750017 614962654697627905 743936119470436865 832897021434135297 217212493990071905 531603410304960257 789101070685436673 135110900130797521 937442141493431041 503583577299259841 779979311209178369 387274578311561857 622724588023142913 756957191538923265 936115582908801281 251871096630907233 17748264485742739 701506540081119617 292539274650256001 255078213909101249 37960658307948593 860991532747668481 583019893773727233 204078005198113025 643446670437310081 790337922782448769 920810347823152897 140149288774566113 486571299511322049 947814618070673025 780072130234064129 181436400507607233 845646374950984321 148426746509507265 950140889670297601 649452781559332993 646969714299242369 264336252644902465 221052611967710529 367705390541431169 265146878220445345 221029670121147617 910942568691854849 470292656573960257 383085951703915137 166722398327543425 640809099646649089 729536117670704641 48024804672916585 460284374370736769 254585010782410145 586880602010310785 441103391889779329 963582535651646337 555488696344188097 298291370443422465 1151153268619254 61974976382551009 744367847275174913 947665609533302657 827466783959064193 36799275842803073 591458599345035137 368461608030941057 603494871347589121 431737179540768065 517045016709335681 89558428445414513 208646455937522305 87198709224985297 794425712123828737 396643461786283073 247388777414482049 650264926369182209 994008986336172801 101161490127068993 654588628580963713 829799038843667329 862022938757750273 26648340867382105 518504170751992193 75244384479766785 951125371879573633 964341460956020993 185477077143215041 972164110634359681 201137795538844705 589160331378394625 414100778253509121 617155158168209537 92341246566565617 751958144408874369 875376697746130305 849427513964677377 75516787051672193 628464140982202881 146189001365637953 156742680734545569 414573242943493633 379290015547852033 716524847492276993 660841988878068737 879686806481917185 494115403437234561 579561738531207681 33879805107012829 500014363493466625 607673233595946241 54481639960922481 855247938867329025 751992632421579521 802027220011723393 414223371023393153 530699672847255489 626881228570699265 781097540803571585 167045690227947585 846643910506024577 322557406936372353 617298377228536321 937563812561574401 796296004114999809 250756302667372929 339979018309847425 478787116050309441 906080963765951745 381230792160952321 540210242893692801 543695835599560705 715951013670327553 976062452528641025 501056232201634113 978244914355681025 772391919348756097 646097315187606785 487170904861699201 245694199676801633 814765220491672449 610840003131404033 618332865473448065 636281144677891329 251805531859837121 614875223514022913 849986679490825729 91045419723212001 403727481087663873 277879270042479489 647216494091381377 11779663678790799 835284700152662657 689543985815763713 889692679241448961 731437324708235137 825677639080943489 841394359171790337 822479727864148865 774822467397168385 152466888671618497 378796385309076545 675275691370586625 395087869524768833 839278246142079361 100806837436199009 130396499324390897 577672010365343873 902373996121518465 403418965469658305 612974182175747713 163132975498580641 891025871851702785 301840690349610689 406382846323353409 560333183234060801 753597970291899393 956462400373002497 628441803741225217 761163487413835265 268496582568992897 520012795054970689 921698096542073089 790163943046305665 590457530364226049 203071174421953761 361912342639953985 42821647445361321 902434231884633729 382735949813781697 136238924622190897 103948902800677697 396660420530132289 344099768727094337 315605612544061377 964437798888280193 890954267736368897 413634313468765697 889185315119519233 146045499444934273 14294681248820497 213150363905587169 752965355197233025 128008345075624417 656049823765279489 6303920895295080 675234026983488897 877657671940337281 993511486971748097 428424881564101441 290921776702020929 904386301374568577 10750924990908573 664633752957218561 811381717765598849 469987293537425217 757051161662722945 578791999231444993 549222908575217153 739376090651898497 314701700383359681 682935651982706561 237696448259995905 287958914903835969 343803045941534465 787727586006528897 924980545524419969 492494545099344065 326584557410491521 881514186275740801 415242850779307585 621408687244805633 66878952179244777 269294818687288993 545928074398915457 561480389809400321 323734336138336705 361940379678873857 285302806768854113 927073647056968065 524219006373265025 167088050646189153 722489071268000769 105204795992261073 552449522962867009 501176034702883329 536260041962364673 607412856656079489 533537738130341697 50072318217932121 766607106079874305 893455904224492033 96921666551232017 564828190238944897 487993609782321857 771237207119295233 728457342585578241 928508181865002113 874388756854216321 184140530620066305 810368201070595201 387196067368950721 748351796188060801 996320002782621057 748964100585617153 548659411886664129 879963397861587329 556766581314388289 38867944282692689 539405669289596545 422254541674746497 845605758934166145 186863005964106337 26738840937046149 79564888742766017 815640013151931265 486562600582239233 286810013865864033 61199038626355673 776329956843820673 705694711237576705 590555518117927425 997691854021155713 917030490968112897 720301661557307649 422965789829522241 729419724725787009 125307812769985809 44617965549853977 311584111911859201 921304804961380353 371630204356033985 492472159149805569 759880040138273921 532680455625225601 53845430083978129 937049781193131521 230685321721242785 263369918227198241 726950619308706049 272668788994174337 652853288511170817 706653202579886337 692172016152735361 327394627533827521 207463870278989057 333660848291856385 543872252627391361 122023984012436417 443128337655924289 894064183248261249 235987158120448001 652983013671352833 156258461696385345 892581513054011521 747382869486681729 318431580843714817 112686780203734577 553264896361994817 416662464229741377 373378883657913729 71015902413794409 942874354612342785 353609817046940865 946561784186350465 762918075867265281 535612093468515137 591832189823033857 375504310607475137 386809394819810113 574430139651980225 353572519504734145 3479196630742366 752518860837387393 745017283449541889 684552779664695553 360569038522008641 777518825804495617 319016926395875073 968651472471872641 438839744061034753 459862967934316929 450252928018599617 336906570724632833 827581483163150721 447198685012327937 394597387574236801 583590387073694977 948056389203777921 671215448528773377 259079048900659361 937870212063923969 808256865797396481 336917060060475393 423005241365160577 409918446657211905 267487588401685633 538546699748781761 982980529897034241 635463670963130113 79427216142953233 439356968488031169 690103104759572225 335999951499740481 182616509190616225 899335612987744769 622281959538653953 49641006933907049 181597043346378945 590229098701829761 784145646303613825 479488939408650369 453353088757900481 505633472229408897 483633422530843393 165079407754543425 206077536317131649 688552844684469505 495923477671595969 673786682602848641 385005075860142657 370793143205350593 5337210692729856 801968294170048769 978171217248153345 287120331730168481 193364786022641505 492170273766628673 829128261278619009 9650906900606771 210711986594404257 138095612397417969 960168034650614273 889965942974075777 493623271594145793 441580826666505985 985380164390399233 821581103423074689 835667495594961409 986973746076696321 925452944730942337 95421668980666401 947282517485177729 642630129221668481 493665505933314817 245726564752306593 83889484484544145 924442791808470273 213814092438262561 931346415156841857 622158481082948353 653204899418664577 955275859542901121 603840627383323905 651511047433515905 900134254918409473 168079766010372097 343375214255363649 928283359085469313 90118106960954241 202389937139436417 738559328381075585 132873182451888289 670373534589483393 173501361346374945 817542103734243841 761005640573529217 356577136043949121 347215025743203393 653555200861166721 169953904062126081 245544880002480417 573838655034101889 545388240237716801 55742725085110577 92808877146165265 885214155796099073 366906897412480513 740271820388457473 557637811625451009 621892747360440961 372674635964418881 145774045145373057 933002148227114241 901277643567716737 100151682477321201 791546645365812609 722639314292702977 537271099132702529 12076714188399507 893564195205328769 773798158222557953 733361712724025985 742870647204700417 26125679271515881 597631421213971969 690458148639144961 645745693698589953 426457131442333569 37880038227751105 285030962636774625 256289312792393537 14161853282857351 813899120554392449 909804057576785409 95379624422353265 449184069375519361 350782778259297601 546505513511739585 309259100833390465 971755496263668353 105048828725895057 916833197274620161 195454708998742177 528479268749293825 639865219986244737 783227720913949057 976117961682366081 478748544483025281 543082987030654593 935313049040381313 869525357567088257 449199457638030721 911456068321040641 281627414768003361 768311264357794945 130586477469208257 245571650797213441 590813254958952449 680009235536548609 726694210225076609 865506197260980737 503678680411617537 620286863995335809 619639825702037633 223507252649906017 320023617970569793 298631376602234177 626776155209199745 66649837870766505 995005261780512769 705061075368110593 23603658346715405 302124034052209089 642888912556934145 427709245773545665 592491454291604225 606397548796802945 415705729302779073 115985093489502593 142070021732294545 465908951764642881 815657429863357185 191718449680340801 805992552696636673 63254182203859697 618733617580836865 518624214814099841 567094861777903233 554226178357847489 579229243585068289 914086603922559233 724166766179308801 95875370524719729 787581800439120641 850295025052407297 799557526069847297 965422628421460865 944729245445806465 495920679728929089 818275831472760705 188946371913441889 263184433415609921 24688532114954145 130337503792716801 914977254609421953 217019061596822369 321380964690380481 420713109628792385 912287424792861441 839363856275333889 385140035201420289 193809624217621505 837202170162324737 746901023764415617 728672584833791617 536086694204584577 550760074386953857 986813910623972353 342489333550407361 70885496950680249 720198967047448193 224056431474132001 606133347801691265 709188238748737409 115869246628687249 677525190199681025 232107690865479553 569805539644889345 520218911357087425 675299404179746433 599654479403543681 559008880539749953 559526157333987585 224721803921262625 929550783933098753 845112501378494593 314271010105809281 716516684625155201 750678638304240257 385815200030066305 476257457032442497 827793294270811905 175429676448079169 828713952402992513 518767256067260289 21702817267303945 123277406115423809 337399717948812865 702216324345368321 317369416088958209 877474671562186625 41667773463885281 327189669791149377 418789188088275905 124318262655268801 980971994516352257 997671533301865345 932599543360829825 881399709171507329 231301240397314689 501209070441031937 499504474624664833 772488868642344833 768757957723778433 434220832483486401 830862534070867329 832057786458211329 935500862205699969 787380819593518977 139293117542358401 129954290589186177 808226650130478721 198795286388143937 429546945704608193 782510692702334849 514486693315504321 525488094639538177 863357487584856705 474680615161194177 551965146132886273 273591541903879681 610205556475570177 151019161879208513 410111403220255937 464798560928269185 566178484223250689 561966212766495937 507573954157550145 854389295283123585 277302209855356801 474592359058153345 393700949211947201 410945624294381441 694408364835986433 500479722642385409 834556780731645569 429281547508065153 756933062485110529 162618429118072769 345680260403938177 88840758109196113 636818665746538625 351111644203971457 743030095884051841 155665548437763585 45318378046438569 115230648795563441 673703903748489089 525968711496400257 730025138947120001 546204231920658177 938179501830120449 545412642627621121 972525072169936769 638446535581170561 820738265252046465 335612717852935553 985000690836550017 622232203486081665 964741469393260289 496455542211844417 933794275959435521 561750079479413249 440518342091408513 511002135315688833 366926371800410305 560764583547129537 197390569116464577 393601864739519425 959012248210093825 843670076148203649 725028803833893633 729070263314607617 219719527961608193 240545817757666913 395763886516903105 342203086354924609 540277028898465537 237040352433286465 57135543464639225 706455391852866689 216617288929477057 117792104422594689 196955873436706945 595378373212707201 818177289022663937 778010487813322241 631220501424152705 850573452654710913 39482627875536025 272306703497864801 653668449943069185 888813066518547841 439313894370748417 961508447771240833 935649108359243137 305035953821597889 842039292764034945 383775795212077505 942802733730786689 706721909085938945 640758763295458817 470739357607488513 23126254790454937 501382192137267393 436030970065409921 35614273075285753 667130336480369153 468387413799700161 891559661073422721 239437457710796065 308473258399132545 498040049662360961 54339104780773089 982988668540631553 751783729124838401 246754086876858721 727063635926960257 442971093802089665 228084862137237121 712624993759217025 491382863105563649 667152217084439041 797656740478345217 908879531315516673 248745864286611617 738033408167172609 471301858863043329 135132212187468065 398663786560483393 309984887970390593 895407816179726977 502613768422332161 130394735372512113 700534210393801217 651161500705839617 747272127411061889 522106748917842369 380639012463408449 326610227404131585 304698427809238849 870918067672739969 947441318628779777 220464413862757185 667144846757334913 707887889751440001 90448957758869857 282694981295833249 192547768750028321 464699412396761601 870702474870700673 158823302030853601 488644417568760769 574729260938106305 842771106392778113 717683747575364353 905293808287421313 622347461482100097 260011750313953633 457335284177574401 391429068987999809 853178984939027841 241178213398516321 717310678274088833 319248143981251777 167845640232350497 346067169259630017 709746274852719233 859988934516874113 526184786188984769 342440025975808001 314983560049341825 78753371688389249 262523027164668577 957099092608945793 182452377745036641 269288061989893633 70307819421621785 329979862937509697 514136301033261121 795467311265024769 661931806144856705 548831714454809857 580409825686572801 169652830102958049 293212781258880257 679004663699860353 386876316668434561 557443565581944961 298630518388172545 841672837787161345 352001562807899393 835024203137859201 490609353892715201 186263829081813281 510431941483489025 673942250743419137 102036444403985633 678809907827702145 783135127047344769 526386568023209409 904609092187222017 945399988679074689 675756556261745793 422725047900325249 115924508462406097 505023094009647617 319323053717354817 966131210372420609 755500928029299201 463112642078474561 756747682556067457 63659039548138449 654814160661011585 558409024118123649 524223583331107073 719307798639359617 440237528255970305 631863433678294273 863890859003021185 535774105700408385 452399754169796609 465841586606831745 834096019392504193 534162558032303297 843463804986491521 201609633380176225 422739676389483073 64488967828349785 498343997732469313 437879029606609281 799851644352671105 207057128326820097 90707939687369793 726060207918241281 615494910924809345 371541280957171009 534168126002221313 669959397641509505 821857664436080897 205807412218202753 488394344798415169 698206680091036673 703047257671698817 302227486809766081 984636492790094977 874109159568025217 477378216539435137 110677033354075857 841627049247954049 735388785661943041 105199728588871729 462878453388395201 437947354804073537 89022693753083361 416513032906422593 913705335687804929 818231056685327489 225912750193661089 758387342138689793 896067238884977921 656205675957018241 46253109006432425 459720921781482177 354745168293330689 536328287758799169 807247820582407681 193063293912842945 911865630310625665 497067844821579265 406387692283050945 968491784745694465 766531012282055041 92763780266999169 410084498557441921 977022360229227649 940536419735035905 58112260310203113 121464086671199569 780457453937927425 351293318962401473 320986883512027521 373045735911549761 656283849153140865 675368693526376577 817403803158363521 28516115681743061 1208194864361190 417880240882677633 669531245682343041 309600163728109825 91757975895916385 833933722482281985 536884273289139457 534020982354366657 727308282999516161 871043249897862657 726026455593561985 991734240370366337 137771102044126785 581859353242588673 219634935637266433 910152384196312193 338480624881910337 163488448900945825 576713262615292929 504198015498534593 937626840572477313 35291113874432513 467721379510784641 291126897469258241 341656956907470977 996490696359440897 887723361112129793 318647019880362561 721731591093515649 286528559020336353 174244959068410305 931563796839970561 875566717523824385 286312975297700961 321923788226932545 738760603260775681 885414632297283841 81895692499909249 601389144990754689 668661288910346497 891764251028590081 301368750865659521 663915046334516097 375424855056227329 296424461034035841 621724617755784705 545663179923515457 816124950642478849 716470563674803841 419010373134621953 815811123993874817 925326055139382913 236184629993147169 949401879034422145 472209492770765825 910166976194364673 167332415286594497 651021894260733057 647718651727068161 546808414479759361 114243898431340081 49747268692396321 211955389416466753 826527648181883777 650178092088239617 943339981656745217 539371491452889985 553607677905947777 111957072903351217 86565188518800801 58553599952325897 792353261882670465 693075768949725569 268221921312711937 333166120903449345 980079973755042689 209284477448164801 175028965464388609 876470324990130177 727897543397506945 188476931751935681 696025017906233473 333882236851785281 810803107674903553 627699555183937665 706628834668077185 137243486136675585 170396415284859169 208953893074593121 958957010842876673 936662063478642945 312935310344872897 582545665764740737 522734615171440705 637847948209419265 756098775684183297 638016996910081921 500602437867396353 442360914706533505 961474261380576641 379784705652241409 167394416211816833 23268543270980049 866318769443626753 14723670606272777 642725190386382593 628170621829205761 905567024188432129 314931740655453057 40811024484650457 134795789060611073 579507842267748481 929268044741476737 294792817142958785 681456500264651777 788279339035486977 536071402691675329 522007935265701633 636223256900770177 513727681400883521 26466424134653721 581863445384154625 176037591759772737 2740534100215798 18203365221751257 32517302783741541 332039606656913153 492537958861777985 175030455693999457 872921501161581441 872678980874830721 144338126769898881 62765774312765641 572492397734361473 84872368828634145 222195605745117313 642746401307036289 954443722906031361 259354047075810017 501643999950207617 284037074781309697 476467472325520449 263854616350279521 329195158605575233 181155486475333313 512922274916629569 911873576262813441 918011850652622081 873218233370437249 8058245745456106 211249731179158561 174562531440006561 768056857896979713 665267079905159937 951767718062619393 251293420625305697 41348923413437433 941216535443583489 301583533249477377 834947379283409665 382131245699937921 7454802236193104 105845837713523857 960878831293062017 933812797937548545 460222872115007681 785697101870120193 520442031934283713 591209988529399809 539487226003640065 130648373870592145 59274157771998401 982038540660738561 551421248779273985 761547682144403329 485187788825005121 924190642192272129 868667084584355841 655043876159446401 779687189224521345 612104946834676865 556770466843982337 294249131489927169 179212178552848641 966326955061916289 293394710809419457 815513458806712833 831600135320289921 465309848387022401 712606854543889025 919757423836649985 988573599087278209 868597555946266241 726134189393714945 411203969175254273 43065851068750049 802364260316153345 306583445646122497 509770791581310337 415772567169131713 494084262622450881 926893005764437505 689620232532313089 521471964788876353 560724687791463361 551571018812136769 749828147876321793 963521617917326209 737767481741045121 187504497929150913 288865796878688769 203775106481746337 613678095912348417 397376710507028737 288253494331264897 302348708158707073 650872733303074817 432197730524020353 308630664167075969 812715246371570945 140145606579011425 279456226846843233 950508081705102337 526141789496666241 876878895412900737 681384722682846465 959663556737687937 787277965880807809 655772549428206721 238365992274491841 281676153667241633 429625029634156161 563525327510106433 963290273867524865 750255330299289345 713680295804980609 178724056287052225 934521885454909569 79224166205570161 777889972966722305 353631592783514753 51994944300556513 708299207283765505 147413568952831745 207706951098032289 829901525280075009 508837437759588353 480487743961180801 277270062970458753 860657059140233857 708782566902350209 487384547017430977 675090249768317057 211647382374518849 858052247656765185 431221209335564737 368808251244431041 925124918039127681 579104090731640065 739953893943866369 804598146896523777 792098303991945601 975565462930241281 529658827555966401 614564281394237313 175845704226500033 288399125157518209 593678880559142657 850900928830043265 335597352693593345 968517836096005121 61524726665897593 400295463997778689 114922899755267601 192095184505113537 214825017729911137 27530815006059585 134494171698957393 785711178967666561 182502363963795489 972466512793587841 590369326054140929 999208581182919937 569219127813656897 539901292029384193 185080402299501409 901633680086952449 723621933544297473 553220496953244353 591048241425564673 857432231669200513 877774176668967937 531810067440233089 598766991225982593 434331695848051457 916284500218910849 656202187457793665 873490239630083201 709853749668802433 21024000990511385 926657332625069313 124632538360014417 679580407893929857 921108650831701633 838860018281295105 775719006197757441 867182000268506625 322263878234341633 598712586823637633 656542147680493569 224469801862746017 237168266485628737 596579445584623617 273414301607257217 560649351419037633 159400698899165857 45114836685314689 251356556835514049 515436485062487297 166822831695146337 354977050622650817 190185852973254305 93295921571858289 282374313429190945 745892548327901697 494321633230395457 998935923151954305 516224508980702273 548911294567929537 486427148382741569 91131184798875617 546019438504178113 697141291351982721 13548637022449129 727363738406218369 622719019920754817 590242395954007297 720163440520902785 270707357223180609 7495319982329108 181598576763974497 567565963913107649 628498774644675969 617740186176934657 121100363941494033 98503578727157761 85928051088949073 982918162261629697 701206953260992769 408243393128042689 473654696399826497 557430796507976129 325396783110008385 19750601122009217 594454745298627073 709589146325274753 137857988830660369 555960178475896065 947890952404897281 683105278288042625 228542507979128129 643921330945314433 892862683745526913 718218671236801537 631361327118980865 214708632876249089 125047995978441409 609802464545072769 853809987961469057 823370533746608385 509736875269958017 883805266350552961 367784570519404481 801895169247455233 81035717384033041 683559560034769537 823505505951018753 675410504568102273 217187931567018209 394335434003100033 456661304436209985 970921073144960897 340718105743185601 96671222365859681 494093176249847937 185262266760982913 823806541874169857 553228494951245185 342166139675327937 564195595040740033 346901220579617601 605080486692248321 996639110036326785 490369876575638145 645864445766726145 414458321322232577 741207212415730561 650054262634466049 164345615572990753 853181074987691777 617420719077969665 916054640166432641 518608827889373441 738541654341791105 930488143714512769 669125626087048193 187388419600246433 378693443418615745 798272690892034177 407681362151659969 405786120951852097 653090516605633537 314943022998789953 244009961567154945 706674342642664065 343909733830702913 662217731056998145 735954057369294593 893070265816923777 703384041160038657 601549542497537025 390703771001351873 808658936636767617 919485607864874753 377156730878041921 739653869969171073 109859540008748977 686422852157139841 575376972066493441 711024228418477185 230961503847204609 33089754718293565 858869581109658497 914077256482212225 913945128469798401 776186944350545409 428827226359260289 642358035778880129 477309107839722945 887604676066008065 284304414938517889 853627802007334657 494843672894425857 968325821196916737 830378838797713537 994379463679148801 707727204632369921 252205164158869633 637109625929710465 413460351156654593 904125098467225985 799267463829128449 435745219294858561 811952664822950273 662796474103039617 34523701613341729 39589569139494073 967771447899618689 404856079334301441 627740515666633985 342210135183250945 69253660648609385 155209494231492321 53244823908830345 938741416097670401 811275390946686721 947318566635566081 505961879928666049 66004917302109337 822217714004050689 467524963253971777 247853298108157825 308757196862714497 575600523813189825 524451865426208001 813249739815891073 982943455696243969 224738113259729025 331931237308545217 785893783816806785 908351624852784257 513785691203988673 638005809315437441 376579823626148161 814132611879927041 248612705750172577 35995013649291253 657982454896558209 288502862655732865 643752105859558529 615181644150645505 760610549569893377 661427237118829185 38054830934765249 597785052007459713 386943872949149889 684669949521250433 35571182504124721 55576294575097049 773960497550977025 301400548683147905 576655616168391553 884424889177729793 419829216085577857 147277173738260097 977544208036473345 259534749787285089 9029467678377757 931952178525051521 748004910472570113 10042564407690691 620204778996669185 265232235600691969 362555029604063617 91554367330068945 409412197774518209 332277771333565377 930748444197700353 342249435668669825 32982472840547673 619471609164762113 398852254701065345 366173956237723521 441961624645788481 444775571420024129 984679114967047297 970694229386033665 755196865962620417 667003073500879361 668362769930947585 508819563369023361 439816386380901057 716567000387215105 856530612793090305 546902528707086337 313516118963708097 100641946643307281 630833697574242817 940367949254486785 78215075442702897 148659790035338817 62461909756859057 991525967884690817 422906980131944705 855614117940703489 903545221602112001 361727802285905409 746677564819069825 892383797457910017 988791452140883841 683289462854737921 380756819754072513 841425537010664449 34032027276335697 873527802576283777 789141541998507265 405581191780726145 293360205406383297 393338870585587585 636888494321755905 165874380001397985 27196410976355169 656039709318314113 197900198036084161 635134264497025921 686973014905316097 409355532277608321 272286644148540097 87808676363650305 588391429393990273 755753707969510913 367694831475322561 427765677851965633 27688057717920601 5718217990938968 217986840413079361 186208741836011873 900497769736457345 377562316092131329 943073939391670273 387647528229535937 970294473506367489 659157052779598081 50461810144259545 265400325846727009 765713335078313345 965298209176005121 625138180323180161 697207163995045633 379138574775151233 183758066910066017 110971780163840353 329680944035132481 111719851502950721 268410390272400449 43048406354021297 996619259746296449 334529349428844801 264841075242465249 513728793502242113 555368429095850049 187086116174267393 538852189767048641 441181774116447681 277825211426574017 841274281017842177 708147653352462209 331357664303102017 564257295648857857 252212817979138753 979793644120455553 984578756976848257 890522479252581377 282466824562714433 88940040472017761 876019049732224897 459695077338565761 209819174881314305 576559864903622145 943331693171504769 180418067910437697 252467188347804225 385025861827109825 530692929906553729 24967356865019497 412916944627365697 480236071957300225 880823317157680897 984141895972868481 650088384574683393 608387625450553985 27503599358784217 203406772150358977 838412677945310465 185669027002909089 241231533945668993 190567368990713249 816319824266098945 412010011048046465 418600086053249473 480617844343655041 920924395876536321 848133666533236353 408474508677418433 844888033211873281 60491044311032025 141662030995554753 239988726468698849 71436035867250785 604094185381651329 216722795311049761 391777956217371329 819650749380826881 134598467041495697 826805206046181249 529847437763596225 877716009207730945 585623519860884993 827556764303743361 782304328021130113 906047388571835137 87588405231695537 160462960824624193 430234040539563265 27770619654646113 307453423729665345 296199119382144705 520791406047582209 289118614508964801 459709837910178753 604800506687361409 74733798218591825 434258737690115009 973956912689995905 776203269611606529 317905625980106497 762124879326051969 961620794875596417 377328542026681665 344474151549651009 214546559232431393 768706453838259329 909504286463508993 277023264522487265 708191322219732865 623752500306704129 222058162596688641 861067439260313729 6043624436799179 484324502250071745 884409007775296641 383410438035159745 831434822948665473 898505738357226113 550598436939402817 277425208369027841 178741328256322177 980120483182812289 538226682787176001 44280672277412945 855133024632067457 351174216126207041 750102164489085569 526020530173656897 698158268466372097 238662901536454081 794121457083598209 790966615521174529 921096702800696193 385060011894477569 198129396432911169 189057550431915201 924123339355460865 305130572713320449 105557058767651313 587450279802002433 222258420153394817 912066509017858305 798912361906111873 566140314749322497 944304041785741825 62232281517392353 996743109696488705 928754007572909057 479591968972329153 2124528367726697 661169504599719425 332415722690303297 136114042826264385 618679488233791361 233781548105916673 58202173526641585 234828665650042017 323127684709572097 874530397359031041 903798276628055681 526610580662108417 70642013529063521 638750711452267649 184321443852045505 572038124281448321 617623304910164737 209797364850921057 755767103848814465 177218872982521697 533311946312888833 67753690799683857 536155227690134209 803992698773896577 553325558363962241 967683706878126721 978358542926134273 258597249551186785 633646331201841665 613996630580935297 460025768055491137 863336345428422145 31587762529380117 131332477418631297 292360397880816705 700683292161741697 105554504725827057 668251710059898625 531285131988628481 623930220445316737 441291138965549825 439833836968269057 600346776142107137 303937827681679105 735241261917817473 71598605323821121 831354172204928641 144348889307138977 405177607760190721 993123058264679041 901075238825786369 980030182387750401 667112347427515521 229127293133494433 123356345005792177 873352587492291841 281474520739219969 523055327970730817 56900804344781617 353684668295997569 999594077799567745 718324120459463681 648911081717617537 186262534472291457 55729546348725737 521117549395547969 471244158867921921 302134834689539393 675414214056953473 622152126032396801 664159223424238849 231517865445852065 286094231599928865 151413831254388 206784239642463073 134608580547237009 902336516230175105 544375662735738817 634850841258444417 958294307762912513 449865078967757633 785626070583568001 454928169696007233 21493786076362653 728036723972873985 23468432168776589 218333577018203329 368916291491729025 379911288633660865 881412788274367617 553244334933442177 971310684052397697 936753019904497153 851483105208238593 774537451373223681 493895746082159809 476688628963284353 635678062494356737 939927207144524545 123343754169084721 135539344820639233 625549764896554497 168559899427467745 322782397578265537 34859210609635485 144425687383950689 532995328937733633 374762486101857921 754395246411686273 712209470484900481 54212605903249057 940611943333351553 333107252132361281 573382371220510849 26806689116018137 393286919487778177 697241255630384385 688578303959154433 660899524712537089 417590043680576193 101561237523764449 853335538590052097 509608529510064321 879930431525096449 549654097348959425 239376322876886145 345453280181093441 578751632512251009 603303178532183169 509696024221547393 623221436784707073 541078805395571265 574471354446412609 435144905843507969 816064959691065217 640686611220957057 844766007173358721 223972426061955329 209590385234111681 605141175212665473 207820516966616961 294515039455710337 987200120007660289 844024552955602305 364390436320416449 93007947670095345 18818209081349125 876235005698745857 405822660487839233 542178158040307777 882401642055530241 633222606645546241 639732938763085441 451244622507495297 589429795297991937 255843827294413025 986166310344312833 514250210016619777 866137881410484353 639302352745915009 400286807626780929 551943875204337089 853998100459353601 383113009903084417 58942360840486433 234008687210511809 756362374272161025 706532925157233665 36598573542175217 365206437378624577 371895907650998209 545425420973955969 747576231098573569 783521415948221953 46209171183281937 470659276272499457 855832366455881985 243798698086699521 345820051942144577 293125376126468481 663388751680027905 230474971258097121 546255683261112065 544126024604821633 149755122472878817 232206631483229857 739867655441589249 255735853019402273 16262588621568597 534549638008364545 248042738206752481 192848886948752353 913185848621292673 350002506768795713 884326725451774849 501740501667725889 819086324026382977 53976905309063737 105049355857890001 499437259528434625 579272470930174465 267523648003198401 925976281736627329 409978546910323841 375093624851128769 500454543006263489 729077565550628737 399373075085691201 322530103710885633 410026573862616321 362573991418788225 427927241231728321 124910244029361905 449383371596688641 708010400056029057 649502625361179777 321394890432724609 675893909918734465 686342102521866369 280623088640979297 974066910572016513 802428899390882561 365164013356977793 742299600921739905 869117879083415041 635135528517970689 853645279673333633 163699622810739233 421931477785559425 920700063253029505 300962682031016705 14709162787056585 375143707405083393 286339433838925569 896686757983690753 204996085179786305 169459011248445537 499376371745562177 984423262504751745 716984422808764033 108689185896349025 193391972206178753 497932043617527873 11417911222011413 395853810686499969 638403812006679041 994943488945470081 604778272255117569 2057178971153207 97701010238559153 759102202072103425 431206495585044545 563182672387849665 978918944188897921 254146309055588673 696855060554355585 953291497164951041 907319785910011905 713961587679069313 756502269301634561 433174011298032001 221349669786768289 733040267535560705 201138188649878209 846098825778891905 301283200101188673 357757680344963777 467061684776908225 961882774435903105 818680222681869953 671513759480863105 253411243920368193 939534027852612737 55632378719884913 96053508046100689 273215266754633025 875596389770972673 147156994233220929 305188788478691457 35841866117976909 370765471856270081 597017397968450305 551825946093476481 654630449965608833 25302307202789365 996750866241221505 458917676669987201 46599096277702761 261307346992435201 220432127836296833 612085996683323009 311169486661313473 67233000783001985 794980788113257089 136713986542421393 777186523051085441 320426241498477569 869549211395629185 443909964748929281 943109269735927553 623449613820721281 580242397059088001 414666726719961089 820715103417342081 898999571840061441 371287259978522881 964653258629358081 560216479639862529 839120741011807745 374574542644147329 526394726514642049 482191097225069121 162923763186380897 540656406813475585 912251356570681857 82648025787918305 172098154232710241 270835639528876001 19855876506174041 290996117517636353 427240394057758273 627592424199555457 228895292575362689 341373315665194369 325586591139479937 245550834722216385 259833744915003009 426087861095396673 720468830536230401 164403671796272033 945001827615403265 711791447333880065 466150038212585857 436230038177392065 352181892034455041 956051646267837953 333204187929748481 390619206107295745 130281284724890865 521442983544048385 256992252388155137 380745928058097153 773914017487587841 968984447248800513 445859770280616641 81440443736148897 764838838987561345 61192528151579497 780394577916265345 506400104503221377 607485887574373633 121294677147886881 927503450608792705 786662833491995137 575627865935008001 498984888046337025 123389427586911185 977594628218234625 298122802474839681 869852534011187073 51057767280678233 198848054923651329 982206764371159809 246254166293724097 257193109964273249 863565242721357185 279804175573790561 668527286864446081 179703824394021441 612691323359946753 300633482138653825 359291694692743105 853616996769911681 471421641572639745 648524609672737281 707999441211796865 445149396569558337 211942444034555425 265464785842727489 371355276453684289 850621337055510913 604779204414079233 300708667354658817 356837285943186113 60491951040017257 225903320373426209 747210128048255489 546028772198567937 904371337305800449 454555688148893441 600164345267220481 322178886103614529 188727612427111777 834438684022934785 266222777965555937 918317624987466241 346600439112275905 806045422088082817 688718074590074241 689962148477320577 222527408097146657 68600876696883977 533893694140591169 647192482573828481 903781038558346241 255172618392400353 13681882451866301 427497149440029057 921722444485862273 853383576420476673 788146430165188097 141769637591934833 228548203956531649 166864471637858017 509561161562576385 635276477032391553 102009977283142209 769783423249386113 132614176922903233 143043568879605233 244017261078337089 179773783832892769 141919307826814385 820270901707743873 471712650868209217 75262562042048849 437512857386156609 444063429639285825 408081427517426945 164119913715317985 198073298203699009 729559252707304065 772993494885934465 14869182363305811 615107002480261377 213671890640640065 267470990326724961 673205911657184641 792302093578943105 830992939515937281 599749578354884993 479687198097515457 243797949029971777 952401309167768833 90300833570065473 94208764005678353 542507563914771393 356697120351611841 136477534197734225 624950271849265025 582246713304176257 953848756914183553 941028434929020161 900128733188175489 270775445443295137 935562082141672193 590724479584661505 147069451709803905 988576706174359937 770828002528659841 293189763005525377 632322842409585921 882041652168968705 232479958939052257 276308169980364225 536987750467325505 639584268402462209 592823107015092865 162975819460935873 501836616270104257 283077076445753313 684933478231556609 145310537285308065 776689059839220865 231017817073752257 629744852689484033 790657882632128641 787787251131497601 318261825894612801 381644987097331521 63919074961841457 626352854804430593 32369206690351149 566717788897179265 97064821765282977 532340451560052929 219127656426966401 363345572659653697 280510845535797409 861560205614019073 268253720941022081 905602240193488257 498761163507960961 384362231674309377 991405173639723393 142325653794159729 343944198364209089 563120677558096385 303337923662855489 541182185190805825 178269904800114177 827616042725701121 496320187347524929 35279983541641969 195843598059763489 836503761067213185 518907410010474049 233426476775363777 574629378804640833 444414650740235137 722141416517818113 983061564179536129 282733276462618465 143522537226353105 86549311348381505 731957436896735233 684768793018118785 311925250549329281 887489554374386817 891310539405225217 312195733550208129 765831346279647105 68057219882081913 184837421633218913 747632371202339329 105865365037935537 569675515934964225 167525690584284353 711801425175661313 787963289203936769 400549011543592577 121010514736227041 20677343277267113 995116140938073089 9343502748553335 52997726516792913 940376288025458305 387047454929309249 361920858146977025 734213070356801665 652316339816049921 950818714995897089 106952332098078529 552125118674837249 548244064686951297 147009828284730305 54143532329522513 415893388157385857 104070060282705153 664808386840427137 397136290433994817 246984796364330337 286400704216372769 576975896246899841 290539921294186625 485657366511972545 182641396653107073 874780397382060929 463744583304478657 51631578764272489 624148426097956865 6757032570455125 28065477868938873 849983541997758593 504817506559899009 527370174068998657 841366266547826305 8451783296578698 750537347984799617 556716803377646849 146746149898621793 883427485881426817 137051642601957009 875369966829701633 438405356012683713 557998012279597313 507032890112082433 934977398785612417 945811141484956161 171262090803182337 226771856959029345 301592861029512001 912278625571733633 324083682318445185 727147481773283073 401840458149372609 199690672090316225 878476843361667585 673909012952176257 389434216269556545 229066415694465057 347517423385284033 143345407750000929 359460618998674881 996931712020899201 417285740802881857 278831847690636193 518969642356061889 847954587344648961 874709037042663297 362349945086020161 674224182246810241 871217485304914177 773770072516228481 346822142445741825 57467686268203977 585063568468147073 261480265763054817 407052253096235713 19949348749527473 926059343481416193 324008849540817345 429418369892513153 34484466452617825 231768252836676673 287765187797703009 976541792001068417 241938544792169793 753362426315408897 221026227785145569 739401499859550209 44246553272692777 429370323513158081 195486614547917281 885348358076992513 985077416583159553 950949337954842369 466111833163282113 788891957727852161 1817456940777618 134992385704268977 59746429891930577 108806135713802385 603589136331954945 955258879545130625 591546459350681217 968972042119187201 294582146761420929 252821106265830753 682569373420449153 483520479269241601 675716724989605633 722819691816813057 476492171362750145 114443421014637889 816873088013771521 650334369626651905 58791332034019209 390238450111620929 283520159230029377 517731473661985601 193782410659295585 578774637943947521 353100345301264449 830905272396453377 605284766855334017 680994446741049601 586139092750137473 692269255215126785 942574259977973889 981988872386292353 783537363696716289 992183591423501057 767565464909608833 703222578379904257 114286084466932897 883859016453943297 60301588599870113 588187511023104257 626953101510956417 63913172567570345 321926367526145921 520597744923161793 644399288689704961 494055754835859073 827094361250331649 219600398983569537 505570251013118337 589351499953867393 676595789914216577 333687698639220545 472797624845448193 663787917985775489 276805956338179713 720498952723428225 220368345930715745 991215517973532929 742018908866384641 663068675511833985 403345506835627521 214014929950725025 511016901736425665 247003628677699553 258539617057628833 846085590796352769 488212958042396417 73377496613783681 786548274602417025 182077352037044449 75859998807615633 77762554327957649 719944519798126209 280457296661300161 136248132786761297 88843352402914641 503663532982535873 651402031745693185 806238367876929409 215673440824783585 845702919975046529 497138566710535937 41257768933149921 479162795331159681 876327665426806785 545857405821340801 167984510856157953 782266208806017665 559595986730265345 742447490632489601 715982922548732801 279151778657176673 100360852663563089 939936935930848769 535735049221685249 94059071551438225 691742903845572225 732673923879648513 116708040071586081 746428891853224065 951827988884026881 222081467986772193 32772358049598437 354146132114490113 844055573312083201 672525843726678145 267545970794287777 958454255496899841 194096950527786305 140834118631506305 528810879311052417 92469863571690065 178263547476312577 518789213934500289 534382136146831489 903568851038368641 326549735246494785 362154104897701505 142682460131013041 844677154030332417 759840488591031297 69187930285952601 376389232731980865 730249373333702273 58766051123917865 671098745560573953 129101624213504353 72152910535120193 474952517099033857 789438231758655489 200875408566190561 284614006334958689 168412998730453025 362215675197735041 342168247136484609 994770528514347777 952587872477941761 30749774600710821 26330414479218689 188284834827623361 206738551090246849 680370124472165889 562991668719476481 833093845906258689 370316372974166081 435533379074858113 18885795125555661 487032917606040193 852480599139035137 397364932653960769 854796838167075585 938210513606204417 499666223054155969 880833271136712193 609006746560794497 335202359977454721 583167392750830465 739593770896465921 766099650191463809 425072026375229249 855894779901056769 267009453812708129 818084829836067201 271730035985296321 732199269911582465 918100867282436865 641015192817050625 219160970850705185 356968952784903617 823453655543378433 628702292563673345 390647923242323009 930765629117935617 454803337155841089 515489190070368833 876501359799643649 467859971634474881 373630115257586945 717690312907024001 112275325764255025 395565162579210049 347265034754929729 79219485258349217 143473234255306897 408796323638931393 178490276443344705 637705042948027777 320878572694521601 516461430300729793 869293654662204289 965260973038098817 985588027677746177 639907719207364737 560318274980833281 580896890885043201 350396093310745729 722619917626623489 465765624086902337 192783950981308289 733326498778890113 499732011114382145 498321918003259841 187350044014522145 671897081203592705 661336781320223105 767466139495628161 933182423836413441 68336352152808641 571346053159849985 782791663551169153 471320796949470401 164762273018606465 310683551760185153 225364513606752577 895705456191635073 804731978351778561 77420547170923729 116407923285837713 829904812027848449 538145679651659521 765256121330459393 243627811264207841 536011231742023169 807934057548774145 364287989674487297 759284823027375233 271615001364040161 810096420288640897 83730411582230609 976808565206301441 979520039863629697 937432083427008641 325151892068127809 928596368383157505 456453282496511297 748790122180007937 767591174245957633 149025175245174785 21168972697935829 600048176437152129 433854510617770497 184138775232216993 874411022084785793 833639661540825473 152314443671635041 351586406872531393 814147678449657473 356725868062849089 913159385110098817 457940537331214849 505934544608862785 603625333466919041 235448220775403169 280394217807259585 892421079101055233 38562850235162929 445294047487884353 219039615807620449 605743645524199809 226004851257766145 240450031070629665 285591953500574657 985321523245872257 996751996536570369 747537324296352769 503804947805722497 830492610825388033 740633888036750721 520804061861589697 423307765114305537 677219407246028033 436290274335132033 281924719268708673 187687284051097697 791114807471643649 713448186059405697 245854646177868129 922975915987951361 341257860414188481 264760479489464033 345684424878946561 926042177599160961 252293471627240257 967228571600269697 677956923527609985 613601455110131841 933363652425342081 525186037765134721 797805574190071809 649675758533422977 624352884170008321 648590525808980865 749959570047742849 388466548610058049 171223043660504001 275904429603112801 717179406825856385 365021741879079553 96965685421025681 137210274426234241 82698553129297633 230159572784646817 342637861685673793 730600107380890753 359043085394254977 279365928497558273 749423643548624385 206619671750228673 544094928095951489 666440884676905601 488653649569172929 578083086806909569 878994961190606721 948292271227646977 238820753599839009 405472466744225089 944613757013918593 782341998721211265 989078294240485377 664094706588908673 427639150508745985 225532391038829153 215349106612421793 844004851675844481 488255292211313473 75027710471108129 641486105593728001 636367363016827137 383956345388149633 284658240462452033 443009530760548417 442483506178728449 153913629585112225 505333520925251649 169528879538873409 729360338600880513 691786845125243137 877565424066350593 714390568987340673 226754662127188321 268852099273836129 73523527467120433 722352040703853569 596539156405437825 491350857376993153 296452498238554817 39770920077330633 440578027214467457 154208723774083009 126696759934123553 334140522990665537 985761204219325953 496520180184909057 214009385045702785 263652032621990881 85249717625242033 871859136079031297 391402752831726977 501295608688607809 97275685203182865 858594438747580545 690785847431787009 215929103831456353 994088662692984577 782628412917041793 417409957208224833 4470509347768826 664041264154487681 578624113269874817 159218785522856609 740260297645562497 702681256932816513 837757340668481793 717203408205779841 853669034115895937 150510091030891873 882861656716919169 120554926303302785 458795559097325185 185349347340473249 268692694038897185 390670876803358849 766838253741767041 978722195872475009 359711063800993729 623913291429349889 930277964381986049 994126956348008449 614685170066657409 435569546767187201 905862630948192257 359499561763552577 71585315029459193 335989640445379905 937632108584750721 458601453326860289 833342682543197057 261748070324348001 688593650377768577 131724494974658769 301370182141845057 155412899168712929 1505595520342241 383295200028907585 576200784423981825 150731668575151201 371525543814513537 994132223925330305 70731943764222649 877521395508470145 857831256637496193 113834007856137729 579536048308320001 532160755159896577 754954268884503681 651742971108316033 76295622608988369 373334537484144129 560329288441522497 933969057349553793 520062297566148865 984706374195656705 800933461938640769 693004054615837313 229759418048182337 110753380709500257 72970060388058753 502589242787944833 615813643189916545 811468555998704513 174067648320672673 463907888408524353 559300070388466945 616531345107436161 702769907701139073 443181217287143873 714432343949688705 888496506608209537 716159555723592705 811797062967652737 832162955675890689 654314153121422465 489893786068705601 257764726290400161 604243569929600769 239952359626830273 647954938837543169 334263000471306497 892119772358562049 477055874189151297 719890227668685185 453151129840488641 807913212023784449 454573031393824321 854704885992347905 687489991135091585 370515743635358785 501375772744015809 51985600478758441 139443326524183681 174148942469891201 625467533006304385 956992140997797889 583591729858024833 125917321818796785 146928469510047681 367716235322944833 389015604479720193 169818793998338433 968919905204263169 994244535884817537 337932784814224641 494910443540184961 385617738355936257 335778547608128961 328782257357868673 893025587675403137 657750754634992769 455585192750632449 215122742131026017 195388447125189665 753492073473754625 861828843203653633 279384115627248513 477089602018288897 690923182512523905 81145715411068417 366316083294147905 513707825967934209 192417974148018081 46066060417103929 251992456114503937 736055938460289409 813461709187709697 326695154063102657 850646164420535169 228379054231758977 109134706880698929 6782262519408279 766750065169969025 614257100744176001 599385610644578305 635414088660795137 90066979039502113 575498783704766465 466052117137824257 944667257772380289 266439543349445537 245625368321931617 815240895438581249 692869739207722497 119571698522801025 444918773138276417 551160875483279937 120505286411827233 364789252002719169 202863606338958401 92947963092360193 654724573669042817 163702296804242305 911185973896316161 313682355365447297 998003276539350273 790897614659439105 822247217280882177 758064797464658817 931437446706311809 395459878529489857 149577258244271137 797593152322296065 663841733375960577 169576798602985697 326744001861079873 383198361108004097 490192864938180161 215170642276657281 765091339104820609 256917066870560257 778640888830636929 711987114522951681 838302759227055105 266179669130782049 791520536930093441 24557722988330257 571049492609283521 994685185844620161 735386300836950145 481753784636861569 269575519063785409 568750833579333185 416543928616121665 265214470255639169 893995757272499201 831722509450717185 405959654410878529 148828042171754049 516002360672168001 293895181855692289 160523107356041793 440870031595007809 552876346119369089 381927383802125313 841772078882939905 46674837596253129 331101836600687681 628574365186597761 869333720330800513 949283422358203009 763017070591182337 987467811200904321 561098858257764737 907939739493752321 760974080908432897 433519185659395841 577750515479479553 812297576416309377 349206637559852609 250326522931860737 603565974154236033 869567930467336961 38437744637583649 822853682840463617 571880375680891009 811530184258256129 817232743278189825 585884511834340353 361340483279320769 210418510967070209 392885963573498049 843714833491777281 842816399382925825 112373437644517793 29506950594331729 119740534417477569 306928293888716993 812737636430267009 318860625870520641 239663030401249697 24561123382781605 190420112456617825 457953398258460737 550721904784527553 129084468187443233 523424325625381185 464508269621639169 161561318842462497 316493545961193921 762128733883056257 246125453649931105 311049715131904513 461192740123493633 431843090590131585 450495002950113153 475734181679417409 79131171073797185 465485880582289025 602553482752931329 468879430088552577 340572500527684929 578007851054490369 610621901701200897 11599476631932505 761664856802738689 236618996963382945 368615973708806145 338945614661273729 772523064052819585 758281908739160577 857296402312108801 689599941717308033 570720813771671937 684758395224971393 956765312773164545 693797368051637121 289516594865290241 905309069420166401 618179269938288257 975143497383886209 822030661727254145 280642441293135649 238728574005897089 801118848110096641 193802630542251105 984711313150182145 64740784414205169 515394386352131329 230167014990271937 842405231298837249 378342746522228865 251887083692938785 250788706127480065 473158725527223809 659123849126707713 133140004678853793 486228629979521537 628181377735526017 49972885632932673 689627084687689473 960913142799057537 260737715401329953 382625790379115905 575591090060203905 349335710511567745 326107836937548993 961000736701826945 102782071972601585 179327628101987105 255113856909854785 877274677324159361 545855745889060289 135022529079506625 370098022019984513 105660443048684273 300224462075849601 775558777198881409 55806006232000273 131390055043887345 580960592082437505 922091084813857281 303708757920528449 717537011725674753 554191053800057153 229419427091841057 813958655953211265 270682045854677249 282675146194538497 19216081328707449 364615947684054465 459332273495469697 165433676577780641 544791978268648321 796319802430058881 478356836415464641 256028350831076769 233568070156238145 68660131630476681 991042135839130369 882134372823575297 629507660726403585 231701914046237089 60860630717321841 865288975880492417 265948167972752001 335118433546536897 691477990321907073 687141999048268545 337397163825727361 734023900750297985 200308211532508545 578314436577688449 120404318319330625 613804700542143361 973104198145073025 457344943001064769 697689631928653825 968102297765749889 990306315401120641 237555380915910785 761025631020245889 549794955711885057 326452640211918785 394502466605107585 467288590273341249 252680188864143681 938796088733461377 69636212422398817 374587895002250113 953020595242346497 957914380536031745 928614996952124033 33054928038723121 479752707091773121 239702955106260161 625314526813429633 504949922717869953 227667074105848865 643497554319985409 2921500121775723 864078628052226305 70068263340612449 764596286330864001 127755253544382449 13576946875829777 960261136981241473 211179654532564609 263869885091342113 168022495093680385 681754965654118145 906225332371526785 899438105770446593 290293852681728001 65524963542369361 885771453312649729 699914197501360769 140972697248542993 42342004658518561 117711927691921409 636649754733600257 389347591292093377 745520909754841217 582748857027887361 699750175542849409 216832497263567361 584016093010216449 234344554107998689 305394957091483137 798084682684944385 530305839321723457 121298056316270225 333608552731735873 20147113358035541 527773359249930945 439332402725320065 343693676203788097 359026278649977857 837259351918785153 241858394938752513 900483304836118529 305349211443683521 684197408954201345 40542140038986929 672614050891798657 460849819101511553 811445527359918337 259736443771025441 429679850721985473 25766093206442521 516914578574880321 62154145774293569 742023877686694529 989762877417305729 690813117333359361 163903828762578017 876826029383014529 817331207003121537 949347719857239937 23339052546226925 466926085082253185 689981353006388097 577734428849336065 978880424191167745 212496487920081025 604794171026156801 986210165227316097 175469479915939521 446376490807569601 520500731809008257 292328456039765441 247643585040826497 465858927736096705 742325060689552129 468251837039115777 900045917922319873 299364945635421249 315075697931845889 933209129450627713 564793154831527041 56258468711806841 85760274689135937 182089776072313473 931429777666785665 300673779741902785 553299942121597633 877744864467640449 191741047728633889 422414203628168385 660338856690259457 106525677171060097 561640689029424321 754610280132954625 332904575280068097 216610903015858721 919483266260264961 41909827600935761 135629712096061889 792573332414530561 8889188094606483 705642740153411585 696870117723889793 36361255173826377 509551278470688385 422918039793078273 148451721849426113 746489194709834497 687179999364197121 652352434594195841 313673597391996865 538942359842902593 240028740837878721 545606227170654977 624940317721751681 213419587197915201 201235180336489345 904746686413279361 134968852703977409 718515896112389633 311058615783359489 532428752567771137 644515646041668353 943848396363062401 509150458528985409 104861003586041329 62224698272430601 203653489461085985 123054795102454769 34518981826241913 61359009316817041 365849399236662273 844612153523151233 216711077100644193 842322174172451841 916911369435890561 730871403143076737 935651997275588353 53105837701821201 83217687585811713 671166139109267585 984038243614055169 381838661971372033 403988347948082817 98472016061172945 495756757318989825 1815004765575168 772874964477420417 152944363109504865 452924828784336577 420723213221876353 41115799827903033 131180095980958817 982714274390819073 628875864510973825 364513801108426369 369418504957344833 661238599794831617 38293998621625745 842023639778059137 846381001388060417 174186196051383745 103365949100208353 851266254292749441 776164413611475329 7998368085868180 777965348542508673 254771602366783873 458584997583692225 850475986484500609 922473829238754177 202252557495608449 219285030882282689 133135595809608993 271838418132645633 163930444201067617 601049753527995265 544932718163526145 722953201671174401 626185910805826689 148053567749066433 361759672023669761 122266072694273473 295042999920692481 383699873900660289 370165295951469633 824175830741864961 869779707736750337 538502763746102145 896917337139132801 454729151540632897 355990336153691777 495870077706960897 696342748400812929 226202533473866657 325523849246405185 440100121995676801 980969546638579713 994837831034985217 543833560073860417 102437697257322209 822114033518662529 990392960118867969 470467107867516865 988313074966221441 188091877579768865 741998370014883329 495897151700940929 853199233848549505 549188618762858753 415426484631524289 560962817338019457 187782098533666913 859037393900582145 313262083304820737 370305001584110721 927884768974841729 748376907534666497 188208082021219521 567905475622676929 763983854424147073 444183699040866753 813099951520385409 503875648009394433 672993092396716033 587897396933673345 736984632034392449 52806161716443257 905680503616174849 182018716896795489 648322837867041793 14228520371627697 51669470895966185 84015264040520065 343098651120556033 57124979120185769 776115395780415489 107602554623372977 52093845136667481 788148307851596289 824137044044782337 29584890493087101 178158017135132257 105599051379396513 257829402335183041 859175613300710273 206955908604967937 529699885038976257 103731895817155361 157826647621764225 325001813732228609 108874907576517185 514136223195784257 130965924979694401 764024283032895873 929281538641699713 692380913370691073 606676076909426561 13693983900481045 291574408167502273 599709059795834753 906381507122677761 243970144475198945 558749551922371521 389400606826960449 363301413041742913 757878044595088385 268993674053245249 533395109458673729 798156337954811393 275148090099222017 797942516002361601 288784126378509121 388893209313440705 812177676919162625 48954794276493633 958288398697000321 920651368741648257 875196881717087617 954379049674198401 932682775550652801 550587637656153793 387929568807521729 44900400234876513 757255535518858369 724394801508641025 14669341234380795 750597921862887297 72577381946182129 320392848053476353 362386449666047361 152141506800671073 766523023318093569 134078673218159137 514723868718462529 522554883376780993 704673949301103105 440245584608849345 795629818919735553 561239333237931969 35598841427407993 148611599919650689 925636616289537537 797685827088624641 992347077179537921 397833068031904001 429783432922562241 260822129307609185 918715059912138113 785460346888573441 408869913537600385 402691208187402369 665993697135910145 609572966808887169 486720177182291969 116708344451279089 651142318682879361 881395703269721089 802659102668386049 888791968641609089 499448736672540865 665152091822793729 503306513353351169 5027790444113834 963141063505084161 797890952240567937 989556504081448961 856152522514573697 502153384820779521 852282261688831233 647330252950894209 724102760407713921 714978493983757313 521804040210259521 404097795583496129 709361671272457473 537555695673795265 450839598570841089 942608972239185025 313171379573429249 498354241101374401 607361069871360 19732650940099461 482307630725554049 180762328699152865 962311326744302465 98377945247420945 965605775686793089 642741854387146753 806311884009563393 436388045968911361 633478663743513729 762249287159299585 523481958671542465 185908034366121921 940097969443694849 89567241295760881 383365165918252865 753509202877509633 131666125385120129 709478578468086657 242548565854779233 234405540477212065 745356697848915713 152809263873713505 203185601881433089 758149706048996609 727242039583241985 494556782811450561 91362644232621201 928597577070917121 402178695887652545 271521760291371105 121628079792760241 583658884978476033 35628639025585329 723610578860380801 289253896385648833 982008095302603521 771328274400655489 477940321318875777 115559017595035841 401741122563535681 947272612371872257 162343337904296449 821899065316703361 432781249442683713 776479344553603585 454251214324024513 360851574166208193 899138309451856769 922382115448069633 782275960232958337 852956767071507457 63010354672712769 848544351791343105 731763909870245761 306494637366018433 259913227649079201 928879915558294273 233464190095041601 306697081965243265 377882251680802049 71034894667615593 798142728492798849 998142005258916481 125288209090044241 138471350555018801 502023708061493313 826612476680711681 97548455009473409 315669116440897601 621517187731321089 409310989028870849 535219977376542017 8421096808202578 894583362121800065 648004442003699713 912486024609080449 123261269826979713 374704691996846849 949572478601698561 169368143384687649 45578052713974417 906825961341290625 661798043461178753 332212662549920897 206999167798908705 948443270351425793 636457324490539393 299841387945051009 374382956883490433 979565118407599361 92344394627961185 817572099346165249 233535545824917537 179446129778462209 641436701880099457 744081927298665857 212038672652592897 623345689894414081 763728875367437569 28407396844727373 971889673434969089 587253854021902593 50216935465289937 763475419532042625 491718383052894849 901344425570634625 887110729772022273 941291357132200833 990975865506538113 813274140572396161 713722076059884417 291750032694309889 168632252884915361 800386500583066113 665877491068929537 796084789412987009 833645856160256257 886063030878553089 8520332490821404 96954957799610497 193968427033890849 591182666840772737 785905493256908673 315444949311739713 998452310656045185 898815651361424257 174083274793776609 481785212417875649 748169546668886913 881430822429216257 34975541739559193 408008027553250945 119911063180364161 678198545310330241 649149537225628801 909246143057103489 87701277465836113 699214860382305409 878400627720854017 613821127472903041 453859980915193985 548069738238162049 490597562109446273 504127597040266561 278414656495126433 609172720640479745 807180383628494977 879700733310812673 146582667279385953 347296741774279361 525614738027616833 725484297079972865 163799376914365537 560194631522953985 670504789330724609 862546233742790529 794685529732998273 447796763673132161 361583098378748225 631295514254006145 147870442106945889 890951589542247297 6187451412220214 850238627601243009 487287050035245505 637087454016729345 757984558813962625 63703697584870153 760125933407035649 678343188889122945 590616590274695553 562606101239140353 862898407346687489 379050580189080193 150761484568210593 771708280926461057 513958948051620033 403992974416063105 44069682327833705 549039729490175425 710444917066279681 147275085700734113 311951191202229697 957917450360994817 270102076500219105 735208554447403649 347745517036177153 634694114678239873 297198060793913729 237260050441541633 226045794770772801 986937217809313025 173128100762905761 69362772244254249 555625241087600577 883809340629341057 915958195309070081 706922132439764481 269411639932730657 25203709057691981 241725907877249569 374441297452328577 817281774448989697 846542181139085441 109648340956209009 869266133705657729 690235347018774145 195541136904282113 862415925174811777 773541061360809601 67014795574753097 434796064848853825 653549762327525505 66741395237649217 203846331572140833 424454492628299841 761564696477815809 267393022300375105 380196305533790017 632890860983792385 653730366633691777 293720788769242369 241898462378191681 536142551485099265 512003530866618177 966521810008508417 49469593320541353 390515112905745793 54787257653213577 601703135334766209 23776336498361417 304443350430247489 268251468158606337 213443860290219329 891452237115746689 468254908934255809 440845095651024385 121253943232098033 154724462324129057 112400858775728801 218288117739145793 15344713802299737 158851588762534145 710095142388752257 260822226156943073 965363420460484225 897580454166632833 588868124981402753 190017239885204257 278965215289240129 703409001223466369 202640475305059905 512296852994619905 240814779211582689 613626154397554305 92538745284841185 957007251222275841 441965412098930689 711846871284169729 47404882779346737 477875843451595713 887319912491854209 122953411656897777 196025062372669377 50790148455231337 228824013306272897 420000382269169153 20370217392638781 323789065981099329 88593585454425745 895874056143288321 386078064796535617 305945657013719361 424370333272825921 699573644035556481 222115795669026273 242502473326208449 555201346518551041 54286425502414913 40770520336835145 939392723752742913 754334705970613633 307467740010114433 932172571020686337 349463456456998529 65930425854794809 135543607329243089 370441439017312769 696755785349036929 189842418898216193 889386003535523841 272857020132846625 728662307211305217 272596951314064033 451251376799621825 416426523973669313 486368556533872001 251565277917272577 537429658291276993 960691432241816321 862513940029725057 922616874378611841 659556620446910081 390075830879297345 965423394802908033 179283976837517409 815654770054923265 377618853259207297 178634335675479137 334332061213139329 861869849599248257 604286419131270273 742969610743724417 153903508078478529 688069269569272321 429572499195472833 599406482329765505 171997066394119713 133598219493098465 754340499710793 220909405621650721 111502913235959505 710306618781178369 176561015835886785 789800901953224577 310496169395470657 903348282578679809 808376873443663105 606835430364522881 72789734881432369 179220505217532641 16282524122090081 264736162304142657 854274316408698497 6190517032923283 181712473796594049 301499272586990913 326368593422465409 673902761764086529 282381953192327745 639335087504019073 180629672575641121 553960483995570753 763132475024647809 688895490795001601 250522375352311137 567134521612732801 478817725533502913 83752692541121825 214429552211932161 989204279544043905 988275133760780033 338391127411082241 35743581716779717 638038430642868865 13405421198172009 478822179602655489 9475557099314359 819258759922707457 611639178817895809 766025944761050625 79042448126521953 874707552002465921 216457610539606561 859585646626168705 111157815424924417 563089831042152129 367630584384116353 196053940662775265 361097510142847937 919844410154471553 634540607418045953 480846470960823809 105702276445676097 385894905764121857 902102850603299073 213992012757611137 688603350365205761 382951434154168897 74720457331267201 242200643529155713 223229078455865697 745108444987710721 110407637243937985 808886953225137281 286709326048445249 419371872423116801 641272037422595585 269574641379943361 855004070136125441 126332311052454577 800199158659566465 65207268021818977 860232138577991681 559488063785298817 54676707819481865 166117739022819681 369679627861849281 608845474473941505 160712310743789985 683711627284221697 907364168631055233 760641762031102849 871835516255771393 817366971435244929 668984974049216385 567730427527568065 864961063083072129 585841066037399809 765888563352000001 49849023774758193 836776520430788609 663923274132468353 510240264116937665 293286470696063617 757280212010400129 87627366849087457 599451124369998977 927139981870855169 482736355058364097 39447638191102641 741232772141849217 688282850496410241 985860152762953089 516805368570313537 290228107987097409 907361639155570945 279347733058926913 512606430616937537 242407567786479201 489737539701781825 128400891446901249 690762257803068929 994368111364813953 192539629778227809 72766132847789329 168665342947615937 551989139576711809 654290263474127489 328738080012456641 373152212235648769 937875281037399553 487402707888808321 301920486172747329 419751743480798465 861564482107674241 644871187423024897 713270419942304513 683450077486295297 883140142579883009 397431535947053057 490674243454122945 242375521018441729 312822227255971073 361249496106427841 388244342856538113 446413071595767233 580113412759025921 681801157418764289 813534756080372353 706618820517814273 300556461976391617 368178902988933761 132428438737221649 637364823809459585 431157217995313153 872844351124943105 111650477612386113 283475383539876449 792707937761214465 892239945373194881 494436664975708609 404411366789698689 544897205464103233 419170877009381825 596187048349605633 695140518885647617 515129439340235265 782111730320099969 379935931945837505 630144013898839041 331938095664064321 561335435590340353 617774890211080705 7623041311187962 216926142699641377 256888610073350081 371200223306132673 633079365693784961 804094287781019521 606954975861928193 303572501384593345 255870828711817217 131635854997860241 803190078004053761 959949971734133121 403032002272563969 778826191675328513 136433798910818641 567591202696974081 138671960666197697 180178091456504321 24194988590966917 594141973295975809 714810730613574913 261862022820928065 940962717013921025 985278650158733185 223913713730905089 423415006804539457 592364017452002433 940351686154357889 571074568548137793 383523859024158785 171216340482633441 289959990636134529 664352001376112641 765331261353800577 712497089942633729 45616321818002345 687879959506968705 398065820250501185 258180377019304065 796587100103835137 639864158953013633 932253964283980033 662905319336818561 146083699635752865 155396024681206049 420371295387347713 656798640851523201 887347906431216385 614228286583607297 309197899215213569 49859808106067049 714538397738422785 981459971738612353 770645202270934273 358637281409873025 804039361155531649 22792675363472625 301335299646389377 384112478312278657 964853296131522561 957090091735576449 25276329805556941 421521553814759617 383709187194995137 191969154768155905 506753504337304129 468166909629974977 438641170141991681 170769088365542401 130833873503199521 472108265937951169 46923091954937489 132304511653796193 136077885212792177 869109976013550721 487857554922058497 542255796184488065 228201338271695425 251614849304448993 302115697780152449 343954443742614273 795201502866952065 444197884525170369 436832664213355329 946878656954080385 155140044779550113 795433813600315137 264835004206560129 926704822983889921 959277007245596289 485023032338933313 958186709074411137 857709635743130881 948113538225548801 764119157052082433 207291758965311617 96255356681052001 209290363585047617 550970910436934273 729309524774649217 945712570927977217 47993260841273865 776239117443370881 951476677192459905 674301046775507713 576950046185409409 473809095012843073 749561976558013057 746905264732415489 329304911954658049 332847461034337025 998210010797322369 242017160177834273 149289405096432417 332633180098628865 793083177479346049 330769933447808001 518963981942697217 68833319149579353 644839532442659841 424873735536959169 421293973294105217 422027317430053697 348064114016651137 885591948973992577 47988008901448609 618167394700126465 985904561089796481 211275964337954049 753029544426091521 366179842066561153 50574837662352937 274102115821616353 888462169361439233 338070173405132097 613935218561806593 298347096719066241 687160913704140289 567827274781183873 59508943196689761 906743040216522241 468073876876609089 501385586978901889 41657669077892481 205240834898614113 813415237021594369 123282804736096097 38935616846359265 730075460446808961 325821124814915201 336951388048877505 352227656212079425 297690489602370433 328458025874120129 183438168459435489 415126100031542913 734285720093193857 775038372178720129 474515309070202561 350716214229350977 927072487382059009 432813858161786433 495510653639019713 357747976904434497 146450878283300065 473672833783091137 933753890002496001 537922993252351489 603082129215589889 230877947450615297 521439768748582081 498197256382397313 395163263610495361 466783098620133761 786208672014456705 556694200211779841 491189813279657281 855728775771730433 96220932022152545 742764781878875649 7311590857906226 962521062737486977 14462266981926321 371273720033599361 554366247285326337 127366057536228545 63096345792207129 664310064435184641 829261072168232961 830397225459101697 894634625045032577 331817544016189441 343135488267233089 171162364643898017 702406034707212929 863342197456304897 352370266799990593 569418460276430977 436287634990041089 449053194850563393 778834960217022081 72730805363910641 57034838844192137 377884073753804737 466727726110800513 283726434238154465 28084004721538493 658167400236777729 272031912451648609 826075212065610753 449773965231930369 691222688099017601 667186802908357633 24653912166563429 458054181590572545 586356829549657729 171366094107167297 543803355377526977 586548513800455169 137624870989597521 592222306809698945 710655244528730625 904082884844374529 355078270506965057 847658732648636033 141347764852731921 644345206272408449 538324361832579265 788827999749397377 720356400290590721 323234634963288385 245886185293130657 683948216786756609 481552798718674049 653807359011938817 713562692247066369 765619238277306369 169008968582055265 907795477150532609 637847148091680129 864183196691879425 271650667789607777 303846953346738497 111192912689674017 721500381786480513 824921615501288833 921415908740417665 484872228479474625 131624126895996337 841563181119745665 19256469378849061 168331758105850337 818701898311896833 599981544886269057 280497832790647553 742909947635894273 622574589773346817 300630043475258881 792185961799862785 179772410810201665 506687412040601985 557167574381757889 703976172624326273 579793996820086529 471884049990261889 469278597203249601 784483668726142721 385346581298946945 197376249173910177 417995500629807297 118903594587298049 904641470069407233 133734002814872353 412813963575821697 160281257069687649 708151190197625601 542322351282276545 624125489911925505 279754598786443169 739048925572177537 264539791677304225 366422601187373697 956837620460266497 76531497047184865 668935737793471873 109900293071028449 236123050074557025 218935152667881985 574370682870988225 333646361483239681 56537958234446961 544939084131570433 995528011754682753 76372146041300945 366495034047435585 563731083927933697 269111097785707201 664998183997802497 484077676507144641 492259666049946561 663908715509162369 222415279814093473 185036735318792737 178718854270130113 577656215563006721 479054636380205057 320243464841315265 20932258236669557 203454655428057409 84810026167978945 23844847838635277 166673571559925889 386755471564594433 875274566785783809 497336714531417793 306157800132140801 772019627338035969 366723567991094529 994864839520719361 916562925651646721 190687789544352161 505957198711350017 621167257016271233 51721891207662905 206747286785340385 392801445523893761 343690205944714241 109911325322769921 403772697914586561 224167060852444417 750678213436930945 397432860547425537 161795220776891585 119122992350433777 421713660398697985 439536815054395905 580791792997143169 205117207060688161 758645558855210625 592902953190744577 810173590139068929 447562937466322817 23609020027610229 570720586111036737 243715324650008129 150416243979357505 495528817148471745 503376978937680513 943347024134791169 946640472251452545 763880360353287041 391470458872845505 822698992160024321 927748746435305857 483432115096309889 545539331821160577 814943761479522561 464726143675640897 499222822931702849 396391275873412481 685136350792344449 272972703165358145 278267636674758721 964706850948729729 743861344396830081 536515997565310017 542697273413043777 127776707496252577 348622541887248641 987281697955303681 955596331073639553 459541555917056129 317253484854116865 929971458259323905 561228819770239105 957888534783108993 752005371894949121 398993593769610305 399253540452679809 36393852502314417 15328034619155773 158462493482112161 599697012961574017 137991036307198561 893270078239009281 727691549949987841 201750025952026849 632613366829573889 217581303278048929 291640675762202753 632893364793009281 962559668564523521 233824432399000417 387857265060922881 21571682972780337 486641128724315329 844039280855238145 938607814224290817 410879630245833729 101184791836374193 15821143103021741 199800400460311777 184884049243169825 452423387449201217 335271634176191233 848234893082967297 133788114035272801 636042755976148993 42474835020708921 937602202173316353 167780521686001537 456663905529225665 281389658613388609 174025115666232481 668863073665679745 109408223073614865 530901190847355777 636955401147567105 350096010603000001 79658138868367697 772934679356236417 84703915296920225 605550103747933825 933533166449734657 362826157169774209 610196534467839105 92940572191668737 803929273860873601 465508708845529665 66757856860157009 433698198844670209 844319547935185665 430583427004517441 171490892608325409 759490372910295937 819612654700293377 425194479513091777 961433415384981121 525447004608967233 690564237885695361 804138724399091841 662044360300633601 772206151706729601 401511696589395201 53257283467214481 506245680468246913 403129579482115457 742156304887316737 129449728986781313 483380481095629505 179532158626546593 779974943054085633 776316363264523777 909836097868939905 983528801716094081 873458364604772481 9290790885710721 496135138197253441 491261360816242369 116220488064456625 732118910408896513 779057422101026049 103083368986379041 432205239725988097 114741898832772193 322485306646434817 734135519437064193 662460546166087681 381245040718052737 538453116352961537 649147150360707969 339604745455943681 428861676943039809 802242394433228929 777881553505114497 438155516324727041 831517428198449025 334837498561988417 49163462889428193 983926977512965121 333634497985297409 95804752615300977 986768419173348097 785953447687475713 674584591569097089 303471994971339137 702623657583050241 767720042080583169 217102113564305185 701577997020883969 162901545471090273 984347377963601409 303092140074934209 987371924998477313 179937212042634785 747891729668083329 899660514100428801 961135846614332929 564854680016697601 688809577628106241 2051597730368116 647567303742498305 657848339508635905 668248197332871937 456823043997257345 462308246102402625 508871810718989825 349138295651172801 589461737633623553 179680210958814273 112791936593826145 825682286217784193 950321109887834625 118547602859372609 689754641983075329 907979164956614657 18932670492514349 360970337829250817 251589504465929537 634055663856457857 170234132350127969 602338030749145089 894683916436196865 23959988312455493 151008244002266433 192039385355677441 23143490745585637 453920543199899393 737910703982361601 241076555922440161 225605685689220801 782604187856762241 850077622216016257 168674050705298849 825296311885271169 241578292817365537 822763229228836993 445769302167214209 294446446149397185 359164763961857153 670212226548610305 421846400335731201 197778128294803681 837573815224686721 285588633846867169 236049735890425441 110303868400013265 379747171640033793 655959532554330625 797679491227988481 875175256979051905 262576132793157057 276888044405449569 449440113309272257 538892661162567041 790566085193901825 203070529119170113 114225164055504529 563108918953478337 217697183192115073 190728650706301281 778441334930029441 281907923357085377 889907584314485633 499332959208285121 28189994617314085 696321831203139457 96652388818341713 403011276517883457 865950474892606849 297601150276211265 803344857330202497 797127773809247489 172284452363520289 739127965450766337 208768127165399169 407577496513038529 307669315258955585 463746872388686145 89982079809843185 657021543211723009 482659377341171585 296688608499554369 584692791586036225 804410449800865793 559581277823447489 70310717787851473 355977689222683585 345652882264200641 925932949388673921 419835671416283393 690769694400785281 91253812943460129 429238208523351233 421512501800794561 721324838858848257 771366258748397313 156600385906862977 6671007320395718 613381626805875201 363293707848139777 41512532027532249 425610759773764609 736843376713053953 697491866511963777 988157667034862209 130928310044655665 791178452533586049 835118632425785985 912634356581499137 555617951549482561 880564257534857089 485865557500115841 945059649558849921 460091978433016641 170950674718170593 564992814405922433 40747171686923881 975288378651971073 76163858748529377 292128139326816705 577671993381862529 665525143541319809 742013477920465921 883548701199156737 726879843693758721 942103667694528513 770832233445688065 459538657526135105 668665386882757633 872366868506450305 764317309764322817 807324611197611137 177146676883076289 822613486026472833 985935896153804929 839481594124404097 936839619992461825 748716343349574529 647102629137975809 152143884403965761 805151370118757377 185371968134280257 411062299583718977 904543226673805441 353154116315629121 791629709479085569 357768010413479937 152152182779740737 552984761646150977 472843143812742273 50509723059278145 813977704388005249 723780598125834753 731712961158880385 444722355637338753 137399903203441201 479870317115832257 696031471621768833 151012855832235009 41578710520465025 766282620562428417 748602183707593089 243343529145448641 226176978429190721 329425378410583361 444226393644459713 140470920985521281 782417892626053633 507565773857173505 366380200694411713 600767291555484929 47877653936478025 779670253353721473 257132640062071265 89671748128026257 117606554846584993 466031414918795393 480986514897100673 503081972589853889 227993141061642049 604331288876899457 67790824561502209 772481765584004225 835182418860906497 745405852103566209 960935240287856385 317605884682336641 738900359301720065 29648132725505149 992075684090924161 744698445280235393 880418572640163457 864005969500048769 658163534812619137 973276041821549185 248435293181284321 157809451279781857 214192128979181729 987738296034066817 640297038648864001 870741339556126081 467590856229467265 293778310584343681 282809801572891937 446305433569797569 97472081934586897 570560063445455489 654584705632370177 57941935376440769 281977175771718433 870900682812276737 361251029861772801 881899474062386433 935907896938733313 471699357096142081 889894680631439233 371139616518370049 302926096901362753 319692921884268353 256812887845381249 668585489298187905 954240961550954881 173017488259077377 413311430364441153 437220624614660353 189386638918453089 492367397038577793 191129368758435457 960811385956908801 263056898639053569 887743863821228289 158603393617877217 984905387650847745 951765257692077441 244477482697220705 80449797314070545 416413260428932097 480221596051922689 317617844622887425 490742058785823361 315300994225587777 332767488278538113 644761462245952513 916116407151729793 118118972471400241 641125105249688705 647412538916611841 443391813198925185 395310761622020865 655346406692363137 99141438222943633 984714960582419201 718143798026893825 837583262406997889 79849564148915425 829230183383568641 92974384018297937 763642920595774593 719718313369270401 911449436021950337 497314928782834881 748879698005072897 589890372767840129 904403397891851265 51351209665391193 734560711172239361 411205469494348097 444862121002795905 398325648549736385 858313713428163585 734616300259531905 906117516842979201 706348258360314625 495626460949726081 570095333609430081 491840761155184961 992134079036425473 684752315580016769 293386056116943937 576310684816714753 993933653042880385 349043814839294721 995954583282298241 158924728048059905 767185450100363649 801067513035992065 232685940943795809 734547376239500929 363465201844114433 672357334154643329 599595305666269953 459242481280522689 93050912051189985 759972789746445441 991064635396909953 69720814903885041 816402929414458369 742900515878236673 759470987156646529 903982912714393857 703239970085611777 302655484807008449 361770969170052609 582845061761869185 823463418859880449 716209761939641217 725497773127727873 413123473238510273 566357683431768065 386734619311386753 314189640722403841 532163577632811521 138312888114022321 277843995771693377 298602999703518913 852208294955385473 570441834281190529 637456523802303105 939896420954781313 306996379966502529 722184987074506113 383557435910123713 124654562015251713 30289834180859289 532229334086487425 799673432336209793 335130936536742721 388193225302043009 221348364331525729 804530848902263809 333026245898849985 178717873147359553 661265197302874753 648033021677395713 638711691087692673 440755561563147329 698138114816849537 902374416290459905 922905712485459201 771280030801403137 758181475151680257 598939686637113089 632894544915117825 628135306830497281 606304282201357185 172873162935818657 254553387638168257 43268245585959873 107137604483945377 960231155073348225 284402436513076385 437913823731772545 322719652369237057 617953706447909889 238072070688048129 720366005598304385 234327689322249441 353146858566862657 353830691524066753 665009771089980673 900028136796969089 932108899986051457 328848639422631105 277821414013981633 447624295158881601 346047287289128065 733858827367399169 711259826970714241 88604107165217265 822524753197800577 236680790779956865 516191490167511105 346842398588485441 750476370077780737 490176324237197057 29161589768957441 91232105031757265 521411828560278657 334703319201310017 362013419180453185 299771197353301505 347541733235221505 673756395673152001 362763276476069761 960205412893564929 694551122889951233 114579997095773937 580078775527464833 216035548379132097 36220504065983761 849088354407157889 420130149767569345 24081035466188893 501822256286491329 676028684369725825 518557058430968001 819012863880153985 525081137668497153 940205731688948225 749512918052342785 240117702508534593 523489603276349441 161598856474398657 99035189475056737 15445358110703467 725044557996870529 434823870793863425 885288665123905409 908462567021182081 630279813421655169 251722302924633825 10609935329267019 893051599842159745 943190716708318849 206627277915870881 279940178554337409 755441335146365185 645791981160076801 320409310741950977 470490530972835329 338355388143050113 826249485811860737 216723576148964993 144784858471520993 995845626597734657 826539537141261569 618564209775058817 973139091310070401 260114031540503265 757297612633909249 137507470760070305 84859700860302929 617900426948033025 767930745825484673 899745719350931969 165796711567463009 928142173141175425 70316278116383305 505654696456574017 332314162028207937 799633555602802945 333752506610128577 232299098209580289 360313469363159553 992991366789773569 14646611962962909 355692479851612097 457858023376328321 61658135788256633 602229968249620353 352138662175633473 219520853839423329 338859671843302145 875013330649114369 411569612830234625 671256688116013569 488918115381430593 623492278834451201 802060796519867777 840955459748709505 40269596639156193 32669476811509669 820875795019574657 209561654071986689 112735949910749873 991282606094902273 276319152463798913 801563096883977985 342466783235188673 39348051032465745 104836466066146273 855709219212510465 334540621555127873 846008375295102849 43295279780465993 724082777743870337 766155888499874049 968089139535027969 466935910923396609 330315789047229889 93943230469726305 946735484483046017 54449509944532793 579130358823373825 149104179130695521 403643953804323265 853997983852636417 155943467533315777 336366457266500161 876488069362185473 364338466784829505 246571923420599873 680307420678879233 440040010650808001 195780359340474785 605804925630533121 219223257977652961 278223202550240257 784337144092461313 825597306350299905 756826703158601729 964024493731034881 62614780635882993 517821854145861249 410679215330127105 258107724490830753 271805052137608513 804974473454745217 799068908318794497 320485650041565121 575352339110011713 80146620008289201 781322032659254273 738232215783572353 416787497548142465 483285781302594561 997197586155671425 179584887401649249 777849380141887489 175702057614412161 766600719289691265 592654933198250753 529944623503183745 963517454966375169 329525070744104193 55215051440303145 839456193733113345 510989639385453377 686686078711765889 858676344138704257 258252399694725921 637193934269202305 93150727965969793 460533173103403457 393447210554697345 548361582176337217 350443173381357569 179502706822038497 359121314010451457 320319051391361857 617774290213596033 128698790196427377 37057986629136505 211147758677437729 341495502471438785 904964955938797953 248930080390863393 106706315227381057 795527295646429825 75581758978461985 519770822350878337 437473595449628033 486899691403401409 953716966059719297 208573239813858881 563850890384212993 552829712079052609 536086284323108225 428717424048286913 921300451733255681 142738554486292913 623345077554692097 676473093859868929 112316171211158897 414692888078668865 966870709461904513 243543578790237793 798165285671668609 95979454492088225 24078582289551065 888607972810689281 301678163752153921 867554036350192385 375625418825894273 477807375640466625 608291727089916673 78233945495121313 707298678866326529 235460402735128577 224391201011041377 313641516987054529 210704020000964225 249959069062796865 601189988469254657 114593747803802161 361801219672575041 97390298514596913 493508829420459713 28034250665861293 924785783312575617 34177242680371477 333558358258070337 189507166312743905 158776384505419105 592789872261761281 51014016904968433 678992654363021569 112380130055516497 529812494092013249 556244333159863681 1699126103424931 440726228035916993 627478509085392513 570583145429036865 652802554671474433 813366772884297217 557916423948839233 586218758538901633 901427061621511425 970048860879391105 869147424654528385 371928563420521409 636287596295638017 173397924379816705 644310274994253953 715961658584173953 455903958258964801 879775836537337601 787265481515078145 573434785960255745 653309725802706945 156871802307922081 480874129270446785 725353750372274689 472508907669059393 801957128976542977 696709103611993857 675623743128380033 25991393208421701 419319472585488769 770214134194517889 230112948469834337 724444600642435457 388445898111033473 822480790970132609 890054789398032385 537057176475435969 763429883469644417 53591790707358201 426010479216127873 69790243872311921 584343052952480257 763232298986935169 306585499467029633 406606596502406593 826570756985763201 997975899198408449 769546536326483713 132437449436984881 566119434694687809 372910109290046401 426489588418160513 564793952681931457 777545816109853441 275304321409421953 273460721957118113 222185708327735649 214441254497788961 2692381613002227 679748606598717953 101305071605459313 836461638720965761 605519279020356353 389397829872020673 711313121850274433 355982233237771329 249488138642107073 291904372109893761 703184923993298177 373960241839245825 754666472120518913 900244839852515329 656227127227843713 779013702986961921 842620998287628673 269179416296662305 354484127427845377 194706312165255457 280324863268091905 851100304990122625 55339016234107417 204321742491092801 66921330332434081 330143030128777345 564356414968166593 364900811436189825 598860535341160065 310532626003347201 768095108183949569 976008231408574337 168302276911191489 328020811863506625 914653212224045825 604725497614612865 512474593883368385 672729019219016065 785136501110308353 225990520577600065 516996638773264321 79815928880730529 773725527967634689 834005715425337985 678741647147333505 286332297358793409 235848387455170881 661522228076709249 913983191782420993 546730619081028353 610057425860823297 933011622256078209 631311959538933761 427207894771495233 247098983102851841 926815483344430593 317732560606486913 994946769737378433 457519407376459265 160200827937490689 867676936665603201 20078881251830441 525757181083683649 697852754123633921 441254339050061633 106644724191095713 733444098491538945 954838239418240385 208374162691754337 57912021086192313 327617103776240961 283734203496212705 123528708983428721 8209779282633890 791390695230497025 44811713850709369 101734773204455569 368133246466126017 296646789936225729 528414336773725057 114757372320781313 835896148907874433 302378685636718081 878594936102974337 799252509292486529 231196226910096673 511017315380136961 233439510509615649 931470173000889217 768788481590529921 801535428250396417 405191749212679745 358880361041897793 369723028834183489 956157708651851137 155305688398644993 735375348423332353 424721332461285057 511516229670867521 137028978798429793 247037271151199905 995381171912324481 560120085500237505 870313641329150977 768942912293425665 136887302534301377 859719626281538689 248147604944325185 904833931869305217 925856701366736641 872828488495933697 445306601353767233 741062233328960897 907184870671709825 943234637715541121 183674947573269537 20003270959350061 265728207829138081 448323980615406017 904433191844223233 697716436781888641 766927256126717057 563620822140229889 886443343824669953 403247784891519233 782742038913394049 997907604120420865 940086268595852161 335467818228067905 866353962055949697 353036025938656897 282753608452157569 306192439968000961 904934259140215809 422121878561050305 180426119147430337 419650021578206657 861456962891661953 943890782866141313 111664380756952401 737858424583194497 214240227354533633 900800574230338177 596404280081973377 954514295763118465 69953810964431537 96122380260062817 530821274072497601 837549598322297601 418677973276171393 322955559898751681 307962044574114945 19178707046421553 427810250266968961 189345672381001857 186722556315988449 644270046101396993 47886867324447025 472058586156542529 132085544949692497 731080746417802625 493535237749664897 511551783463353601 598450902622420993 666267708052188801 535748390357323265 547314928192143681 704657107523164673 627735334019973889 619541585038501121 331689905553538753 771283573576784641 499025618354451713 929011122465734529 797814874334726145 903550389478486017 867951785062444929 938185745965949313 830381458713937153 930226185060025345 365998848719399937 192287382463714337 273988109189041057 602174620059063425 45264864175237561 994670587805483521 581179943670669313 143398048224401713 863621814727039745 967484262214949121 959575102690671105 490681080832420225 79186617655665265 699815296600331009 424203879483350465 391329870613862593 380587165720655233 689677112436381697 837368678909818753 816302772295191681 603987235561305601 772766879477085697 254634281314942273 330617421945067521 631124041461546881 161628849119491489 763268000931752449 414806026584077633 510064758102288321 997048039334810497 460482195879826881 599007580564677505 492980041247150785 45603762209875497 375726270642040577 331790638558377537 809565003286024833 422906509800252929 487195874648229249 13875989098540487 873037813695660289 243819820685754241 651462504744692737 665582900019732225 795764655267504385 114751250839798753 281091227385111617 427188360308395713 636973737900277121 807828780676029313 133346810841338481 2723734334697526 544832015358281281 164531217918788993 169253261101665953 317420286671723073 734092729156216705 842308715758516481 302657649899565249 962561941225775489 168931480147278977 470232730098825153 70470271997528753 422543219700362049 524449764963591745 850198901078979201 45448633938541153 919220373996527233 871239373686535169 213241774963687905 799926620471843841 848067097513524737 972595289509300225 103802295431588481 671551470260048641 927210683956392449 776290323195013377 59137900764493881 629793981781297409 120262911680828929 810758217331041921 920426177941433089 484780726053052993 241230079310842177 713174930233606145 853556658674715905 198525027423251297 597071316850975361 994006819366589441 171326808489705953 474195149699930625 591181358282486913 614461051804454401 988077870545691137
770904337091437185 29076 44736
550215288728768577 26851 86190
265381145396965217 60266 86293
161909151381674817 42720 51030
745131077948855169 33423 82365
55109860314491497 4585 46283
516399284878524161 41331 63728
523221222046327489 1753 69475
928469398400309889 20980 21844
254174049950623969 32177 48399
56929179701974417 50004 62879
389417634018140993 23266 51669
126873963256798561 31711 85730
253775432492705729 8013 9185
101083731007058481 1925 71770
862483956521895553 21014 82208
507281357190251457 30599 58733
500515393333305537 35271 39318
194898162969060705 5992 78965
431584244820836481 77699 85224
841298834814296065 22321 25242
684244875137057537 14518 29342
76943632462949553 25212 55463
362207389609505281 51960 80351
621333781428816641 2791 12426
132087646324240641 10235 84878
144166655096576321 56363 61860
482763987994896833 26549 78626
16466922071742829 29839 78992
891287701639203841 76176 85844
67751052858902481 21233 74706
665069807461815553 10138 78919
643066560906262913 7748 22229
657761888782520321 43766 71052
214001917935867425 46642 82283
277013028720258337 54609 72482
205284107825178817 46364 84331
967023553572079873 19105 44836
3312763271900111 22151 71519
137522063928354753 9132 53981
440701916976379969 28240 37831
809218221928407681 45330 53658
593424155699217665 2324 72821
733736665973847169 16300 88298
635937085204432129 61004 81815
104323402653324849 54296 61716
255516264419945569 17801 51275
360420084780297857 35630 52091
577228399663042049 44230 88108
430431812988647553 59962 72894
274175468807733569 20400 29552
338892000481163073 34635 61771
915112145581673473 33468 73916
550156011802943809 10929 79374
942788017395933825 55520 87267
978243683275575681 40923 66262
965265049866857857 18495 22636
749632885459451649 74676 77611
339168277038545793 7500 79394
600826108344133249 19893 49540
276373306384755329 64910 65195
772813981467084673 64268 78667
693826920068026753 25021 36551
896861403861191041 48824 66800
379264466906292353 14378 20279
291522637409034497 15671 29270
743702030330702209 72382 80805
463775843392109953 3393 59889
920178050299710977 14171 65809
849336519879802369 61392 75447
982765128755907841 28113 87018
473121423309617473 23732 50173
477490084127637697 60502 74250
114284882741575441 368 53793
959901088109127425 44430 72021
574750703802887873 21575 44517
289860509846789697 55528 72718
990578888434686849 10733 21904
62947387292290105 8024 87559
961618851086154113 36059 57891
580929517818205441 12985 82069
701441022844480897 30120 64259
691740710486023169 41856 70419
780965511040616193 16804 34362
269513493814400833 1300 34141
751261285838228993 67127 77737
535309088079053185 9165 87417
74810083244113201 38061 72806
394782417157117057 2075 74388
702853768540823169 10091 66291
298692167199085633 41175 76894
185184961657480321 37678 61594
275052314535344065 5994 72259
820962747216800129 14123 34440
689872352247384449 38765 45647
72215176644714769 63302 82004
140387805438066945 37366 40048
802192844768828929 21508 30122
590432032645914241 55831 67477
505287425006027777 40674 61620
38844937489699305 7388 89440
359408446849119681 39977 41753
955168478531298561 23252 40289
322769522798562753 38210 64139
191432465298433377 46644 63055
289933722910294721 8486 50977
273224797873986337 43239 48363
372050672409013569 12070 85343
561144537218751809 4360 54994
625531605696085761 46750 85974
80434172963911985 13583 60524
781456413125578625 42734 83426
278008483189111649 25603 63305
441468238189802497 65091 81928
540501992885573633 32632 80475
555607535833640769 15832 50030
218162106034327521 29920 54490
154674017399845089 67593 88596
59218034005844801 17386 54133
287172399930266657 54906 60240
635564630819445121 10692 76917
539163762066611009 14008 36788
105825075116975137 3401 82148
936214806617069697 7534 36759
376968324507913601 24472 46920
961922018923974785 19726 22373
280572830215128033 11869 73207
23347669889187017 21537 53485
133022823811629105 76857 84619
335215412041097921 16018 47775
375833402451441153 10231 50328
328923997290072385 36466 55019
71515465223939145 9453 59734
191957544506653473 9893 18078
965298170067988737 45184 78943
886163959347509633 46751 87856
415307460298961921 5860 58926
928893593797628417 7520 40582
453942671625163969 64851 65061
34437902045706181 73957 76811
341921663781590721 16673 89834
296936714098695361 35368 44839
609737226039889921 24186 38487
877282853221526401 19224 47077
440262004702319105 1115 35312
427296983105723201 13433 78607
252473265385710017 3126 38560
219882203899882017 28029 54009
730761453529538561 16714 35380
203791219958322497 67957 89372
918420237556198017 33906 85183
978817621803994369 36649 37752
478403744419225089 4867 52813
372978867401403841 5732 45017
171552014262267969 53726 71060
933416689090702081 35126 71850
165458023017947649 63570 85035
30980587574550357 3371 62392
559386579921856257 42764 88466
277852062269186465 16970 54510
676194209659897217 14269 23170
754822579470587777 69735 72432
577544941307088769 25970 65864
725555941763442305 16497 72575
34974217652148809 4754 87491
732106199591061761 60312 68060
22306248839434773 65476 67682
386130124174524545 21121 78914
659479309164638081 46720 59389
470299568156409729 63719 75112
681942620667491841 916 24304
487764704488053953 1362 3414
691850869532345345 69208 74209
579930783902444289 13568 52504
899560672624936321 54871 78010
447610410755668673 47368 67364
373479797036949889 40715 57473
377751463512343105 20430 69020
383533843347812801 25978 87151
225338402656060321 795 83824
877242601963729409 25465 70344
659229879594665345 20050 37248
44231826730730009 17520 77159
242399960311939105 7975 85065
419189248426747009 38375 67409
566595306322998465 10772 64489
192367346020667201 10625 68077
56774643303722177 22664 61052
676952817621383937 42587 74161
510534606901661185 27968 59812
286487687684989121 29542 53862
80152024478945089 32406 34192
553263284298040513 77270 88928
181358924414471553 34052 79652
503415421246906177 46250 54039
775786811408348545 6903 7355
570571141854344449 66254 73310
759207879849913729 38827 60230
711141126057008001 39975 54118
329332872685295553 7241 85784
769460348015471105 42173 52796
62211250676117657 13613 24179
231017289963638465 31874 76007
824806199204626689 39306 53815
933668155113196033 8144 26336
975429012762891265 47333 48694
914198400557772545 16884 60248
550832964590267009 12519 69183
474420898984064385 41322 86136
610160190215626881 3644 8982
152094179599693281 23856 80359
510264416567846273 8300 84576
994603810985580545 2005 89449
140544484297226545 43442 76454
165002477885160193 55613 55983
295218144799303425 10628 84579
709048451076583297 45615 60155
649348456569274625 35380 53818
236792113677900321 4180 16948
740143143010893569 34098 62147
732857498823989377 45021 76028
943875435182508929 7780 62887
3115465423142894 38174 66813
682486826654223233 8616 27074
148982446082854369 63304 73758
641885609389223809 26851 79802
769622481263560577 40821 75786
483223594341890113 38084 53279
534889272450214977 52895 68127
701455288336564609 5950 24765
495373506404369857 9824 42954
911519444395008129 1220 50969
743629514915440385 2789 80636
412412338529751553 39372 43010
182334517118484033 19137 75075
537163389529350593 14019 80439
596393328920839809 64036 87627
974303692528099713 43021 79689
168586549645503681 6681 18319
843476765490049025 892 44787
322946241806036481 4810 34767
560100851954278081 44522 63477
231667885919968353 26730 77006
48973815821735657 11369 80360
76406383838133249 17958 35398
968725803258582401 11139 51928
517144468464685761 7531 32097
769223967431724289 26070 48982
314643109226963713 22508 39940
975053037385070081 7500 27320
460797626404094273 2819 57829
556665802668273793 31339 86346
869085152190734849 14396 38052
524758727035237633 4003 16238
962330065890505217 71955 77437
405427695794184449 78121 81691
871705863772135041 45685 66592
334065880117496065 18426 80863
782697773792712321 3231 9948
114778227487928321 228 20941
563068706208497345 69523 78329
941269767707030529 64408 70443
211428565771846881 63772 76655
67293632850219609 22127 42916
211107105731869633 48898 65600
127491431920706337 20224 43000
516814041363495873 10906 36032
329197488833383297 51755 84199
706193044215865473 58538 85522
47343926035512849 55830 68004
129762251897993505 3506 78157
837982418544083201 59438 72609
809307467595928705 42533 65089
664426438446614785 17651 66670
297350004522435521 31083 40452
858122594996924417 15438 67640
884926766968163713 10502 76754
809480916172407937 42117 61437
497567979738356289 31122 83785
395562078117148289 3974 25022
288622309219150017 83178 83816
617724545069055617 23681 68856
952135293238150401 7978 45931
136225328605089409 1935 88474
363248320455170433 52631 75399
362754775215808705 25947 89432
376174347911209857 44889 86789
967925423183270785 7719 55829
360756419884054913 34842 51313
3331813574991572 26327 73447
725458361197389953 14120 14627
748000360248962433 33830 80612
104786826656351201 50229 55964
671471954516864129 62450 81523
254224378990805633 9249 56274
664421205550734593 55008 75013
69785779994802513 34064 71871
40204094629647361 16880 30718
86410462541103073 14066 17902
13995496696988853 35714 81785
924900086232128129 43606 50024
60996593908829057 15108 21315
684728621762239745 6053 60691
180018115587653697 45241 85790
796591997636866689 28586 77467
107572613437444177 4382 41757
826201529540448129 10038 83186
960057561737183873 37863 39614
285964899635558817 56862 89175
617294492530351873 84932 87860
757522649533449089 58058 86976
583641029427706625 24915 84215
50231597736811297 3468 78757
5581938520609954 47724 64867
203572707072119393 42035 84891
914924720195610753 11439 85104
859506415628800385 1837 36778
924380102414875905 8640 11257
479241991613712065 15970 49815
586889221813077505 45815 47758
978948904056537089 19437 84436
933332316037340289 19178 39362
546844362252365121 10743 46064
525441368178004353 7271 67083
432894778688734081 10552 56198
802233683518029057 421 72553
954216597568027649 41570 79803
342666573871479617 33204 61507
784517816756377345 20856 66221
25116164561385545 61704 87440
964302450089071745 16076 72916
991367025081412865 38969 82997
36188909286124729 21538 81768
618888571354876417 40402 45888
174725996356748673 3829 68563
445324117624135617 38785 84244
818324350761415041 14700 73270
931146337744937857 1475 35089
651540178511289985 81136 81326
803195975422735105 5714 20417
306308813522690561 54960 72369
380271320918911489 8340 81315
237845374969843713 32442 62625
394735571521589889 12221 86934
76078362665398913 15244 48432
793331574786694913 35417 69256
715035978635576449 51113 66299
216599721031027329 44402 87439
91069381110457921 22138 56024
150010303054660449 29152 43209
908651863665163265 7487 70008
346296833804228033 26431 28762
90269456406630865 12125 79923
49662371126974137 58373 83841
455662848628527681 10973 23099
116049616650453665 36280 64235
124710193177776321 40066 52747
418811141955774977 40270 55013
645849377420084609 44539 70442
497160712984378241 45083 84634
845458620450202113 18719 51260
802528314291752321 11998 40547
673988202024880001 18172 48391
807872374500757249 2076 22369
279407423886368641 3679 21138
829130194960487937 75783 89076
495909425705910657 55010 78318
956088487246869761 63727 70729
311223711710951553 3186 7162
6795742307506459 32902 43470
771137413860550657 392 29516
639436435842124929 25911 26747
413855482343791425 62467 70820
165760088316307745 73900 77007
645614365194397569 15199 62310
410120197064923521 26981 72937
501053463951521409 15389 37126
472732394608730305 4704 73472
224658320479996129 46050 48640
166362520091322369 5185 16872
200357603795680449 44272 77213
746574135085825921 63175 67254
900428632505786241 9569 14010
335835887828249473 12212 67314
622711260889886337 42207 67615
636873537860001409 33464 77595
418237991377260673 37723 43404
883596974535972609 1501 89716
515966161582156225 24842 50822
290059273865512769 8438 64462
927412556607713153 13444 67727
906300331780226305 5449 25414
886566476750729729 23510 70416
230681861614474561 27216 63186
797287153930092545 330 40252
298881860193855425 43238 54426
31065033842764933 16119 28961
997399979489376385 3475 47057
766432412974374657 29387 57726
116854071061037953 2096 80012
883117749495042433 10277 84013
372361251230675073 78076 82201
909321714386500481 17556 89773
358601021864100033 5386 80633
520387921454329217 8205 75599
966758409389360257 3438 69157
872209444115320321 42397 63303
993733936153642369 10215 77979
129409114462319505 15843 49274
221442357969468865 13609 28198
68734880963127409 31817 38361
936176702917148161 165 20820
156818076186084449 9588 35023
156028861784353281 43214 70172
802289633583249921 15397 49579
59076506529446961 36554 80267
416266488659729793 41722 80157
168765698693082561 8488 37926
159967457414815329 2826 32999
262136577870361281 38514 50444
627416460556474881 11893 34756
927727434369689473 9545 78693
612305083070189953 14581 71586
504178292790566465 42 45428
964258558432632577 16412 67505
586245830088049793 2136 6195
461247937934736257 21102 37030
812666388296147329 13153 84356
333976923375985281 22824 41584
745810584679009793 37808 77338
59936904701423545 77320 86519
769956732105537665 11573 84355
116012685750817473 7338 25919
431307954833958017 32348 88180
332988096744465153 32321 69733
279908680109482337 70312 82346
207008537460382049 44470 76430
849099105790362113 5592 50888
852778603136549377 13691 46242
449376401235365825 5576 50462
355993010844841281 17651 64428
490146129639871489 20916 51778
170583828233368705 14269 52348
822463452781700993 50513 62760
772396808498740481 12101 48094
699616843548415745 8374 77890
402837984587044673 56453 70821
611175163946779009 43156 79516
856074491426838273 33676 68428
751960057570304513 10996 80778
170785056006685921 5124 81641
838491843527432193 22179 60031
64097026560631321 1535 65813
696536293974663297 8242 82454
871704692359706753 24658 84468
797545282109563649 1475 76205
496223181230178049 75806 76318
333085259582620801 9617 81354
203962591701674977 48955 56298
16519282011554283 25870 37744
774064594226842881 50190 62827
57556032037485497 1150 88191
705449531035348737 60114 88481
70494832274857089 20621 31364
404319613102344961 40936 63554
515439232697733761 12063 64626
421513886931201409 7243 47227
400479863623043969 11272 58539
672228727828013441 11768 85215
899417735453955201 38685 78861
367110803892124673 64448 71404
572435082031272897 2926 8930
497638714385416833 12451 53256
827964014725981953 40963 54607
158313684214142817 2439 4422
655739001862595969 18502 70249
814667490775548289 15962 53452
397903379695254273 18775 46480
577161950682857089 21809 23849
126109792935732657 1486 37065
290726244818515073 30533 77932
682753387970056065 22382 83757
214529635251984993 20319 60313
641776732890885889 20476 41561
387243680469197185 887 56360
475035992867578497 44594 51142
68643835375745257 24504 66921
427302729315879745 14050 44371
360388309696602945 15435 68865
879310766826851201 72776 83172
719287017410984193 54010 64936
784909357784354049 68605 70596
204812652765667745 846 7788
747340171640406273 42432 67771
653684095967825793 20410 61662
380829964740950529 32017 80850
328237063520006721 59089 80868
310891626710120065 58876 64857
490580741769271361 8583 85722
600872420545382401 21815 45771
902714730492647297 38373 85475
473901371894005057 23962 74822
281915030980563585 28117 39702
96143890457977217 28890 83838
34712281869033745 6738 9388
446142144215801985 6067 84805
111496908588272001 65221 75920
42283332413742161 8610 20240
717616404992611457 9263 87802
966595800258051713 13628 69942
748840559746945153 7414 27494
993446142590197889 496 15431
735725041738064129 11334 48200
617253530951902721 60235 67943
842220228567818241 34256 75092
139947265526185313 26178 37768
458866102180792257 36120 61972
367245545213240385 14765 23093
783491856099452417 19130 44762
374526977394548737 15368 26930
654046313063489025 29472 48425
822609355954799745 14735 85273
980467690744326657 56210 77064
669665251471055745 53496 75578
819381847101681153 16803 35613
857586398927754369 259 7272
409750317568288833 29133 43974
684618936375112961 39955 78897
62289826679872817 41085 89824
647410964113848961 695 66458
369902920391417921 84741 89020
307648732784795009 25817 67543
566689723468442689 31938 83756
247818633500475713 727 13111
734505594699236097 42581 50028
532372955549401921 43803 75498
262815146438711617 16847 49135
20023910526166589 34542 68242
436749732782352833 39466 86256
937840127937217665 47511 79297
390083587169613121 39892 62687
488143807782808641 7233 61235
668355467600513025 53669 82854
344635385664343361 79886 85236
362103435724165505 28147 83089
854796143203461889 51719 71925
409237451173659393 44702 85812
443384282852431233 52281 52876
258978055227458977 7938 38820
965073493450990593 15447 70759
530843419328014913 18894 63488
311024702658851713 1939 29442
613134971100137729 4091 32030
183856479052796129 39767 70524
242674619869326593 35272 74959
452190994512275073 8948 44838
70378354192371265 68265 88963
480428621500767169 71639 81870
32268818218305741 10658 21235
20377000169855109 79950 86263
319024018323077057 3948 35907
150909730553141953 20815 82910
234861805724939649 3400 43650
112974104689154593 11455 33481
129992174457669313 47280 76033
565830962836304961 6517 81955
757893683778739585 16267 42776
906949668378654593 70279 79840
854643248454877441 9673 64950
229302653049618497 9210 37988
372218243951131457 27508 50260
53347974355144601 34349 76870
621860239479190145 17748 47765
259121069125217921 24297 44281
7909073244086074 3251 77521
308842975994490817 15617 82864
270196434310250305 3664 12709
234642695087277537 18039 76288
96411146575725585 18343 40584
215507461814237185 39064 68054
675483861384037761 3823 70252
661519812591581825 25400 49533
667813188409034753 61876 89533
594419584672191745 21498 43584
191674729972945089 33508 80187
129009346706315137 38893 52544
424440554423945601 31006 53438
277712840104609185 24981 57534
937279316952867713 36261 67835
505483475918811841 32165 69546
698892364845953281 49571 83032
434572337660778625 43873 82277
327858398615191489 9221 68758
259305693120584385 41654 69884
192046675976065729 14973 20522
851246401717784065 5528 28372
694790440460081921 532 21186
593085155934279169 58506 82926
847285168117274113 43296 54940
889510976979902721 5809 33811
832002416354740097 9842 59761
536555593701283585 8681 29777
620970718961878273 27565 74334
592702811181563777 79640 80350
587442392356308609 25064 50904
313388057247539841 3320 19491
272648884091886145 20849 81922
538308755920990465 24203 40813
48570942383875601 20451 52364
145959718687695521 33030 66212
435014283051351937 17993 41569
790420578553604225 13336 59530
766721125277541633 22347 40522
514659064514052737 659 24533
993736752974903937 66042 69812
407770226169969153 4832 32089
801362208104777089 8010 80128
679281488546852353 6912 8949
368006444500856833 27463 55043
871557339372511617 31022 83201
41514631365316745 39003 79056
793403794496260481 2349 45182
338233359160192065 54493 63871
954251791348450945 14040 67250
349091940505601857 42802 57303
101641773404001153 4299 61085
118701726114331057 30137 32008
632756939113331585 67836 72167
60953617382295993 28691 50113
767087141593908225 40045 61839
967984651515017473 23056 45742
817886931270248193 7359 78096
447979997511666305 12494 85303
704059022465745665 67237 89371
613296208378763137 33313 52309
822551632694310145 75970 83652
947440816607638657 14244 56237
121036143015476945 72393 76757
528298131206206273 51042 55670
503238313710095745 1751 80438
618111455546099329 16311 49708
151079305857738433 45037 53189
835663100133366785 4487 49117
997588022081796353 75949 83821
996659708996531841 48755 62937
162404802262603457 25174 26305
541277806677179265 46145 63884
543719322981456065 67661 69154
711319952034344321 1282 71322
909598563798798721 47793 71083
478573149631820609 20480 66060
337460667540167233 19987 65423
109204983588256257 71169 74827
275213322099364897 38816 39129
828197577885241345 17325 37189
79197847120280337 2183 60070
223067648086882273 42803 51321
740487170533331329 4776 45101
256079339356951169 31849 69115
334382620573645569 1291 14728
510078639647161921 25084 43647
50357010678300897 62401 73438
504705774408499521 41407 71951
117015477971602161 5877 34154
479272739094554369 38222 76900
548884732943921729 27551 76862
897909370447230465 61141 61930
974117439106887425 79 5516
47647185520929729 26227 85750
963112936995049345 74199 81959
445192634531785793 4305 49409
56225590975838457 5446 24719
861262003470855553 11890 57917
722040856265980545 77933 79125
621123505094466561 64385 80434
193542557951214881 49174 59360
942756956700492289 24443 53043
288055224343469985 25722 75851
58941574920957865 10938 54857
333174083951671937 490 31326
608002442275576961 11488 42764
135335421826315633 14918 25162
242459397772059041 49434 82420
37909200103367625 52304 53570
281556137065990689 15882 66996
477422682943132033 32407 53685
260724162994954145 18640 85300
293616866672390849 4638 68115
454492624954170305 7691 49866
277619734227503297 18379 31667
56699608653197233 861 62838
47309326923649313 21459 28923
812173629803140737 6961 68092
483865295411039425 36602 75346
652287766604978049 29554 50338
612388505532560897 14429 16089
428670918927210241 15625 78964
436277707899936449 33603 68446
162061555078373953 55106 74214
977055437740343553 50580 84540
715756486974385153 18434 27206
482128881249469313 2569 60242
158723918130185377 17290 28402
766206740101903745 81098 88278
536424343264329217 20425 29756
590414075443423105 12216 13469
63023719431591017 29788 49450
624341927274231 8974 86223
976469169229204737 63582 70479
136620079021799521 2445 66819
684994492599251713 59992 87903
218517900863258049 50708 59398
815258349177000193 18303 36985
587334412680210305 2705 53366
124165994284631153 10390 78998
56511339001385609 5016 58027
772909469637966081 12666 35203
972926597388198657 39686 41403
772931861947192577 4080 39284
97358569931497393 9082 34719
331914392564542017 28686 41289
322989587841309569 16566 41949
785516108168771201 54819 58064
981786554787216641 65718 68116
954997498133678849 21696 86456
541250498673054657 37391 76648
747818250016813185 6237 48142
238029139050279777 32843 49695
137698726347721841 29274 53829
11315054807997883 22569 31548
380558137833311617 11179 71821
525340494195145153 18885 26904
155745685546037281 72655 75471
908345091136016641 47682 62939
446188575414161921 42528 62740
521945231663504897 20848 83677
977512402824331137 29796 39586
210403222830368705 76198 80093
922473175350297985 30032 44471
252751183660276257 42024 88618
416419328712123585 18902 81043
581928818618525441 41022 59113
312790131827362945 68684 89809
471353268358353025 6588 19115
674549038781108865 52296 55694
75204947644810001 15309 75947
342346280924807873 36302 85088
742400588788850561 55207 77398
376448760648145281 21126 60125
257682348737706241 37446 46909
444671517918202113 733 47459
56666767476780681 82361 83930
582353458596386945 2905 19231
326964001412282113 21615 28418
374987914770180481 59495 83439
328913305259046465 76732 86830
96055792266582785 11660 52886
783817873299501185 52824 60493
44162291395842601 57116 60584
639000285192349057 17670 27024
309410893067834561 5453 21857
668846191399271809 51994 82040
593682103907561089 34509 53993
975185833523052929 24403 77395
439908634623122881 29160 45230
461842447102913665 12391 25224
720043884382043649 44222 56756
905048211849258881 64401 84394
78662974199673393 2851 9011
835232609823297153 3420 24282
994587662249138305 3558 49935
648220060357285633 16358 58020
654221073177751553 53336 88143
244520003807242145 43210 58735
147501379677258625 57610 70458
554775953860467329 8494 16805
585323328683742209 4827 38862
138904309784837921 12506 88614
24682844824447161 23784 79246
836669882807623169 58108 70605
317563228054382337 21734 49180
553169500034176321 65013 86589
762484810036987393 15877 34267
374461342961762241 22882 51496
61092135308783217 36988 43143
275853514707566913 12417 80454
34057879509113321 266 46552
579455222576537985 39454 88787
237252796783394625 42347 75593
316319451376632065 64309 83823
424897705067756673 48518 87025
168444427118668481 18448 75238
441345574032325761 13599 73728
261714281208757185 37589 52457
814023882115414273 34644 43397
574992991398996609 6620 61419
98547238511457633 6660 49221
430371936486199745 18875 31639
337569672852104961 6538 80854
832514109883060609 23269 32903
64102656949543761 22299 67909
706813347821739777 72531 83591
156920723204031265 15939 51963
609539880454004609 15798 67082
752958921163013889 20434 45127
160311957911080321 25569 51523
954258865911945985 23062 42597
630180417496358529 32723 82231
205548493893459745 35130 49030
188599714492287521 48051 72575
241670477476368705 14073 62602
680837159358670593 12774 17290
954866815537798145 31640 56493
34630860856385229 28517 42673
149969243619686657 5100 88764
480151485536179457 33748 80816
976619607900872193 35906 51479
250719310270799425 60988 86845
111037149106813617 55238 84026
799692982791665281 48398 84999
122199882828766705 17161 87123
543515323538674241 5247 17614
560656605666473217 39973 80487
779154669403322241 27990 84689
668633478278380289 43732 46789
547258919122160833 15457 43031
562217428874312449 17428 34736
527333015292949633 47497 75544
307318864544811265 48271 78503
422986245306606913 34053 46408
726936433696941697 16078 55595
968811495445958529 25046 39092
543171051502881153 31894 32362
858691346275154689 12671 51646
421801301452639169 52780 61770
850295497286648321 17420 37306
18324746322633701 12632 64874
500054671199581697 34511 74458
497695640719847169 7677 48927
708596482017906433 59370 62517
312397522690915265 515 78302
132811620033297825 17264 50344
419305383718729281 13484 18037
7342187873941698 31323 33087
828873729612155393 70270 73889
985094704116239233 42161 44565
64549390403946913 35829 39225
138980172267860529 33546 84148
150733252871233953 9185 51911
349461836468979201 22019 71999
710395937438455809 9116 20100
364301932442852929 48327 49200
856180107719836801 28333 29111
727516168264703105 71261 72103
6873210868512559 10610 77144
309677032956454209 41042 58483
17263249794964965 26836 75350
872100066922772737 20003 78646
531582562189221633 8028 41963
382958915641804481 49773 77600
172240005194282721 5986 67987
299452600066434369 50653 57278
829679690077846017 33336 71840
407489186098029441 5431 17903
350500202517750401 60956 77787
32276560729801673 33618 83217
492577636878742465 11815 51504
149042972763819393 50358 88955
42410502038507049 61712 66833
839562955185574145 4682 87405
672898102449174529 24876 53892
946557252723987841 5468 16854
823092622488232449 33683 49789
994838288095028353 35102 74793
630680640719397505 24164 62739
812074645088241409 4638 77286
558330226733232833 29823 56710
375178232855649473 3172 34851
160654378783299009 9856 18426
580899900564599425 77837 88958
813796206377261953 11792 64023
472190680539345217 73843 87203
563460547017520257 27177 47840
646262977226850689 6024 11535
748769064555602945 18391 79921
845907031175517697 3252 71124
742937894127372545 51714 72373
664943999946142849 12567 64701
567503098382204033 61877 74372
595203238838340865 27594 39132
881673545637006849 35582 83165
266849367021247745 35750 77130
612346190177675009 43237 67667
275446859546423905 4863 24360
359580610679181249 7941 63124
122317604700253217 56569 62159
671350292240717313 46275 78580
206353490875617505 44890 77533
323767412496614785 23246 32910
830236091038383233 12525 50128
720157196029077761 13298 86130
480730846922046593 839 13850
827763175342305153 6959 69457
586498287382351489 25794 60320
475904975688379777 49359 74677
17461594332534249 14210 54340
266487906960328769 29877 60923
808933441211106433 4235 10352
84202650408201409 34706 49672
368672297043406849 11575 53875
19301634041532625 72713 83038
148979670596030913 54111 71739
435151182594537985 13539 59777
469875691636250561 16405 44049
653016640480167553 48702 71961
163804720670608353 3037 81733
879111981826298497 49321 77316
250652354330515681 3017 27638
652757487407903617 1240 38551
391439308720276097 8324 37735
27478680510753861 19733 64579
749225937087945985 22526 75895
660733922350807809 31268 71604
436283659317634689 35759 69925
340008148568870209 6044 22584
703528856602634497 14479 38494
377952874942756993 6497 60058
687961386836388353 51971 75081
952101583866223617 38989 61608
239872928593090497 36874 58275
185114150935397953 50423 68669
452184122179342977 9784 46107
738460114958712705 48985 52286
323327263299024257 19834 55150
776761737270156545 37293 74714
41688016151493201 59153 60116
671310745544545281 66220 67417
755934088915640961 31931 71775
584425381221940609 18041 53271
966417296098679681 15037 58695
761321718304998273 8395 76843
253907360372057409 3470 88590
944086868587071105 3902 53963
967343217715505665 21018 65095
88690542076207633 6877 41164
156279353878037601 69271 71728
91818762069614481 22066 73870
684376852803151105 32638 79401
883857073022767233 40465 83874
627782255524568449 33455 56605
446721833920683777 56131 76339
146893998728426561 72096 84115
216907230181178081 49805 82778
440145337428877057 82761 89838
857057599004413313 70511 80800
670947898899864705 20758 70948
438904220907204481 6571 52600
29898989963317745 14550 84549
685335788302204161 12617 19254
770183238234846337 3198 82808
95902614895962305 2206 51721
128024956000135857 30028 89028
729549860923476993 18751 46869
202040835843714465 75585 76038
37930299047076233 9852 75052
787572905340443393 629 1358
6108297466560942 71152 75471
625689411502531073 64321 76375
973303332019511937 70256 82724
659247307075819521 79980 86979
637512011567487489 41137 62206
626246565425585537 2105 54598
797683059361702401 50087 80408
300900717054776833 2151 58253
323580322187346753 8322 32757
128638494881965217 34673 77840
853582610112354689 26185 42796
683170409393913089 18430 56537
755006109120508033 71715 72343
785654788827454081 19916 49661
467745136245838465 19336 62474
757860057584896001 7449 86470
525076590856393473 48096 48475
564513705443726337 45818 68122
960987939783322497 53305 85829
485167224703506177 2899 11122
579256179796637185 4120 51800
995072459791256193 43760 80935
39649021306843225 8031 28438
426936066025792385 28335 58871
529593647417350145 14953 48733
885579042190567425 61290 67481
443474640498251905 59261 66860
371593193498970497 54103 70948
565063933772854913 24974 25856
497824764948401089 612 4007
747312266678505985 45781 60839
287498412501026465 26420 70603
570336924262640833 32798 45237
426352908141080193 13115 53897
770861877645032193 29203 45906
639681329653061633 8682 8780
81307954327435537 62969 66690
704016316856804993 4282 4863
541404000895909121 42671 48935
44284958622245793 37120 78154
60129252203175553 43499 56454
901038405081816705 17618 81245
750154245089376513 59751 78231
778818731370822785 30429 77126
166424553543301089 24723 72460
373575557792317889 2153 19688
136855403815701489 42502 43908
577231067667941761 66060 78745
282702282120190785 13882 18821
11737205284742203 69842 86289
894448590955690241 45728 82323
788916178386163073 57849 86028
865432550435691905 51574 65216
231600684841421153 48376 79097
593078349566155777 34851 54958
601516390653319681 50641 75361
130421355408593345 74053 80955
930844216986894721 31684 81125
39072326867412241 1766 15865
959590297822988033 49522 69679
830478289863528065 26244 42765
297470719342069121 5692 40006
90557989011387009 29757 52382
755083766963156993 56570 75380
180283422821183585 12829 23581
824340572929127553 23726 88974
599576023381203585 26301 76406
130635593642754353 26957 44390
360041283083837953 20062 75689
471880656219550337 10098 76163
115336605714105649 7303 77897
492017690719524865 17441 85949
565066673823132225 81759 85999
454772783750808449 13395 77929
710929656849359105 30845 33352
349771447100327041 18185 88643
138854913308627201 47923 48955
657404941264243073 43169 51464
654507641881281153 48427 75382
40052606556248097 86196 87950
355299601066086273 57480 84576
743526210537350401 33030 56593
675748435444816641 42270 61077
957907008130011009 52084 72259
621260712123564929 37666 82145
888388836898140929 51108 54157
241190353277090721 28936 55241
279114110971978145 11650 52939
520256287091278593 3353 77024
981571323317449857 11514 19927
681600694583138945 11866 60604
465174710083633857 60593 82964
275128775127861057 33892 68127
614912549477022465 46301 58491
766557114587527681 37798 69312
715178947933754497 19524 38375
982473762871016705 54883 74062
156181524806907393 39595 68844
623426914475842817 55419 65361
132740952742555153 48980 70104
771640947654709889 16178 22876
423268303675140353 14178 48195
899336959221045633 14252 25183
759872499902929409 28538 68798
820326350297925505 20035 87993
608191631195904129 31044 60624
86825475049451489 8120 65438
945910311025475201 15782 82653
668147473931675521 54540 58594
81835861999305601 51531 61412
719820500029612673 16597 24924
281105287955330849 41326 65919
306980963231318081 31836 62562
950186414276611713 20290 58950
111437325964644177 20086 61110
653297439313920641 20762 86796
186971865540392897 46965 63768
876437299979240705 70383 71733
785742939934550529 22596 31357
863682807167538817 31071 81844
201596404210071969 10985 44421
860578921708007937 15246 24750
260888311969878817 9807 77539
754848653817280257 24429 34939
342452807534961345 30674 79033
743197160081077633 9071 76973
301523443941533761 11387 74731
411205835941149889 34657 63684
529918756441382785 32867 49815
21858604714775965 30340 43635
776724456323862017 57758 83574
748252987899267201 17096 27221
911675983078403329 43868 88684
719629419890875265 38067 68155
360190706529124353 35483 83442
631711170436904705 63153 83409
6464033174772511 77474 88482
93359595017158625 21639 37579
188502067521241665 7880 78631
588790327787680897 63257 65252
581262759956565889 31001 38218
716118022615031425 2690 75037
368926110895216641 42239 81640
579385547790554497 24090 62486
259268309070726849 7226 39291
199719785288646529 44748 84597
690671097055897601 33886 37021
181922048589346017 46138 71628
33246744828836941 39508 50696
560153030444464385 37035 53463
754507439045767169 42553 59828
773318334282340225 18040 87189
120724620673335889 16507 87377
975771679938372225 34150 62402
879116738456204417 17174 51735
810937383032101121 51301 89825
757483273575054721 54868 77087
684629773829438849 5461 83536
874037654210184193 33654 74291
481641367131960129 67383 69244
444314985596314241 61545 71895
736926295515086593 6197 62390
66200820326642433 29084 83620
703726567855714049 49418 68551
996200968597982209 24793 28936
719213682211911681 16577 19810
729194839567753601 52444 68754
545537151090901057 21678 42516
197084952531774593 551 81860
841181702529592449 51688 59759
362871108630130817 1991 88207
463259625273597185 32711 51025
438218556440723713 42291 80800
600218794262271873 16943 26894
598840939769473793 45000 76874
622479423504007169 47657 76674
961497156691130753 79508 86543
774708112992509953 16985 39139
29883195945458853 20263 74271
825607449427199233 44717 77108
86014201578457521 25649 41899
639643258167350145 5671 26803
65178514239676137 50147 76071
951702914012162945 562 11872
457839417787504065 31056 78309
927531730464249217 32560 83312
257406217934189377 7487 56143
167349680254947233 68831 76286
118248674743860257 15202 37839
287950445016573313 67632 87974
112746273741805681 43943 85392
687281937567963265 35891 69410
269651980169008705 45787 59827
429159891914064705 38918 88992
533260199751410369 24225 57802
360971659697614913 14688 44215
563507736645597377 3180 12028
87879610833137889 439 21744
27395734192737109 37824 53351
505330271936248449 21942 36442
619677557212291713 20128 85424
786060343185067009 56540 57999
104759397634708769 33743 43760
972360577661991297 29135 68471
187943180439255297 38256 78645
548015355297078337 56721 61296
713992884210000513 75506 76960
571717583351375681 13002 69809
802626904585700609 20794 77673
403727802362066497 10993 29435
727612563405742209 16272 49082
408768727664725185 6997 72376
180156038810089569 30587 83248
365040437707104833 14973 59643
786940325376292609 30173 54300
55330476503105073 16148 69725
733591709491456385 38336 63587
385641277839123841 12118 85225
927557622118783361 12815 35927
458619604578220929 18522 68886
991079524026964993 26450 80188
592541823228085505 40079 52292
366716906705647745 631 44946
189289057522973537 362 28967
17225645496203869 9339 88176
279735920383682657 8545 8991
376384815590611777 27146 54646
716290389400459265 12018 84022
54783331826861569 6217 36222
991935144971048321 10199 24033
938483437295644801 30593 56302
418662711143031873 9488 42076
982853505059317505 9191 26854
690083500994159489 50085 51537
703728927046128641 24685 67408
655512178470619521 7336 7926
78035002489322385 31324 50324
907518079952577537 43965 83670
895404623650023297 57738 84878
428111605698820353 15536 56989
264457384368334657 40288 44198
887295918847865345 54894 88844
129487764614069073 1947 62466
604287127052376833 15354 47124
142118094960217441 63300 81382
582858449480479361 25967 79758
499688940656085377 14870 77449
816513252148457217 784 2760
732027957590894081 71952 79125
735736456136134401 19064 28173
708950643907186817 490 63505
582229489706751489 1348 34127
9820992384199201 818 53887
879668167012592769 30298 56156
948449707701257729 5934 52099
878016255779716225 11317 71344
902057940152552321 4461 71995
408943809083535105 15253 46147
733697172421287297 44331 55619
887995352376382337 8305 69852
773674219905224449 22308 82045
873009469035618945 24333 87178
29342203913188313 32738 52203
360096211776966145 34512 79311
369993903149854465 5262 74753
486744236948037953 9106 71832
926053200987482241 38160 71731
469973663603102657 79868 83538
318428218094517505 24506 65144
778125177010846209 64111 64230
492533219007754049 65337 89013
199071508319850209 18982 80837
316251663508033665 52984 80630
118347483299015009 50066 85051
503367370012043137 8376 18280
477668984800690305 12876 72486
1427577865349861 72528 79107
114380050933643681 63695 82662
750910998729352705 28162 42479
82169613385577377 16098 57846
739939536992714881 7368 37235
995292436369947393 59377 85191
970598240738226561 10431 34601
974214192004669825 20095 61573
478951805234011393 7773 87662
930745607553600257 62574 76317
849545106367855873 23665 56955
252617233926702753 9074 20042
770722803684996865 21578 69348
906428807782713601 29484 50146
625678564264447361 57894 75660
592209174021039745 59065 76789
724756746786347649 45034 63481
304956088802182273 37315 59641
818257284336596097 4596 20982
260360548596271009 39553 83805
199301798029289057 38228 56826
644191421440336129 61230 71336
231849803553174625 46887 69527
935589384395800705 31412 69068
998964869209238785 27434 56410
184908578474786369 51169 82013
537765962295765121 2975 60277
365904527692197953 10852 31512
250765098063276065 49786 79463
997244016885058945 36177 42286
124636586164925233 44375 50311
769485917127159553 31341 62136
831116648746395009 76017 87268
966075577714061441 35781 86210
110218620805596865 55742 63621
28393166492765689 42898 51552
602618350939387393 1301 9947
499139783918632705 22135 50110
178357327951729857 17945 59349
498046588542283777 17588 31608
980609388937843073 25459 60211
992643662341375745 6410 15797
429027781993710273 4224 68004
351435270655105857 51900 62455
720578334347145217 55118 56267
505966157781681857 9069 21132
558043830444447041 64588 81648
106945320260482641 8411 11805
830913847502479489 53650 66574
432787157583302209 2624 7172
190777961220987905 87568 89738
521313244848546049 31664 60059
750260915945766273 46330 58455
48011716689028817 22727 52051
27369217168299545 2202 18340
642814930664688001 3429 16371
760873115723065089 11064 32299
709931078240000385 52917 88557
983572476230364161 46172 71842
152095148294694849 49818 82369
461680635416392705 12383 44265
741313336017849857 29889 32696
771660136621008513 7263 15429
416096254803111553 42937 69013
717052256193035521 7549 18399
872052894842365569 14537 33739
321540572762899073 87686 89136
50803093386139865 30680 56939
96018696243326929 23608 37552
854512065945538561 998 28572
227295722147900385 16022 65950
446804325142952769 35517 63301
485521267284504193 16137 26956
950017998844824577 10571 21463
574326888125511937 10796 26317
233173876055634113 3091 81058
410405216833645185 62657 66058
404766511834150593 44563 63359
284772361448361281 44740 64461
224470158098032609 12367 71126
29618005196830665 25976 60717
493639052400649089 22581 43611
663236836694750337 27126 86382
56680539067645697 33093 42517
756500653084564993 49823 55267
903542809158306433 60660 77157
452439890948014081 49629 73951
624024503752227841 679 42426
722151756945130753 39136 86807
80594720766665521 30352 77658
162313063840969121 13320 31354
92366381904145809 20122 39122
662450367007942017 5637 78534
88920597273425281 72740 79674
131391392770993329 12533 44182
808647728700581377 21693 82393
356172220148103233 2685 79565
668538597884232705 4839 84378
52969677257294737 2431 41050
830675743416509953 50069 79699
115325378521269777 38626 62032
665624708821166465 46896 54408
59215334546692593 38686 63514
158617814429963041 707 78895
467842707974547521 7377 33792
204674448183364897 30369 76139
834912527177749505 18740 33906
508848695915407489 23357 79670
562451400014559489 71686 79173
727312604068952577 31384 89663
231295354785359553 16007 19923
691946266161156865 5427 32464
748120460107948289 56503 88105
919769200156874753 81820 86602
993925369468911361 5951 69330
258579601870554401 50076 74343
565067315802473025 5585 54997
157717891980450273 53597 75426
203069559056913825 25057 51816
88099539574248097 2564 7876
156861003088501153 23662 44625
215020439751409505 14260 18044
968703308079483393 46986 63227
402522296892204417 27338 82806
46543331071084993 52755 85611
898070592313882113 28089 83976
615137754707362177 67346 78880
290361405339186945 19306 59779
783627565891954689 66853 74825
390464122258294 60945 67916
744266475832148481 10310 29275
76857475166253409 13006 67559
179928077428648705 46711 55739
527785105545046209 20037 30006
65331614347186929 8544 12764
745399483873402625 4428 45543
523900619104644225 58340 67512
761964268798802689 28972 70128
28588475042084837 59458 85274
424520666014831937 28730 40067
155883024669741121 30987 66695
133727169911917793 2090 30450
77839320846081249 37862 62536
640356995248343041 8849 66407
257546668554091681 4504 68814
523584153807487233 54643 66035
641925661946515841 64658 72986
389822002754261377 8611 75304
362101610862161729 16284 75043
940441397377707521 7219 47432
889202809068407937 40267 61767
18298581666815749 1220 34722
428319496754546945 41797 49076
224458946799185089 38169 39870
264934921429670561 25239 76602
650071797522247809 9623 19200
889099565365960193 60652 80404
639541292809251841 31374 36530
84482282083754961 12513 80378
392096872433004481 38709 50843
728831108026845697 18074 49820
859641153727832065 55494 59010
52019141027528801 19133 31120
443458748246190017 35491 76741
754801961893967617 16245 45504
791033973167611009 24395 46681
774109242086964865 15728 45296
434854273837036225 38428 43538
994843695651958657 11642 62693
24210660127206297 9991 26718
820441155696727297 22157 78596
994810416424474625 40025 68557
811641601223207937 63646 69541
72672116007748145 59034 79366
2925838762010358 52159 67829
501712278875974273 11011 23429
405898011917606977 64951 75194
264698918532726433 54256 67897
573598497332000065 66182 78257
901998426892635777 14554 50149
964922385666561409 6672 34413
525495979084166017 46744 84896
427634900324093761 33885 36826
133408404233112065 11880 20479
676207584417319681 31090 41175
872732870095145345 1168 2641
8452845516529807 26894 59014
225633653246251969 44951 47135
89990409914058497 4128 5725
284548645359375745 5826 39038
987361574974343681 40362 57024
306198674437442945 540 28384
100412284461306449 40697 55068
456073160933012673 23173 69939
392459638489583553 4349 8896
123329465092457009 73272 78040
888294555353176961 39656 58031
593317960212072449 20182 63347
324254073001483777 84713 87868
25771385625180445 29148 38489
93198815958523089 31171 42984
791166526270782081 41991 51429
774444865815809153 4990 23762
687193925801938817 49441 50284
868707437477517825 39711 47496
178778940141892673 76186 87963
87027562264850641 5475 15033
914535693825204225 57415 63417
229959755629302273 42185 60696
99027527909438369 12549 87133
916727626740566785 18882 33655
179344641933301569 18905 29010
680516618493236097 10651 33874
310980744767629633 20551 78907
970081832293132545 6525 31710
712176385190307585 10577 80752
757576837907926401 533 47625
992710143076518401 8513 53291
602388600715670401 9502 61460
115122778001666145 20165 66650
158285059732598657 53784 87176
86942616415779377 24561 58776
404299904733207425 19452 67345
98623998096119441 44937 82472
100078240394516625 78020 81237
919825015202402305 55067 65612
81936139079914481 70238 71813
617315562763383937 9505 20667
666318850984048129 21857 49199
663193504096295041 15539 58284
222861330383452129 13084 14973
956597279529578497 27709 38958
33333688215613221 22086 54088
967503489669748993 49955 50285
377723249378760769 10824 34589
157079425688738881 27181 75471
651769316348144001 7108 26217
314610401162422465 68943 86077
376380475545900609 53854 61338
117632770688832273 11202 21808
946115258152822529 16903 36789
409904870082950593 60731 65694
962320306307560705 22642 33649
208388714794512705 72762 82954
730435658728758657 32891 83637
319280738451492865 35607 42896
866406662931623809 20348 54203
781024129216436993 23839 78133
941765825898904961 4588 53629
359808643104482689 7745 31904
968649885762687233 34657 67894
472717759508288513 64626 77982
138123367568901761 50408 77370
759934487203548033 43232 84677
504799594853707841 4685 64399
159351607987733953 27856 51829
465381162300680257 38654 78545
336028732405022593 17382 27135
575041680984952577 80630 84823
179296854736367809 27474 51219
982952676940548993 71692 84395
392061938554672193 1248 52497
888720048942204289 15170 46075
487289922876275457 10115 17003
665825746948122753 4280 63631
477332154774213505 49951 68444
537467022279685121 11356 69922
533665554807175361 30405 57767
430300423597849153 21389 24750
757153438901905665 41710 62868
106952399115428417 30344 89004
332140554418177921 34880 55962
820066429969024513 53329 85748
521239763938947201 19199 20323
14064084297842783 3409 39567
673379478462027905 22528 36491
742097717103085569 8951 12642
716567672936616193 29554 70032
163002077041980449 10194 11238
165042340797274529 55859 79523
859222135388598913 20098 39543
522532080136041793 16453 23279
843666427362535425 16215 54680
494609638565140865 10189 84916
975994896634766465 42767 75673
547355398643201601 11501 35878
913887651827863553 21527 55332
391072032072944641 59734 69401
341391861913400897 31023 37191
611478515986188801 17266 39805
300399081825332801 18597 81008
437006122704747905 1220 88133
127444311587218801 12664 17281
675935851060000257 39532 42853
480773768163075457 5593 47943
494454288072493121 4132 43281
115737299498938737 530 8677
885753621716045057 43024 56259
50507946936733105 9438 63337
756580763357209857 4912 32661
569040525571061569 45160 81141
28843344099282577 13794 15354
588567745662047105 9739 35990
631858414869956481 5681 46171
415460442560352321 8436 46052
792699285275343617 11387 42556
585439838215165825 26272 60235
977496248785985921 58289 70039
806496605923932417 19423 32940
851831912223200769 33480 68165
136329204632303921 12795 61775
902266947273208321 77798 79487
204230643185532289 87959 89004
90037135395899521 45960 74611
796792079798905217 42897 87121
93531938347343409 79684 85905
829424223340844033 53829 85728
689446146272569345 58158 87319
488818646005725569 18760 41155
636158997241242497 76438 78394
281279610210056321 2416 33518
673330708139385345 21192 23165
594102100765269377 9002 27573
688629458374681089 8901 61475
687624348733542913 29953 64637
26736690245353857 27496 54894
511737475666777217 53484 63733
379759100653505025 41447 59839
924796922513316097 6699 52520
227442249980750689 76898 81823
545549056901478465 8119 83652
463303967313340353 70158 75745
369884396928249281 8419 15347
873119178321740417 43816 84764
249188525912089185 42475 62661
801860107353153537 8285 10597
721422687395211393 40227 70546
796924342974161665 16902 19247
444491061911548993 19036 73386
689839791277780225 5842 8629
602316729311148417 4200 17304
315445703932663681 16382 21909
361612689275759169 61562 62232
521236471886115969 23026 34287
691548037392784897 57913 62069
976731850048334849 71788 76290
471363174543597569 53165 57727
874071943702990209 11584 69815
817062490031012993 1468 80529
783178225168665473 28465 67094
5933842454751926 39710 46232
841922114857826689 31917 54122
875798221396173953 36528 66275
499834990978140353 16536 48828
230812850621930465 39483 78031
375187855262016257 21643 69517
269723812868328129 23098 35218
453123623325961217 25458 54076
746870800568771585 60657 61735
591634837329511553 56467 67794
197487108423253249 19191 87125
542259672079350017 51191 66361
398051131468292865 4256 48950
927366452721475585 2349 47794
105176498380295409 17687 19871
874510443886588673 46210 88570
339351604488982145 1201 60347
685387083175900417 252 24215
658995984912344577 20957 77417
78776505173404849 20740 22784
6249402696653307 44042 77680
918204537906934401 2710 48053
86454323431091489 18457 42839
517257661729512833 46047 47106
816692006469949697 22231 75640
681830656826239361 1919 82826
766943588892367233 48401 57709
103905263869076945 61122 65178
548413119865898561 1674 83507
908763230450023937 21642 30156
710185207716754945 8976 70099
537106124869563201 76620 86554
257676581819183073 57040 73527
464140816310479233 5965 20820
511678386889805377 20370 73523
483096837707900993 611 74763
52515459974813441 24504 36957
228700050489170081 37919 80660
534598524394077377 8164 80646
610853643521078785 68890 77845
887907456838647169 17653 65900
260252974032514561 33636 68617
251038161931866465 7749 30854
617900057220250369 50815 55021
117775420283720673 10551 68570
547335029995810625 21415 26212
742411904422873217 28640 67635
223255003783133793 17214 77255
796762205772623105 34254 74287
519023050192348737 22795 66266
466486043505206273 27708 55080
996616075438932865 8400 54388
572816448447156289 15985 29682
107632053897976481 24662 60406
250944946731003425 38356 47507
284218497743221825 25065 80391
521029031996292225 2644 53248
679390336279059457 5500 67757
571646172829595393 14963 37274
58388303917180193 37654 71408
933043250441954817 13326 89390
814959444673110785 26892 67883
65596308811528561 47542 61479
420750874296270913 44552 89190
59763911179416593 33627 52087
608879538556440321 8367 82129
758926259305901825 3324 65412
623871213797908609 17649 43721
194925985275119745 2318 44609
596126616582001409 56344 57394
50359714861365033 1511 43264
722672927475866113 6084 46443
542140936659492929 3292 64795
445786483963193089 30687 41713
269328346497765377 56538 69532
439566624981122113 5899 68085
708982617955854209 1705 79624
386576438215701761 29187 52117
860343481070820865 16625 68070
124448251594554193 73510 86476
771043669758753921 53496 68424
756149783349545857 54201 69916
463713168506338049 1723 74370
145611418936336897 31552 84014
921101764716126977 62701 86327
764745754527314817 8652 46328
446297220173384833 30545 42123
977538004990105217 8635 84223
209871860279392321 3718 21497
312118559472171585 74307 76151
660697540097466113 19145 72180
208245923206899169 67922 73869
663449926964148097 22036 69095
632489332020515585 12730 38410
299938449865145153 38174 41559
708514836674606081 32669 46141
668514464911382273 29507 46650
412584159669282945 46673 77744
887028286440688897 27354 66241
58387528153073025 23645 26732
411558572955129857 29732 41073
439095303266686465 4463 25272
461410892203211649 24754 86134
767739442683261313 14488 37228
976666453787274241 26606 49384
499951585637777665 17889 18263
460690280819427777 752 75863
846679408980772737 32136 65741
503288088663708801 4748 85594
263802999422541249 20308 65939
256495313592516545 27616 40957
351723531419775553 35593 71412
308643457918336129 8768 65438
878684185234309505 1931 37531
695170221171743233 6339 15941
863079538602814721 29756 72350
738217181842401281 22051 53796
607866871920112513 3115 56536
771232817470369921 13706 71257
629373289795193345 13711 60659
543574872746418689 10064 25215
611762963722160385 57029 89540
975211838821032065 20976 56392
775500489379563649 504 53306
42607885750470585 26255 71133
2093017000976972 27374 78801
205409564298143713 51785 74452
418127754457071169 36890 48539
108332595545917345 35964 59848
160459684385788385 63388 69150
10062295256041411 30535 72343
417205834285848449 5892 74705
995447871537578497 11637 19422
509407629266593857 18170 51718
473890955969459073 1606 48877
440576804905855809 41121 81340
157779136910207297 2227 68294
40830740934925561 26784 27398
219623585319574497 42741 47991
896614270551022977 63586 66507
965173340766597249 22645 49880
894399522916632577 18831 61073
746082384244253697 67712 80375
445463807795345473 27224 79537
697895409056926081 5445 77923
697096596620102785 11298 43654
952086827665262081 38549 57834
315857901319045441 19852 82165
404527332059956289 16624 54892
642911671847162625 45797 62197
28832705318102117 58192 66859
599048254214107393 23644 68303
352075056186478721 18819 58886
937579397481474817 10339 28256
568541385841776065 4865 50784
365886423375453505 14212 75339
492609838353899905 67232 85083
144639532280582017 51997 59531
406885665136165633 4915 37651
643624044244727809 55089 61719
909348754628140929 14960 27117
643129179652820737 49855 89157
360714825863858817 14624 14819
516104281488107841 53429 81911
798527693745029377 5280 78624
200326724099159745 52202 75888
157523562561145537 15068 26222
379559385597769281 18209 57764
575528473008134273 12126 57807
40976903142595945 35749 38075
792413778629544705 888 50031
435473162408580801 37342 58488
970153751413505409 50726 83330
582531459554065409 31290 54693
652336500004615553 4098 25658
55544585617308681 15137 41900
974238245174049665 40439 55353
638710357013909633 18577 29686
673399838042946945 68509 80739
669707514081064705 55842 87727
624356436607286017 4221 24013
665069920521762689 1188 81211
749089633631108097 3871 84059
248804328454934177 20589 50731
414524571109993217 11222 71314
933576793385302785 12519 69561
586348688201987073 31574 49235
455636088105674049 53843 78366
631662321171773953 54478 63110
141125597979641521 13537 30146
260449897744329921 25685 68823
782851341709072513 20800 73303
755216123576829569 14431 43923
251573960174201985 50228 70854
193204715510439937 40967 72938
878997816003018113 48090 81508
848665928609250433 38218 69097
573646419872762433 46173 72463
63872740464880449 1053 37988
164928669326524609 23265 66266
353429000711898305 10303 20397
528799015004924673 38805 79250
946657424073670529 13036 67702
375885642326917249 29863 34073
55602541152467209 4767 28633
964034306043590273 8722 62947
488238470308850497 52200 61837
928608080063081985 37806 39983
85590327322577761 30594 71508
524282615203109249 35788 59611
225630035237436737 32232 62891
840747250172139393 27074 43504
404351342836776001 51441 56459
686264601396590721 30484 67212
777866875776673793 8237 76681
139082453300101601 67883 83192
274079570108071393 45173 45186
849043291298446721 11568 79767
584714629134453 41675 59939
335296927124030465 17297 18597
73737795055166097 8787 45538
13455650969564915 33019 38388
693327842561608065 30397 37771
159510296513911233 4193 15443
541063494543792001 33289 73177
310355023957587393 18856 82488
815112932560857985 22357 22725
592888132196915073 2349 36789
64355703580588401 78610 79285
62541593083597745 792 26551
661004755487219585 37654 57456
586340861194923265 19266 26088
143327253662718593 3797 57602
403228756769099329 45892 71253
144693526153652385 2016 45308
181841636808140801 9958 33812
144230998539939041 20424 48622
300084259243494273 3373 74522
329656534783246977 70311 74478
39868636513329393 15343 89339
217880661468100801 78380 88547
332866389802351425 21231 26110
61665094042332673 5838 68065
328919425334643009 18152 27874
879500811324078337 22275 44695
788392881960579201 41352 45827
932263218809218561 15541 43378
243336312528253281 56395 75696
587845266211886081 82400 88574
722353611362198273 53556 61002
597373417020243329 38585 53537
10579853298903431 11742 66084
450882994918259777 121 34848
106003124169735233 60486 81818
485229067835199169 73082 75634
539725617237234433 17974 33680
341604401273244225 10749 16210
149115737861340129 64301 65523
248118660483335425 14968 61666
994844873731178625 9170 73073
567062796637344513 40587 83341
350199756412553857 10420 32987
584556225989040001 37775 62843
679945744262919809 35745 65790
305424953871565185 32581 36071
861668544232234241 36644 65209
720941177032933889 10519 63591
60555454754872785 62391 64363
240224954750175361 26451 81129
821650120458475137 44152 49236
379891040979508417 25713 67568
369449400473836673 20436 87693
780736154348304001 12675 80258
454953879800431361 37792 81918
258448790096572609 43463 74965
633486623941930625 7560 67393
486811052977486721 32917 35988
902348330535790721 3058 50405
222384203704670817 11262 27986
682376815336123649 6455 17802
511977251252048385 8786 79868
928057677041213185 914 76786
718802501926269569 2553 67291
560238887485123649 33257 59577
158183529347724065 45322 72020
267952975844384161 9111 67827
491094932354904769 17107 17836
43148366293092265 40529 40845
789402499961184385 22990 64340
412365773141406337 32427 33518
17641631833619443 37739 38504
691018084734107393 56055 89322
91229298395148817 43122 59091
924233900522086273 12768 40347
205208488119914977 44799 80338
34996786969497153 78114 80558
873458455078534273 17720 75445
941220776788245633 12645 26644
563143453021076801 35919 50948
361361051142122113 36818 37207
598037508184603393 80400 86350
624726449736517249 57230 64519
225625372109128353 46261 85411
823250237497386881 42022 87078
553325119332342273 12944 54017
933901025107164929 74365 84740
933576458868806529 5838 39918
750559775170213377 24800 49428
986637516147311489 29450 79261
12824383074292457 35046 50501
139519615594842609 1176 46362
478247828760412801 4608 68359
621939064217983233 63592 88107
587250488170386817 43613 60760
258620452036474561 38429 52284
450982047195846977 6364 69420
321384730212088257 1444 30125
336425468899467009 18763 61893
305252638187504065 15921 47781
948589504853469441 27738 42569
363293200114767937 49857 81257
107546290998190129 5719 53316
571390712239356417 13397 88297
407681910972794241 16316 53909
991933524216335617 71920 78893
806876585853093121 8102 14926
12568211052489177 14624 77365
869992500554541697 8725 10695
805034436112222849 78414 89261
673198335474726401 40075 80105
797517561058135937 3365 7150
681638540689160577 18069 39445
863837999081198465 54031 73273
616347970165765761 20534 61639
284283124777765281 15076 40333
798346903105635201 44559 87140
490357032280215297 20005 21845
195633317100263329 14953 87244
40796704641770985 53359 58151
252657479170434145 60429 69327
831672923735254657 9053 17426
288899059955031873 20371 31893
510727224001804801 42931 61117
827633160099662081 148 85568
867916009617303553 39184 62073
341223244001728449 26763 47298
411839797662800321 63594 67451
309413485274429697 23744 71582
487168752271116993 33896 73581
420381200179537729 66347 79165
866975533411128705 3612 27419
894184687770160001 31580 37992
86961545411682545 7678 15926
891376378123428737 2643 17369
826818734384467329 23878 53791
174309551025000801 25151 58104
350206176319318273 54713 81844
960955284421789441 2837 11753
315454262216853441 20563 27597
378349046480718017 547 60657
17121844249103903 8975 47296
350916331019821121 3809 55982
977811235199034497 26251 51306
179771961531397281 45536 82725
689617234123858177 12739 88494
11385222171401921 84502 88297
942791536719617793 11287 30278
892921462710983553 13115 18841
688238537402142465 38852 61513
766632859172208513 48577 51367
44419359496664865 33293 57711
450296583240142209 63827 68571
383591560303784705 49745 60186
640400932780710913 11567 38823
419822773072262145 26776 37993
394794789336128129 16677 18996
65385225835186137 3840 79194
988395716251236737 2298 33807
678246638224244737 13786 22405
651006878566302977 71353 76613
536087922785185345 31938 85752
485307379764623873 8318 41301
507449664849637825 25301 87705
972090308496643073 20258 80646
137676344559523041 11310 35022
94480732247067329 63994 87027
347483581993522241 45340 55498
338679457451032577 46703 63051
676002755887964161 10759 26013
871648971616583169 30752 69016
758590822534920065 59667 70563
843604093855344001 37619 48166
706700088572901505 49454 83634
410765101889101185 45029 63243
278265383097938465 26920 53053
595138288892254465 7689 21721
319948961051778753 41483 67034
880121467812518401 23775 55444
887751164531799425 16324 31045
260723961538456449 3984 78554
11385703117937851 4654 89297
480206677277127617 13146 24226
972629692297523713 36018 75895
135614007995368273 9286 41337
477349809185511745 3304 36167
200056341174661857 36929 42907
694776221811927937 34679 63411
124042351557658753 72251 72791
420842003493746113 2857 14836
484529872145774465 11811 29886
619816413731236097 6470 68552
66110066590848505 5241 37080
318154341124653697 3120 76950
738685360267101697 21080 22692
938146580806993281 2651 19774
217710794009956737 9922 69169
865180552155166593 13286 58844
984298597684134145 40395 66437
648315523816115969 3536 21861
914012787965614081 46042 82931
708832225180969985 24653 41538
804025967994949249 19003 68828
155706751654797409 67686 68793
24151926852265861 11566 18323
456563483333965761 76479 88987
426564462332439809 24872 61348
190482982492632417 10715 69898
475127698755041921 33726 39060
651407593268828545 13650 37175
246610845078993889 6985 76394
127011811408713985 45336 50052
110065344547574993 86253 89396
878692527916385281 32224 51667
671036280477668609 66592 89634
349708867675595073 5884 87549
408019823542499457 32619 88409
833142939592562433 52709 76867
231417859577721441 28402 85672
461514234319899713 10098 83573
71733869379567497 25538 63270
592682353811412097 38 65677
806224747469943937 53828 58962
872035926270008577 36917 86465
362980940213272897 6323 26119
511085728379242689 16175 37979
316239416128571073 29875 38870
680602383801634433 40446 45071
993457149732574209 21510 23888
720737899544147329 14696 22129
766273950881615233 31098 81671
129790797611242689 52110 74084
758142106609763969 7034 35731
816041919641236353 36263 53662
236363031080305313 51924 89681
139041203185165329 19840 33196
307509802133733249 37198 73507
626281941308647553 14870 30352
717199200430886913 4474 35322
224204227688893825 19234 48814
109195081534831937 27361 86323
264642184452924321 9864 62170
237817772188368097 32842 86214
202654704876430017 43555 53916
847341626354232577 60127 70735
710155696214613377 21653 35629
858008471491874817 14532 70209
507160655013713345 57479 70763
81881575650154305 58729 89256
816018143725955329 50836 53126
962574014045106433 51998 64507
264128920023033217 13333 56973
757807735366508673 7253 7347
787241826962301185 45735 74213
177692569612961665 26775 51522
909131611486977025 32450 49932
167854580316483041 49558 83877
201207526967408513 36101 63664
768966772916730497 31844 77314
437603033300852929 41418 63755
767036754454277761 40859 42123
596335775680032001 33440 56684
823326935965329921 3745 81649
141011444131670769 57852 85844
84711334922669585 48193 87837
488758710005242817 51706 67927
969245697158886145 2647 34063
125255489929649857 22017 74313
134115556272274001 58668 78015
528317917158673793 16211 25631
67535826143544145 18647 70587
111987926044868401 14799 67682
669942805750334721 7680 30832
929106653165405313 58307 79084
783537601882716929 18973 79723
95380924527056273 41544 74521
365089311152569729 27580 41727
533655584217470401 10875 75101
415327407240059905 65303 73147
773744387430674817 41137 58844
176239861921057889 34371 34671
43143823884975065 15677 61538
845640249043288577 14317 78323
251492823910318465 57448 87566
536845944454352513 64131 79645
389990580435593857 58195 64837
160816130615533121 19640 66729
63204060073111633 24232 69586
482041646472961089 14701 81575
687011250245717505 55586 72624
850948886622251905 75824 80497
905775898455168257 13184 41175
784274405254034689 14799 79204
74044357983794385 3847 62370
693606550286805377 14138 66567
671691391108318209 61431 64008
806406953113562241 1795 60414
435486414412423553 27536 68221
410449873076618817 51050 67946
97751199121198337 33409 58733
190656463172569345 55044 85192
889299600790522497 4618 33830
62620569354439937 32303 67420
17799144455445061 44933 48908
61234731695773097 22362 35616
80446257460408785 8285 81066
367098525725527489 31132 42749
320306079753116545 21704 52739
974572062636848769 519 64944
251893515776899329 52177 67605
731907909391683329 56597 72918
44414170765612937 27540 36271
986555157963916673 36677 42062
338735129576548417 69370 79159
742031144246869505 35629 52587
930280166767254017 8886 54489
488668576372059969 38572 83304
631884697394909313 43013 88393
108487410216728369 39112 46262
297268789248313665 29824 73592
696058015616639361 4172 37665
5369082118221514 38752 56611
107943972955656161 65907 73576
529587560832702337 39055 44581
136464612421871585 3144 64306
85531993203190385 25892 45425
286524579970151905 40252 52715
173048787234627361 26162 72442
210220451233592353 6695 31349
773359460514541313 12219 21874
535604678035998209 15916 80315
705394557656454401 15583 62684
872929341493328769 6602 79275
96450360714797505 7582 79279
535158627919404481 16500 56776
249503105836630817 30673 50687
973341475112757633 27312 59642
770540319494244865 35875 54356
326844728398572929 19937 29749
714161237481924609 31269 52728
482898623923329473 31680 33363
69485268251312961 53850 78921
359050024912225025 33404 54260
228164342562372737 50161 81902
238485893565293601 41682 89473
536635744624618369 62454 72675
533513881335455425 12356 31040
984394335410222209 23296 64974
328459528063557825 22771 72591
790873755037679873 58858 67015
481227448900856577 3221 67583
232203264245789857 6708 23195
560785670714775361 15398 31385
680404726645832577 9297 78042
766760786644187649 957 4253
696747867153554561 50010 62394
722255144380749697 58549 60267
481736828272133249 10745 20750
837070785458937601 14573 88198
7604586150939952 4744 6725
464742030347704129 11188 13053
817052797585063169 36740 50675
24636535392961181 20077 47070
177647047330133025 70206 83715
518231912069165185 40495 51045
729174437405603713 49171 75980
626274665712944769 11198 82206
975265335609925889 54203 80703
645116920862161409 9518 88515
590201200134771457 34576 69218
208400791998787585 8658 73306
413900099909959361 42785 87814
914671987472143361 27010 41904
580210828364968705 22311 61242
646394836610060289 32921 74194
74781181053886321 51003 83522
823697778861483009 6607 72561
630555924279519745 17050 57385
659042960790532865 290 41931
660801622920864385 45692 56285
836423496109613697 13233 86749
428564642954526657 29217 78675
527087470944341185 28917 80707
927600169796427521 26304 64348
615664839439826689 46327 72769
195020507655698337 49465 69579
425413650728689409 335 34416
875020232024176897 9355 72773
604061822608439809 39157 82731
12694691170068497 87881 89833
98409337063063873 5035 9819
27887380428872177 52193 71263
459485553706510785 974 36099
965348058628535425 76543 86194
73994514453762145 33420 70181
556102270069395393 30254 84764
907285405332469761 10602 74169
875798886659922049 47889 67810
959554560675119489 25195 66991
443858058186698689 48730 80067
833205986595995521 14302 86607
64529523570769241 7838 25386
667717350335141889 58115 60273
526712432237239617 37241 71213
378169815009169217 66294 67518
14420398067343855 68821 69993
366161523683334849 64067 64140
880500864146547713 61819 69876
617704380510385665 26120 64908
771966782327353985 61049 85979
77376168692342881 13773 44920
221771218880455489 3865 62819
306974209149711169 40794 56312
162041631488634145 58625 63533
824831257462594945 3729 48509
916526931613169921 56600 59094
573917382841326401 26854 87066
685080718350576513 37359 57524
44058735860478041 53837 87525
190438190671748929 24540 38320
259014566559397249 18567 82264
217523221781348769 50994 80748
272756500505639809 30901 83838
784044485555689601 47765 88680
476244747918169537 68724 84505
185355972489958273 16796 65825
384656922271847873 23439 69766
742429063168224001 8410 35097
535688418735286849 64187 87621
735471772956984193 77209 77272
428368402858414017 69731 88862
208872843452560641 13808 32566
488283636429283521 47347 59676
20925651921317013 72584 83471
424897993225517441 53610 68791
991443740401699329 48021 63579
576056107447907777 30547 69415
146596650392510241 8989 72808
825665672266840321 18079 84961
572573678404587841 4151 69514
879738947863383937 33692 52501
615650828199363841 37552 72777
155471793516756673 42093 56017
963521449604279169 16698 29536
517453910303924417 52336 66537
470842690095125249 44682 70934
190398769456894721 30977 69227
994191487875390593 27352 69249
164801434017757473 50071 78829
356251220918210241 8786 12722
736711589598218753 55598 68888
946928201678552705 10002 23312
224434688586637057 55920 68625
724562252754608897 31799 65621
180539572469857761 8315 58935
860359273918682241 3929 28784
192480654120256385 31771 86216
594395025964161025 47048 63794
825919145444732545 38554 73416
862720864521797633 53887 89538
154902024171189377 9732 42238
5216612817648071 2279 10127
96474742474615745 42951 87091
856839503251741569 64435 82199
638325144611936641 9131 70331
429757409845166209 17533 41345
768807420793581953 42962 77698
131421198813562513 85651 88670
460624124811356929 57340 66580
363073235318509569 64998 87216
968118835978888321 35095 60727
672734478034449537 2361 40037
734657489137216385 26221 51272
512908754081308865 44875 85122
982667092932150145 31306 73323
301272268376003201 61273 87267
716384089594793473 76677 86046
39092055700436393 10273 71909
446651020861256833 36350 36760
260514310713269025 40127 43054
932897286788428161 57381 63588
123495296140703201 41234 71907
863745915704800641 34982 37078
587338699716347905 17768 35599
637843438863608705 7497 55216
461670440362141249 3124 20665
167837066145867905 4536 46767
840674758789539585 51389 52050
516740329151641473 29240 55133
639526375905177217 53700 81396
274962741910872673 75147 83665
448251327860866433 46 3372
82766125397153441 61052 82751
552143068163772481 42378 43244
711906087941688577 16813 67847
739251237871464193 33880 40428
978907609200628993 7185 40642
217684059150116129 55178 60306
112460847765664337 18241 65842
398685828089718081 14389 75086
533570556153886593 8119 31615
389909535626728129 32395 50267
961709346468186497 13483 34878
639579393869162497 24818 64104
236873097585853281 8438 63264
52422472022840337 13430 30271
610638010596279169 13258 71079
420703995682053761 6494 22754
131247466369199377 49071 55800
132789051061692481 57476 76295
556396201589311809 2959 67411
916606677692165249 69751 77123
494424534365347073 30604 61872
973225743003894145 20640 49990
925173603444211073 35416 66810
595875398280746497 35085 75047
171501800306071329 13761 88383
276678145359269921 27867 36991
252100146777653569 15074 62066
402723428308725313 36561 41348
756106796724363777 63418 83511
374745011335619457 35538 77087
132205782746542161 18217 42442
932636187986126721 20294 51017
783547065455433473 52778 75859
870813889677592065 79003 81419
334135653930648129 44027 72743
208496032526319649 9459 49004
670542715730672257 8271 20386
553636523402388993 35328 81556
99194657767629473 43923 47910
809630922788095105 51446 62046
290300939483113729 30001 34482
180921672761272129 7328 8422
776964373960712577 3381 16031
89848792352718481 31579 83183
516321527672371137 20873 46834
448774401046875969 48299 64205
719140142953154561 11975 72445
995822309445991041 37870 75355
495801221720238785 7702 74342
512253153126081857 54548 83621
618697050581179265 22864 78879
315155193296995137 12197 39192
750590458025097729 44456 83326
548113228306732481 10771 39496
754706006878411265 35130 38308
841942842425588353 1967 84901
861481533493968513 13527 32986
467996563843726657 28776 60753
6155317209906031 19556 72402
41363329469852777 2376 46833
615680248595506177 24222 83637
335827165556054273 77737 83602
12434443962707321 19263 68030
965401376002596097 58775 70179
217516484095437345 22021 82487
825768110161092737 51667 74593
574525359412437121 39055 75428
857694303842642177 24366 41739
843040750887890817 49461 61344
107453862536004865 17613 67727
759618307621753473 27342 31980
572046729142037697 17102 24861
308766331681777473 31063 31505
465869762688342337 14429 52605
252393237806590081 1990 87174
398616484524445953 13825 53350
506458021240828033 1458 60931
278623004258975009 52247 62491
207530956029916769 40971 77298
473229485262883969 8762 32221
96921480909099249 29963 53465
379725311390231489 36536 55379
228459478850343361 50105 74225
764712560416604929 12518 55841
557969665780714049 2494 8263
454550886270652673 23481 63969
514596474164211073 8665 63055
865392211497315585 6969 27506
331267471593303489 38187 57072
725383108115025281 4734 34137
680488353434899585 12148 53006
920720402104059649 6534 44798
530090495739070657 42726 61833
512833978254377601 33748 82941
111715848301901841 5122 24346
41957384553988673 74509 84342
460061425195601025 12351 54145
179200487895386113 10749 20233
950055075704799617 14529 64033
264442796342883937 67816 77907
306905866180496641 29530 47273
781175997462156545 10057 27397
219347481643598753 24704 83878
403571372794679937 7123 63361
482831228429613889 4332 60174
458801421755609345 63161 88044
148411967026962785 49484 59099
178385185003385505 24247 64505
754285383688138497 6887 57346
64534575956713529 44853 62353
212073252233711425 6549 29986
422801886633685313 39425 51519
840979045786934145 35468 65274
862125516259581569 65408 84501
699302442530527233 47579 79020
587894601828146817 29713 32788
355914981053555137 2905 37714
792775168148949633 52178 79640
991264126850143873 59243 88211
603175371869347969 36100 80449
909891065278014081 65643 70662
980863037533836801 59433 82842
63809490139366433 13700 39533
355237062864382849 7864 76999
827040669517852929 42303 79319
920271407615189249 30913 50992
750092157035101825 13023 52059
949979883057089537 48108 49977
90325694185263921 33016 66950
403797200000084929 6820 10582
850333124519156737 85885 87911
738464728929990657 17337 56370
971762591610964737 5676 82091
412992684678584961 54400 79683
457518495938888513 53413 89830
41548036533320953 31400 84554
900172734125231233 11475 51874
226551522551588385 11245 60286
689549110860870273 34898 67429
137088220972664481 36809 45425
812413310135948289 26754 87901
206471278739059009 70766 87151
49019887148563865 2292 60702
454773705199606593 42524 53694
839746377216737665 52673 64852
528966617407760961 15176 26964
649709065922568449 21314 58418
933483531681453313 21691 59513
250999581345180193 40379 40408
409642941836153793 74219 80463
691698889173341825 49710 60731
57405179676457865 130 48136
144595177651847713 79077 79421
669807339381364353 31710 62218
581899856251372033 28453 36170
419627039210134017 62404 79576
222882172855317857 35469 59192
264906392429168129 32262 52298
590055911758600577 9038 79580
532196582936130369 38503 58494
849382465466543873 36501 62026
280727785792677761 4344 47039
617888026007481217 10205 53424
573166191371775809 21876 78977
471813599347907329 13588 81966
953848740878953601 22704 26187
616083952700382337 10655 55196
444288388023800001 11442 13094
864710981807984769 35937 41240
217398199765014497 23640 28653
94932799312122289 72212 84885
814997491163872257 18028 20399
713148961602509953 21140 26338
760935430615745665 10440 28361
583479736332254337 1532 16806
203226950976493025 12067 67135
15835827495219947 8028 19513
445424392135961985 57701 66331
452459014541293697 26194 89537
842437476983413121 3525 18849
58490386909223705 19469 56195
374064841477405697 60616 88442
240647767356410465 49922 52175
404822033549145025 30054 65819
208030129170236225 38161 38302
902166859718718721 76873 78053
134739160487189473 2168 81692
187736453391273985 2344 48679
150220881407474145 68631 88001
211239264202447425 1484 6136
30806626190884145 32573 77190
265580352857163873 36850 77601
67938139836211777 36851 48196
782793340147904385 24244 46191
241741496809172673 62624 71295
301098790785296449 31712 71443
498328717397949825 15828 33070
616705517562223745 24366 47245
359889644504750785 37313 61084
183742257544871265 45294 81824
563570803079851841 43726 74478
449875106044217409 7638 89075
597059053696174465 15076 49884
700537674841434881 65057 73718
24618791174557233 32029 32832
567770042116649153 1721 44853
524064912113193089 24486 82882
875987692589198721 18441 69562
227669122774681665 9991 11426
260563863732315329 49870 56726
47342118162394089 10972 22700
67806249082345009 25652 62185
800852699423270273 6020 52433
175094867077831393 55724 56418
578582378904304257 65364 82247
47666677348011889 12699 29719
699980992562171137 12672 33496
43862684246292361 16304 31221
171914626898175265 2451 72963
100311156432788097 14773 24468
417554594734749441 15233 22996
744632409265989249 30425 34147
278288627969505601 2566 11335
156948583962439169 39974 67744
363567451907567105 10469 46917
742730956857130369 17777 85743
164262698097932257 30015 82883
453328548121227457 40566 61692
339165193277604993 21011 63788
498458625642030017 38429 43631
787532708609450753 14707 23162
529573565722579073 7374 68137
878574648027306881 7617 60917
861739917856496641 64584 82728
448841347187002497 17526 52042
225006690786990753 26698 66713
988921620179180417 74053 78726
224615603401161921 23544 52731
143319230387294993 1733 32931
870928547505961601 60568 72661
413978095484889537 9623 84036
830721869831265281 13792 35418
617153243869299969 49058 61979
148553365152373825 20602 24802
163286090660729857 21649 77650
142676234111917217 10873 89217
460447731901201281 2582 33373
105959252898138353 11565 61946
343626137752078593 18237 84797
208332769163135361 63633 70852
506311180417643649 18961 38044
961670312119061121 6812 29990
700941737473865345 56294 82089
132095180884959969 37730 73555
591010150447960577 40151 82042
454968805104776641 46461 51636
107479827532312561 82293 85298
806674421987722241 21836 70670
701303733628638081 54556 64872
322711044648237057 7142 81649
125319207685148369 7875 68293
174511910056054369 13047 66099
393001031249600193 13606 39139
724642501264632705 21619 71301
842266755143196417 41023 50525
319099091347496257 22568 37657
418941415363978113 29575 79762
136202406283764785 22887 28178
242312964355701153 63740 69506
409023121367567937 6511 86010
923927927414855041 10303 32805
958677422272778241 45605 89727
257836666754950977 480 17426
878045880772944513 45437 65074
626968419100055681 36612 38421
237284319677804961 31207 54032
406291541162712385 42207 61694
591043473132884865 21955 63589
755192254307377921 73295 83439
851184602723456897 20054 58565
76327026781694225 27118 83927
158234822026329889 51284 69679
366082882407742017 64475 88096
65286230978252033 7231 51186
367701310509712449 19742 21765
980725061368104833 59072 71895
201643674492562049 113 35108
678570548081943041 40324 71957
160816991222429089 71189 85058
172771157242422657 53741 80387
575616397784219905 44623 51285
231072818437361601 16063 31117
284508638172493281 65459 87712
766007674375401857 6824 11551
578093901934852993 5426 49661
951893948694781441 26144 29704
238468571248613857 5269 46066
785688868200580225 23190 89161
275381316758743105 30023 43623
750955596100944001 54693 60738
617420610027547649 28086 55602
48223406762417657 1821 19782
630708626617423105 5485 5821
531732502747779265 70212 81825
870224078835189377 29761 30260
184189067962549313 8010 37855
726702204694195329 21339 76511
181881105937499393 57169 68283
235269828909903105 43830 47783
184780779382066401 19339 47827
46079073256084513 74330 74520
581383822781127425 66188 87329
34949258731938217 29140 83573
117305432610365297 50826 80532
184905616206325633 19094 66627
948270454266669569 13102 32006
132144092147225217 59668 82932
893805074177123457 32877 62136
414407520279315393 81164 82111
461763462871026305 29220 60101
380481823572051073 48161 60577
614955413318725121 16147 48004
63550173622534345 6351 45657
800299010846380545 20135 71966
701787072817065601 9169 32496
979713155413975297 11463 24711
215623917746274433 75823 88447
492652166087189889 16123 75560
847365421414775041 35083 61702
152312531496207265 13963 50480
757436743402084993 2867 80742
586569151478052225 7994 77498
527491440274129537 17550 27619
836552611289903361 3245 49613
308383555374678785 7449 17106
419983494335603777 31934 45230
993119377519018753 35779 56881
819161622229714177 22727 46139
16946317939616763 1447 40321
361042987489248897 29564 53410
127151167994437489 14156 40261
27536612398279205 79499 82138
31778544350419937 49580 73890
437652065195912577 19886 37558
935714864644790401 2346 89101
992375453766513281 52118 65332
630511022673832833 28028 62541
274766087953146625 29663 35037
43335089283257137 34916 55162
224557446036044449 46003 52344
378228689090793345 44414 58029
714861682862810753 6939 15828
394498468679341121 29717 77506
291877713268249281 13769 77301
255031480923239681 51452 79350
727327263004191617 26033 61479
87189073893679137 16457 77754
620563247837850497 75602 86838
763400137633215745 47086 58666
576321712800812225 27978 58059
835124428884892417 24274 49724
226433911571305665 6476 8585
535811581370811777 4776 73770
871163539109325313 59513 79152
432669511102712769 40695 57089
600534014721233665 24286 67001
705133011821306625 7744 75286
772639112221774849 70007 88696
222127144564819201 16915 59787
905338322187887489 50275 61236
178089505619457345 31053 68139
773733519654150785 47530 73743
614056097291776129 39686 76003
973394545627201025 61652 77292
228242030960206689 28912 29323
662042590994552449 7752 43362
348585852445165057 54863 79918
505541632282202625 3309 20702
371501685740160065 1524 3513
348246386703415553 67570 84618
304887238578455553 15191 51687
427553519040600321 24731 25657
35686955113011009 58230 88419
602114440096151809 23801 44620
146903691568365249 5636 30723
840990545856115585 57711 85271
926824174234670977 59901 77938
563047862295185537 25170 71038
50406691546410089 19854 40019
76859478774650833 10477 49993
428992486710189505 23768 37159
421494627213768065 30697 46038
788043684996051073 38034 65319
381927141878648513 28452 51583
661093721334626817 68702 77187
432928510128085953 52531 67885
888305377620294913 11564 72755
11616062004009109 10341 58421
621930081643871105 29205 86137
506560821607074305 22985 66692
748634480117811329 27943 84374
416622352593705601 11130 77860
962718667058968705 12789 29185
882533821000983169 66681 89339
23987619132579853 3835 86278
660900366030745089 52063 56216
471356933518865857 15759 42698
796877072840139521 26056 34367
366179001862786177 29144 70718
736494489740394497 35326 47567
82447567951536625 18331 32778
752719587864483201 7937 51595
426786357629136833 17321 40148
507779912767603009 26431 63359
747740207232300929 37539 57241
835742930492351361 21579 56936
712169485610967681 21112 60804
257790308920320385 26946 57334
529071290920715137 14344 46443
995110138843621377 59546 72695
382497227460472577 16159 69591
278125232422922849 58156 83993
885277410553744257 39295 53266
968463854457716865 290 6575
891232669101082625 21459 53301
368982664846228673 6763 58853
492119103004285 12246 54701
468281059091118849 55454 80691
675296670205479937 12002 48524
146566650371596545 62333 63011
687656604877691521 49993 67779
821002827941917697 7226 79205
121499235131931729 12647 47063
512765372706368769 15200 75540
551301227172391617 67317 67914
710902094830579713 13690 42777
178554587974584673 13083 49162
769745423696434689 43512 64580
720382968820292353 5038 42538
325462147766494081 19121 22185
167211909354062273 49657 79441
575002453378957057 12652 54769
187263696017399905 68061 88932
622839995449005825 19862 63205
209247346139161281 74060 81898
67360936384318393 34874 70647
94231040832188033 53485 61980
786383429089532673 37617 52346
879156929948646145 37162 87951
60215502731111313 27585 55696
785118049207685633 60999 80873
134635111998001377 342 24646
44622248534093249 6847 79448
625617224661510785 31240 73373
36764779499339537 59325 63405
803142924152233217 40491 54414
751823918490440961 10512 27476
784169487736633601 12423 21469
162855106172063553 62361 82880
688929632963045377 46854 62123
512459920680353089 57845 66251
395523666452504577 7596 24132
60000392703717153 14831 44881
278758317160729505 584 89835
528269493791707841 24479 52919
908843834647015553 21579 26931
271148759509831201 15065 16385
694339400660204801 22837 70396
547726349074476801 39038 57634
106231446778793 62985 64891
662169699315729281 65013 79890
254212219912538721 18612 89401
974480283023961345 55887 73014
583552236950040961 41349 71652
840869096357270273 22079 45574
42925314119663937 38027 55001
58601637091808105 12075 16180
449937250757841409 13271 58305
350174599590264513 26743 48354
909936655277014913 73479 75704
4601296914426457 32914 66511
238201173350361729 53094 89236
404616096231198017 58691 85010
306834386815445697 47077 66611
363817850550386625 87873 88339
395493227658931777 17756 82443
336706042938221377 21942 81873
772391878139181697 28290 86313
366715948314077185 855 49480
700653688506420737 1851 51309
411969950271444673 12353 70185
347844590100699265 30054 70607
850933638482356225 32331 39303
217701773379758369 2586 6814
552133694245402049 29754 64753
953711945916317953 66143 82543
95934305934132881 31496 69646
779891551758098049 7051 42526
178661859304131809 23406 24541
785461675707928449 16274 88624
361618627159767681 26767 41446
274640314448646465 38729 73681
616155312410643969 50078 63094
136178513256673745 30914 34462
907366487547886209 29379 69223
770145471579453953 2312 46413
649126980647626113 65016 88834
74880233173537649 3504 86464
135215897921650449 66522 67692
482700780564471169 13057 14119
137827667275065121 53381 61407
990823388029689089 39989 62543
636128409454737921 62177 79527
488389605990946049 23694 24734
409909006083044161 11070 43861
845535300546067969 8710 68010
935796171849229825 37174 62976
114636044482750785 6717 40011
154983633614296673 5167 17942
790749448217091841 26241 74429
734847421503314305 1486 19297
958573171665491969 44306 77393
68143665911183153 39706 86205
644134909237500673 2514 45166
250612636836162753 818 50996
244755447900274689 18858 54196
685172913365580161 251 86959
144798581814249857 3961 82036
711205669470540929 68668 81892
700688516962756609 43801 83151
4856266517752062 68685 86367
312978006377001345 21627 57552
179310665100668833 67727 83597
663138309822642177 55669 72492
240146649761602049 45139 77252
35984374351151873 65440 76784
228879339093548865 69880 71448
771251586626036097 40879 74610
627066181368778753 54752 79316
915026260526481409 58341 73132
833441981686430465 63404 63534
316085876399085889 6390 55481
754539009542941825 56851 83002
701646331142391937 22791 48412
404802248551288129 42322 45981
233997268376114689 49318 54480
575699027858068033 84194 84845
391612319117349697 49557 69411
734778156999137665 23141 62266
409133733708955585 3918 39572
696781621921008513 39858 60635
338571483875533377 65805 78147
614002568692722433 3734 86057
615568674136468993 33984 51233
898065074928584961 22904 59860
6831148467831839 32428 48316
838613608925552257 23287 34797
231798267484236929 2751 49101
166419575463340417 10061 66685
156368293647226145 19415 66691
860331762808481665 27474 88067
120705971124195345 69422 86184
964170238889639809 9414 80192
94575149740229841 20956 60957
414693612581967105 24529 57131
529832316252480961 22279 40576
536880486573142721 5916 38448
936166825056453377 63605 76740
487225150242846209 7317 59702
944916940541034497 28689 76557
895383837351747713 25861 86562
679837806697499009 19231 59224
93598128238934209 1929 88439
861116726884517889 4026 31970
676380965734939137 44717 64218
979258228464281857 26433 56566
687203810642937857 54222 59173
929838004098868993 52246 68108
481995083701040257 21451 65421
195324683618515841 25406 88790
930357570469137537 5329 57096
825416084031331841 20879 74841
972037620198211329 35623 65223
151575630029491041 651 84146
922147858141993729 31663 75349
57471021114068321 28550 58590
992948117035101825 31527 36224
757574654231412097 25302 54470
349771954065285953 22201 35904
356078447434470017 54328 55490
293382544270901505 57263 87586
644957591629456257 51055 64320
988441427273595905 42815 57955
874207721405056769 8692 25706
926553174982107265 65419 79120
303708305024350977 14838 58192
319350164774899521 66738 88416
403360493594362881 55350 60854
661366060894653825 72876 80474
84924365275661281 16123 38053
51910024913734529 57331 57835
874030201727478529 18956 47526
615229329325135361 10289 58308
320584518793118913 72755 76708
45981415398866689 58065 64123
324411020780928513 2421 22473
737562290673668737 54545 79711
717236229133213441 12489 16657
537041215047576513 34630 48666
152502475981336257 12412 80296
680342016853533185 59997 87523
922560306784909313 57778 59293
911396260300644865 18985 19727
124047338870838081 64702 71338
315675937029045185 26767 70784
601792254753739521 8655 84440
283299915657817537 39067 54844
269144631924476129 546 23591
634956410363205505 38512 67574
652213020297672577 10730 71119
249169853872981409 19966 21093
363310627995815617 20318 37755
783581488650487041 56687 84416
32466917631033709 34293 41502
878419899531490305 21120 49213
225507709626796769 21891 41993
452835487227705601 48109 70308
590298135094407425 58811 89832
922465451009028225 29686 70968
69387912486348569 20054 84892
29008852917247197 30955 56872
785271025688835841 61 4563
544373403282104833 49246 52259
779743979399555073 65469 84243
661269465462002177 8650 37652
166879864491768609 48210 78208
486911460124726849 73469 75655
340839859095183361 11787 37411
485622246460184897 15175 18430
274762502810112609 40550 85300
386291061383996481 21395 31580
975693859434144897 52217 71296
473331089700796097 3493 72152
464985919482366209 22216 66000
16950671779337513 45448 53137
546175170984980673 21980 51302
958621981536811777 21327 59835
269921627017218657 15713 52487
217924694515755137 32303 41596
765487275884723329 32021 41602
651909062013263745 10727 20289
801301796750131201 25704 78679
436695598440987713 21089 51582
61663911464506785 4897 59875
530131599391200577 7731 65052
485744385412310465 1318 57090
549315794009611841 15061 35371
949383830629059841 3858 78386
193379724976100673 49452 59770
955334037938122497 61926 69036
427769173444115585 22411 27102
385883653957733953 4031 4303
224515614270632833 55424 61566
125596670487389873 53093 62923
663152856703657473 57029 76707
345052704441982913 6003 36284
533034916926741441 69261 72391
599135966028150273 23101 64147
686805369685682561 8844 55604
203843917190226881 27331 52262
212405944270859233 1481 39879
301911104913351361 17017 66424
15871036993768685 29808 77770
130719785815799121 62948 77372
807391731818629633 21524 35602
254103467191590945 16802 73519
474229611107030977 9628 19098
552635907077188929 59313 78937
149597917681848705 3187 27524
209097344417408225 47724 57511
477867895382114945 8121 70522
682586078162060545 7103 39687
760267728600414465 40421 84307
469512448970768065 25492 76855
33634162508260345 31478 56907
663406149297543425 69303 87572
783109556005900545 37680 43538
962575770858272513 15574 52513
174279335319123873 2117 79362
946648000629053825 71019 73928
150012947540947297 7346 89793
879383668150275329 49508 73984
567508995741999233 44762 52856
321054159038425281 59997 76656
211580647319994593 11725 27599
151633550108464033 78207 78270
903580132635777793 51986 58650
448526760269388097 64811 84327
4547903421954659 35577 76166
349924684177615553 72641 76729
30283942833445821 32706 65161
693405856894457857 66873 69485
160820936154255649 7082 65561
381341091853123265 40848 87303
295843774363117249 26981 61138
452140535792054273 776 32154
778864538020261633 21631 87842
579212756492530945 8244 48479
43583259073553649 41325 55858
535716002406189761 5207 83513
327699568558404737 42361 45847
400056010914703105 65019 75709
25816636235827417 4193 56840
529029775633333121 13167 70028
396404926801441345 2231 74275
253946566624399841 12559 47065
751289031632236289 9993 43697
474204479222066753 45183 86010
256700743528075041 41001 53506
824080752212914561 43391 74911
518031840676780289 18611 80669
894872475580925185 54964 87311
301240347246764609 46941 66582
205008708417075521 67474 76999
413455181738466881 79510 87679
713932828368314241 46836 67179
343353334462864961 44849 71497
979829103969301249 5635 14388
672008449559410049 11461 59859
308202863685679041 4733 21774
12231128735326281 61089 69969
934244952240540289 45530 77073
988309120974147201 8115 61776
1678988611104160 59114 65125
407375056828005441 11119 45535
986395886265817985 3556 9038
195151958544794721 28455 71467
108573482695291553 38622 82794
253355516403221505 8612 74760
409280351548751745 35609 85290
870523434728621441 37540 72743
3569765395383229 16086 43168
845754570691514881 40511 76964
897713164566788225 4151 31463
159292372290320129 22290 51901
97377222744356113 1026 79984
536153593901648385 13955 18264
141356322643055425 36111 88449
341635278360708865 45388 86791
430082112344734913 7446 46981
662127719308717441 17333 37869
513515400313615105 13628 53197
393866452326800961 32190 72570
434272419535133761 12568 49418
90740122475811089 34283 63196
273086891000538401 38682 57905
144936484115131489 27181 51295
257625871806652641 2772 87307
673686917426000129 12411 75304
352125013201622017 3281 58659
294571041900933761 58522 78106
535630695743421377 23600 65599
281097966286498753 14938 74803
708696360026699777 16011 43979
922352689340211585 10716 36023
256272183427597601 4724 26957
920495515475682433 15861 65299
255608892248396545 67280 81184
560884684579956865 33619 62888
118653785883893201 18014 49732
98371586396215345 40496 75136
218714720591812289 12889 56249
44775109053713185 76233 85910
737293332242217089 30992 59539
744461778333874945 11885 73146
169145455263013377 44582 51005
279175065915392641 40806 46749
35782147369289421 7078 12464
2637898341735224 63447 77330
944271182210350465 20638 50248
630003888403702913 2336 50247
982031370261097473 39157 55034
166359929813200577 38814 55122
801480918825511425 12023 78961
640180119962746369 38652 44404
388744722997827777 39016 49403
279139600714959361 12339 56702
813040269222860033 31829 41106
273907283071306305 1533 9546
205214408041428001 64297 72742
69168526562254585 13357 28432
132142503385999537 31246 88018
420470954954037505 20652 21982
600075782603212801 4969 26707
189223894673947521 16467 23237
59558987839643865 370 88648
220596228162232673 69227 80076
141191035224949249 50619 84343
294629237543677633 12478 66090
83615360592766305 26785 72139
167075064920037889 29826 36679
652151334101617409 15411 79552
529237326806001089 31465 64308
317047632405639489 9806 63194
366359168633945153 1724 19818
420654891527561857 19493 25981
77311917762717281 7506 87401
122979072458768721 2330 49598
802758606559091713 76348 82529
579774156670012545 11937 83776
762385300264671873 35829 89327
616030861745862529 69253 81493
629797336805349761 26546 74461
828282972164970497 64747 65542
276604677418152545 20391 89441
97538634475874625 8222 86920
116536833149393009 45340 75948
522063071290219201 30008 58715
659072611602571393 17685 62138
86969738950791969 21165 79534
827045974995879681 29725 67147
298312814198737921 36784 41577
621930460147456897 20762 65668
242773897286234337 31330 60541
319802089801594753 7033 56434
202878626393058433 1227 72159
370499183221856065 28208 53004
219779490461071713 23910 38534
266162313840848001 64040 81156
115435272787124177 54956 73989
660124456538074625 45612 86267
28470504020155829 13682 78123
533029086848625153 30264 74482
616243938836973313 34054 76770
68292973864263473 14650 18683
182521802810903457 17397 78244
818706429329946369 57021 64497
242481158825086145 21411 70517
286289491576685153 36235 41099
330184422909859137 47456 49683
721337480669586049 13043 50519
944195992955499777 62169 73187
709719862062573953 17014 29142
944724537889506177 24556 80361
239236414115762145 61657 82322
994231571957811841 11015 33838
650579337208331009 995 14746
328231237288484609 8412 18876
219262103744608097 25256 70734
329229262907958273 50284 53412
133518109975373281 40958 79876
787695810080016641 18734 22612
984884611139190017 43906 89060
418283325452165377 269 18564
863242713677283969 32313 45755
545180417583729601 38016 69239
575901498237538305 16281 72218
61970086067745457 21757 64328
555662827526990785 55995 83248
214863431135206881 30698 76296
737376970118614145 31558 50331
729252421910416641 13429 46489
268893555821524193 63863 78641
535373862415489985 77574 84487
11185719903334503 43111 54824
26946777682596237 6311 54370
617373669274488833 12529 55296
299584791149392513 57688 70966
248802899949733825 33761 74264
971700101310631169 45245 89144
128355932992707985 58093 61710
936277058406879745 52840 58645
302324691617041473 37820 50838
875297039541195009 77311 89044
439436808923577601 24495 77799
126036306485907809 50276 54015
20138302562909161 8603 88366
760017545358096001 15746 46583
332564823773498817 39411 69718
881510270818004865 55966 60343
416568698321224705 47144 51221
362980777880508737 46068 89809
657420048915330561 79593 87608
190705628019522081 45784 50900
677969786284901249 48820 84773
460106884632153857 66063 72140
277886759164136513 49420 78487
159196239611866017 11702 77597
672232927688735745 20476 68375
606543008268218369 46285 61377
151617735005576289 1013 77927
437673865553172417 25051 67999
740063369251881601 81343 82437
538047717512824897 15949 79230
255857160410119649 41853 76114
976799918061764993 19556 49009
644508273297684993 5471 7887
665698087694622081 79708 82015
143569958258840561 35963 85415
289146768388094 13546 77671
754366295920586753 71169 88315
5039912371586298 4512 77350
652714010142876289 17941 74645
764924853509590657 2911 42833
435900929615495873 28893 87131
862983076608387073 34249 52632
507758339378714369 33933 60883
714996891568780801 44010 74118
558725902224491457 53728 77322
935765027010688769 13393 47598
915240308005298433 44317 86573
117569872384358129 12802 28673
303213620588916673 6365 63400
595454596130522881 964 42704
542588502796522945 32994 57202
60006245175976857 43421 80161
640054777421877249 47824 55624
928910241835382017 27808 80012
619310574434013697 35620 52481
725138794090376833 12197 66706
973801616136864129 42962 43193
81880108180953921 9916 75921
59027160440169977 25668 44599
352136175837365761 2939 89161
271866783182669985 13443 39448
113950265743426369 12252 15716
76169478770271585 3335 87716
9034960874423349 21148 53949
293407003342974081 30772 40998
521101108752063169 41987 77997
478269537605033409 20258 72370
809598805505039873 8106 12485
278053802960922529 11462 33646
887384236216263425 15832 37392
728853480371316865 37598 58725
112961433281292049 10441 12024
126194991644734241 3640 46223
513222287063584321 11556 34619
681570685848786433 33362 52099
456641604345300353 16562 28840
908468407199816193 6423 72134
984476197596222849 15582 86890
127299183894127313 70676 86469
946086763307100417 35183 54180
674686343816073729 1203 83934
315007265833216385 39029 41563
625882040332019329 12709 52891
807884142438105345 31252 62443
418322932416057089 52850 57939
759149304034139009 3987 13350
525564922423388481 5714 78918
107025319859722865 4610 43849
603100337040284929 77454 85286
564338100397336001 39578 70190
228192391526537377 13861 19871
825849154525833729 30839 83757
518610784710542593 27370 81895
655035456091752577 63629 71556
118224894615583057 52282 67384
745120203635728769 29598 49867
532192970870152513 26093 59467
515822276916182401 44425 71319
729480253713209217 61977 80608
794601736170740481 39300 65360
908701090752170881 71109 74278
804783642483272449 17888 52935
625377994531067521 7374 16983
736805851023198977 74200 81504
626995451372163585 3000 58036
580607512397890049 33190 66959
675942425191241345 36316 54022
495574552180478657 14290 55813
614953131781671681 19925 84564
492581820940472449 29932 82612
346846285326012801 24704 64385
969866489139796737 33151 41675
120928293251676417 28384 87892
58191221775743433 16878 85952
800671347620753025 50702 79814
408571000661062529 31648 49070
840642308682330241 36574 84579
856448734685699329 26726 88962
936020880476082305 35899 84120
37195666615467361 45843 62916
710586694255919617 75282 78519
386488079773030785 18759 32500
453211684420526977 5405 48776
591602338556647553 51519 65176
482684698664481729 8156 69944
692203623497164289 2787 60346
992445808703724417 43154 54725
244201147229141217 26399 29714
815063148651699329 46593 72244
18645667789868981 4305 48532
807434350642811393 13026 70975
417628837035500993 40379 66836
389592576610649409 47938 73560
550123350850896001 1257 49770
139613251280952257 18280 18729
530288516008816641 36307 52944
721993579074688129 40511 68476
161074758546376993 5320 35065
879924039247047297 18050 49900
464439097581539777 78433 83727
822788586628203009 54217 73389
488148031123728257 74976 75927
540576352879487105 5170 72071
694895909904396033 10503 59178
639583578547171073 33667 49929
76887353716571745 54705 86080
411584101194396353 21227 35562
565815722150809089 10482 34283
439851561856411137 62483 68349
862097803341697537 85527 89557
808868619640140417 28545 65177
202341347642651201 56745 63132
639691666961123713 22083 77775
472412152287361665 59569 83596
904420449284945281 13389 41991
337799593252277953 26048 70114
443462303074763777 5201 70806
393714960458225985 68731 75635
995851730633308545 39502 57476
817283195873692161 44664 60234
411616778823496769 49177 83914
641683689877012865 59264 67782
563473968159460289 31892 88856
393279082312325569 78313 84587
333762939159438337 6401 79616
461447205646464897 5393 86333
777996401382456065 12918 47804
393883371218315393 56647 83742
649557511560583809 19635 69539
544777951747462913 50837 64559
570628725387567937 37053 74463
951294567182294785 78400 83363
964538804934786561 23873 34111
106739369590172833 43486 58287
128733750622462401 33910 49000
306801940325605953 73723 79743
768780976178344833 29374 77218
840593824744857473 38372 49821
12531091064236223 14838 65355
634362702148486273 14368 28499
335077084466714561 18203 42762
640202485257503873 40066 55417
639397433964706561 17305 43236
270940842550167809 17651 36275
486359404575562625 8403 13358
83156315902684241 23688 45122
899112685836431745 31313 51928
927788946303969921 14897 82800
749751780344833921 27792 74528
967380679142081537 24162 89381
252409620640765569 2803 65579
649393522358359169 16474 89552
611902980306705793 3313 52857
822744027941880065 21481 86223
42217889781827721 75488 76048
49350918641586361 27911 38396
646329882000255617 68588 72850
832937900455732481 28971 39380
487246701996600257 35700 73595
795346321072905473 30729 64646
172037672091374113 13583 53264
229119944402285121 48295 79827
115594457061437345 51400 75298
845899210727516545 12754 74867
531688918605905089 45840 86307
104938072257255041 9094 34284
275853432909105569 18142 86317
513716540065267649 86892 87856
739447161867200769 25668 28702
73871139639820177 16158 20253
988013593768048513 23126 36069
795336350314791169 7348 49532
70081394606230417 51585 79518
987493811001598977 9371 32841
279057019796898241 3368 4746
362101150005138113 48808 72427
553118271683086273 41315 55242
472339591423761345 20320 46589
410543668892334081 34459 84933
248098671756117985 51083 76638
444276918423181377 23888 28466
660410423493829121 22422 52241
29165481397217973 16371 60219
238149183276441089 11134 48332
700999606229640193 20442 74419
692852836368487553 34068 84038
347009540828512513 5592 58619
691679911575398913 24553 85878
653858147385331969 21411 62249
298553452732249985 5895 60096
436317420980817153 13489 65803
521759909169212225 28793 30961
289603440303704193 18095 39928
591939770934075649 26109 28591
663427294341435265 5335 67728
64899410057314809 64001 66008
427641984427022977 10014 77744
721519606625065473 18205 20033
107283161176713553 25400 54559
955547953956731521 63631 88319
147151193003832513 4296 9429
828943463230118017 8080 77599
537711995416973569 31094 87402
985531862214351361 26689 41096
908642774604398849 15995 78803
65792466064948489 47285 69463
555300005078681409 26069 26074
455805590467285505 15147 15767
197683142953604129 24335 41700
951919403357138049 45572 52631
815213883917582593 20132 33986
185579623990641089 70651 87651
220189561975214337 63943 78807
856915931345895425 59618 65719
728157199805355777 74882 88682
148731484259933217 50664 69722
203123351349642433 4225 28824
728934182519978497 52143 76970
618646236464915201 5230 26904
472882642061996737 6875 52992
440754779889285697 24332 54846
688319928406741633 42136 77892
349128991185825281 14160 83777
122984246013650993 3685 35021
98611072131216561 28104 48426
724856153647536385 33207 84556
822725944471361665 62179 78072
155925138091511425 70858 78040
402747060236460929 19987 33368
386284458885711489 64391 88637
351486970742588033 38959 56252
679658202239231489 24108 31608
643480241068299777 69601 77565
93456188753222593 2263 80422
524355664742390785 4166 77416
80612240800100209 33690 73150
86966159698985025 5257 27730
57129640470378721 24286 75517
192205728643745729 24564 36287
244567858923311137 4406 77213
576088948064960257 40185 84261
868113210770516737 9308 29858
378434212571566081 29188 59033
233453821711357537 49728 80657
209613313555134785 45678 85761
773070946527411713 1503 74328
54108638796311225 50063 64064
585266595213901953 29532 31504
895271109474958081 13324 18178
691645740097996545 6925 46063
627389679750113025 15576 78239
265006852930106625 37427 85223
892695640080997761 71382 87989
857280416496479361 5065 68938
888083414752504321 79478 86009
546514186756802177 20745 23872
294502869726425601 31466 56207
926767258588213889 5828 38873
829287572412912513 64996 74987
280591667814015009 29187 85705
71358531097271081 22322 75587
776546171032691713 24797 54192
908129887600910721 25192 63223
182946820792260225 1166 49920
146946574052503105 12991 17744
433389756214793921 33274 59864
684874076142794113 51048 67431
832211567897651585 16597 87238
523125276707954625 13947 85303
541524128381951169 8494 66956
531885269514379649 66646 79802
926492327621268481 60452 68226
780355466624808321 67707 72604
987476388152131841 4515 89509
978172368255005825 50519 75577
226269281928360033 62870 73174
104218484777813809 10743 17270
249927380973588257 4305 67305
857904979126534017 42817 68009
278612415550860257 53147 82823
90392580886611281 17812 35987
348370732502061761 247 77778
478257709683735041 46055 48021
36087845373323545 21554 35275
947083168195486977 184 59299
987100253714658049 41080 52792
588359917408769921 3113 77407
463742758927786241 6145 6847
819237601382592769 51097 87022
357506701401874241 4999 21902
701594861392553729 43016 47794
76407531257196129 60581 84527
10926685469112131 16658 41048
721275627970271617 21112 39089
841943895219618049 44953 84849
520340851369944321 41999 79202
73425788882058641 34428 43115
171129720748055553 19665 62096
704829182730666241 473 2321
58944525689675233 31058 40562
483536032701348289 52785 62749
97415677714337793 51779 87331
556667726198345025 51801 84760
439740598804938561 41176 70642
870683373092486273 24314 63506
793136356270125057 18237 58993
567180581656831617 8311 38701
703761103942390785 5858 55007
107828297490666353 9438 38571
143887726835089329 68369 74128
155849311174666369 33367 88271
190551689425142017 43829 71874
690094129760279169 6918 68089
481366126188945025 22688 53122
929597299252836993 8975 67642
230611125434485601 14646 81337
550535397805784769 1958 29345
860328499079770369 52140 79202
842991852766449025 31742 65681
787630840168638721 28740 37134
153252171455601889 40319 82510
351655803193878593 26066 29170
884584323448397185 34966 73593
897588728486262273 21188 22930
443119541380124097 21214 68590
452901594622858305 16578 57954
302375151337276545 24393 83663
979691081835419137 73745 77078
86126293838173489 30915 73854
598693070973169537 70591 76997
656129039379354881 724 32541
591322168200271361 9341 78409
706461153673156865 14554 82108
624754589742195841 1578 86411
712067745985752449 4873 87504
638404307448205057 38237 38506
302181531700892225 24941 45417
191182963031920385 29644 52789
873404536301055873 8421 37493
403618803329216321 45205 79023
221056334945526337 3659 77034
814833718587408385 35690 80480
824700476738417665 41162 46127
534391370967277633 23660 59473
506873891588167425 1241 83433
681067074032043265 19217 38776
824938803478776321 67421 72121
653881300490049025 10989 88322
823406219494810241 25487 88026
607315658524981889 19936 23653
438724856618154753 69890 89590
881783085968685057 56286 78030
751954540285833473 30206 57429
892512096388557569 23292 34651
881695859977074945 17768 34002
934779186583632769 26868 30430
996975922598803585 28550 36501
706767503044375169 62633 80088
869012454759957377 82844 88567
823074536395203841 40314 69936
865090040979520641 10238 65992
726110797356611201 69805 76579
298022675769946241 39827 75466
470573942779346049 16947 56292
482546073213196545 2253 83896
890747568709542785 28814 53592
30534304245936285 28079 48236
909784173989429249 65933 73902
246125541378358305 31511 84359
127215114343599105 33690 78058
838673554093649153 58494 86626
383159895924002561 17996 53006
357975242970521665 51350 56736
211911245140242945 14956 60777
472492160831439617 12856 86582
611968239518368769 36350 80915
355888130600884993 63918 89784
424547608680754241 27144 37998
138131457464087505 6950 16458
360297225734463233 78370 82871
931336894527245057 40990 65157
425787659507506049 22371 77427
142656251234161153 47273 86483
960930107398915841 2587 15624
126747894120040177 1452 77560
746214080588586625 39483 82572
375203572280614849 40545 49756
713677468633314049 17600 33326
54089784805878337 18668 28467
168244489527637601 69320 78853
822796962158111745 368 36008
594503215833576321 1463 68579
396224508564113601 2057 53120
64966710570544705 420 47676
741376219438141313 72083 75467
901375961586985857 43262 44050
192386071178983553 45768 66304
798259821439131649 54270 67143
55980733724329217 32861 34981
733075307065824641 5583 30979
305747530670526401 50485 53021
613043654969274625 38612 64459
295672030869415169 47203 87771
269909731805690017 28446 41402
794816681141949057 66830 70658
56971511946869673 47345 55989
985133233480201601 53359 67084
967060764864463361 58122 64134
416248847189319105 29726 86083
939137585919851905 39601 77054
131760124439356481 66112 73002
45533400664545809 11 74614
163838818521409025 216 69263
773076075617979137 80166 87029
839655699659278593 21456 37848
182816898846361665 24273 38926
70586065033221961 6975 73228
756022228434360961 17331 62165
334827822113314945 7965 32506
472569732705274241 29259 55159
175825791766182945 22093 38391
767500681713727361 19756 46256
843013154863445633 57837 71622
494039087746948289 58303 78115
279865933471182177 15945 70237
947092509852197377 10547 30316
976230268821129985 38957 57215
458485523077833089 17242 42584
801124662367609345 16491 66770
876873406941825793 12431 27582
69096003839337785 36895 80364
679458756247832705 63565 77060
126557202662223041 31759 59354
663550499390467457 11884 73995
383192121938865409 14573 18692
141087579281368385 39524 43705
450702523956149313 41500 55294
625668453113519233 55315 63234
248789341520865281 13965 39476
355207222470930625 2006 69340
361852635326510337 11171 20575
351195878028860865 53621 78286
128843293810096065 32969 48900
442627615563857537 4415 69315
719907535121134209 40750 48539
531004601189835073 18305 74315
720567110009728385 5560 43725
931497515748468225 58020 60308
528060200850500673 46891 76651
796756241463370369 92 75221
614628542228619009 3563 69096
918768940839818497 43663 84505
112566141500533233 17962 27641
321926735701367745 21870 40402
630061055665795073 2107 66799
318315326778240129 41031 86579
558873793623046593 1958 4171
878419101363235201 28064 83965
762638516304466689 50275 65729
47281883485460697 1848 37832
810083235187615745 9048 66067
496601836025973825 2538 25445
113437249979217121 36009 72461
353599314773497025 14906 75003
401194129899334209 11751 43402
643704012665480705 42785 63253
199667677635094529 31222 43803
531998958870651969 54478 80823
500407312001382081 63940 77955
626212393508751617 38066 43051
548045750396159553 76667 86064
29930058716836073 4388 32289
761740789989527681 18729 69658
620039817141432065 22071 70102
397812329203620865 28531 84060
221974847987077345 77933 83309
700667999667640321 28746 88497
643431775908680961 30206 81281
21191789770018233 55274 61290
792036002327471105 20126 79101
610016685068995201 44209 85491
889388555969574657 70231 70896
538179796925991361 36989 58607
863960318031963905 44951 50272
894988642457601409 24867 66847
26217623156298941 33670 70107
954009695610000769 73522 74083
467463804851256257 7233 62236
566256540406993025 82909 89829
427984166549137537 28523 66061
384787621268944961 41878 47970
118213278306747329 67164 83327
165421940330869441 19609 86845
304260920906784833 18564 34278
322303552798945985 32576 86591
776549572282839041 57336 83853
768811299310680577 40508 80805
525730641288774337 37987 61404
194989428860655073 24242 28687
73334227290054337 49614 80198
819151953129701121 33130 85021
675779960872830593 52865 55872
139851435952255793 7534 39758
845366506129316481 17128 77735
249990664581343233 49445 62965
757030888604717185 33103 50820
650771966515922177 2343 33165
895227409244377217 34278 51770
809051092871410305 69546 86428
726449959421671553 53367 62583
812052850089816705 29294 73212
716613569324771073 41475 48590
252706306779696641 189 12807
975794098862777985 60204 61518
972025592597791617 9842 53965
238453061215814433 19617 77269
507376039685791361 23726 24377
290110668420652481 25351 41804
628931830792783617 19129 47033
518448831405059713 2245 70355
292328581097148545 68250 77049
152095980498572193 39100 50101
768398333137472641 38946 74413
635150193786252289 3984 69807
623831829444437633 16560 19853
382495874815703041 1393 72591
46390967517101697 11396 19161
710060217552232577 50356 81296
108989907129892321 40068 77608
556442794050340673 18241 55276
800601422634432641 25733 49364
257373411437363585 48590 67998
759428673628828929 16501 46448
874580247927099265 27752 32860
503244426235642817 14480 16880
675305448617955073 26736 81547
965138278352707585 47475 88833
829816674338744065 18378 25370
655042061958543105 15808 38958
223101340885797569 72598 78917
256501384484064225 17006 52966
151240555946884577 30836 87783
338940860080828801 18586 49814
882042021735308929 30691 43442
21464680589343033 69642 72987
853656293528004481 60150 74302
387416938276150081 40525 89392
984338298248935937 40567 72973
642956591005113217 15295 26488
423779835622326593 77795 89482
913019909159618945 16087 22012
864807143628347265 61159 69000
771398511276355969 29114 51005
53653480302770617 44245 49437
461407864421946817 58140 70226
297644888400590465 41389 85147
75258243802462481 36580 83960
631464661609783169 19918 39651
282228803212735361 42378 51563
422296591228779073 35243 55625
730185403817284097 27883 40020
834722972895079297 72122 76261
797878707638520961 56898 77461
833097292376017153 47216 60812
759857219394032001 62352 69563
977577224483354753 55127 59245
764858393290001665 48228 71468
648630536709156097 18476 82526
759132173824024705 61981 67710
251729046195791297 24813 78709
457980590105453441 20625 84911
627089061185621633 32347 36276
376716146970235137 17719 82903
99585488882695473 39430 75206
414240751113670337 7896 63319
738683436541940353 26560 75222
558923916542294593 43528 49553
771529315684873089 47382 76369
410330156179842497 12835 89815
327553296896731201 28965 40167
41275893179058441 19125 85155
670886265784361089 33887 53764
834483287301612417 44954 88744
922794146693824769 47275 58630
987988597258048897 4924 73253
76622583414902577 12179 85664
977933513770128769 61023 81373
517097164342807489 75429 83389
322655452978036545 10431 59042
873177595381065473 12338 63359
901397152122246529 959 27005
394961488564682369 3348 73674
952704788981730433 317 6629
299164153782172097 39547 56922
924786269765096577 2524 14087
330204739319476929 79773 84696
286072307099995969 49516 78954
663868399553223297 14310 75564
800210494953081089 24001 87890
701169552780520193 5701 55439
675818524207226497 74244 79676
856338609319763585 19226 78822
725087891939924865 37313 48509
105078261626751153 19369 57985
446415619179443713 46996 61457
92034925417152641 1894 59104
359039971114743425 6444 36103
750776090449811329 1861 85137
177755540042408449 8343 78438
184056599246972033 48773 79416
359766442261165057 27154 70409
928851923816814977 15834 23912
907599958086475265 14521 61210
89285063934312353 20102 27604
943226697252374145 29374 79556
403936403992581441 15084 77131
802585508508126849 22594 68285
135668756009451393 18781 85916
5517539012519280 17424 28507
646826389006754689 5300 40591
818772543515077505 44135 70574
178493190065950113 33620 54849
180525668936258657 29559 31608
471824212151624065 65931 70083
586215156302539905 7369 10552
625866417544457985 12581 77071
220819217663294145 23410 63973
212036293615604161 36580 82836
603642325372700161 35477 39023
403719733457535297 45567 80237
510770466653571713 19473 47500
943950026295219457 27952 40311
198957490827648801 43455 87859
257165395505566593 51547 70681
691392172901405697 40452 49917
150877053385080737 52288 60637
213144520017973345 24099 34586
488731251137352257 1117 61849
996017888863111297 59625 70582
328166637620732609 14691 26647
97944661774914017 33404 63523
167345592181234785 16659 75259
274332676752809601 63659 70387
413681353543388737 1799 55310
914349538893443329 69230 76475
779388336213628417 55200 67523
988309963284894593 19866 59050
153990377368465665 19999 39756
396922300066830017 43891 70461
180945831341588801 15028 62880
975653280209233025 41322 64397
966049766471464065 70242 86762
859970557600203009 55556 72095
916770259054572929 30376 77550
132073600096493489 2180 53735
948655874655138177 36426 77388
801783488451331329 65319 65346
536389830747808129 48291 88538
610224218286081281 32518 48651
157404002731034625 31028 81770
883019285961292929 1280 23651
423256799935700225 33423 69744
776810963207982081 53518 76369
347861099036371969 30417 86399
769770830545905281 59679 67871
992545806558482049 29141 41860
226116250932395969 53322 54204
177645363813873313 29890 42219
630104812120745089 54658 77937
462889294638813441 23716 24992
193116448287373281 17462 47229
449448537407555201 32207 83996
828595397628287617 33040 81921
994498762367314305 5368 23874
927103484714738305 56376 59958
780965027471616257 17793 28386
284565706225148321 21034 32841
960184476987024001 14370 48557
21188968708418801 73928 74962
58307417352459369 7468 49373
738791644970614657 17135 26113
798041078106550145 29734 55392
497592532696874177 24779 42594
917766858985523073 24728 69045
737070881734606337 47343 69399
28176264800180209 48772 85957
135891063092646641 60789 67537
104570951548986097 5398 35596
898447702013907457 8593 73411
15863576550501081 33689 65609
223502182437133697 45007 71856
971327504235553409 9985 35237
136520024909966513 3366 21467
266812198255081505 75511 76493
586039150617512705 79565 89556
244721640341417409 37820 47042
74020753179762977 13261 55666
955655807653542401 22877 26212
510625554525322625 14114 63540
945232582928134913 18556 82748
298019715523192705 37810 67454
946932802134853121 25968 74366
457992072762539969 4961 61634
476506732088545025 40897 53141
194267538616127681 17688 37411
371300853456958209 35742 57258
328764546581059137 19527 89132
190791862841997793 32123 44423
457406674337757825 32095 63478
392913705951855233 23160 37838
424737872665321729 22323 58641
513605003397053377 15013 44877
566390316674027649 85111 87417
843076518799009025 40869 57154
155434170135411169 17600 84589
100550358451450001 34419 66715
343234885405930625 15566 20331
18651918428503225 42508 46766
371561575759262273 3813 64644
674775083849532161 1700 9372
464318942412131009 29356 76522
941251335562597505 35457 68737
957192200317710081 79076 86159
624676359786470017 9818 10143
487338653729832321 7987 21312
456929215320371905 9417 75289
838009547864931585 15580 18644
144754612336491553 32997 84725
598620028926017537 8103 54564
609690370694906369 14494 18596
829657370769414401 17269 26222
491421459888989889 9441 88209
114028971333137713 69698 76628
51287162065960961 10804 82618
83248819406907873 60099 89808
660468574601757953 49321 76288
505844470799029697 34440 70205
832062390733383937 12873 84605
219037158706900225 26202 69614
631011711724745857 4239 24796
835675877290295681 10720 57615
652399855247495041 56566 75116
368052576927983233 27351 47652
966144234110622337 46174 57811
392194921471581633 5214 5652
612966498072452737 20429 57626
168494017555051553 21285 72387
514243107910068865 7392 21561
738874809760144257 78559 83736
177532029347133857 11385 71321
551525835572608257 15996 60775
764719130850117761 28393 63482
432215128825799169 68594 78849
619772916705315457 24585 73353
771936727073526913 7492 27715
922718639112993409 14597 50783
270590260570795489 59229 86333
752021737782968065 15151 77126
324318118711449473 11511 62265
370467685170801537 2124 76506
957773345782367617 68063 84034
488199167675233537 14919 29019
975831343397576449 6962 26094
67078249488055521 43595 86887
627615355402664193 9915 68462
455828379709174657 28035 54787
342452783378934785 776 66875
839061006279415297 814 16799
375932345206461377 7157 75194
795619436970653697 52805 60511
46384043915285393 63713 64040
962737070004159489 54440 60842
115381295116517185 43940 69241
746038406564707713 16355 64051
187035442695663073 64804 82750
16313567491799575 6586 57933
26368880919630301 2053 76311
50831501098556945 7626 70746
414955974403117249 14108 35304
559561373024884289 32324 35316
173595906273416033 22828 43767
517822604854899265 6176 35187
454986748947550977 41960 79172
705659472855437313 19832 70329
529825749114518657 1821 15341
737482138070404865 6646 60667
228828018341634017 63215 85275
302575754000606849 164 36205
466385861393430209 52620 66418
501690414150345985 25397 72221
384577613493593857 37460 79158
6940102251000725 54951 78190
488649916969290369 6916 38922
480578514035059329 38701 72162
767441220833266177 37329 87043
575209108631817409 23003 52826
603562441999994113 28322 30058
273988301787454689 2360 84444
236927752174114657 83847 85606
825373984582277889 5301 30650
678790497758637185 66235 74905
781489598293049473 67991 89518
935996412044008961 8462 30955
844751036363000193 31130 62510
697326029996784001 61035 64860
580440778255024257 17251 43639
190761257391375937 18794 66953
589618811163852289 18839 59564
119700664258242993 13686 25313
486568221926560769 6531 85761
318804387590919425 25893 84806
291604363566456449 38016 74697
65169825423989633 9538 30007
939134199751236993 770 31771
762595710534430593 80279 80526
351624563915912321 10435 57691
624407904739580801 35915 89568
218000957779523233 2141 27442
764035815797289089 20187 27217
259583542275443329 11521 42715
964938601140854529 48278 81755
599695066895435521 50871 51313
738174160920085121 24019 37415
668515795475563777 54998 75995
616587338351916289 82057 86870
402719562022170433 28443 88272
179527854237367265 73297 79557
13922742826004253 1833 79561
291943617481361857 20558 55605
889516091079059329 80649 87518
293332109921852417 9455 16526
988030160834021889 39131 40472
154793119188394017 47439 72016
286184280034447617 25516 31279
146062270492510753 37660 56110
36821521266865889 23896 33026
680730132429939457 757 73846
775734862440117505 47887 56397
393624451458766337 21530 44460
674079362609056385 82188 84870
226073270833079937 31239 55710
412575881842641921 23187 74463
100037674540633505 12020 58000
427270004896776385 38738 55910
435539255364059137 7938 24783
113271515945569953 7771 25784
691920132515935617 9029 60249
317787734562067201 27794 56362
462013605685836353 13921 88388
491409854843610113 64258 86806
201716282700832737 49982 67264
902559601788659969 65643 71520
163701204910605473 41950 73558
534583354565995713 5756 82495
991805109868710785 820 7078
581902750469161857 56199 65523
489826695861904001 10599 71433
352812744050979201 12535 51252
588233445555065473 55350 84338
423299302659962945 25606 39253
905142343962889857 3921 63267
265895951026919873 20887 72551
912016991682339329 5673 26389
522760807955613441 15990 84609
159422174963065537 15643 41593
819677192597694721 29643 83826
512315984768751041 4311 27603
581921705948566657 7845 88360
938883677405183233 63786 81581
327521812121176513 1018 56585
673267565158983681 18370 32097
124030699403071761 57177 82339
884464962517267201 18580 86818
794638797729291521 43068 74215
888163196232174081 41738 62017
606576959453640577 51030 54804
303853810591643713 77124 79935
592479252066681345 53238 79311
933692223903978625 3784 60870
660246244538903681 70888 75419
301248315383571009 9128 54684
673294460022262401 45733 49859
5202189444563744 25555 27834
137976874400813185 244 9426
396534679126514049 61452 70493
37975683893989753 21937 83882
322798121183200961 51159 57969
485678621817037057 7154 19997
383778922919315585 50540 59089
352308466061899137 61036 70117
628437045562723329 12736 80554
836165530291033601 65373 67163
801903672992462849 10956 89479
228421100348015201 17464 80291
766165687743427585 67622 80031
915387998199683713 67005 85614
56791575206357689 34146 45257
602029107313981569 11088 46464
380869089036085761 14318 20509
367356751392499329 20 8835
776831090573946113 30758 55994
616489078288282113 50355 60785
854290965367557249 35432 82574
30333119449316825 53833 81245
220481246133271457 37508 64819
417965200424688961 48473 67473
198973380250070177 32186 81983
407892898235026305 4154 50927
536537170622462849 5403 37997
640344203072089601 12979 69754
388839019836570561 5820 24323
497206585540276097 32312 76602
941560745630379649 6864 26752
153948436683108993 7989 21073
766474349099613825 12307 81335
983043479966234241 35214 44349
694908262710580225 52290 89559
830506371904959873 33848 61005
838211509470102785 3580 51983
846202598299377921 37038 51175
374822407854491521 27664 39050
772034050880719745 75130 88924
164671301914754753 27672 54782
732776155928924289 60012 61180
878417009221603713 37421 64826
218923997642747297 7429 52230
751714297917505537 28121 61770
96213030884904065 2248 65966
757702594620223361 29313 66777
420168862302219265 947 58450
529322346660141121 14410 77788
564796757319022913 14057 25184
671086724421766017 38849 50897
265679697029781889 3677 24180
217743812371271169 27284 84608
156986731213343937 41594 56577
567418105874775617 55254 70843
768382303082077569 35818 57283
274603093830339873 40591 66295
617069022283466497 21832 85848
654385468661811073 3122 27290
285353609857423873 8274 88834
206293660874695905 67806 83034
71576033943266281 57658 83693
646063901513041793 57455 66821
97732611661186305 54671 80290
433914302962822529 20239 53402
507688800317403393 37705 40124
381130628254847873 55950 66525
965421058027402497 24427 47445
109715834895656177 22574 54764
889933518125694465 6058 13291
783631851329925377 5137 21155
43466931577981425 52559 70407
875320457190500865 14570 27463
499401544320086529 2448 57779
666430124077347585 2912 11820
23162816004315801 424 50745
988053635838372865 78007 89498
785811110130360705 45566 66998
902230542406737665 52176 76214
144830618328413153 49448 69074
576159060755689025 35103 79622
449215971168833025 58446 77608
591381684440161537 357 57555
345417826641664769 1216 38846
936396276665039489 43380 88830
944152693957214209 31049 41443
606856485728552961 9693 10576
948687619529138689 4830 7290
786868266907365633 15616 60627
250480834170424769 36442 77412
96696930276433329 59062 77154
97109758865798321 9139 88881
621587922299187969 18345 62839
754960453542558721 66648 84829
458887376329396801 18903 22404
352590356118312769 498 78174
778338256103612673 26859 52484
905455813249325569 51933 72095
993612333193279745 15352 32149
269830366202143073 19297 32583
384256744982668161 60742 79592
952154234169192705 17716 87682
888038373762139393 5871 66578
155164094828350593 1912 52659
950099596941104385 41797 78073
390821591232089793 40471 75993
638394419434117505 54473 64663
970864167628093313 417 16200
369512383258115329 18022 43770
532232272589929793 8250 89415
186842682189972481 12217 79223
407647364665038465 1323 73803
378419634733521793 4242 66715
96738247087337473 10064 52546
404441905298508417 16943 36503
425890534736936385 9912 78712
935793005748781313 25974 49567
577580707973872641 14032 42331
528788021896342977 17443 78540
130156532627367489 51829 53255
403885765160769217 33154 84251
831975159480670337 4928 87417
442432762066399489 57138 81374
185200831697187585 6181 21314
96225993407603745 4414 53293
493068348284815297 8142 42667
417060896510218241 20044 46324
269719216402464225 3868 34115
597312262910865153 14078 76630
193299676503904993 16868 66793
44159520973632737 20951 80106
383619816991711105 31730 33329
970499066407388289 9267 22433
642102229201149953 45 17579
405420872743558657 9607 17838
434347774269994625 15736 18228
400815147736384577 57101 70155
496725869937996865 52892 58507
219641441285599361 34798 51654
108422078421000385 18672 89236
167621494343979553 59096 77905
939608565186652801 27623 74454
336047401937872065 43794 69343
938400674950415233 26774 37824
917657382847327361 11907 46967
461388754909030721 19863 70641
859797477015913345 37334 84605
977385835354994049 3170 7449
681087840924295297 28122 80935
624442754821522817 53470 84745
711272025216725761 44165 71786
39206112631447353 53432 61980
719974513062286593 49854 86357
423723418296653185 12009 49820
88409290336979745 65859 68321
920728004717801729 19509 30630
257839506811098561 34712 58453
192521165003050497 22332 30361
156929116541089537 48598 56377
933398794907148545 32239 32643
157748662639793473 69835 74344
40292561754320393 44718 48291
107298872229332433 18420 27402
896015989689715329 28770 59764
301052146796383361 10948 54312
324506481125290241 42898 68488
244628630464386977 1615 49805
113647393863956833 32520 45543
485406625211712833 7147 62644
212020027700738465 13755 34917
7590643416616417 84191 85708
844253212610880129 21104 37579
184159849975248577 14183 54088
588167472847111169 44483 55922
218574633884127681 45605 84883
62426713048083113 7345 59755
174175590740564001 10091 32489
330751939141869377 11330 18874
657623221133089665 50851 74015
618186976071001473 5147 41237
389659784092135169 33345 68757
735573087558002177 18166 85268
419623713586997121 31153 63446
979215185548625281 35123 49121
48837866922642801 60737 84480
910981146682878721 31955 86775
884521349770519553 68090 72541
880488798669460993 19743 89752
141123817731301665 40007 87512
549069846151006401 44480 60392
415097663884278465 37705 85815
300974880930780865 1191 23943
376783764958819521 9000 16510
225234738589399809 11946 82864
741633805951348481 27167 54350
79808934430218417 13380 59512
170476446523412769 33797 36678
417530578212158337 17922 65580
27435171134481353 2609 45357
182997761253531617 9202 21040
745269632114887041 3047 48301
711038432257488769 3129 31149
697988401075004801 59927 76256
566808347355873793 25764 87715
954981162040116481 5088 83742
145651596235801153 34735 85281
608087524450052481 39844 71606
858178488906176513 12083 67776
489545825993335617 26442 36438
660535727951646849 35078 67944
98610516884232177 4172 24907
710122975105264257 8868 39684
169510214548484577 34098 47933
914114470975157249 59049 70998
25133694385043981 58805 69899
887500651498086785 74827 89691
580027237938427521 71812 85663
40753768170283425 55133 77310
225996922098314465 26618 60151
513816678278971009 22172 73678
229555533297190817 67966 79366
817217632537527553 10637 63294
923910433900612609 24568 63977
752999831536058625 51101 64495
240936785496447937 47596 62803
223171908497995745 32689 59424
743231930660069633 67438 71155
723230834297112321 5979 57516
649071380506303105 24474 55123
7122084333495594 44684 66584
879523368405227009 14186 17978
26693511123639269 8447 36748
155860106353006945 17068 73214
925663068304039937 16577 22257
218178274643488385 72047 86871
735240097353795329 15235 81988
504622127732563521 30856 63052
170144579489509345 11213 15159
88425354166457025 19295 74255
474944364416799681 1522 12033
917407498669266689 50952 62025
788041992146368385 61182 88830
815870377368892033 47801 66386
801775408432604289 7472 81320
583441355782031873 39192 57649
850570671833217793 22299 34902
243318696891218881 76920 80220
927450053070330625 28911 62852
398686965238969281 38841 88506
714368615240609025 4977 41419
102683024772485249 48704 55021
32076901867498009 37368 48987
797891291841967361 44965 48884
21249116060936049 559 52026
201458134771353761 55485 71680
553529202409336577 22171 50117
963550031388141569 456 27694
420818788853360129 60595 71259
231043745577178337 36464 86679
559490917433492993 25446 31662
172444410003823393 46701 60406
277768154196614593 24277 45756
991001802791412737 24269 88949
345599798560201089 60227 86198
890579819039348993 38642 78811
527348683979177217 44609 86283
567402523311553601 26181 53654
942726889451506561 50697 78869
151691833849231009 44213 61670
104303287951687201 45100 60075
603377707595523585 45652 83477
110722809275401345 60370 61181
62548671862376897 11831 26919
24543254160626305 13101 40153
88867775723851857 42297 67023
419341446891735361 17472 18631
139015992270845601 42535 71067
824265199095172865 3216 8837
891703554710215169 28006 70990
115810393686544449 41824 66949
868580438933211265 35599 82479
33953200810778129 76278 79670
605362849637852929 10638 26402
20818620959943245 48505 69794
55447792199931457 17021 81910
107665542443406545 5272 65692
736118082420073729 20614 79272
720574628720001409 53528 70849
380510336823196097 18223 72378
460888946897519233 37939 70069
64352591797526057 38484 86147
793966619151035521 44565 88470
306861384412560065 17855 81888
259657398578774241 71915 82211
446452369093105281 45107 46567
864519242409514241 6585 17943
197943122540241505 67712 88379
413054187349054273 23653 79359
864134868747324673 46194 46810
452453187254292289 37302 71277
865042411086296449 50087 73649
960996235906826241 44664 60294
150989893252681633 48328 88897
150253406840150209 2625 72288
908268122243956865 31839 60772
126565647039974753 22949 88558
239387221295000801 17478 27488
705153143294637569 1664 81868
204298436279248833 47502 84901
671206294161144961 15690 43054
667134438192942209 32332 68195
485133205957978945 41254 68007
878397473156585601 15871 51238
602819739717268993 52019 53069
389104151603813633 21736 45613
274583229894318497 35581 88969
590163073003356673 428 59947
539026363965341185 7919 12679
65625245434528521 10420 13170
806712955979847425 14484 85256
84251748591615441 38094 56693
215330883725648897 51363 51833
92255853461008289 1863 45374
229050994039369025 67972 71902
690378133063791873 71531 75455
392247999561554625 54038 61455
824509133817524993 52124 56842
324715118637627137 73900 80675
892024948521939329 68381 75934
195080292891567809 49205 58831
100444508769438561 32449 33966
706245965735234945 54963 65439
670720938336348417 5378 70344
200348264314833089 24362 40572
122399613528482833 54199 57172
963204109991309569 44083 53793
132018650609442289 80008 84042
146078123425304801 33166 79038
609529585809209345 48949 75108
403852969535932993 67217 89355
849376744654694657 26672 39869
318358171102765633 55371 72101
442623336858400065 32927 49251
281375870045323489 27541 28133
451342929117888769 67854 69712
579755920200490497 29196 77262
593638887316213761 15033 88194
354368965431120833 6571 24597
613439041979365377 38199 46045
829197042199744769 20595 40098
250674539988533953 29399 57224
89851620902450689 22381 74355
796039461630986241 6476 75662
887470368270449281 14893 85681
735177408924439425 1602 11141
486656378075451841 18086 87951
649753307020365185 68989 74268
404242075765232321 24398 60998
66968442600920497 46320 56519
261590803689713889 40382 58709
956190055997499393 54540 64659
194813417980732609 26062 33050
103391381018919761 5621 11371
305867435844589889 21387 46173
609702596985261697 14422 40525
298191468545404353 59001 83457
785204884610475777 21701 32619
862514746990612481 55014 65075
409331642425289729 32696 80359
159587914537219425 70400 84601
621740179546204545 28356 33284
696225603702259841 36726 53545
113666185624641265 26218 81575
384318506897550081 12331 31633
583723791815554433 28224 85063
696659182018081025 62553 81027
218006588146156577 43288 85072
987221925389157249 33997 37433
720774103829224833 39839 62966
367751756362707713 24747 82283
505765255246803521 87432 89291
520003100746599489 14586 54377
243054374763840289 77960 88204
674150282262544897 1564 24868
476535004573353409 10831 78043
743059021286519809 18131 36327
398411331933427713 35913 61280
828374300732946305 13064 13139
993142470873568385 26356 43648
9966297583154927 16624 87074
117430277630443665 48426 86937
67525467849449681 35789 71233
760103529373655169 63793 69582
440375829371056705 11619 28299
203452676631055585 35271 86299
966964019119160449 51727 81641
746405075209072129 3449 25680
505922376112401665 18980 50134
411363206405081153 12090 76874
722896777340636673 44315 46395
206022878375851105 49701 78408
376142239160408577 85444 86215
420868077510444737 49867 89716
380685967181648257 14232 21684
198993955593426369 3188 45998
346402181663272321 31632 76998
784437878185212161 25034 61855
637181172213942657 26552 57065
252514274737539073 980 8626
773453704784664321 15994 48928
968834077277218561 30827 35315
471662323122672001 5430 32469
163123946613115585 11575 72533
99290427967240193 36982 76915
648311445872007425 6450 9575
1098701755395837 6297 85727
674642675292094593 17590 38162
970229149334734593 68258 71708
217696842794250497 35010 85185
73291647091593857 3893 8203
478573444540007361 29943 59006
922158752416116609 27319 35707
829470865066024705 30670 35312
839866018598385665 24943 53079
390022526497691777 10032 73838
168182039681916257 8357 9425
109980603907271041 12994 71118
945671572291672705 22957 82611
727984222270851713 33504 69348
301765374408226689 58543 63935
549621982459466817 10339 16262
759489297644179841 34732 71733
558679594910248769 7891 22553
124236262628024001 4530 24788
598256695602994945 7002 15528
902423511772894977 29783 79024
88465145939142785 9859 71462
774131268892340097 77178 81466
922654437521895681 18596 23871
26287173598163349 43258 63646
771960229602175489 8430 47373
128472495745462817 3414 14748
524133701546642049 17886 39896
597819527395216769 14390 35294
644176306871219841 1886 87769
360391829718729217 28569 32863
382946781776279745 50328 74546
270750874856176449 65619 73079
614637226448795777 82094 84664
168354828766616993 38867 64497
636824509545729025 28148 87758
113463069946590161 16733 72020
458202895058480641 12358 74684
681162059906732545 32728 35120
644346532462247297 40802 56354
514075293975324161 25852 89554
592369276704321409 20089 62122
328401453881930625 43335 74383
493691401987003777 30527 75122
437876861900150529 7704 67514
394410952817583681 26039 48252
33442388438196249 9499 9687
942480189883422465 20139 79705
966671297463634049 31401 52695
343428794789250689 52538 77931
217627305806054497 42631 84654
497865616793401217 42345 55285
730202756794938113 2117 83782
91109959810513169 46088 50803
129131275686170001 33020 45273
435118560235718401 9563 48817
142696140122936305 23449 76112
199120732711069345 47321 80118
554000594971434177 17276 30026
309483126947892353 14876 64908
900819971724530433 44101 83014
618230013096383105 22207 49305
702999832088231297 38550 74669
726143038213461249 30474 69362
273115411679341953 49502 70919
521572801040125697 22045 67081
965819239708714881 54194 85126
317273699131103361 7913 40009
527039651917959873 87185 88236
198354178386853889 50365 60534
800522737173814401 50321 79802
538228816190223105 17008 19012
782036505935693057 8220 53658
830585328862557697 39931 67835
594327265773337345 7122 12513
776185604519579137 65420 66731
451135288897290817 19972 64677
939329401177037185 10175 73403
252248808554917057 8280 34259
587681299271235201 79972 84464
717030165180361217 60714 84640
532986807632145345 55124 76757
200055304077700673 18639 42513
604423667291566593 36433 89788
580820076196232577 59261 82458
812312178923765121 31687 77622
631433632989562497 15425 34868
711932318014259329 2019 71354
493883215086768257 12279 88984
88448976342963441 21178 56783
187283379988265601 4029 25968
689723648887191809 5924 58869
428883849124161985 26009 87450
113988007943095937 19668 36994
875445734127389185 32196 87649
266023043115790625 5664 51188
129702167838004817 77627 78412
684973117944711169 2592 77450
266688250046975393 63243 86743
879881278569907713 50624 65360
789053817559931777 25778 45589
375336431198935105 10400 62823
728996814046745089 20743 79399
738970818859467521 58763 88763
295513933710921601 745 84040
955267049422591489 53568 58912
375651604476367169 23969 60659
626499553336085377 12445 63670
649244863259838209 35299 37095
121696325654642833 43202 63138
238535668192660929 38978 52446
444237444623563969 22945 42759
20486443854068173 46437 50661
941990100463616641 2960 34268
968869516327750145 30944 85840
513613242719625153 28259 31586
991216735664124801 45956 60579
50018880359505857 15834 62299
692184435825076609 27035 71711
10586746244438673 15471 71016
724618549493854465 31198 69862
415351188131214849 31332 86575
878817580631825025 8841 48558
634294846538462977 18140 60877
517257042686395585 15931 46332
69078528941947329 48759 65511
658384910586697473 5467 89761
240439591532815905 76040 89389
445225125303309697 30793 54043
760802907470012033 10068 86017
626290249411120257 25022 56665
978541566129845121 4975 32047
579860495470313729 7798 67821
247044912681349857 29874 49241
128961698299853825 39888 62217
712404816739773825 40289 54271
654769867167814785 9111 55304
987582370462664705 3413 34444
335646930913618753 30480 46364
664688162121247873 2052 21346
669476428597960193 56232 58821
28201762830367017 18254 71338
218598071601739713 5188 59994
282984843269314721 12357 79018
943574837082181249 277 72955
960607338260619009 42330 47278
277561483926952225 4311 18568
984285884283817601 24985 30283
738248179734227969 6815 25568
116731403359597857 48969 80757
412759433527405377 19261 72681
389525076434392065 20567 85776
60662370413453457 49897 69038
728744004110669825 26215 31693
523985800532535937 66532 77590
836832971515203585 26978 79121
404269475191625793 2421 29965
180366387796500065 47883 79687
989888364649878785 13040 32092
772296490553269889 18238 36839
369461523263808577 66226 72791
811720596899196033 11268 39217
255702233159020417 23644 57557
205937532498662529 41967 44204
691234530399867649 6928 77085
342596330416001 11347 13055
971234290886791041 49760 76837
918171117183089025 44116 54461
682337800167928833 12234 19594
515968787735946689 15409 88227
912253684294434177 69749 83827
872438930085305473 28735 37149
412460136764622145 18004 49536
886470931855587457 988 10121
772969871582880385 61125 85555
181670465787515681 10252 62736
688881464859221633 34942 57076
776432694499252609 53532 56386
617204239716393473 10786 73332
572709104946365953 55165 82602
606109568899796609 34937 55146
87277566124033265 6542 88302
650285269977750657 31797 83310
161237218635346113 11627 17895
787616299339262593 57772 66009
666893091764539009 9287 27193
148597288599752641 27004 67747
291800586542361601 7691 33202
570049708717732545 53008 82056
555045499680165505 20800 52525
31940530668258305 8514 89736
499400854226944833 73105 77111
69267238984835449 1372 35956
585612246038014209 53781 86091
155142136361071425 41973 70192
331303251956025921 49779 73912
30124345361684845 41411 87494
774223011749018753 6361 77046
946295351174903425 52287 75500
835078166045388289 9376 87969
481951873926945473 1711 37029
206112608717408097 48465 61646
343074178599273665 80124 89686
210717205635884129 48912 70484
804728172464962177 60318 68972
429047388749967937 632 41359
936124597221599745 15293 69709
164569955929192001 25427 75835
834637369436180225 22263 34102
584660411701637633 38444 78260
976797766991872129 10466 11723
348844465597348801 3614 48261
1417566721102049 1291 65488
472365132607809089 10409 60073
149566973838197729 4813 40156
364885493863493313 33325 43727
264930920548792417 14686 42690
336533023071272193 11634 25176
248334960506134913 8577 57481
828147454128210177 35421 37434
297895794249456001 28674 85455
662512662533078657 25020 64946
678343326895138433 50989 80149
98846648486567553 35858 45293
110748418667881761 9550 84647
532406732761675265 12131 60235
876267417784568193 31410 78541
370217603545395265 3198 19210
220061853740560321 45043 70013
858754336443485697 31558 77741
691920112179609217 20689 65560
755993905108550017 58494 76265
782632570374048001 13453 75045
924209450650696577 26631 63822
694272749064090497 30613 52224
944442700049872769 10606 75706
533913727865666497 11817 78141
308157430698333441 8992 84561
487582631622579777 33074 50599
486636800539240961 73259 86387
234468271179892449 6583 10802
286540611982790241 34694 37295
982520708488273409 41734 65790
194656901226576193 18915 89373
915948376934807169 18788 62730
817916529317802369 30846 88088
241421698786091105 44704 78582
758461616521866881 33267 48418
975069599462742017 24468 29778
55268397551433425 4055 75546
882108670172023297 36195 81408
100002675236222417 44676 66515
958302371287771905 29730 47114
87022586358973089 24023 40835
4026458220174334 58440 86559
205929486069674529 13256 88557
251589358309971105 37974 83033
59172188561721129 29259 43225
413379893878079937 12797 33166
986429222245899265 26025 31940
300228621402368385 23092 76505
569804737620462017 32262 71357
337215145798772673 49544 77694
852268379502231041 35153 60493
67928655511295233 58054 70056
973505988595011457 72980 83417
393382148664706241 4252 14931
174197251145297825 21888 71402
256606227204343905 19207 21046
61255750347545049 41462 54978
934424639644042497 25589 33885
62182749478306929 27127 86667
77300574432413777 35081 37102
176116357597496897 3794 7315
915888325363944449 2957 85825
184455297095464481 67745 83710
737032030563341313 21910 70712
730184812109644801 36489 56013
607418713748408833 13553 89625
830474926822216065 2387 49769
107828551004374161 21694 26939
957256215314576001 6055 7605
19314731249814089 9714 88894
534398077956947073 58116 80643
515644017459266049 10235 28778
581124172522056193 33626 54928
155763968903748673 47390 88941
227592671440486785 57384 65343
143536634563034225 20711 52588
523493684092901633 6870 61638
723536822755825409 30892 50220
725712700144210689 17936 75750
22178278803437481 43394 84212
299548963983784961 6570 41099
863061478047079297 25883 39523
7687595125741354 5789 37841
990315372772997249 40290 61084
944122953471978881 76539 89784
766016194601185409 37119 56630
74963836953198641 19208 66035
778862801398901121 2207 29623
127352340103374929 41560 71775
685211245632125057 28010 29492
538089485544656321 15459 41508
607423623370394241 7639 67976
115241961487189569 18016 89246
110816706185069329 9534 44064
547264314908911617 75535 76825
405602923024275713 27231 56705
826650882984598273 45960 77083
611025643136137857 32337 80959
331171873206880449 45006 82372
179813157958889761 33441 83066
962169500106117633 77256 84985
641001688608334081 3925 46881
736022856179882753 66555 80325
757514848125509889 26208 55359
919878043043883777 16676 52058
184297045311346593 26649 63757
550404495711784833 64034 69256
445039485593284225 30526 77054
465132164720049729 45448 72076
375568238182047745 10988 78564
581756037606421505 3353 72770
244215183099925057 34197 38402
242756187531359297 84214 89857
778963954290411265 5978 77320
921958626069919489 21486 62222
570748886385089793 72099 80826
676159380112526465 30318 84000
76488664782210945 10392 60577
341896839389502081 13536 20045
709376012656918017 58201 65802
414120646427381441 577 15165
915308961155254529 51122 64012
511551544396052545 31998 80768
4708207864453585 16132 48473
696882547826820737 48629 82982
229593225910043937 79745 85660
711227468987171841 28381 61763
421906601239697921 57747 63434
112701956886429153 18603 50390
695160957078648833 13406 81375
823286744770665985 47474 52828
189070539332803393 47810 67022
607442172354215169 56427 72967
94942339817215777 4070 44916
849009458265353345 13143 87184
746724365992434945 59600 70549
55855319900235401 33039 88241
317863068647930881 48321 49303
643066781566783873 61569 64731
844046441940591361 9897 37821
575964636064956161 1594 89636
828000533555389441 83225 86961
394079344449917121 59924 74034
923429330257192705 22977 87973
298859095352032257 9378 51649
616306854480221441 2070 25481
983725972039007233 9504 9641
683376974724509953 28831 55803
836078105303759105 2968 69071
572338444309458817 5486 30705
343123557926897857 15749 24106
85297829085021697 27778 70622
915786974133784065 9097 63577
623622362738522881 4113 20087
392350484471631233 59645 84861
924981319338556289 66548 70435
896694862571738625 3546 12724
917753254873851137 29862 55166
930041452437730945 6958 14213
198862800745587265 4000 4881
284091278498284097 34678 41830
346152711658071169 58219 89134
752323653682719105 6045 32992
804878368713318145 8640 47227
243795172216639585 81515 87884
204612006631272449 29946 78271
375750725716383041 42423 69803
995949560719708417 15349 61250
74917654317989249 55811 65221
177130917692316801 25230 28317
553454678181008577 30715 33202
490958207377857985 67241 80747
908205599553244929 26531 33715
835886295893267585 23750 55394
577984791115252225 43652 56897
205387517159181249 41192 81726
649804231422468353 60986 82666
738015758387909633 2632 15957
413119165772524609 62224 88335
325405973678570625 20255 20994
606372515835833089 13813 29024
32760921961973113 36574 63809
479576973266713217 19972 45243
470719849298262721 34362 65225
881801140686338433 35827 79114
380732519598062401 27589 42085
409660306913774977 23362 66718
200557156629386657 14933 39500
712889334004561409 24865 57561
337863117772435841 19913 34069
991421713327181185 366 65600
263084732801189601 6011 69407
455179089039564417 43146 54960
124103539143668225 14396 62785
536369767608402241 4322 24015
92689942627700369 20622 27685
94043832627651377 38614 48570
632073056474872833 5666 62242
952748281850571009 48384 61598
865043258530107521 67176 85275
452778506071997121 39988 79548
431542521531547137 25899 84919
300187706144168257 18226 46535
341736789770393985 44016 53522
820909737961248001 32266 86671
486540389816248385 19996 79319
686537809838025473 81482 85944
111480753717785313 40745 46290
513683588404024513 18209 52900
964625660839196545 6257 31204
173831630467144993 78152 83836
172123970004335553 2276 86671
988514546548831361 42406 45142
320945636680541185 55981 70594
251859761010788225 43154 51277
27809777029489169 5002 40042
36288380495211217 67553 82977
268441671375420289 5044 44057
263384125489988449 4504 19243
200924381845723585 44313 52827
294373383282053441 50942 73913
82209302647079601 16102 28994
507599280853096257 14795 29626
803554621498392449 4414 26634
812954843062801281 12874 63239
259661888226212065 61616 61855
175439792131168545 47691 62064
274235498902655201 2441 72415
675186502344875137 31389 41426
994765673926316673 20501 61223
583492170471966849 72184 88226
680998721818895105 47314 69410
112345672781959393 23656 78548
397060662295267265 23947 61808
658732052382031745 3811 89460
911170881935291265 52849 77382
164755850962880161 13132 86851
364182291532422657 40767 71222
304579545820754305 23626 39220
323927924982228865 34267 85710
574147449439625025 41343 68493
516755336948499201 34450 72855
154730787198570145 67697 69907
917080244687994625 15469 19205
219183928379639073 4310 88659
440320174052068609 21855 85254
534139555333350529 39505 65943
60604145738722081 51013 89818
348282499213855361 25194 69528
510724155871933761 18873 58408
920022086514773505 36101 88445
353589626227815745 26183 88770
57175984981999049 14272 34355
964393919868776065 61189 64339
287848841515906177 50563 56628
67955490871099753 39838 82391
696840675250530945 76796 85129
317199514252358465 80832 87131
880351703174436993 25793 35251
22779785023701037 63866 81521
83774418996174657 55941 89341
236204882202208929 33774 62097
828371744542945281 40886 65297
80570498763194113 18694 24924
781845069209300225 77163 85992
75323027890100033 8332 57780
842034115078302337 51136 88636
936297492500798977 48121 58213
205112040676514337 12192 65167
343484672821780609 26641 78906
774770558404750209 14682 65492
568435703248439937 80533 81368
585598479950636673 36100 75335
773987957353305985 397 80564
120999412343405057 52002 62699
897420966304238721 2760 22683
799778686408817665 40006 41576
594700312793953793 53764 59560
555075462652890625 45774 68277
531457293222530305 33881 42860
852740278035884801 53466 89102
296083586783105089 46335 74646
53070538771503809 12287 89757
325077246006756609 14733 85087
289153477650078401 21466 59607
189836411122605857 19152 36128
293048065290772545 36359 80415
106659202004607329 33210 56108
604276117212169345 35625 36849
424395219459022145 47416 75723
221133729423467425 44334 48756
793535876494544769 19824 86983
644562832126528257 45139 47472
750583814641835521 48507 64447
451617804856081025 54741 76311
75551522931363025 45574 58637
153725756554042209 44691 64642
134202514734020897 7037 56352
575685298596493313 39369 43176
449979826765698497 22044 48527
783382147211856513 43617 86433
512028235020586945 21577 32855
255665772241993505 17104 75050
94514710168425617 30871 85139
654167069433743361 31409 57506
350157953448551489 39296 73775
934808245001033089 61936 87935
504381134375634561 46767 83621
639206887907480577 74502 89457
752346421238463873 26954 60360
85775825304036609 39660 74285
50146586223405625 6244 39778
22337127991949757 34931 41455
291316281432976641 8874 52002
627952453434300417 71010 75172
362085328263859201 51881 71016
742976624346741889 26296 83445
405181508392111297 43142 54964
672268181799463297 4693 20077
364370740144977409 13549 47604
622084064280887425 17133 82831
568224843207751489 12529 48845
294962584747235457 61942 66123
689235245196456961 45964 52118
422443376244903105 12671 75356
761283236191538049 34894 38341
25275988706024321 17294 79932
340706462892370625 4459 56574
344346221751681729 45542 65782
329773780490732801 58465 88956
67618058401802017 2879 37712
764641417558678401 58906 71001
216633434216820577 22463 62969
721662793005755521 68173 88680
611820678467008641 10243 45348
753451928859647105 84726 88006
694467923257821697 24651 40274
985044132620991745 34552 74775
545519844415490945 3857 85761
878932772732000001 6066 67700
809959640384168065 49379 84448
213926103817108513 20737 83989
334787235209429185 7779 84156
835633895039137537 39883 45262
190043994246611457 6353 18001
346680938508505665 17305 83678
131479093989906209 31214 45213
292797946790031489 4466 81157
717398923194085889 36440 86785
126613442943671825 34704 44763
381395806482228033 38213 38920
619428751808413825 71538 80055
783617992310485761 24837 65813
457357502219103681 18435 66617
413632950620307585 15619 69359
360854077747646337 51272 71552
97657693871131105 41744 53384
453287314889088577 7776 64373
990211408561375361 16119 64995
224361321825170977 35253 57713
154441906770063745 18491 46080
869686046804041217 77930 86753
372333195982985665 10736 38216
866156506097709697 26638 73731
435505524424403521 20629 30388
268774609179224897 21878 61467
635928785868738817 48981 70394
173939366014394625 66021 84352
562137904460815489 39256 51327
752469043483579009 7476 32422
249423697397343617 37892 85846
392589372869778689 44652 62676
417465339631721857 67103 76451
684383097545016065 44179 75995
50114797551596977 1476 26895
150483318132188513 7497 62482
522485510395217281 73189 80932
892474565793939713 30345 57520
945842936159561217 27552 77323
688353667945150977 18314 75168
126806167922726593 13615 33949
47076404310878673 22871 83307
883786016769672449 41035 87538
770762331890637185 3185 12855
851690424472270337 35079 41810
450958080807019713 8738 18742
810558208544716033 12915 81417
443495843862635329 34229 53077
704292308582782977 52584 76238
359505643348065025 35673 69698
674144540736559617 57576 72941
981649287128078593 75702 89157
630373987906256897 11327 75827
217942152032229345 43792 74798
649658403774235905 48904 85984
717896672849420289 3500 87574
860400585199560193 6384 20858
203459977452332897 27416 84242
102990322062421313 28948 37342
535358964009162689 16610 82106
362155125546610881 21932 53529
84804591109836737 63519 65102
719002575745559425 4820 49873
413366587311415425 11832 44912
82725167774160721 49920 73794
348712418505307649 9093 84753
328273644444831105 24804 37767
707935156739068801 14363 84400
44079402760775825 52501 57686
527014657905191105 29807 46104
367141837820877697 74534 83571
684470306517440001 50702 53884
59047258418676305 67554 78788
722401249278910081 19312 52945
432946678254634049 7951 35019
972504060776259457 33690 41582
27282648051926373 13529 32863
53895971113199441 20727 42210
867302422471833985 916 11928
27430114711634701 54692 69531
732054748062044033 34378 79630
501001510242225857 27213 33076
766718364063702785 2662 49345
730412830028143361 23875 74580
426159405083428289 6187 81205
841083853982432513 45337 88164
818038060077054081 27596 48438
974933718388470529 22313 26239
515954764086078657 54709 74216
767605057230191745 19064 85266
156512184661462337 23595 41907
438723763014024833 1869 7057
432939290281911553 12511 45228
113883902268234753 31682 77500
301730143669384897 33874 34736
856899172964730881 2865 43685
538229841313555137 25843 77500
451641758333472897 51514 88372
630371698607060481 25471 78870
551636139479711553 33528 60212
211957144690831713 11299 70781
296027624024212353 80861 80962
768434458929714689 44836 49272
963225931582840705 38158 72923
321546261270217601 20142 77364
136338460868906001 35773 71808
437254020864056513 102 11564
616259291448159233 36762 56581
84035681246394497 32698 74030
478360063341476417 20441 48769
359643571224250305 45747 79558
664287631279918849 53198 70649
91330917142588673 63138 87584
781126421789885185 7625 36111
751596748564505601 41513 85571
629762055190525441 34472 40604
466282141147718913 620 18112
395783382645014145 22714 69572
102354273982125937 30488 68079
608398794256928001 62725 85690
883790874353454849 30898 36581
461871957396063233 48864 54161
526739142449312001 62763 67050
375275313102008577 16389 51156
506233285493113537 25991 79800
828319440656564097 26607 37768
88399815210220113 66071 66357
22714184482296673 45567 72450
837157609176902145 24633 58378
881219130701744257 70183 87187
505223687031726593 17830 41942
908025896966847745 8759 50421
541665860854340737 14990 73704
163443465633370977 50438 77004
407326931442053569 22914 72511
394996122364389633 10588 34086
475695720314778497 509 71113
644497357322343553 40532 41807
406699465030865089 12925 57808
661031686596857089 65415 76252
428522489960744961 56810 89657
771879985992193025 22042 56951
223168030917644705 22326 45885
408411622727200577 6097 83973
441523720856455553 48835 58626
133560873238288033 15159 42401
795594094122119297 69556 81645
781289300327870209 19940 22488
409285751165118209 13246 89789
857841242927939585 5481 20275
976279180291196929 42041 47151
939997783823642369 18876 38595
993552330543767681 23021 27505
241591070295733345 8069 15504
80916286551339313 10869 63990
292737336358470657 42628 64021
542766022863180097 13204 17734
547227372136312321 71109 81531
250984861663493313 15233 68701
215660417620810561 41922 45885
675853500763000833 794 88926
256306767803472737 48519 63545
519496404659658881 2622 39664
511379686415381249 32473 64721
783651481538544897 6239 78454
173596704249824545 22330 36763
378090779235872513 73277 86911
840547474091593473 5049 30210
859531217185807617 46836 80566
797191551085411713 198 54086
981667697865841409 5648 69627
810805005729889665 9865 75472
586301454605052929 80114 81036
11753596096575337 23700 89077
338396307382662785 22858 85814
393365374747006081 16440 46857
382672937480922561 23485 46768
924261370347984769 19555 80754
594836219153020033 46654 73779
352939985809683777 26505 65823
412147141718339329 59174 64520
92590267391152289 8457 77338
999158484438947201 24149 82423
586682933143620737 33118 88367
252218334018554209 47250 86277
341559655721887617 34476 34705
205582731606707361 74522 85456
759225638990471937 6278 41113
743696530728516993 37484 42026
210358179967037985 55279 65220
150029769000536097 2144 53128
652494102600471169 3420 3435
329589823989326913 11051 43135
17981266837502119 78294 81936
894885228050949121 55134 64520
901507366251763585 4252 87263
150523146945847233 34791 45465
804833559159895681 9316 47088
208312088033022049 3545 35396
613287353859803393 45136 78946
98687181859649089 7739 73346
541190657793386241 2665 38690
543745999329498625 3439 37440
39781142281185569 31133 76610
613751086891273473 29528 46365
65880719451108409 29677 82471
835440018586790913 21262 84695
443596047926050113 7425 52058
10356341585382013 37407 82506
107313700877206481 633 65401
677952499278884353 53596 86013
425539714271707201 47440 54552
695431600203693953 14482 20554
366705918980947841 13972 88215
47426257414866057 44589 80854
815480731817402241 77167 88198
511700308505684353 5706 84526
229746674898485985 24270 40365
520896566940248129 1121 73286
224814273436152225 8404 70456
237839295875847521 10665 77526
984633530040746113 17651 20954
711572845290458369 22734 38994
153620847464352993 56252 84937
701607913338907649 8164 41495
24839986492544597 22233 53086
352321879056827201 63719 72408
194108620723369537 22945 24693
95098861490686913 105 4479
14525375153446875 9324 9724
600071925321099521 76609 79794
101669906489590289 23429 37023
605633953202417537 34632 84636
300378255255004929 29749 78342
908564818403956353 993 42493
965274410720439809 37949 78909
935685996630116481 66166 76802
420003140851910913 17423 45898
418190127056231361 37665 71777
221254746103610945 46809 68374
333872077078215297 16425 50029
634692456066240129 8664 60562
666299255998463745 41175 49871
61977620225292185 79359 87150
409229074127967617 2325 88517
301422843764349569 16137 54902
440550980685127745 10232 81501
808476043850433281 46334 82797
874719585646236161 79522 81821
189903874465137793 12975 34857
426991057734337409 9389 33492
880757950474105601 16101 17030
944670855339086977 30410 37563
687089386116262785 50796 54017
573600078122023425 28044 75667
119993831437781745 56658 58557
985441127907197569 30226 53340
152213693431555457 3603 40709
663213438491535361 65451 83383
823784434507871361 2449 8628
139232398096414305 39193 82703
475488300258255937 12094 38479
815658010275324545 43360 60167
51758310386119889 20103 60462
567196089516873089 26264 62155
435316092436842433 23081 23911
600669599264815489 8492 28654
568262083662489217 29224 70745
108754108527922001 7163 20118
571350844329110401 9934 31423
208036422297777089 18041 58889
408172834730905281 36486 42673
57702280253668193 15082 24199
619926802121803137 34870 82698
991214395359460097 6681 45671
99045969666775585 12225 13094
299871700405294209 46174 86372
767157673663483265 13201 33972
461512841114465985 53774 55172
337952488512442561 8985 14643
738966340541370625 31656 43847
33083120461476769 58208 83514
982362096200770177 32993 63861
616370701332755329 36405 76719
113117638196218449 27829 32289
524225375053610753 14263 39145
502030242025522689 74591 78299
295168248287708929 9149 83846
440519099448952321 77816 83010
395285458776108097 18754 29325
407712609804203649 56270 74299
759704817322614145 16362 86472
253421452492165857 6448 16575
503809213474390593 8676 32872
207807633680413761 23013 68383
9943283398527571 20263 42303
920351929089296257 20855 46132
581714548447685377 19551 72984
210423857453033505 18296 20617
761591178976686977 31971 46974
10615128983534561 546 83741
488694503381218241 34721 50461
607118253220686849 14186 47037
422994509230463233 19455 29706
226257952838725633 59730 76235
755672501701418753 5430 25663
568303296630400449 10810 14719
161936009686854721 22456 66135
677432584654031489 17921 85944
219538079189952385 26632 42893
771812275888049025 46191 80639
351689071196815937 42976 61593
579539777299206785 37016 79677
438059982311536065 5108 61022
614286902752635137 39236 78007
573560789799728385 34077 63681
36125057366167113 32240 40607
647760402048383873 14043 43494
576231255894651201 32633 79731
812511999682087041 11710 31979
781053230425104769 35347 44355
976115804590769153 20801 51433
440019232750724865 51293 55838
693932778533991297 3430 39681
287197047509739169 3387 53146
178077902508583457 18346 31180
394481827852455809 20811 44465
425817838679293441 27157 85871
816314400736363393 23687 39807
367809341522907137 5299 56687
332943506046799361 24724 27161
305841496896277953 47140 68217
954900262885178881 6390 61396
638804221209504385 86034 86968
681106510558560513 4833 51370
173465613355503489 18154 87815
231905085039986849 58516 59531
485190185397790657 13208 43850
928755950972512129 24865 30855
401390068079962241 9645 10231
184005830493635617 5983 78568
976838072179212673 5824 23846
221009767433354657 41907 78839
968413064279971585 47263 49473
969669564581696641 33772 70722
420663566808123329 14981 71627
161273977176190177 40378 69155
799021874331231233 6837 72794
441007851405675649 22993 75773
26794515866122029 75188 84318
644067790408382081 6003 14423
27572638549244745 16341 40189
678203442049639425 60283 68058
954574100367473537 28807 41366
560713047065629441 37971 62231
702404551766818433 69025 71105
950294187380467969 17775 59647
150025491508607457 61293 66611
578170786560786305 29129 44053
915208290543617409 1718 67084
72893084352021025 8908 89727
10644488008843213 13478 54530
589062431833408385 34923 50922
572844907127773697 24536 71326
231953180407334273 51184 68814
79314520952372897 9344 19185
561516859291213441 3322 38275
343878707549308161 72207 81243
686272028590540417 56262 86081
427729873223178433 38712 75046
307695350111597313 42877 67668
453509902953641153 17483 69336
862767818841536641 34511 78308
938819558524947713 43403 69103
550796888342045313 54537 78202
383409137980734721 29407 44855
339718521151500161 7551 53775
432012602097195521 16208 59344
747544299802736897 9108 73140
494080420161424193 19044 20403
55581676306179161 57627 65536
136377024076686833 54464 61501
546480125452841729 52124 86374
635600562437261313 12062 75798
875526172336467585 35963 40141
843176209509898881 12326 25414
896117706133960449 65154 80187
878566069513709697 15820 44054
844603762032097153 47134 49051
646569118797650305 1231 51765
509730534949863297 16365 75418
183361510328793985 28918 41950
115137521454361297 1487 40878
291261511347165953 43267 64092
228329321481137281 30462 65277
656860885960327297 52180 54403
575352233807610241 29218 60917
117995585919736353 25906 79994
367554221066551873 53581 82965
717674387304597889 1126 43212
654838119796838913 49646 51874
557821746093772225 11647 77839
189557125009908833 28486 51008
122221302337919729 76438 81557
27819737210013073 5505 60561
246980140913443329 34658 67095
493598596291843009 35971 48488
184284741219713057 5832 25796
974466551418860417 20154 30441
585657771662233985 32072 68147
989543782680495873 4350 63581
362199361411796865 58552 85675
850075947290680065 51543 71637
962480858288635905 7841 9586
611594257543185153 51629 62870
574228456873342465 12614 26202
417703624146302145 11945 42100
725828385817841537 52880 56763
484696040663148865 56439 59078
439665687744451393 24408 24971
46905701385657753 7015 35619
163262864608689985 53813 63670
596750849461141505 28962 89411
108288432253587537 4050 49496
904261775732496897 50957 53626
408794901059259521 61258 81836
814035737711119361 20565 87051
333408303375108545 13547 35053
54213924223621033 65898 80876
38430749827391257 23555 45526
147488506622448065 21277 31984
35198851522906693 31168 50419
754803552585574529 12477 77556
638473167314067841 58905 59414
810500434538024449 36523 36563
284394933794686721 50594 69351
434811359003067137 10299 38823
386207171557963137 25388 40962
765706778968404225 776 80009
576891732478671361 6927 25509
748675830988478465 86388 87807
513630298308619585 31866 79577
34486970746481661 42941 63970
554138013200542913 68376 83469
454827930610623105 3141 54722
823383189383598337 10317 54341
918363257245470465 16215 80926
211306988723194433 31244 42575
492554263233532929 31557 58045
380477419971590785 17883 30755
570476572354888129 15431 53629
805703160515378177 46265 74404
742383379652341761 1662 80546
349154928818869313 45966 68769
656454427754947969 28285 51325
484263809277607041 60369 65618
354850243593435969 37317 55027
213473821730595137 11910 39374
490275445469219329 16944 65754
365753460154678593 33315 78715
891277618469860737 9931 68247
392100237031392833 8099 59324
339561598208614849 45169 52073
886617720873957121 32256 65884
616240501550553473 23313 85039
408271954061241601 32448 81429
117850104146722145 59312 63882
517623444027066177 36901 60030
252346072813299585 2499 29573
227838054933123137 17728 73652
454945048987195137 56240 69629
21404260659906529 61883 65326
100937242206388337 14639 85723
351396778148007617 1795 79170
930931992998377985 37031 66979
710768233751934977 14219 64287
253758085342770561 857 27932
507452292750649281 7175 33911
829739876598534273 11878 15185
317896749550399681 48118 53417
386324566293101441 39533 53161
905667036016304001 27308 77032
103511277577009505 48621 84943
151034864578747361 32127 38659
408919269630377601 4781 42254
583051058683871361 48505 59892
813127308632356737 37646 58544
925482218960681217 7989 40768
740344714708957185 40843 88560
318530071995105857 75170 75943
331034988097908225 2848 55911
659054374992365441 4852 37045
706771515834578433 20224 45917
356871152762430209 3715 41145
252425582008481089 58742 60940
139986106155035377 32211 48224
206525494999571169 37218 46600
22395898869525865 14495 74139
686570014538855169 11677 81603
950654808488792449 33971 80022
334167161718784897 25066 60407
514126800509266945 45975 85884
302864788815366401 60685 89481
778552895945622913 56234 73861
745798059706832129 47456 51308
351720264582702657 48823 89213
831386763666412033 10304 87035
603546836505699969 64175 88087
653626655186076929 80921 81090
227340663520685377 9617 89091
295380406535866049 9086 61071
326416448975791681 56801 68856
52262019007375929 36863 76643
351000537846381633 26596 70038
947364601035356929 50497 54979
928635273992114177 25802 42554
52171847001904585 58241 80114
741184226572293889 29245 82473
40080541957063785 41630 73357
429870319322233729 17058 34924
586812682562484865 9274 43154
591012293519561601 8095 63795
271315513508138657 42083 77418
762161321601638529 26889 44451
688059864876652929 18457 39453
661893723360201089 792 47286
65112230561066297 35049 71245
404474926650365761 37637 51563
518053038001287553 29168 89066
247528541114583329 10102 80532
92767740341226817 75358 82617
836481930993585409 27070 74824
292125332579946241 16991 27846
284116825486840705 14092 65149
381472445693628289 2171 76717
866015010657307009 13285 49888
624170885959134849 36279 42068
627427602290033793 22317 54006
526946433385230529 55434 75007
872644252226393729 19269 33303
29071510258564361 54889 66536
890584381800799489 80135 81560
423879784307484161 7908 28576
373947358036829761 57223 60377
792469364093026433 70879 82191
851509705689842689 68953 69349
293633719445661953 32559 80697
867014684727706753 44230 55147
991433744629848193 3341 21474
656290557700025089 32335 82054
846143108577262337 3638 73207
103055354700657633 47028 72550
554996904995963521 8106 81722
521506429987944385 27061 63405
120285850351219633 21900 80186
217073615825484001 1366 16233
185071430222468097 76500 85847
578903786507787265 20323 75599
846533735182855937 67908 88183
28753478490486373 4542 12117
119230485432101569 26152 37484
910681188497882497 13274 13906
244230438776465761 55395 89273
348088493324524993 31931 32290
869927495336430209 60881 71096
740920007530768001 59717 70767
664488076558125569 6401 25331
924961410115102465 36418 63826
592023836814579585 43883 88524
523083011206729537 41455 76678
813962090365773569 17318 69918
362729441112776385 58719 72959
843427238894196993 3509 47245
186608727908655681 41643 62703
824537950901810049 5129 26091
630694002546974337 48293 81701
553040099347899905 22475 43356
765929942592698881 4083 27446
783500055205419009 41165 56452
939793189281800833 72183 87059
696271156854795265 53161 57573
768091507864617985 24451 72993
606686090247517697 24262 56593
542489911612690881 33388 42496
810646214756733441 14541 22989
972762436085822977 17436 69262
156466834190691617 33863 87243
256052652745779585 16972 28347
231509209362787521 32540 60907
479931531466029057 60831 88361
94514688389676145 58821 60838
134528253011623633 34659 44110
68754165023026561 60757 72782
101921188531072465 9071 85293
167991988334900801 80875 82440
96851054843426705 62031 75066
117666792303982257 4828 12320
60401987504825169 6988 14963
993135142962312705 29654 85086
496759213497185217 35115 64807
347351977053282497 19411 55467
115567920513292673 69956 80371
192740711567150657 56627 62147
556411054907187009 5384 29594
445325489439756673 75602 82936
990140047606864513 1300 73048
218657458467543361 21024 70171
413601106455061569 22446 89367
332475225697894657 20602 72714
318881670903330433 56047 67871
836312040065760001 21069 64689
807930901284095233 32883 79831
173944493791868385 40767 81149
465182291179665729 49419 76665
39178089550642169 7304 88528
381732924612791169 54986 60302
383127580044405377 6015 70786
807227236484727937 1338 69408
804946883674201473 8694 13286
346391193792669569 12003 29957
491841399449629761 15914 71497
461416489307900673 43773 47197
294355316318569025 9594 55549
185238005115067489 26863 38717
693166750406565121 55793 67681
631006450020358017 18808 86324
754931377446435841 24316 73956
873597402100216449 21597 70565
867133877471321345 8786 87291
641273722206015873 38228 55265
936461555998828801 80894 82818
209830984699138401 33258 42664
95430005931067537 34700 89704
343567052618375617 6346 31506
398276363868514945 60561 73615
605334849004918913 32056 79891
41076562051717505 68 24328
581023867337357569 29101 33675
820372327735537281 29510 35515
585126785204678913 1547 52621
203381245243836161 17889 34141
246957978756860545 30835 88672
685199128803329665 11378 80044
234614430107086497 49622 70815
407610285627601601 62174 68838
618326557809176321 9953 61186
323271899819570049 43827 73744
494886932152510913 1484 66005
12319415057735485 401 88639
893483934826527105 36209 89360
896628826705377665 3053 7184
82838903853939889 52886 68453
134073614093143329 23965 34364
534728773152885121 14697 62222
996925961149667457 63377 70778
589905071626546433 67551 67776
727695884163583873 7189 19264
237926214550874689 53894 88164
961402343152425217 7703 21192
112321148442305233 15013 65044
7909445797015025 55822 73669
296589287098946369 66388 72647
46191971221372089 1030 67166
376670113193327425 7524 69441
452346192726341889 51693 78635
265960757143155041 42994 73278
263012655240938657 5143 57975
458937344563594241 59340 76858
342832250493120961 8461 44339
180449259455762945 74846 83708
987008155440673153 61 6369
737171989093539585 41524 65775
447449409308351425 24343 26722
948718516559530625 29664 38504
619717062892160385 29415 60648
972799605475444225 49537 54831
345304336916814977 18387 50217
805157321701948033 43212 84098
365422425059232833 70421 72455
361191582439872129 5630 88574
983786140541500545 76431 86863
991597272707799937 56629 67456
9507976615704907 58667 61682
927684138384392961 25935 72794
128302350158481457 61770 75801
883096568401349249 36017 51346
916292813528070145 60425 86645
842142939655602177 11910 85177
320374050870189121 71523 84789
57348077971063561 1543 17243
967894259777548161 63454 77728
576552583623964673 9590 88712
64238012506354633 15850 81684
886649929050200577 14987 72367
6111333566575895 1409 45629
501012444888274881 43635 61639
86817562286970689 7109 29226
949123594905707137 32538 33619
411636435919287873 81326 89624
590855740612539649 39644 57575
392529933930450881 10493 31726
303579457465779969 54156 85355
638973471743735681 15693 76579
660166196632857857 47645 82001
303716216482744257 12293 31347
638589643473075329 58154 60588
935524384175547393 18381 50760
625410452075385601 49594 89592
939706130879489665 69046 77182
726284138325944193 30728 30746
708035849868434049 20591 29638
89773389298741793 11526 20129
452233994333372609 7708 42343
17365338664212971 10524 19185
391981458336399425 60327 81260
298491980515223105 17779 76314
471049704562677377 19110 61678
684939872968918401 57908 61028
546874894985716481 50968 74895
694320064954965249 61492 85821
399439700144601089 16505 43550
836971261877046401 70217 85842
794724277601684353 46724 83716
768385773415701633 21001 49667
572682942388230017 46111 77877
893314369062714753 20135 66692
175979672275882849 13579 53182
195164162988035617 3466 70228
600286330577152001 70544 73481
483129171905382273 16023 17198
287902749574097793 8446 70148
822994076162160641 12972 85455
61617918730508593 19562 61919
428588721253554177 31926 75426
949182347653287937 28599 36735
597309357906723841 35718 71002
830105160673870337 30823 68802
4670823899097344 35718 78501
91090198537923329 74491 79029
978194414164050817 70052 82149
738684483697643009 8408 26297
312806532402667841 29216 37276
583150059361724289 3214 12870
604551738028206337 74753 89745
753248091910794625 21259 56081
185477527154894529 17458 43941
968188784570283905 3282 87471
503498528163390785 41041 65826
835379341071519105 59450 89034
3610487520852247 32810 84354
800132290363261953 33293 83733
866879940279929473 35836 59078
904019619694029313 17288 65878
409786135097000705 38217 60011
874760711531788417 72826 88930
560161909213633153 31125 57564
760562729092004737 28805 70543
435715355010152897 2597 81431
29978145817420201 43368 66725
7485918851571683 35407 35591
145297590224291905 46626 51475
626861223307180673 51494 78821
13491034483447351 83031 88389
747245642313316737 21662 58768
726562030257287681 29405 59710
482105452322052481 38843 60921
802008252447546241 14592 74275
783970087931479041 9522 82378
378249729151011841 51670 89346
870447273963442561 1767 15639
571433189576733697 14979 72138
305233830178877953 14574 85366
526624448812203393 16023 16681
25233675641537445 12832 62665
610646309091276161 49380 69561
489301141261947265 649 15868
203310736937854849 35804 78703
531578747546809921 16397 77801
925383681963662465 63981 89497
24661431140998505 6599 83270
146793707096424705 60744 74596
243538255706418753 4362 5086
160785630231952577 55810 67496
792817413747727105 47893 82197
378092558361547777 33551 72889
920239985175534465 73608 78071
83177679773765329 70325 82983
548808907648862017 48029 48457
25168524424390881 14358 66655
227382464371281409 8419 55908
989686336807874817 47854 78631
660033212852127361 51963 74681
282158246065879585 8555 89115
582030947426126465 33923 84504
578892574704834561 6314 89117
244871644366696737 40181 48160
620133454668849281 63266 89042
641061559025438081 10289 17281
521769161096255361 63679 73724
772240110015090433 37942 80494
181597650592753025 49371 79437
360408858000575105 22394 66400
958891882274311809 18926 28773
147113657346977793 30377 51884
516535471219885505 12734 79302
843810314474261249 4909 47781
640992144968759425 57695 61922
992869744827615361 15985 84378
888100981812161921 5076 83087
313239883099136321 3764 88694
383337167278195777 28489 65598
648366678264665089 7049 66017
584912500491316993 14345 38459
672783554393269889 41434 66566
862566823315500417 57624 86628
897311257196903937 1525 80178
427734099172969473 49558 77496
304309039858061697 60294 64301
724240992504345345 8586 69758
632837260196851073 29814 67375
713762917646324225 36387 86366
974771156964344193 58643 87132
151590796934367937 31324 82569
196353025236604129 36083 67928
573877200696362177 6661 13771
396100589711643649 11115 64312
866329201247051393 4146 87579
603536113932193537 10643 84087
358477830714196673 21551 26443
950948071803445377 41786 74859
370743911682563265 28343 52145
40644949116526161 2842 79846
556796393133854657 10747 61514
69575235037952153 18179 79543
710926156669753345 43551 55491
61745446294509065 45821 78570
592940791770065153 56462 57843
450248947789212673 6930 85555
242515573187215937 21149 25582
694554083606206465 26224 40390
939075438211720065 26103 47307
789834499947637889 19085 29042
645771873562775809 45957 64977
943791634464901121 16756 50834
510932386349498561 62980 65633
511996033901816385 5960 79627
583501038911958145 64643 81211
912512984546694401 57034 71507
541642782383721793 32332 45597
523476738575176641 7679 12768
975125290542958849 31558 86050
311992132786798465 6957 65275
704359964769839361 7102 65467
717198077681437953 18280 58679
409124841876330689 17483 44796
539436696984935809 84279 87118
419386790014019777 70001 73971
494113276731930305 23594 52077
4703243242058620 55398 81741
731997071038279041 40148 56897
143965591530150769 34806 67901
260477008415755041 70703 76542
316719812824896257 28794 71067
389010875205130433 48757 88959
218359912412129377 43374 86754
736927255280399105 11359 71562
144950011530792001 13507 64141
847847565656053377 29767 46454
105548101461653937 25137 56050
100868254665805073 59453 87826
333210480142934529 60544 89138
329630087391436161 84605 86678
798330337641804289 65362 74694
881321806089040641 59691 83303
533827626325400897 37779 44217
588924327895483649 3160 16455
820867963800527233 9272 24121
89779608239602737 48874 69527
160719939315594465 7136 42008
727491920156396033 34936 54054
774947478525721345 12344 41228
52618253927029457 12147 67169
286762434023611233 4525 28699
209561715411012993 70860 81809
287286467854944065 69227 78476
608182609222886529 55419 60327
469239596227378561 49013 69226
959829060669463297 60318 83140
625045468767840641 2339 47166
839429100158334081 66256 72214
556578729116861121 56267 69722
972453936241379329 46759 83356
143823556438224641 3130 63282
972649489176369281 43590 53113
570071501098833985 45045 47166
618488096619998337 2432 67223
206616649615316577 7321 77653
922744606594484609 63141 83225
130195578025674049 18861 74873
741081676683990017 30161 47960
713701445739975041 21213 86968
691137772108866945 34667 68065
457073302357326145 12089 27290
275040336749114561 44325 86792
971744841981834625 5210 38482
205935860365407553 19509 37050
301558269705051201 16039 60177
44238987042831465 84577 88928
224573982807090305 59708 60242
564463695335682305 66388 86041
824806162238768769 47086 50098
273336517184745281 7 74723
796296011454248961 59895 73754
121791263167700945 27787 49376
241721141066758337 37155 63229
317341821734288513 63433 80507
847524504306495233 51465 78701
638194674831616769 18816 35165
263506288417186593 19794 52384
953893821314309761 32605 86683
214421746104395809 41361 69827
223367450749726977 19709 66290
37193837765382657 29019 75446
10551192735249515 50197 53623
544547772741498881 2612 41350
112230102187986353 38428 80267
390371048458984385 10587 23828
996730203429351041 4693 78343
928938779527957377 19858 57775
189849710992895393 37704 51462
986608383395033473 31997 86889
82845457857871457 1121 64576
781614378793637633 76030 76237
511628822783016833 38390 72296
204970946398798753 14271 57653
195237568876521537 19351 19973
770405604032252033 754 18885
996781031448513537 44191 71131
633459742643562881 23582 40247
74027827835379873 4043 43017
950548810961880321 4792 87671
712280707274992129 5040 73901
453669053233806337 78333 84365
943411925949291649 36554 45715
798225031394824961 77180 86562
211932969689577537 60818 68726
369117876451181121 41340 50966
463256738703279297 42763 68618
847835206171073025 27494 30791
798808791027532545 4807 67552
253749795633364513 71771 73161
32235187254755717 4090 76711
976359371114714497 33713 55866
183755602336880481 10790 18735
265504599720340897 6397 12123
383038298460348865 42229 52765
782097607521496449 18769 50778
209627518576375841 5567 33258
662529319660858881 23584 29628
8229860789910505 39892 79702
814252708578269569 6100 79642
288757871118811265 61448 86092
90773864623766801 48371 49751
961721579493797633 51058 59581
824384367851411841 16709 75625
195371692747038145 4505 7045
280039958804632513 58360 64538
348184433461781825 830 16125
540312578061392641 12033 61830
397333706824220225 63281 86677
224029405057503809 33568 50156
615389090752955777 9672 52845
376519150284469377 56271 81392
281949790532728161 29958 70276
345951648114873217 124 62993
48773812285773489 12969 36961
770811137990083457 40578 81717
304463374507726337 51524 72750
416558990285860609 41147 51427
501636326155875137 65725 73731
612663789433856513 26713 51206
188264370341890689 10847 89842
132213438743331585 3783 14852
918275750996613761 28506 40372
251323768381158881 62060 68858
52383545806840457 65127 70925
47259848325122537 22005 31564
83085848213215745 46670 58405
447871089435057729 50203 71104
501181357724753665 27596 46237
742468579682746881 1912 17710
889810752306274817 8260 38613
80830822885022977 58887 64358
846733666730280321 51930 81150
688875132112908545 56824 80255
327582928353791681 3385 66715
504788447479104001 26091 66437
356619059188254529 38994 53665
707616946002854529 29243 36193
51509498543239833 45195 82359
880366080352363393 52177 55023
635850251776851457 25796 78245
439356614010048193 13800 45270
494871327936152769 31857 50485
85806004018184721 8150 16920
415666816208720065 43737 73707
13968905379851293 16910 57374
808738425907492353 22751 87938
638603253346648321 21858 63439
384794797744270081 9795 19711
579114106681853313 268 79366
726149366430576001 76837 86464
412825833315498177 84234 87995
558432274051675393 45446 64300
416255027216191553 32782 32831
656990620075603713 18520 20173
456029723524299137 51813 76797
631365073087302145 38310 86380
690107420905658113 40078 88168
763257985755842561 43294 48960
370461500511215297 62440 64387
945855302508157057 30367 48282
72326351147591345 4454 11516
451275773390292993 10913 76715
117364486304413873 9535 73054
60753601184593721 38987 83399
416681983351505665 2189 43247
78354082255174257 13768 58400
680860123876431745 29230 51124
421015668156904641 41421 85928
689700244234114049 11494 53589
808819506368834561 25371 80390
348635099749916609 25658 38484
578681218373567617 25867 32121
560744549882851841 77459 82375
492773940295705857 24938 36663
849471893426983425 8058 32145
636500620261806209 31671 85677
496177188632213249 1110 24263
376608918764688385 15137 37299
760836245082007425 63955 84187
699747650112762241 28206 60584
185320762424165505 14141 66481
5393163975867311 20799 31498
350974809568999297 41346 88093
803187614913973377 25484 51192
437574154044607873 34168 68481
133797797916727745 41430 71649
846350318749788545 69774 72865
998405111130985345 35786 74425
850731609942297217 33034 36798
36141065925050953 22030 76358
373195217948069313 68125 71089
558336464527819457 31073 75881
65190521744863617 19741 38321
681211474620440065 8612 43668
977318288476940417 54145 64005
894374997922660993 24527 65626
26571166588492901 34773 88854
619429034679939201 44162 85965
4247529173898813 59881 76805
147174262300516993 406 19173
603942839473557377 65745 86525
596167879255474945 6416 61635
156906858207324961 31760 74445
162491804448741569 55357 62147
110363292547926769 42681 52027
255103964621866913 50298 70886
34249324592327213 70642 85774
902195493744208897 46920 73476
689174999002897665 9939 20301
400557913403915201 65287 76977
294925799371387841 60541 64413
268872454402561793 23032 71345
340220295643629121 23951 61874
141139394959594705 11479 24033
547850861776584705 35253 72759
888188809900348929 24539 48725
225970740666678433 2550 71158
503604814693645185 69051 86591
18507118395238109 22353 57407
940973305900008961 10467 87544
214021864241683361 46252 65649
372628566741866497 22181 89074
207450805909662241 11286 43476
558540999345545665 46399 82193
759365701652438273 18250 42721
637948755101191937 2833 67354
486565542874277697 57155 76050
278511146953384513 22499 80681
821577894504567809 21841 25930
395745169384127873 23709 29975
569352825729669825 33109 57301
339657758598285377 19127 58056
647176537352702721 64640 86070
808679475448414593 61568 77278
353517621333256897 7345 83634
205388562588332481 79477 87068
758934147539516545 28355 89722
553189110693779201 48454 83242
936250505210057985 6679 44597
225379923035909249 10273 39146
199234957572183905 15394 54141
619666321327414913 8105 71766
923244543994631041 25344 78323
149678116963208641 10483 64618
25424984488775949 19824 63333
949236206878339329 33489 87676
129310834646577889 4323 87600
722062882931218945 3643 24107
787634831887810817 12824 42380
30011608188047489 35424 65921
648541604477092225 76944 85118
519383856350266625 6012 11515
504272740108628865 14712 82033
97862251520894001 39438 72013
161759357322853953 18029 22324
837525971718086785 20678 51349
742170830958467969 60678 77604
125679805822400689 55517 68448
464305034846152129 10698 67019
816112701338035201 12701 74140
296478607884065345 14916 61273
896513485007204737 21803 84637
113252860426445777 47306 67528
253367676095443521 17097 87904
623467383081315713 13829 37758
367331594980626625 330 69983
994464758938651265 10322 53897
96952359114261809 43192 70606
315445222225971393 14567 53250
390947048388852609 20746 45342
540458311387272513 68264 78914
360181580079022017 69564 78453
213367037791567073 8218 32869
995118411352493185 36617 87098
443179421383067777 26131 33574
956766449188798209 14891 47599
156216435797713153 5600 27390
563166568166792577 47068 80473
514139553310275969 53224 69865
468997017610227841 587 58221
277967640802597057 36075 86904
834669654649033473 67591 78416
970067862237502977 36928 80216
258781598415801281 25901 88493
328415102517990209 29610 48714
984829580979692289 44847 79331
846686085674196737 2005 51146
239807470831514977 12194 89782
843268037083259265 13118 53505
655731303018669057 29796 64393
557259019667217345 69876 88507
490755323674626689 71034 81438
485904989286833473 19046 65520
632605069681432065 14115 59165
266401068968338721 38137 41287
189338813637640161 37988 65580
376702331369283905 56779 57867
485891235532179137 43194 70665
802800055583592321 5061 52554
867177583068787841 9215 84315
298898251981622593 5012 23258
459810944792138817 60733 71802
205998504439197217 82560 89166
55248562612170817 18454 43138
889913047905633153 25281 73527
876553127970893825 38205 38507
720470311666392833 61960 83739
134872939002356417 38688 64622
95675223769998049 57570 85171
460262867807131201 2053 53734
502642352618824641 24169 28727
802736359958622337 42894 80738
568933843716688897 3504 77463
56797349652484289 35741 40060
490306515691205633 20456 34799
470034338993180289 2948 80912
351278576286542657 36272 43018
945617375348149377 14893 81358
655493166806809985 11692 58347
162084975535599073 25500 28420
97522742201146433 25439 46676
192993851528726177 15730 29139
187152470583928481 74138 78051
879133582582291201 54179 83618
519489226720107649 1839 22281
586593825641244801 2781 59680
354110630177746817 6705 76330
781940177605314049 64417 82689
367707166348491649 14370 52826
598008598289609985 6250 81889
816304271124184961 37055 53812
134317605198880593 38913 42738
592086676358658049 40555 61803
441311251305705793 65815 82620
777193197686063489 14774 75470
373176884404863105 31607 53923
768672363373934081 28220 83743
703571659708174465 11418 73831
505829905719540545 15910 23889
485813772340215169 5696 63508
125841778638513089 10230 83091
710577764938392449 10289 75446
666018856440093313 27901 42969
601988071149627009 4239 54230
710945125068672513 19590 20435
922851638960438017 77830 85144
444399913172393473 3003 65049
199531439925870305 32803 57752
302885247244855553 13612 66756
320321726477857281 14002 33583
400583830717256001 59912 68289
968371969578178945 21513 70709
477395020662367361 74568 78533
187507678154801729 40960 79767
111473576861417457 33526 36436
367461099185653953 75927 81631
884040527310386177 18105 77336
635455443832626049 77765 89147
248818870292229377 32330 69574
477482159648069185 13933 55957
895895671494695681 42163 54609
944466843805301377 22714 35490
523442951259429633 30815 77642
431636486940597313 1945 3364
677404965258997249 25034 76522
657313740758013441 51157 81264
620395573249982849 37372 48269
576344215491864961 2737 84847
700558909292862337 64801 67046
742401257483081217 1604 15000
614844828209559297 21746 26587
449339104636386817 15134 57059
375908525341340993 42901 50079
948411288465848705 5668 9338
536518006955549953 41744 81711
587231630242818945 377 11191
789274972351943681 53552 86034
226355899380465089 38185 85105
488008562881592641 83079 83348
307888651988612609 14387 65832
317774613409167041 2473 59929
263614159951487169 14276 33605
625727703352413953 30321 56700
721532806839540737 21225 54617
894862206414938241 37952 57821
391204575022001665 63557 82550
97515491830368001 6344 6946
871776943599208193 14781 82826
892752880975304961 17093 81769
445922628522481537 25562 37494
773132917261381889 45404 54855
704229964419049345 55814 73294
465450049549399809 16277 26837
320588097856855809 49513 60224
987603488078097025 35442 85283
413066939403456961 77914 88356
954689195106166017 21101 31220
567913794513287937 17976 29641
86605848851821329 53664 71118
79149872407576545 17897 40338
796789392817526529 71874 86674
357715302966923329 22598 87946
971158010642486913 13396 85503
637892582306939521 51685 86437
707443272193639681 21251 53029
566494186670382785 8151 20311
98374343957136289 38888 71039
398935386918502401 30576 69830
675004721036582785 19470 21680
717884069625043201 41230 47738
128188818432537489 5652 12617
177559198871797729 916 78280
106359786153259249 11851 89188
728964047192164353 43771 64590
94067398406355809 19027 80683
731225826566792193 9426 48382
972872750426528641 45880 46952
959806092937682817 42454 51230
209699330933890593 33684 89732
562158281411690561 33181 86017
861444074095512449 33360 84614
342496571908014849 16838 57919
153656605043710913 13876 50544
233823287309313345 3334 35009
796032592441729793 5520 18858
483795707306470017 7470 19647
459613430605603649 17046 82878
437774532354815425 29707 61378
641088875017171457 24051 57176
616986939580897281 60615 73290
899868494608075009 48051 51778
966661058420406529 42957 89487
897602785583625729 33794 72576
319609626942948929 11024 18574
12932314410225133 10228 28277
125277114234371825 11670 25005
56643849559517177 37626 51801
632827526817862913 465 11882
79525534144142545 66959 69613
617179364212084609 35284 66620
170500849491229889 14635 66027
905201031170932481 30793 61845
392551814399045185 48918 54682
549351111165840705 46362 87411
458314941380333377 66843 87796
550517267572843137 21764 56665
951906359117220609 42560 44806
418252718608236737 10964 20453
86331328106336257 12489 65663
339877984750827969 20513 54593
210178419774397441 83320 89475
90839270170455681 3444 13445
491825953186545217 21427 88660
648114678726102529 43643 64378
25598627903509197 24801 25436
234102242182210305 56394 89322
978028601210308353 34030 37354
721332745960310657 53542 79787
978540045350886401 28909 51670
33628153204240621 41284 79954
752970022974377473 42644 85464
925395635724726145 60733 61123
971450699827745025 908 4457
579665353767147393 23274 59500
60511056129325169 22684 35115
645735077665719297 19511 62585
962595403837415425 15964 52650
989226893251988353 13195 63463
733623998523906817 41453 65323
30178544768517669 20356 88571
544111150420082625 47990 62278
222684311248450241 964 73260
49423523904959409 40345 85636
763559239118549761 45209 83846
236703651861891009 28024 35709
987850810345555841 24125 44984
577994020694884353 17413 67141
122631120525682033 37923 48470
68277950064089769 25980 76518
995314138647749761 44986 46345
172615196726962241 2835 21084
441040898711420929 7585 25687
572723792160477505 14594 42756
824236205865851393 8419 27526
961805938570702081 37272 73692
997474540862668801 63389 77302
488161944707730561 18686 45459
513339539107754177 17454 66612
272320555925130497 35862 81934
78136770427889249 24819 31980
460771126853277505 39628 65051
739576715987887233 29942 52239
669849491997378945 36692 79523
331852312572550529 50786 63193
139802089809212049 13579 47902
666129455887350785 84026 86899
568081152317130753 43406 43722
478586339220484545 58974 66055
459865869228313089 20114 38935
607885667628274049 26922 54020
178730509564442017 38063 69042
318232744586310913 22132 63248
285752701189569089 20506 88694
999247005976336257 46565 66411
491266393209155457 3886 89328
856151603051344513 37741 37972
189966833955683265 29221 56048
475752942754532161 1445 54747
751880682574576257 16900 70587
177065487651418593 14946 71559
50295798963862385 13234 41171
464171573439152513 27186 83800
811621802846286081 7727 24347
593337321829821441 60771 63928
609890938153771649 27772 83347
578878919415593857 35615 58419
222819788048919777 7776 57599
123014161962061057 41319 69178
710714433222865025 20128 27286
455878912096999041 2538 12550
54593535609438249 28065 48584
744870825981436673 18631 79194
777377058229379969 38852 62754
826932120352871937 15381 47979
780360546314877697 52006 78091
281438656725413249 82794 85121
336295692637111873 76428 77355
599064169657701505 49040 73729
955248233755764225 3265 9904
497946999882557889 3195 7445
58060599913662969 5483 71628
210191262551269633 16749 28811
675891611223331585 38027 82182
818402248148316801 5864 27194
521614909655188097 46422 46552
377581807902707585 56630 83793
410427633999386625 6643 48548
364720617895173377 15832 85530
739382951415738241 37423 69701
637096463589507841 26478 73300
848069503542117121 24256 77948
157830244828744513 62195 67608
434285388468129729 4721 49727
429215456040587649 34293 70172
75347639729340449 62379 67822
789754773236140289 13304 71351
213467802115847137 12707 62404
361248423149142209 37926 65081
4195610572647724 13723 78481
613548432036424193 41557 58512
589740794411813633 20168 33297
149179796836413921 2618 61743
404171888161595649 40263 52816
106110702415278977 77383 85106
319754121719942209 65188 86862
399558460541648257 20944 53342
710249687536556673 70279 81631
61781148866998593 28176 81025
676750155979210241 50613 67319
160795647626393633 16169 74633
556160154222038017 15394 54125
368490870476691137 15509 33673
83683407297574065 32481 32647
180166351612946593 15830 40932
522996608779234177 22396 89580
421290394754095105 25631 35083
387248243114374465 41264 79032
220568460827131233 14019 73087
179812245457281249 42993 78779
530323744777675201 7385 27440
951996618124955009 42478 43032
89406970884745361 29625 35173
147778429337133601 33147 44474
693688924323680513 34112 66586
552696897960050369 9767 23552
227439531048894145 25756 78923
646998354770186497 12212 29241
713905247539614209 2396 88721
708204030755073409 49735 85307
611520807292073729 10899 31954
24549129915723001 5528 10416
145561852075076097 3797 6372
956575706730763649 4818 74265
202268258422257921 49654 54234
837387150276963841 22903 51774
948688439905211521 50689 77318
553549059236733121 23612 34016
372967484376381697 14425 89857
632404730824955393 10714 64309
886882850873007617 36618 76135
978733213883277441 24245 35758
393642880247504961 39848 59683
70553194082730641 4671 61502
722539552736449793 65027 74899
359294897904394625 43289 60919
615115478293581953 47413 47632
159306772919133985 2891 78457
616812590735065729 16635 43429
732212692256286593 16222 69537
49906145576152025 4508 12113
248965594272402049 40738 51264
4255041887645917 10926 19538
835420656660691201 26490 32332
424745289496406977 63602 87737
8892476088046665 37429 76403
668318626898951553 12969 74529
576799295351225601 17832 50228
874821469833982209 36408 60607
709630106913788673 35277 61375
52860908187980729 32653 39684
318821471173496449 80840 83146
451217386450458945 28423 29001
910210198346245377 2533 49076
687157508653882625 17456 51588
835918230426063489 39010 49670
755594169094955265 2364 59474
685477217369776129 29332 87590
330192084867874753 24391 87496
60864882909417161 4641 8750
832320302243324801 3571 43170
158914131067344769 21013 63770
328611442920532673 82369 83647
204646403573963905 24079 59531
17001436115371861 6929 33616
649659042716461185 8997 88701
177976257663587489 5085 81392
289663596425587137 44444 51563
637728327446133377 11129 74472
749897478410215297 34426 63204
246973409063883777 18624 64174
716482800458681601 164 53895
214173782737667297 36373 67282
156738209564121441 21945 24327
609123045334413825 25335 78737
936682533841636865 36045 66288
319662305086929153 49331 61577
861538681483946113 57891 58738
388126183923361601 3329 35636
235155678878573569 26907 44033
329109735773208449 41348 56941
104322174077889681 60270 83264
595146030826853633 70678 83117
750305918913714049 55955 79349
434761096095236609 53817 68805
320680560298452353 46962 80064
174662298544632225 23484 87631
255127461831097697 65173 76592
182294635973470081 59237 71275
617016763495012609 57464 58907
607621695820128641 42412 63356
570747935632429185 47839 88884
269335346077191681 45199 71690
315157559047602113 70839 77576
595843510597433089 9125 22137
330591032249675009 25363 27493
910833452198964737 37781 89626
1643030935564838 49501 52686
891315873887421569 2577 15539
811198318766603393 51515 69032
962089246780614401 29820 75482
727131592771737473 13667 84730
481299938963815041 3227 67802
707633943084790273 2739 20719
498296585395301889 26134 79744
438481827803496321 81927 89242
10084900007214515 29476 37355
679352046274690433 20381 62405
274060048109397761 22522 56940
35692305946465553 50938 82752
347720569481168705 1465 53348
707879868901205377 38837 59381
569016699485750593 10597 11004
257880810574885537 63051 74272
613885196659097729 26478 61448
381480116005750593 13990 74386
304939139046588545 29745 66046
781122866044594177 35741 53236
161888403324411457 61653 79435
104299437663161857 9128 75328
980863678789681665 24600 39169
804878911270275713 32078 67130
126201599238427777 7340 44891
477956201611849729 23630 87047
198102578345533697 15912 39866
95927727618086321 62237 79415
161265082011709633 77836 78475
141015393879445841 8302 11784
165563874076262593 43864 59193
16573613407967259 71852 86198
145931286024207905 50941 57456
704661795093759489 52536 69662
213593018348468897 3122 24252
789164114946910209 77147 89739
514931385518110593 7743 11744
978809856780191745 45242 61720
674418861862783105 61699 65154
927776687735143169 25258 61336
796236740434565633 60579 66300
938950255901833217 21822 89698
478959027791923137 25232 36599
920814283801657729 28763 85643
93041562481460001 10758 41333
196674249697299073 23145 87482
989818004066982785 5883 40039
380074354533700673 77790 88404
35107735804203345 13442 79351
571857999013932545 2419 4171
252271881958314753 27335 29108
721880935366808577 25810 48495
942051013984979585 45876 70824
547125289320337793 14204 48855
359228157622759169 10521 69474
237728151797664833 30606 66389
68348895418196777 10173 84837
350008866912279617 37753 72149
649803951033113985 26165 59629
103583467871512625 16799 56153
235828414900879585 49879 69178
449143235999816449 4354 56081
198382946168628385 11772 63425
410923101079060161 37144 43736
475435943036515585 41737 88438
771165542881110657 31813 60175
502766880026946689 55126 76232
855478063974768385 47565 73142
489364919279381633 10093 20215
707471418769689089 54671 88069
494183068418315969 27082 36962
952690075299113217 49569 51766
472160321643642049 31149 60608
356639675547004481 18946 59689
313171816122014977 52760 81572
957519924451869313 2606 79182
682144658767526785 5570 59935
670648861260975361 28570 55600
615358180322850561 66582 75988
430399585321662657 34204 57105
891208420657662209 62291 72100
581780197083762817 65475 81257
178288001802208385 14536 25197
225031271228996129 57857 89555
642342305542143745 32305 85982
482530647178368385 6238 56295
10229950633537045 54849 80813
676044514585651457 26984 81785
962798214333204737 23846 80164
922517130003715329 55427 78261
46340114626282513 38633 74609
768234055312827777 63424 72290
590865033741351937 43152 44022
243183476511706689 63185 78993
435954951975183745 39962 64233
891599643593576065 10237 17488
822222676592602369 47279 57822
371445989957326337 57835 59400
752998797003478145 11586 60839
479451617662046913 5328 23995
135857775878974961 17858 62833
774926676154183937 14888 66807
622415112038957825 82969 85180
926566118552766977 34346 49523
859625900019651073 5001 42201
891195704462976641 15062 50335
968882881830957441 24899 82615
961278863547615745 17402 70064
243642233226239585 31819 71536
287921741099172129 28850 82935
626462512004245249 38727 67707
354379330966377665 70945 78392
559564409250342017 34899 43848
605830779988796289 55735 56712
462705882352430849 27256 34027
977965823448695169 31204 71535
791161661645134081 33126 63310
557096294887532673 17624 69691
578514381798889601 9511 76040
752678987470954241 168 59456
353882721494940737 38187 54416
82796262308423969 34273 48171
952863377097351425 71316 71991
649954786031084801 1017 48331
227855016857802177 15106 66089
258321170477291425 6821 26064
63533204307184121 28026 43054
339510461717463105 13010 28998
231158769425789505 1990 68672
828421847552565505 57801 60976
282171983260049345 3783 70231
217956501255056161 45416 87296
641485605636347649 20824 21754
866642125207551617 23279 50584
12215903134993767 47904 59897
833346832592649601 9272 72629
409451364165207105 32345 53762
109259313878229841 7489 9910
706134674378184065 42855 43941
278146264159456545 47868 81592
132800951897422689 39546 58696
993000516028519809 16144 30444
705755151041380225 17123 74826
89391325577604881 39199 52052
286308438607861153 40668 44147
419535256177514497 11099 75325
734521260669886593 27858 46041
934006002368956673 70531 80550
858002149185978113 39287 57018
228260073669520833 27312 58585
318824898646106177 40917 59695
717940186540413825 51533 63695
130971373811988209 20292 69155
341758918747817857 49133 79195
209216912888969377 363 20020
323033802871318465 27562 87828
395852533532547585 30859 65303
474489726916875329 20976 29133
340481285522393793 22217 73018
512656329759760641 68152 88404
578437273693836545 13053 30034
193032733345351201 18109 66420
138205673057576913 12483 18063
457987626111556545 77528 83670
237857073168441953 51923 82164
373335240673515777 81010 82770
221459158284311297 7093 37092
107424414476366081 23757 60979
923517615759706753 32489 43597
713870982543827585 3409 22986
236219957935652769 46020 87793
272525267949870209 56186 66432
185295434083229793 14500 27916
789945243972216065 59977 64472
698883482778164481 40487 85738
840028316769132033 38617 53718
495258268109964225 79630 80236
139339820820200801 43541 44263
147001123586598241 54481 71291
180047942530219265 70115 83310
265993242908876929 28311 31722
378300036614309249 21872 46599
445703999987266305 2462 82989
329212276052867713 9120 85110
18062425449400621 6688 87158
294089698289329985 12856 19285
940280221898497409 31000 80205
342250171606419713 14539 20313
456567631114921793 36564 56848
39924375605767897 15731 34966
982200537759460737 75990 77893
768757307994473345 74631 81508
835584579338316801 34845 51420
873359044509445633 31753 48751
688502142420283265 31325 83239
200323978372633601 53473 69739
12484706999060791 11150 84211
592848255062524033 6991 37132
170695452966775457 52634 68532
408024788144455617 40392 56255
186940200418703745 21288 73391
811285882280291329 70301 72162
733980395372221057 24452 82322
646960696345129089 24462 76956
568618164457518593 621 37547
191312505756901185 23115 26710
92148741206578673 56779 70160
122989423080650081 53591 55012
382002372849896705 64759 70617
595871853855815169 42787 87470
656583854190081665 17553 73599
511239016342184257 21106 76960
377099800019578881 43840 61982
979098852977035265 3046 55138
674600413653614337 5469 66845
385104138361025857 57900 77290
723533183688076033 41659 72997
566700954493288833 40972 61282
945220838462382977 19811 35511
791183207109011073 15741 53909
97104272130650321 42404 89646
120496883871158641 10050 63312
108463803172291761 9811 61729
307409725082447233 36362 41492
368624232443991681 9462 27902
627023080760725505 49704 79445
963299980620071553 1773 11055
300220757634573249 52394 82408
442811999168242241 57933 86119
732803187948622593 6860 28927
842462524298603905 17596 60695
788122399342267265 77511 84290
10397188553284309 22535 71880
416070313524475201 33967 41995
979011382238020609 18098 21181
93964001707174561 45800 70185
731145655175225729 20377 63192
342880746909532545 51699 87534
806542874201049601 28132 37400
81502741399628321 23130 82714
293141886993780097 30752 32685
820481668038869633 53578 59042
805685628307720961 23363 28430
212685597755690753 7815 16016
949977284794755457 31108 84419
307689462474872513 16884 38847
454382524229934849 12125 51875
404129793833345025 1953 10161
250046014784132353 45363 67641
755469856059793409 54874 56471
965652290340536065 9576 66273
912553049523321345 15061 40054
390354621391225025 20482 80504
174831523388991873 34315 84167
258155414164427553 66680 82326
431774410493243713 28696 72731
772397003598186369 20812 36524
416871417404056641 45557 89156
252933611660900225 52738 63409
665132765620736385 36788 62805
152896754841634689 10454 15757
214038125266331041 9779 49686
422001823766741761 14858 50083
757886260541834369 6934 64233
182613306229441729 3968 51830
694479390876441729 48621 88529
125773130748832785 25715 43417
779869468505491841 15465 75437
948860857981742337 15082 27753
324156869454260033 54978 64284
808191658752825473 29176 66842
569279204383189377 85368 87464
390688797139986817 3144 42084
145065506986302497 29930 41115
509413060991143169 29700 41442
548192075934590401 22319 85954
570483243191375809 962 67526
212581979583905665 29572 77586
391258050788927361 62348 72062
947920070775904129 28392 35541
864610599828281985 54838 63579
850256697375588353 8841 26048
332698307700702849 9993 77971
320592490437061185 1953 35753
203049583103279489 50539 79278
155202286980841825 23339 30202
970417433623417473 12860 82723
329796176927015233 17631 81425
740037206250164609 36719 82537
629938528380169089 54186 71051
458999065763158849 15206 64909
909469044853434369 18944 29020
392750691919872001 41795 74591
774824748607517953 4867 8523
379381319963236737 58611 80985
742657245863750145 29423 69879
833000316027451521 24494 64547
446115978646336257 41589 47098
602608003770463105 36465 60414
160721664488985281 34341 61770
969731826322288257 28661 42241
124664073709300993 74449 87472
35204066204350681 43297 66938
503997687879984129 74620 84635
101620385678515393 5185 25516
415169793224354305 80177 83527
346182103000593601 35302 44863
456031118927622721 27203 84914
554845027456082113 50333 82851
930871847836005633 11712 13840
364099974625581505 20230 47628
88965525354279153 20820 32905
228802440605207393 3133 65919
648204459060938369 20281 75069
492963282102841985 38451 71216
295450049053297217 36928 74775
451465587977963905 13643 47463
134211355410787553 30979 62567
432202145155194753 15790 22766
874954552736380033 30039 72743
467605265070503169 52902 88919
159691659312532161 17148 75127
699426000848042369 66402 81934
966378767325803521 18024 39085
740335290647948289 24639 49336
875867114518275201 4699 24921
993024551319614081 14309 57362
435456635999042177 8177 67045
704453647901246465 58988 66127
323870876401262081 61609 72793
639664098803116545 75133 87380
630194141857852929 42682 88623
255746627451287617 183 54286
796010950083815041 25252 88454
140927877483640881 21861 45564
990321368352066817 8642 87771
852589924150365185 43335 85306
816376626235442177 4833 23733
852243187289310849 54931 89425
951745187340289793 29437 37544
825483770734564353 22696 44674
956129244115704321 10325 14348
831178716991551873 9841 54933
522890611515418177 19531 71647
189137615452935393 41573 53322
655319618516504193 45908 66160
913408975483498881 14171 73572
659624298362327681 17250 66661
704787630340320001 3683 47144
857248814182288001 66282 82786
692230793318451329 51093 54386
946545764348297089 79732 82081
93876534310467713 7696 41442
851556950554229505 62848 84384
667455974021926529 7047 19210
156568373173680449 40390 71036
526213893224593217 1380 86567
906081683795793665 29412 40313
814645928841251585 77685 87115
544025913131047617 9649 12655
836305280037791489 8656 86045
292144254512155777 38882 51627
925725081965772801 38424 64187
499539388435461953 23734 29107
322604504541743617 14119 32285
279741820874779265 19002 44399
553611548338658113 26660 83047
712445330296770177 62980 79659
589793616606911489 29930 49278
813970530505034881 54204 65988
320112625487901441 37781 85723
737979298006731393 23170 26602
259494611680935361 85615 87599
457069732957069889 46189 61696
828300566829533185 8370 79199
825259100909516289 298 23642
727603785122212737 5685 70102
976334210470216833 45120 88619
865137479140180737 47740 79667
736429441313557505 46300 88232
636128555238656129 17089 33369
720733620335057153 602 18219
941358573859012865 44932 61909
769495968685941249 12193 26883
675286366161387265 32229 84005
811726810234834049 19721 76002
244526963060742721 75010 83051
214149959347476929 20736 62222
480860053411646529 57363 69739
689158600785237505 1237 26792
575592288841754369 12756 33601
432397805857288385 45914 74822
157432869716458881 807 55097
823348339700661633 24989 39087
893946271980560385 35831 69521
809570028840223489 7067 85383
677063288794613505 25984 50060
410968332063863105 30550 61482
352472324571685633 21307 82676
96175423668579889 10619 42836
583993792969280897 47383 88063
705886453568528129 7368 75914
600910254388715265 3803 68295
521345037661600257 13613 18579
9783169067105747 11583 21746
747006170840581505 2772 6818
158352358507634977 13601 79568
352910752811890689 11570 71919
572347448635881025 38457 53247
692849137524152833 44376 62653
586080422715731713 58214 78923
890492136987372673 11002 37015
821204595553922433 59563 88116
676135819241938689 8178 59166
359345873944214145 2477 35526
773705735590578305 42571 52324
196031429114029281 77341 85208
79248537307282881 63373 73905
867064137894352897 36052 68826
769520918284055041 22144 79305
104622136143433409 12605 58773
790904222676619649 32597 40254
34590695677330529 30601 65275
156998584111345697 83217 89006
489525134168403073 42470 48518
332691350586006977 1152 31682
136496974157132913 2931 3876
474671275657467393 29954 50761
851943061548183809 66602 77536
597782295114303233 41351 62207
460170607273703041 53098 84809
740538371301010305 74940 78412
20698352387725549 10394 18569
288939014058119169 31069 62606
410603332430220289 1179 31288
536315826611936321 20490 54453
298858266392159041 16751 43063
304081860490004609 59416 79030
272252399553757121 14204 59683
289829234044855617 7011 82732
968517449148251393 69977 77880
229758730701409057 74 18969
322594433182707969 65410 81362
150279576767015745 77374 81584
384667159109085313 70188 77974
559780011405781185 54945 86349
28035762397273345 22819 29675
472925780243439681 7826 25186
113327276317974673 45600 63853
161394194594752353 36579 47899
147176882090924737 2827 42080
789274826578601857 65266 80592
260344167136139489 25726 69461
127364898801676673 61927 85480
266902494481165313 59502 61348
397281604084735553 45133 49441
460503481435935681 63074 88803
351242683231877377 46997 76480
448109064377042881 2620 21661
258844630611317697 16826 54267
38786066387444865 16407 26575
676449778767779073 24964 70758
651690568058761217 27448 55408
618923126328478849 15638 19483
875496456600998785 29138 34313
138332999749682273 56693 78011
640156686181377665 7980 21443
776153432409042689 67905 79846
185280906491726689 3933 11538
842284955169265665 31931 75801
341307648389964417 29446 56924
337541288899597441 26075 63830
109264729804479537 17146 56045
209956559992978241 16117 48247
749962843827752577 43794 86876
412658810510460929 19977 39256
994090865778503041 47157 58644
348430069256313153 15708 33455
410937729931667649 8231 78190
863163945587597697 8725 83018
937822163940992897 49819 54805
932311731837533185 464 66406
247262064341306593 6119 87637
473143583656504769 53795 61564
488642932497185729 58776 75825
373731999930743809 10845 57300
894883613897796737 45827 86441
780892103148783489 29714 68553
828099891231900673 39595 84381
937279346693291137 8135 52761
998531823078117505 23352 27843
83782835736567313 29781 88204
818172871253466369 80828 89081
442386450841286913 13674 48669
879627014298357377 8003 13092
549753479608181569 29714 78984
574550473295730049 32055 80607
455115609643287 28783 55597
169589106826016705 33094 53547
430865733520359809 25597 88769
802769496147362817 2647 75806
933244112979327361 76763 77770
20977142066861633 9841 79043
550047159058049601 35086 60132
726898339599941377 42013 89420
297322494904623361 39481 78323
271803653235970433 20414 34399
729487322722288641 41471 57023
701617834597300353 10072 83989
840655103947017985 2684 74092
899217679385507969 226 32323
840623434749840513 15573 81914
349167119528416961 53534 69874
394957358739905089 34254 79498
508513559943402497 56403 84361
107970800445226449 41741 68507
545841328334603329 6108 49765
674028197569629825 51146 79496
759951118817490177 6013 68839
103363244776499393 41809 53886
713591045799049089 52908 55415
825913648563474817 47854 76791
133893019238833233 5598 23986
168976074550553089 23742 83735
487694780552772033 3619 5754
356914170024015937 24820 41385
415878504355809729 30077 69314
436691917141967425 25928 42900
940244169465799425 5862 21479
798946981841854849 20387 53880
685935996647209857 2482 82627
32195733001341153 1954 60299
571961320695919553 14935 32305
678805401155063553 3379 52841
406041673997968641 41836 84274
813282253514767489 14074 69693
344197689239607041 28483 69740
527991015003753025 56622 73676
698383734275303425 25751 32254
176234858725560897 21623 85136
133258220870743569 53115 63903
263976682152009089 36498 64372
924094165955914113 33527 71111
139172293462547009 75359 79282
346742260362518081 50919 74574
806309168017012481 386 53181
833338022286547201 26520 84933
378716438046179585 30381 83629
664557960366408961 11044 64920
151574993256492257 73954 82356
535956013110613569 16389 23184
942343413464452993 21454 28981
245688710769414337 29114 84229
817002130520737793 48739 59413
306966244362691073 5814 46498
503849423225030785 33032 56974
487582497266714625 11663 22916
929798827674222337 16057 17175
309746712820633281 83607 84896
778374727498214017 34044 88338
921987154771713281 25927 77323
754059381934471425 16835 24888
5118265511647736 17083 75534
805641822167327617 8797 69594
884830268638921729 41872 58751
934390450362133889 52452 74567
677179721694095361 66757 75802
469110068498803649 5160 84493
685881056997416705 62419 66690
629900770466296193 38960 61128
803839293080905345 49596 88539
802636500833696001 34736 66876
525847003283615809 71774 88337
307797292862904449 10980 75370
135640887433389425 3625 40513
287344142485562049 20111 76338
935539361821881217 58225 79634
665862008441738625 7558 81793
321676904335880897 41558 75400
636492696406602241 13231 51795
36952993529979497 18522 68718
720241497858712193 7785 27314
783962292362012673 11031 48847
166354759654648641 41265 57084
114586366023686993 70277 74367
901335753875347457 11129 43624
636344496462591233 22152 82999
151931551758050177 37381 89162
423991035060851137 48520 61012
277569439616105025 11216 65484
662442045742913921 19376 87775
947678359233702145 34121 88825
612175574899978881 26779 55864
115287760706824113 39287 53702
397717477354014209 2576 83428
729509294265422849 46892 53295
761760806251942273 15995 41436
583135858993859585 34073 37237
938949624497716737 7857 45782
583846357395582721 53819 55098
750230344575655297 1803 1949
830625392623577601 8353 60120
262302578039516737 2149 60243
165376994522343777 40240 64308
111657021009591521 24469 86547
82110064185702209 37319 42872
147995424436196289 5498 39239
84870160028071233 4868 28245
847200675740779777 36831 47467
67403607891581177 19880 53450
661234730116724737 57992 72994
623631152991432449 5485 42831
20630251591427397 13520 29375
696474460869769217 59431 87337
948432246605385345 42738 77879
838082994656399873 84400 86554
536162086550589825 65845 87867
625111335116404353 27979 46796
594520014045208705 34841 42889
887054675145829889 18168 79384
189940880394317441 59101 83367
357618487936679937 4772 88679
217995505867683905 23922 87668
740517028315490945 46053 71120
47309054922479281 25027 78849
7288972356295887 24657 34988
418657246661361153 55504 88957
800993108146368385 46202 64878
981278202193976705 3476 8076
360813847468097729 15063 81664
749178011317347585 74689 89532
361314550668776513 8632 83199
40872082964327209 77685 83320
653485554509192193 65255 74868
462934838773840321 8694 31879
942806324601260545 8676 46212
350668260820611969 14441 75358
501989730137655233 29944 31488
350974230644730753 3331 66652
98742314170475969 4483 15783
796213998768550401 31521 48864
914071946395527169 28697 57877
771613616198955265 40044 52873
155781151455183681 22747 45431
567195566754975297 1985 53286
712109549706116993 54463 78633
794818013057657473 685 19578
12198435568205213 42142 67366
126337673306252897 44080 70990
192684231458716929 6173 46233
324870360095367489 49651 83575
661585754554632705 25690 78086
683915404629203713 29741 85457
378083512782655617 7328 62511
770576807869296897 14752 37427
694171575542792833 8348 48086
294263892655848705 20132 74491
889079278505196417 50288 85192
740790884957483777 9365 26219
9291901936418157 70488 71201
182435002116818625 47828 47893
731534162524116737 21183 42528
839754478361918209 4374 43292
200432425782178561 42535 68853
458714688300531777 36488 85265
201942281405880673 5490 73192
703865535126915585 38555 56186
131686541386184081 26792 64067
510493394196259969 889 19291
597864847444146305 13710 82842
288093873035897729 21063 58949
678807845286268417 45046 60795
771263990728968449 25800 89775
496693879180927681 78440 88662
202354043181379937 13863 63719
261039440313819425 3142 27585
373471379272331201 5429 21890
427963879004057217 9103 55585
788559378853356929 3048 71795
927708300199622529 32887 57204
185594034073588417 3951 48243
807602276389676673 65953 74980
87550756060416289 28412 60486
406688948492639937 27874 83039
626114526139929217 31242 86111
883509954157307905 50019 58975
888218743585802881 70953 72503
675149573968848641 40112 71392
321722502020847425 14402 20489
126513596247637137 35271 42457
492395297287295361 29253 51966
515753256709214017 25323 51175
439853753274434241 20851 72127
314227231519470977 31153 54989
528832516875148417 30651 78032
897330027121579777 17267 61713
354041967727837889 63768 76598
432271511392404033 19343 75756
265037796146494017 28807 73311
325969836870708481 11037 18626
93959564433134801 11300 48082
251571262335563265 23783 57559
100998522117485841 6257 82849
992894998463906817 40817 85493
861739742979622785 26659 84223
935405009720373249 22887 62135
784881877176111745 30365 52088
276111061616628449 9112 17096
255367587052063521 7562 67688
548209789916615617 3048 45552
915487833778989569 9545 48147
94840251993144161 19010 82643
893642814321665921 42342 59700
751920965216132993 21412 48040
334292665834603073 9228 44715
664619313981827329 15933 80342
972364622422617217 39020 76957
16295243717355135 28733 60770
452947797253322881 57259 84792
236576686322802497 14318 48368
156759106401736417 44644 56766
178045996196406273 3106 24766
598571128701202305 77244 80778
541050210157660417 12715 62098
811425979132337665 28191 35770
359908566726875969 14917 52078
324436690869923457 82973 85947
491998835916643201 39049 46549
238762875255659425 71925 82132
914519905890418945 46557 86372
859960129069413889 18943 42983
577607870898159361 29171 84126
614346423754227585 35947 53412
858186827344173569 64287 83325
540293692162542529 25437 28612
581470005928689921 75442 75454
119398596771290497 9825 72741
984550812778568449 26203 37087
38361641292944169 5889 55341
399501489618099713 26959 75371
244408645268976001 37630 87261
635529879410416513 79206 84591
443636873007413633 64362 84738
776457194946072321 11804 82695
914254278065087105 20538 58491
703799890611268353 10547 36141
912108629743450241 28049 50164
553047757729839169 76167 82040
425684692204470145 29235 60223
453914146569832897 45227 78486
517321010740424449 8577 29240
245119272431576705 5853 5992
826581682005652865 13390 50964
893771450529843713 29185 47342
626549160739479297 77974 79560
459389020265799553 29021 49365
358667403976966145 47347 55624
779724419631083521 16620 39451
219476064862668353 41191 66169
259472190162778561 53327 57165
658817517618629761 7909 65907
581741910211352577 23763 53036
966364378305975425 4665 42351
339392347333468801 71583 73042
218280420418295777 16041 50569
413647368100999553 44473 72759
42786231443749049 16771 25829
931825319464632449 61908 74103
955186211607312385 65466 76785
700869007459207425 46872 60900
829456037123726721 43768 70217
201740019449797345 27324 40469
906916915973482625 57542 61974
227053279562557729 7990 87463
126458549832214833 13076 18838
364003318532393665 35182 45150
910241438723360769 23674 42404
793380428161473409 55623 61229
895903348528129537 5101 64687
561417237301864001 4974 44194
545508767553144513 82140 84252
521925353068969153 42381 65923
977369098782496385 38377 43165
277438246641747105 22063 57951
585430151221984769 5635 87397
427748831038716289 15917 84086
634902957916644097 22492 86087
599748178980686209 43787 69240
139729427525054465 35380 86052
223778685225756385 37891 44027
178163881607723329 57513 71848
345536954543018049 19635 66127
726739410135976961 17344 51669
967518064103277441 24794 50500
535769934424315841 29293 80579
989826840235050241 11369 57560
656285335829238657 62891 89366
528143900132693761 6320 63979
375130562467795393 17569 35485
571799092836339905 51922 85872
571212883602967745 1339 62549
474953180251848321 18092 85113
785991716226739329 11137 13996
592634405792235649 19335 25544
385852267700983041 34032 86230
751073186857485825 21284 64252
347446278402081537 22150 64741
147981392624654273 20463 73543
468600439980278337 7793 48031
896944671913221505 50919 73227
549991017329837441 14105 57199
679330212292509057 2860 16618
954564575986125825 62070 78252
982759320613059329 5573 68904
561945814216123521 71393 77857
286174185241417697 1788 77242
926630825981746433 34875 60167
263605157173092417 59315 78815
526667764205832641 13049 38803
254148675884263041 56727 69450
675066849533010305 4895 13257
710741056310343553 39600 47334
313843489831718593 59350 65813
546976440349890689 7436 39865
814373982570899073 11339 25626
431754562297786753 2683 77014
581954193134784257 5849 47273
440029870026673793 25019 88857
100989071645472001 29886 53346
865301095658413313 18656 31856
343881172209755457 27112 86803
183025914210883649 12070 82247
927886113844849153 13346 21692
925997658078788481 46403 89508
964531301611067649 52092 74015
745556751546754305 5574 58197
665307925081236865 36566 82855
744545641483870977 12762 41864
706163886455179521 29789 75207
982961312415835009 50864 55951
935807186643287937 17407 62317
669355619919944193 4367 11984
918518909674169473 33664 52601
356967345497675841 34307 61949
143408452580104033 20707 47024
287365441341337 17440 62270
638483563213462401 61228 89184
35463683882095865 1012 54770
879807101116952577 48359 56603
853421094089217281 14222 41100
406365649523174017 8090 18029
392955511865235265 80526 88655
385761844406289345 26372 30324
308236427786955137 6183 49359
258220521967949409 33013 61758
736344575407297665 28875 73634
905753334989938689 62827 81656
874764065056869121 11712 24588
148329264274316577 12264 40733
322669229669340737 60532 67951
312986686889303233 7623 23435
507137000386695297 19225 56697
71951352347461753 45479 79040
233718788579675873 12532 63503
746199426750237697 19426 56986
159823631341939873 16389 38435
271851659220978081 72341 85640
478760646507392833 52428 83928
557662568447739201 22656 83094
871369556631481857 46474 83418
545680918053527361 39987 59461
347119893341226049 5396 65699
663270225502870401 25009 81197
814778609788905985 5554 32646
544797211455495745 40806 43578
797537454086434433 8974 35053
372616502080347777 62343 89702
780172004430870145 14508 75895
335155270516615617 1193 41128
805986965000567297 31685 59928
93246397719994433 29277 75819
369897700696387969 2044 10427
440936906212165505 16053 60139
587210462790945793 53826 61686
504504185808769985 29726 72232
364015550957237377 75502 80195
222001321890751073 50454 61155
431271323992387329 42034 82875
110127243622358145 48881 56200
439627758719783681 51009 52282
154224930790810785 32835 36175
262927560833158945 44595 53372
654359685056306305 24267 48459
744804000312331777 18978 76663
341478189495880705 77063 78419
630982370180344577 25950 79953
45177438426478033 37590 68985
890186526969703297 12565 55424
140328419420292513 20511 67305
593729556032766209 45077 45573
913388683447095681 4428 17953
241447997788061025 63725 89289
921414186317370881 15994 56468
296311916000302465 28387 67686
162939876191913409 30454 36825
95684004228079553 38368 57282
819535104921335809 436 5778
81758710772898977 17972 78876
172632011010080065 46407 47012
385998546893393537 55502 69455
479442494672007041 1666 77977
869546735240771073 79206 86404
201423356503013921 39276 47738
71804427703828113 54658 77561
724577695528047617 32997 69943
637996093179250305 12671 70466
959227721272128513 58020 84124
787906937819247617 35906 49089
246937622649873857 36110 58411
8299356757429878 19565 54722
835150416719514497 19006 48319
702838666249935105 9342 74140
620077857727501697 48663 57919
731499180069217665 59141 68024
449851551224696769 72751 87957
795111038513244545 3966 68229
503093805441487489 41115 89555
892657444918608385 39988 48305
714477175030353409 37510 75137
923364631463844225 13071 25157
957226748476763649 28687 64425
670556459717939585 8339 56065
553517160648397057 2672 63938
530530712036199489 14377 40743
511375576159558401 932 83621
812672421078598657 3455 32690
673073612045087105 44268 59221
580131126593020289 17720 70540
457983102656733377 9350 27315
624371094988102785 8904 26866
941269109779852929 47 60843
231187936372226241 12501 15801
853109793264756865 5611 35512
233178292875674497 7852 73917
977679281157278977 35065 49252
782708365667563265 2015 74462
647483944122178945 30527 63974
412831019870392193 47696 75566
729403096805214081 30384 88876
884550015364329345 63416 74038
149277474204858145 17293 89702
61251970651692745 4309 39420
120226000414234593 63741 85237
853226207781748481 69203 70430
771527051207336065 13218 61380
979618154981462657 21984 50260
195699539164706945 18547 34410
942827081947360257 42247 57444
451602847376641153 604 58245
338696662790152193 4386 22072
622145641127460225 23565 44023
506028963946366849 36777 47068
747898370046449665 11385 62413
820354740066303361 4330 36136
424758145152594561 17178 56374
400837907350211969 21677 88585
967826097019916161 11407 75856
47750254269583793 44097 64906
634157690958218753 1009 37730
627333446433741697 65015 66322
605981631568631937 1921 67149
462680094051872705 42230 73894
138872684796922385 67573 74268
746690842439125633 59483 76401
263585338153056641 56758 72457
152790885229148193 41271 47795
772057831712558593 40109 46639
982984743037295745 63840 89816
268501490526411137 50532 59148
389096425698877377 17500 56552
174986731503423713 16542 40017
236909529873987169 54698 72307
654622421159409409 33923 71369
404132258843315393 40295 83132
630005334580189953 10270 44424
359162011167544641 39369 57234
522415567417347393 20319 26318
556117630398571073 15587 63129
116122708447960577 4465 7165
608765838249485825 8729 9907
168066228133959329 37090 59059
802071520302501249 8123 71104
757533638051583617 44259 88933
36394399206390209 25329 32901
612884836658089729 9532 30116
894700321161447937 46725 84461
477278136201874753 53462 86799
722465281893011713 1358 77640
210336185599622625 27013 31447
960172861196536321 12977 14626
574985036247667841 70238 81513
111505015041590385 62696 66023
74915866870249201 18872 48285
877131654344705025 71281 89149
581134540574623745 77368 78453
724463002491166465 2029 39455
931747780702544001 16907 21216
916340316097841153 11510 26296
734296967896497665 44101 61147
15108674203279549 4909 86754
191682481637464257 31357 72041
404493823165349633 5462 23159
838026042158077185 12067 21577
140571201216761921 35272 86239
224190930495772993 15989 18093
218553530641184321 35110 46165
808043958691271809 49773 75354
624046972524414593 10131 15960
836698471593031425 36444 80681
906520404545826561 64613 74118
567466211556848065 38010 75888
843651722528182529 5577 49416
328291116420693633 83524 86235
359210592896896961 31671 65820
909365832264072065 77626 82733
638652040747022209 70184 84586
418927051197478337 40306 74775
652105057339038977 15866 68422
765133336789034497 10801 53345
95570303312985777 43061 74503
160252258595583905 31944 48831
847842332334419585 63267 87153
908889367509701121 47206 51900
383988150996120961 49456 84469
205576816065452321 9932 56942
843918382479639425 58693 83000
329565811841746369 1273 11148
836721813547615745 59087 82467
696119367020678273 66687 77380
396532803173055745 17007 20593
321977142493992129 33243 85121
902228157543195393 18485 40997
446748019201301377 59632 73691
114534068108465441 24342 45072
216920917865792257 47147 51947
88818627145105473 51526 60282
72488069309109457 44601 45261
845700981416808193 50127 68116
690613867680966145 49014 84236
130079566781095217 18179 29053
469257047002720641 36607 85394
554160755216994241 49311 56075
790001830993901441 28770 33129
747767074162641921 68769 78406
477727177053104385 27608 33853
579969017370171265 83900 84213
378967073713212673 29913 74204
100682843832235137 34624 86465
243881038391840833 28767 42755
381521371858692481 20529 56426
269359253266856065 48898 62808
173339738040869665 12947 25039
416569515434808577 30825 62765
274662697931756129 27706 39534
140135581479867713 39504 83859
473662375711970881 28891 33050
860928652933132801 26968 60682
819616996474135169 1528 9093
679625625651908609 75073 88869
830984174046808065 30902 84297
533465303191114497 12389 42854
873060085462622465 1548 9508
593825744706563841 16135 63606
280018323469025889 19498 53907
873457056297503745 24345 24785
657057623376768897 15026 62671
13341444637859469 33931 86681
808491437592255873 59092 84296
876381432541869313 19400 54449
722824612526192513 16719 75935
880672017801728641 62066 79054
570305408224843521 23463 38428
585619253931959297 56446 66037
363337515946195585 75444 88608
507384766391169281 2227 28764
316380623599560065 45184 72378
272769061190835777 17152 23674
797129224296622081 41086 57375
228644964193605921 6477 88852
675052488533740545 22257 25638
75539966294208225 27858 66741
482878145575849537 169 12321
943716544957481985 28233 34177
285738430586622625 65457 88612
373210991008782849 57157 70173
891798472932503425 4926 7052
980466382892373633 24529 28791
25634598985735837 43109 56398
47782301511581697 9162 33801
357857026921944769 49212 65444
746506013492933121 8766 77290
900885575643020033 29083 61735
895799370508079617 4492 88225
624365780712775425 5944 24290
788177793511735553 10459 66076
941816932473930241 42324 81905
509881543823645697 36157 65942
23786072500566749 16708 50757
351801880009617217 52121 59720
346624698969112193 23585 78392
675583320718168065 12060 68762
964263401231715329 13660 75159
181985082484359841 26032 66255
468948061048312321 15317 38366
760586438667878913 35643 88691
384498402179783489 941 52458
873766671619591809 18266 21972
210957209150013377 68733 80661
288465146571290625 28401 42819
895432920449888257 17830 70252
565228675705540673 23601 55678
243287502777864257 4346 32368
264362417767792129 22987 67459
504647855613651329 25223 79976
483093123761790337 12572 19617
864039332836302465 55438 63462
277712858407845441 33721 87716
653464451897928449 24195 46261
875805165339457409 69850 70210
478210554542844353 4198 12556
667375270082864385 19243 80254
58020768164990249 64820 77225
148573073396221377 42303 45882
732780445003346177 30473 65822
363795790710746305 1427 39738
788942992830026625 16221 71742
686592881022406273 17931 81689
497041123179119617 6846 30145
484587826979669953 68227 70511
638904883363803521 57528 87639
471890877649826753 10819 36588
707869568461109761 22392 29220
464539167678161409 46290 51438
87000720624001105 21768 61823
393410458197379841 4988 21921
790021099896424833 17107 35035
855766292483572481 26150 84767
781455587448217473 34201 57114
268564941898375777 9875 81736
956148743786332801 1714 39739
892632527744005761 20826 83806
120144321224824321 22819 48618
358764018814369473 22376 77021
343432635392421313 25260 69115
230106911970359809 12811 34326
138444964034814433 60384 87182
314562503768769345 27627 83602
166134783348940833 29298 37784
731315981655562497 7632 37306
927246753928482561 21627 36981
443115142130764609 59023 75413
978147485584433025 76374 89413
894857735157195521 59902 77099
345974479465237313 33511 61953
288464382046129217 33136 40441
728123735604572929 59888 69185
116607341217608961 25730 85943
996163169303041921 39186 73581
262628365846225633 56648 87799
642885410380731777 62120 79420
912724291752262273 35159 39036
644677421875936513 22031 73224
393157961970047169 5483 59304
542695198325095169 21888 25006
975722218312419841 41031 88470
380751009543796929 20070 38619
763333520306403585 25673 85150
34221420413249605 13599 17977
276012060622470305 56014 64490
340632529537938241 4428 47515
438888250904369665 27298 62161
62566431938979153 39273 76728
686378256305026433 48189 69271
405144633059375553 27670 40369
296364761009883201 7223 50763
560889479153590977 22364 52163
922372675838609281 21256 82129
670655556513505537 71337 84173
311098400864892737 79993 83919
802629036653417729 48580 59349
130463718443103009 18889 31094
998955117585676801 17737 53376
317414727152723201 28601 81877
534188080334221377 33020 89562
687684875457314561 21034 85012
586830836176570625 74610 75516
731842656889341441 36333 65148
901633769530054273 52956 74291
718089720360858113 2053 70924
266636208624515105 61503 76029
115768816444969505 23392 80001
549300933096706241 21990 36178
296015261399226433 49593 68259
394090215643810625 13222 16076
52656252734010425 7953 56570
386371890186200769 19933 28516
154334456296304257 18681 24687
422577692503846721 53354 56162
604261128933515521 33592 85552
324103799788876033 28932 75172
104768001282714353 25322 72886
62342046663243169 34537 82651
489618337881438465 25235 54168
575334236293418369 34511 61259
11026831131282223 26879 40094
720557785856453121 43516 58736
171220195065686209 1504 30746
782536343832791937 4840 20783
535046665572544129 27347 27561
391098231007216385 8387 46991
727945582343494401 64507 85873
563712042545336833 3097 53541
549705972863613121 57194 62054
472006445813956801 32081 50922
908949165727918337 33133 36266
908875657585387137 23972 70185
922915455902860033 46343 69152
29742630916668845 9424 15971
183805668244247041 72121 73373
955236329266586625 5328 16055
719432162620755329 12044 43560
682101817713043329 25329 57430
190511704493914625 22055 56573
857255952613659393 12376 78893
926661142933859585 38615 83481
650529467643533313 59339 62423
415141439666996353 72683 73878
948735499334720385 15130 16307
824413781824340225 33427 86680
236042349610766433 49543 51635
567571384816645249 11774 69947
977536707306288897 1248 17105
618321094601533569 6167 55573
334095643638161025 17930 20842
221148044749838849 38146 49626
548423594586996161 11651 71852
21453938614961033 8642 29373
939907415405809153 68590 73457
306758957398571393 29949 37357
814129379243556865 3299 43499
974656838119848577 38774 56894
458716236428639233 8650 21477
861646966514143745 6751 64339
46814475383900601 2575 29884
566009498146591745 40175 65581
61339600862577729 53155 78690
570518415474467137 5125 26372
748650602247440897 6091 52816
663416661594744961 6597 63387
84727724738879569 4350 22146
562952401410313985 900 35663
27789999501283801 10364 36437
578194303860009089 25013 38595
324852119335002241 16789 36212
280609348241213761 13296 23894
790277600533759233 8920 10262
795144823609326977 11744 19414
994488819892350081 24716 36761
55927007065207593 10453 75067
954733089022983681 46241 61161
46347439344593513 8550 57194
594885136486919169 51275 78439
78419635168941681 8478 15196
69439364888243209 31449 89056
678959001639618945 64210 67451
185944088048326977 22047 83141
314775603215593921 4352 6538
944769386405813121 5061 44653
825826442897884801 45689 84973
726805095805911297 70814 75752
515969096427895105 11865 63354
860984948288407937 49635 51282
582631672660262785 1552 6778
724300861317541249 11639 75344
931726972312020481 10976 62588
585044013388785153 61555 65141
524474449392265281 2094 73171
281861449207479361 31222 60823
674961277165394305 16335 60473
452228050893101121 16905 37833
52975181799531865 39781 75638
431525248304094337 5464 66673
673105468777464449 62594 67153
620592758918451841 20759 37504
393749296558148417 16678 64224
986685509526420609 8991 59179
818467105867270529 439 65841
879274876821600769 60053 72577
501944317403037121 20254 61884
937308367120518657 156 15797
716395708405144705 42471 48887
35749834762231813 31629 88680
665791695293044993 26129 51966
971236454192290177 31751 49483
430800729538148609 13153 45904
481800057644139905 32499 60918
507034273365498241 3632 63086
127849236422857617 1371 48250
865755171879868673 23739 69611
462167149981599553 21479 53620
191748626105884065 34126 54718
941169821885818497 42829 89820
95874390934952209 38722 70872
371943250005731585 7129 47241
611465942089957121 42345 86395
10246072512639871 28410 76150
685031118907289729 8443 83824
976402867937014913 2945 36152
745457186305962753 24344 28312
531424156473160961 34937 84649
102795775588006673 7115 57827
277256827305169665 40244 47184
340314543933807553 20567 74774
460483053052623617 46403 76258
972689771935449729 11567 77304
198669821996464449 36035 57545
959133175045899137 66972 76232
147391765014855745 3444 35000
449697818844114753 596 60035
800642897851080449 43250 75377
673151661501016449 12890 26455
241944920443184929 24870 28489
332167290952980929 16276 53540
171717178619491777 67359 87146
553997765827965313 33297 70882
628359869146361601 33581 52551
42767525665979633 44700 74062
941975694416900225 17521 39135
331934809639911041 23115 78312
69087110406226057 52290 69915
764003623348344321 36720 71543
784951548988590977 2596 87016
318814678583173377 22253 85389
64978741627054857 8349 72243
357166918422350913 47659 69529
746613192616653313 1993 31501
954792734505907969 41342 89278
347334403823477825 19424 70471
222721875314476833 42905 57057
513786562859838401 6423 24136
173099325932490433 32036 38842
68333732354556529 16277 43601
640015790403268225 54827 57574
185259628023406017 34256 74205
532018697548558337 27798 57077
545476412376071809 55700 65991
941767413783225089 4720 7705
967842730804637313 55946 63405
629300470739558145 524 15616
722768400641267969 16844 55788
892832505294776961 37142 62816
827648394452271617 14873 88260
379998062782284737 15577 52283
950773521032257153 25885 63032
33922470373937585 19452 58961
184002233514451777 9536 58039
39543994564290585 22011 52146
357926283049987841 32295 38906
371805645347492929 42629 78775
549272618329840897 21136 52500
421960568200184129 38276 82291
819682222930136833 19643 83602
422463581340593921 55953 58982
761456089340402561 12640 84000
177567439126725889 57690 65851
147549138585485921 5492 33081
188995873473388097 22928 42157
405898516571912897 30640 78505
631361724690272257 37168 86253
668554094702297857 22076 84164
549930760001842625 21150 50789
815763963739602305 6674 40369
965263045390507521 15199 57973
383389825538909441 13700 51489
786043937005175041 55441 64609
924854457891402881 11313 51073
174361848313544961 30720 84544
648857972789212289 1489 78809
546728860638324929 59253 67379
327579696800103873 58072 68940
505786077375368833 9400 87578
82168276781896305 51782 79781
584187303352663937 7277 71480
395096459958299585 27221 51108
62285294303229937 29792 71471
620420203788281601 26779 59332
620883155341658753 29204 61741
779078437516336257 56046 58790
31474280307996593 53150 70172
361819352807270209 43025 73942
990364480290466561 16886 31131
289808667333549185 12784 29991
993106523644605953 11616 34449
673873154385400833 4011 27482
353122707799457217 1765 6613
7254085986904358 6666 66866
914863385220648705 14868 88766
770351664313192705 19598 46728
158912636111423937 86103 87777
725805167598739585 51069 67102
522923695594762689 41722 67842
459947478915918145 20352 30957
348066690500758145 46686 65711
958138557206627457 8410 61535
524872634606900609 12412 15604
466456768627647745 24770 60565
471840697380130817 23899 34186
853257315603460865 42270 51245
764044542001677441 37616 39796
758438955101862401 44818 79128
302640354346237953 51799 72188
499627192624689793 17830 22216
437773366243895617 3857 31631
835578456770132737 23497 81289
607886664520933121 51583 64464
277278548252215969 22051 28840
455723341781983041 1665 38179
263626011012316769 68909 84420
6948922147586246 62682 86112
642977458140780545 24990 34588
333842754790474305 9912 73386
778472160447432065 38496 54149
321544447974773121 33693 66623
39656484752757849 65482 86876
496751876416801985 23083 65307
575609378793810561 2077 39459
90689240000415345 898 16347
434180879711096449 5336 82332
825643873270557569 29630 46173
531354820780347137 2154 15891
647972090159257217 15817 72895
334529919747726721 23663 47413
866021309825022465 65424 71946
868490623217606785 28075 66655
469780583015079873 1907 22232
406290980236082817 3753 71661
472662299051158657 77364 89552
467565873058259009 50072 68589
188169800966321089 2896 17129
996066129251463681 40149 63118
287835998473390465 4831 69187
656501605590758401 20571 32377
433247574389781697 4927 29403
832422793901788033 15378 45977
339568551424399361 49808 56219
890230314318397825 4964 36043
411042797031868161 48444 79164
879201721813874561 18609 83883
23174300082793309 17776 42674
498142256077809281 2875 83691
139489739310334929 510 89821
86522346646706433 10557 83256
651664710402904705 6347 33255
353735133046694017 14642 81671
534940497511755073 58288 75446
556268079833220225 5709 6388
786255511790109569 7974 45756
366079339980014849 29271 89794
963923777660966145 29988 53453
205137303925983617 2960 85913
391112628837952065 25709 53843
548900692797086977 74410 78559
520990191598500033 56512 76676
272830248439706945 76884 80537
997686131125000449 5253 66147
767004216018957441 9845 57542
656586202030524673 42180 76553
248302799444861217 13538 38427
61330212469748345 29141 57888
252548974026165505 56962 88036
24019855513088829 9198 36545
845325941871752961 18348 77527
391122695661017857 66174 75821
520842897171430529 47302 76434
628635549998477953 2654 19853
281289271033234209 1984 21082
324481305019212161 30437 88599
276740890940015297 124 82869
804091359206253697 2261 86037
141099149766805713 14306 78683
389802519700403137 12617 36873
402657037102468225 76395 79056
890794942185067393 3832 22727
741341942333196673 69892 85011
788273777930633857 16994 51553
756275212650148609 9918 72924
102641865503599665 2336 70292
958180638288585089 7679 48066
662457708851953025 51796 81341
613269777743393921 63530 69907
214627320049999073 10492 89826
614674401471450753 2151 5082
883319486874590593 6786 30742
485111930435390785 7604 50011
831957786928953217 70706 82560
517675453512627137 37158 42229
855041895861326337 12632 45855
276095706061763489 13737 35360
979137259924044673 10332 21894
228861540388454177 27860 48474
531098819620488897 17207 26190
353203225406598849 14624 85427
115182227940309185 907 72057
395875346992003329 13018 41416
675363203553168001 18008 46044
857849480570077825 25357 60246
900544822257927553 27157 73943
564409930996180993 16668 58411
155111622388112385 17205 78115
244785503371087297 23671 83231
746283402812750337 16103 69771
556221855925091521 14912 69669
282131003244423073 61698 74322
579753000620140545 4089 73230
422178457572869121 14811 20604
806666526836369921 16895 47370
534085354287547905 21492 30573
37506276193635561 42082 75251
515388081902713665 3995 45558
193003582847271809 12927 79845
298088099488218433 11746 16829
523556304029934721 22036 35635
964285553097170177 22865 87978
395359391411137281 75734 80545
36150381956865377 10372 76481
588829981450952961 48618 54384
64610681527980777 18590 66017
369179032268423425 66489 73216
728814034507685505 73625 88259
243132691089893889 42451 45450
500160766573202433 47143 82070
83946966857826769 17646 70546
906681389006926977 39870 77687
811987144676475521 12739 58174
2985175197764534 30131 76965
919974174178097537 70724 85315
624449268179098753 1991 76169
267603885495443457 15900 51372
35343856219185457 52431 65207
494585209139973633 50503 55985
510042937382699777 21008 76184
128301600992369201 58339 86053
416333566427269377 37729 38724
801911716840241025 59485 79574
471004051923706881 3881 74543
925896355252685825 63635 69547
520740278330123393 71615 81401
346904728426256513 56279 72418
746766280250447745 53803 55806
736050805425616513 87212 88540
658881225871098753 13703 75247
993686883799345153 4936 36308
41079877367629081 47661 52445
435325229104105217 39208 67117
528369386502276929 45471 60852
949922885829312897 24035 30476
282723588520177313 45278 66989
258084573705058785 54429 80778
408155958009885441 38906 47872
200812302519896225 6992 33280
770745443129193601 26987 35110
178247556521167649 42247 87002
660046628965545729 2982 10898
676298610176292609 9524 73012
735654815612711809 66506 71516
421247907836271169 16056 67654
403184225124519489 29551 40687
980212424581001345 32786 35180
659973145593092225 5352 53356
541021971810689473 83576 84663
144657703008135745 17291 88874
986770510983024769 18338 38101
566941487580770369 50857 64223
480223873251144769 67931 81788
68224518792348481 60853 89485
483955709848064705 11918 15392
218456162030726369 29501 81097
608457135381851137 51092 61226
408784187977886401 8916 23942
140001676303672433 58523 79069
122810768193424737 10263 19413
126732806829050305 34583 87179
350254431639726273 24766 29315
823070619543390337 26881 29373
96790256926119873 62205 68889
394626637720730177 27960 44378
578291740844633729 19498 35192
9187356627752053 33124 35235
59192211093311185 42815 55711
622094447586459137 31687 40234
568154544585283393 17232 47347
72899275637585249 65131 88875
754918504866772353 8691 73740
147373364119228961 31003 34233
885093500807982977 17201 61489
431664548496389249 39040 51751
268238673635970305 19101 63948
856979894331896449 49828 62552
885008807308295809 14112 34109
180700456483638305 22704 87833
825401185858829953 45485 89229
589021630705271809 36686 66080
813652911934866561 24090 80477
241395304009689217 15949 20212
402061929520691329 43801 55652
976750607083101185 49230 51081
172167652176526081 7806 42397
494221411115550081 22158 86927
728487171425946625 248 12463
749760714821146497 14848 24474
525891735311262209 74048 85946
576578404897095041 25280 55522
160522579822234945 8750 28529
114101981543267777 64058 65294
534696644367912193 5239 31703
306715787133388289 10850 43063
589127182351212801 35532 79016
312858715296865601 30400 78966
651020584692446337 72474 85870
215776852322608897 827 34917
674952924532810497 59553 74339
642799338433245953 15366 53284
612560033420479105 45421 58704
709392779596644353 8239 49870
592983361421524097 39894 84733
122310990665422289 27583 56020
918410882136157569 14314 55866
575831436096752449 5370 35084
578480519223681665 16095 51017
207114481976571329 7316 31706
960365133944847617 49850 77142
156540420847765217 4326 58963
599153667033768065 66977 72170
703722735866815489 69612 84937
346978692603045121 8099 58570
603463459467139585 20853 61578
706159203935776257 58600 79467
591141294334203649 31074 40297
340720025733716609 716 7648
481573743687736321 15721 42543
101743656022200929 3258 87527
318170570487719553 9000 68661
783652459008777729 5835 31543
109852508159537617 20408 50710
814403453908674689 25538 86194
270489145285846881 25420 88078
642233626002692353 25314 87531
654016362825590401 75433 83066
500582286566391617 23968 71265
206483324083674081 29090 54983
506348221712187329 20903 62630
133607964841292673 1494 80555
249260964257352673 1718 63009
235923208954726945 712 74162
352913748996840577 52456 63872
337931832023716801 84772 84791
103292434539106641 21415 87505
287827516630667201 23057 35410
373477468923823617 17481 45918
672435782678992001 7060 25379
126847443206052897 36558 54228
394341091872700417 50118 54821
83195330697336097 8538 79324
301578946860846721 28652 78750
336590879153511937 2326 43699
651678344652989185 9959 17466
612364327019292929 19296 29526
597434844162240385 82539 88946
316806650988660033 19658 39997
537045489182570881 19793 84973
540057558862585537 45932 71599
936072975534589313 33218 73057
294106576269065537 36390 74875
726202296074230657 60656 88271
793050362241757569 10446 73372
756340043865424897 24079 76283
340947784024955073 43176 58072
518592898274487617 64598 81171
604665211138197377 2675 86008
567592612625393409 23789 72082
991170100215477121 24720 31298
18772829338299601 30240 74090
831816827777970561 1390 35374
183162046319342401 37276 86738
214251366482123745 16474 42721
911568731653300609 44208 83812
760696066470174465 1581 34105
893180263243809921 5358 7665
533941197494108609 8732 22774
805785864847333505 12749 36812
10355752692220223 72091 88664
961556482664565889 11012 36673
264223873830893313 13974 79236
993459483333747841 20084 35153
58992817555704849 62265 67568
734441077482930689 41354 88953
840905458216191489 8694 38644
99137149263381025 18163 66895
981872831702560257 16691 25290
637888162258423809 8337 35754
67120375505673737 12389 69135
481362915560350017 22333 29633
86404474565924257 5501 26715
386453967597876865 16054 25095
579185173637235073 25428 29106
635668865720727937 37188 39299
564506637283699329 15863 38939
147338687907467393 22936 55466
835843546278077569 19354 75809
958597545148887041 4158 53531
32658812875027365 113 53493
140965652834214689 61742 77313
596273510647002113 45064 72957
523588175495742529 19449 47221
795300238080926593 18195 75668
2538675897302057 4504 33948
884366458453193601 28898 74303
434343021246331073 9090 28293
918833980030100865 58062 67011
83446589327170529 12014 28242
339715196574424257 7725 80963
536305689181116225 43687 69091
234562870119447105 7793 75690
999088594491656321 21355 50107
177315629497989857 60897 66499
943263298806112257 52446 69568
364473939696054593 28474 74456
2845454993522623 26557 61686
562920970166835841 23527 66625
869337177911372545 55820 71419
870810869793501697 32320 45936
915965047072564481 34887 64910
450889862211219841 23822 51057
526634824575591425 37502 72362
927618992810025089 1770 77324
210886671838043329 25979 69733
14717117102897249 12082 69387
469857147686521857 12305 61535
180578640119648513 39880 56731
631192138593537025 7141 58078
962579477044208385 72048 83177
339822264892614337 13104 15930
52999178679627337 11196 13598
244513260596367137 3857 7793
803395470898585985 32887 33229
811188212340734849 5465 14747
945241984238577921 48444 69607
734290376517595393 56342 79990
592189598681891073 6194 39803
3014617088023642 36903 38546
8364921259428116 18794 19865
820585135136159489 7395 74561
712943322565628545 15881 43119
215955513202910497 68209 72694
318597702649839233 25316 68097
96898369912043585 44268 51957
775460221493481985 4143 25248
652954858791002113 34891 37174
877405848340018177 49730 78293
26200756538461433 9654 69223
929796744881748737 60207 71650
531830745996014529 47865 57994
374294913163851137 35579 37230
961595402871854081 4346 31240
604114840962147073 13974 39782
462966601934123649 10212 62387
709935273884056577 42787 49325
561017879281084929 15949 24762
412874899632107905 1315 71138
132735668022061057 53231 86680
941315115055573377 48082 72411
926335770943541761 67043 89833
372458500703054081 15034 19907
676901530754985729 26723 67598
305994396243661953 13086 23111
899706934445934081 24131 38133
507816958681310401 40742 46084
856070271179614593 37568 51436
958549581404213377 87808 89331
738038581721401217 70792 74282
890685167179178497 2821 12948
449701715591299265 6007 64705
830256827493528193 62554 84888
513178407372127041 31752 61335
368257332235351937 15031 84863
592976118860686849 55 4057
846124226103341953 13281 86754
63759533287981897 3752 89134
18843406724236901 50530 58339
3091206766310251 1487 1850
516590631614136001 33180 53924
776483379676793857 51470 72522
302638960152883393 62441 62703
823840657273901697 13308 71505
501473654525796097 7149 22955
381503996670677057 11685 69623
102948401982125409 235 327
789481625361428737 34864 50149
129861611759437777 40670 65186
899294218065424641 1886 75338
314478484665166017 29841 56911
435193624240806529 71521 86966
482267669327740097 46991 55815
825123540986300673 33652 81600
316017407372235969 56107 88914
510496780172939393 6078 88995
603038149343390721 41377 89728
141630204853644417 39232 87981
847161185364093697 11198 11653
666841991012201857 15047 27600
736145065376263169 4732 17401
228870852445528065 39193 74489
321844805690027137 53561 73314
958591652649669633 59269 77633
362384460179711681 17942 77358
723000717622287745 6637 40019
81257619817655777 14509 69015
19535185151365653 20336 59760
878811110284885889 44640 53241
747070810889074049 2291 38055
188121990452224001 6964 68588
741061404108489089 21140 83355
292005695409230273 17313 33437
197396377927649537 25216 86311
63017975672217121 854 1430
403647655031047489 17240 55605
507406669541353473 81622 83590
272998300027484929 29672 39701
78046361096021153 43829 62666
5306372024517004 9675 12563
71234877449214193 54491 67040
649566401488787201 37850 75858
467114202600988929 12331 22574
728311148991107201 76381 86236
365158497712087617 9014 44089
448436140056418945 25732 63689
945852780641665409 38906 41781
312539334692910849 32320 45547
744328223699042689 28066 50757
869778194773747457 9823 25399
914864054958066177 28913 80642
518124394703672641 53190 79494
346171779707674433 7873 45549
341519343819289409 9517 86136
251739907927792225 17997 89762
804191636059112321 30725 42567
851661973236602369 7688 59273
684763055406595073 61120 82990
481085238497406913 78546 88839
1013176792692861 53204 53839
345827568593762177 4194 43015
875354710189146369 18556 84597
595452879028890497 1325 64044
771095075014425601 23269 73190
265100394239780705 32408 82793
861809646317116289 10324 66380
328391917016126913 51402 56597
436009123254759617 27538 61201
822599328931744385 59162 72263
813537580841671809 4715 18207
145322874964271873 7871 71113
670086775953802113 14946 86396
27431212367432069 48392 65366
460974726055074049 15422 18190
307159897281486849 33898 57878
243660823728074401 9730 35392
641204357133602817 41904 57552
551070399091162945 25660 66681
810853175307919105 49701 52704
536004569892707393 16493 43385
996741262834191873 80887 82449
187138430190888257 4324 42539
852550873100945281 8704 39670
764486215156434689 53448 86061
314857412815285889 3639 86692
120320521961378545 62240 75028
271980359808587489 44880 62671
609110727939945857 52346 79492
941331731413512833 21571 73655
189139211224617313 29059 55262
596900171894652929 86795 86828
202320482895114401 10961 32750
155995457632997153 38941 57632
701537549163123969 63303 85263
236928382629535873 28381 53779
838802201423316481 19227 44035
919248912103299201 23095 75226
867481356925115009 44163 59189
796436509629764097 45112 58908
509609037805514497 27439 72032
80193960586768753 4983 45008
526083245150449153 23269 82586
653112306317261441 49071 72978
734035835464975873 47224 71890
308732971688513665 18975 79453
585115819521238529 12199 42750
945716322475938433 4080 48950
640640442385457537 65846 87108
887096791275695233 8419 53585
377909942927335169 8596 21439
41837545108613481 17227 71396
809217335303383553 3311 57145
731863773935131649 20593 58012
727552900666982145 9647 50878
821319306041409921 24722 76614
736409471482001921 1013 43472
765033285089202817 78689 88730
934956130776743809 47286 74684
667579529685660545 13091 62384
621373077158704513 7891 88061
333409378649818689 15039 88157
329073149602411521 25638 61271
658265855548997121 33417 79919
411245805633651457 15295 45807
532597626818727553 28915 40055
947010735583905409 58987 71618
886417767987687425 1131 10394
110244167938542865 11784 54504
440359393339704769 84699 88060
471060644432274241 815 24344
218281162811429409 39529 79897
386539167588832577 16285 84568
740817261674180865 25262 81734
720230428925720705 9352 15233
745737339189695105 41492 43586
637512470580883713 12882 88727
534851917706632193 29233 52682
866490638944160513 32003 71521
158444788365365249 65154 85991
260837025047518273 70278 89202
213638605189572673 51157 81030
570877094598149185 30146 73413
728599920456780161 30375 63661
774688624331115905 16765 22605
724179383710250625 9166 54879
471361369888089857 17755 83232
351928589623476289 80957 82103
218286295172870113 115 80633
902309886002171905 16339 16398
821975408753463169 18600 81232
451225508583768001 62348 76864
511262401750013121 10149 75407
486285156434334465 7482 45041
609367632139399297 7739 67849
649439948403973249 11557 47154
958835798919775361 37053 77964
70842517989575529 13950 84654
546473296319238273 31046 52038
130815061129474945 36462 80502
145536056749545409 24819 44700
407639323490698753 35840 64149
960371541666805889 40301 54711
651303696947992 35735 67365
83811525727153233 12521 58600
815083960749063809 31212 34098
609120839870957569 51709 76266
743483344154974209 16942 87875
680131630453399041 50939 68070
912608663195086977 71439 89806
846233718727521793 25694 61169
879311058026907265 2519 3601
589422081620906369 27325 51337
747036589903615361 56547 85069
626666029630104705 64833 81143
988360336175240705 15363 71829
72483494179078177 2922 8312
609412344249406593 26409 30346
549325936211292993 7415 16405
573894988270872385 61448 73557
8447006274391101 10166 62712
348908661218956673 53473 80196
252098555759619809 39996 73691
463958600433549889 8383 86834
187697721338462753 35742 87317
847481472164688001 18907 88887
919554090555241345 6319 70376
117571354291420961 6828 75008
96805957073282657 11601 76358
17985015016023455 17617 64305
693555656628593153 29391 51654
846693100108005633 43031 88226
766980192553699457 36863 49041
394517160159139713 43464 76945
264978165151379841 1834 14686
436916961244044417 35495 38578
786902070731709825 24235 42791
183756729863205249 52874 76461
602136849218073473 17802 54172
338978993559571521 52072 82566
159405650785299009 30812 43668
798768364765678081 22313 33982
479123668668680833 34935 45449
698235493918197377 38422 75602
423578125506534081 43606 52692
82850497032751489 27372 88981
405257180339862785 14065 36935
225622009230981761 40629 84826
968120235769315969 28728 37850
3027288883302504 2399 3226
534836843211568449 24220 28888
823493503971413121 76497 87734
61219439556648329 50139 82027
825150049705712257 22137 24575
823301449840176513 21754 39297
42255062305905257 37583 40154
134140339560484993 4516 73215
121566717506695457 36967 61228
870043749736712577 39216 86391
734803493415860481 17757 62740
831982753494170113 19015 32068
276103543409789153 13613 85959
687224669460039937 19866 60887
618363837737739137 13870 74313
321730937478189825 27360 68225
979720213868418433 27469 57411
805031150649998721 822 21105
67047600216717737 26847 74734
95325657674404593 29651 73355
15562346674471429 7634 9846
273376833524299201 10769 70245
109983126757406065 28100 40339
778916861252138625 35056 61035
48032666228081665 68605 72238
963874922005548033 73542 82700
862649454361736961 33766 88598
247956437271451329 46554 70421
212598263387832289 13764 36059
189212890131120289 13212 22038
83434766469530081 22537 46195
125000793664622017 41955 77866
778885238042860801 17166 72084
724399540228663553 29948 55750
130665835261375201 34572 83079
711019520686331649 31463 70125
678597770839360257 19522 82635
379681614013851009 437 40707
751517094646366977 33268 36909
764032076486227457 34182 44134
73225336753736769 9545 64085
991560000784577537 48115 82221
114283823838867713 54938 65019
717777029334509825 32745 74292
627533419933200769 44872 57039
78969894747121569 28941 58580
597344894328863105 34531 74373
838990736001885953 22353 73038
668508778921832961 14031 48584
78395338714873473 16625 26014
666473205169616257 21226 83489
100242239359683793 28473 54536
782664106556183041 27298 79017
505911766469058241 8879 34813
848577865344218241 10111 89594
826021442924126593 26853 67163
646187891949224961 44359 64120
186710733463460353 49971 74447
282957940029270113 42811 49760
317166078320720833 35072 69906
423017485585006657 9666 52898
793754317791485441 21286 83826
586064722349327361 16671 73342
21372435990411277 16316 86727
8055855118598744 31593 87204
906402992913971457 27821 70516
84834586209872497 36575 52391
478473092398612481 10818 75977
760859361516963841 30295 62981
56105433069991049 19 18833
685969081509476609 7324 48701
295764751041428289 19585 26436
365484145186130177 19275 48977
297852024060464513 4956 46779
380079612963449153 15149 17556
102688632170323761 21810 61457
682956452208571777 48782 67355
620771128705730049 28279 83959
303232360421667137 62968 68529
581737409877217025 49809 50092
224066514261963329 1175 87925
486058710233297857 11908 15643
363851614432412865 49742 50914
794094317496412545 58258 86141
373790484706489665 63597 89844
311823060650841217 40367 86534
206767978391944481 20367 37366
619084535687999745 23832 76662
128409490212661121 47308 78490
278217427302056577 17866 66784
41908490426159521 35927 41002
945294154569293057 14916 36135
667983144655096321 68875 71165
227619591789352417 17342 58747
973070206676105473 42161 53492
511820674356595649 74883 81353
57785952320003273 45602 57124
118169243777405345 45040 85044
579623725403230593 69941 71153
958568990669018497 1361 5037
152042963265103041 48072 54025
748636620365449089 64936 88560
834960080793159425 23580 66863
647180913429291905 65604 79445
933094897430507393 3225 56639
711689662233741441 13768 27114
990999959018417025 78186 85005
335842304673459329 28273 35973
52146788327576137 22049 54376
513847183130980737 23361 72943
865979849520918785 60097 62677
492982703052046401 28634 65426
909047074330047105 17999 24469
895822571974523649 23552 37746
387742104094179777 1349 1567
312275643869750017 27871 38199
805020048257745153 20586 71444
828021659384081281 6987 25987
158486497683092865 6611 50727
724246595668898177 19862 24798
282722726577944161 505 69262
783479895362152193 8624 73247
907866330375760769 35552 41145
502457330113880833 22863 81250
913081580652971009 19217 58346
404703214570776769 5633 49167
724783942337261057 5071 27243
33293433779459037 39589 55579
350624246534906113 12983 73331
891284222734274305 31287 78286
936485294929362049 4516 88310
290843370885308865 19129 29409
232870359349249153 47872 69143
510745934621457537 9757 75339
15672564473099727 42991 69812
849605827552363009 28953 54953
391073105819188545 5042 30278
854139543328390273 16620 67719
318324062542764353 46401 66102
429554823283464065 11725 43573
237373016460622913 15857 69949
458185914694087873 25743 48800
209583800830237985 12058 41458
36562076591547313 44401 72673
137276989925354081 23531 74123
444272992136635713 14402 88312
942185221987763585 57813 79927
506831171513024257 37665 39428
28222618385882469 35801 75613
987848378496028801 55089 79632
778006582945117441 5150 30698
441721002652240449 62605 67811
638619627240004225 84447 89603
945498345112614657 357 32984
351995766503797825 49219 62640
618384590904835073 6744 52481
952840717266923265 37631 43974
406476716856349889 8163 27542
279201473036231105 2739 89380
955656472603532545 8396 35527
283702365188858593 32100 42626
485209807652157825 23608 42676
907232369362141313 20485 48094
711595284019349377 69591 77158
604446261883140353 29268 30393
375302146720503745 20094 33536
872237408837115393 3278 36064
481410703434402625 57592 85407
978393108749557377 7928 64146
697122453769882369 15728 40169
477435747870039489 17151 48650
678933386879460737 7556 28492
749456514466231681 12710 18780
2855504239239082 15773 21185
677175031986472193 2427 84002
932455753600077441 47653 70502
35614799064560997 61790 79057
77033485893426961 23174 39194
711188871674160385 17463 35041
352188255879607233 1389 9310
337156682419788481 50654 62911
368455498123626753 17024 68277
834759637084793857 75436 78863
61622917505598449 30682 79334
240832172388522273 30092 88860
601886297697237889 26390 80781
569347833722737537 7585 35469
93031258418019297 28554 60289
200616536428043457 24722 25876
795190561938074625 17473 32871
940275841026867457 9629 87504
576780052423469441 78267 87059
808172102104507009 8987 30633
609177134897780865 10086 86720
55478264745779881 24776 79156
688133502798987009 4199 88356
355683848938156161 13040 28309
102344256503204897 4898 72279
441255134719533249 16635 29433
621107179642262273 75116 79313
536839389043436225 1095 75347
579251961432053249 31784 53128
913364234612721793 7963 21837
738505255452022145 45485 88424
946486049500407553 37946 43276
697096986080470785 34426 83900
597516541794071553 1887 76323
286641014143054209 13985 19409
415966427841127041 5348 25929
327298950941273153 63956 65360
492120646426890561 8459 10703
682919106014789889 18202 20306
871223055950679297 22147 50946
713969604510385409 6425 18451
704559671422593665 34853 51062
389329389600572289 64141 85000
208261739567305441 75724 83611
194849835981617761 44701 69810
3854191716165190 46700 87448
14224253326684533 39479 71960
951135802919594625 58168 82978
477857299976239617 3151 57171
477618514847812033 45660 84282
262156858005919713 40297 77982
168798923360967009 27103 72056
132361159883888753 10630 75467
16981997579200937 73229 81598
135054597879925361 25006 80066
178386551652693025 8213 32134
352634959565182977 685 63791
783723397735563777 18985 34456
819973055707759361 36575 81615
25014142306460485 17976 59190
84954288683977809 74005 88965
240231159146596001 45252 80170
655878638775046657 41412 67480
95188627626015425 611 83170
542198027298542913 52215 74974
292907562959463489 28729 74342
615475740168829313 31165 52613
657456821284668545 27304 54050
832650853046008193 24187 64862
458006413216374145 24252 86551
763534485727657089 53761 55774
716874794941475073 48197 84368
634435681803257217 73651 87017
97233920927060065 16671 50702
40370714234665425 58319 80077
578064797033661697 23301 43829
394448102600026817 350 71655
877227271423159041 27195 81764
582338609173344641 16385 27590
615695038986387969 41812 61777
621015972296294913 19351 24008
917606567056871809 33555 40428
229051167211405729 43941 85119
303711723153199361 28063 34629
282336467616122625 12737 69590
138899993800414737 18486 42642
212552264017599425 67337 82983
829986091341538689 29352 48936
786995364053939969 56008 86981
183370728515676257 53307 66903
594209274549552129 54386 64076
67501095287454409 32101 53719
286869435436845057 70254 86753
834603846095127681 23731 24798
362434835077632321 4251 32524
154956593422156161 58970 61126
244147957037814209 40015 81549
28493864825428261 21596 89061
264613210430564289 54540 71632
998757824220334081 15778 32002
90153661589798881 6084 52737
548735146694305345 18631 67620
190308664762962817 959 69894
106683357836175217 22456 51280
980542453849512449 33995 34334
100659709449182353 31888 86596
4853040053159675 6674 50462
934894847117774977 53808 58029
835135048002289409 51499 85844
221766671522665601 8709 18213
142005236041651281 367 39261
430015748944157377 37652 45033
116277765685726561 38076 54599
25896101965393825 188 40350
475179270916196801 2929 79278
404308829651384385 2299 45111
831814333239894017 26443 40830
997944047770893441 38401 55173
206757896239050625 7651 69324
443936766605247617 19711 67279
591420957465732737 15723 18611
411396522939973889 39146 89733
936628154895014785 14502 64639
39185574237805553 6190 57042
851533552190833409 18744 30439
682754829813838209 53338 71628
121051619715952801 56038 67812
784530979593540737 12129 36234
767074045803116929 22025 32441
402984306105473409 13484 52780
722448145408105089 45687 78348
740572312128179585 5197 43152
949732535118020097 43211 81106
491170013178027905 6315 76354
625135619973004673 3051 17577
216061017669233025 64118 77462
394128975993613313 66402 74381
41207564956771137 52528 73548
981412226470990081 3462 38287
325300619582080257 39095 86092
465582428500656705 16504 81118
917071804917874561 4493 7870
920849934228268545 82303 89318
134755893788934593 48665 49124
96652916690931793 12351 68066
981341933372640129 5637 59276
351921142934184449 64172 71321
135320260860297025 40103 60154
773661032587259649 55333 55403
297445531259945985 1327 16024
992112416014801793 6024 23414
187765990439515905 33951 60742
927978823442448001 9930 73032
557617282372568449 10068 10805
347872873702112193 34064 43400
184730823270840001 16221 65547
508342563081985345 18694 25389
981827625874679169 3035 3057
430857883845131777 43695 58888
71341106579865257 3320 16739
687459034756631809 39890 66834
680773637618209153 10632 23547
328094002229857281 51227 69167
858274572002542849 82297 87149
345832256886129857 5520 40295
948165704634909953 68953 70362
861416486489499521 16157 68640
57639524174931009 31672 44377
534472476874089601 72265 80198
660590584768833409 13765 59413
980698951094620289 30683 37829
957280514980638465 31768 32861
11784054316681393 41189 76657
230660795220593697 31256 64128
975263657914748417 20895 81420
128677615806424225 5602 83967
3658865914093924 68791 74370
741323512300162689 18116 42150
282063359938756961 5533 67841
15026230478682125 32524 50561
984197402723797377 32395 67814
643325852429093505 3730 83194
575769347430732353 28909 30968
768781077344556289 29044 73659
811486108568477313 33682 40503
928019103895955713 48020 84065
887168198581274881 58650 78804
273210572721197313 14488 39972
381797038929082817 24580 69354
994908752550408321 1708 35219
889019523091118209 28620 66575
483500432165186561 7163 72655
849139915014763649 11140 78461
565471555021723329 7672 16787
873891519594660993 12378 60146
524706933211419393 41381 70787
767357420406543873 45799 66362
296492022666718913 30784 49241
721978258895457921 3921 62749
973305015896755841 16740 19044
480357450220413569 69269 81492
109120050789947249 11039 43068
698395067143916801 7789 52001
184993298018511617 12637 86115
53441287628093193 69433 74199
362495623235624001 7732 66777
843204028839405569 19706 65734
594471213181378689 28876 55076
705209662310057473 31371 71069
598477104726178817 43862 75070
122073271384675057 17518 77141
455631903758629185 18898 71748
374779652495480065 52842 71315
698973164816443649 43501 64715
224029143359953057 36666 70769
287432280434472897 38553 63197
911969739167592065 71837 82907
508716420545390209 28970 72247
742602470217274625 4689 37611
287897857504205505 4982 14467
687028320280521857 20912 78960
660006002298963841 11795 73268
509556576222561089 14719 54963
544458651087296641 41826 65361
819087956945015297 78749 84972
914838001547955969 57755 84503
602448512693666049 28894 58589
43132648355836521 45860 89226
965893864995511169 87898 89306
533663712493996929 34642 79219
289023742397059649 554 47234
223889182296773025 24588 64418
807925996649874689 20210 60101
255367294744637249 23923 51494
157761210874024737 6451 47648
278625040911137505 1628 33259
213629790615673441 39945 74822
493413523445134657 13668 16448
404028099969192321 1573 64972
97235364606973457 44144 69731
164286617483202945 75826 80811
428834219319945473 21131 61814
668904419429946241 26468 42605
963798403364947329 1175 52367
31661423075551201 18436 52679
219025326321066401 7403 65194
670804761634681089 23331 51693
938332078546636673 61515 76659
782907388099818753 10680 71199
496316991543260161 48927 76053
820940834791098753 12384 51920
651210085475256065 9298 71827
288605890461187905 3589 66793
452932963247839361 66411 77197
999191613822684801 12254 32651
730310044647097857 18976 81295
643969989462863873 35634 53017
897124720737075201 66282 74877
98210918132206609 74474 85439
690345024129229057 27313 31393
402211361319988481 23969 89640
813676546940435201 834 86343
966112753995528065 55660 87165
176516675865002529 70049 88556
844309415464454785 55545 61488
812231813411749249 13898 78154
121715658997242577 34983 45642
479412316743704961 72769 82921
961747523510130305 28656 62354
837464630493037953 64756 75991
445356369171573633 47588 69000
155613603894181537 34962 43601
158390209984322177 25372 33238
131366285176135025 13312 77762
811333208857700353 58361 79840
1330065234540712 1637 52084
844137098511399809 8293 53805
462059108187368385 49734 66506
908118491218115073 10952 82599
58930713351060153 28376 42150
15249691558313573 44124 81525
394693142533462529 30657 36552
856969726401825281 35183 61109
484810355789178945 7999 89842
622625998619330561 17140 40067
4099790678459670 37076 65136
490229376961163841 3341 52941
89758080317977825 32936 49462
407490929328634625 59064 89157
88823059171851073 6341 81447
573565088851676545 56812 74162
969932802176813825 48578 57164
931047546944515841 75027 81445
111649660417249665 32755 50116
872174573659005825 56756 70686
589608774228793217 2503 59512
597041046447703425 22637 71813
779415633858825217 37466 61462
774444436104897025 14192 83440
839821642830528897 10481 39559
529743992638973569 34945 75469
198155875669364449 71929 89830
436968042886402241 53199 78719
285587044581149025 16190 63275
549773239607493057 4823 9167
758935579549209601 49923 75550
825826826998064001 7609 47269
6017944435782853 19278 75227
120966366271435537 33605 65248
482185653989468225 9455 64957
58630028376310153 30047 44952
25847976459772329 14346 80543
817223715866237697 40757 79259
178159255815778305 23444 82669
542372599488498241 28672 31363
404865027259617729 28397 76252
482081532773438657 63337 74938
969210228510554881 3805 30294
230467665865997889 24016 37791
86736261355184753 10409 70665
88517560444376641 17144 50202
13818019212031631 19574 51418
49471339051404329 67811 70185
775701789954965249 74268 88251
224173111878091201 62033 86208
517374132907555393 50164 70177
67551645494429377 36411 70815
495543292262198081 43264 51875
859250361661612033 9451 79596
702303928676478465 13357 84922
172542672089218017 9798 74803
348885174074425217 28043 82869
441630748473389889 18094 31671
528601133394637633 44529 49362
11727549797793559 61982 86543
16923354542569769 29941 34775
606455231686954497 66876 88180
840652405587796609 319 85235
316942413650036033 2558 44140
72639571027892209 7379 36639
695080027791963265 2618 3631
799552188615571457 32484 35948
830195802850052865 30857 51103
498861246536193921 14446 47561
519917674273632001 29203 48149
21055510580247017 50298 83731
174136911252002593 18359 45671
352457536718404161 55929 67236
165513142859115457 15911 72340
653864880786535681 17369 83114
730139478595386753 65881 81960
165685226405202017 18320 71093
219983563150737633 24582 29304
623948561728717313 14841 19018
930628739110527873 12576 14670
965252741590589441 6364 61082
431738234121045377 36826 74363
657767823950742017 59075 65235
112074528919404065 16120 55006
180970744195349185 22089 71513
990638307243489921 37384 60540
247251881212768865 57881 64579
965687209565214081 6961 11585
842692646326085505 5636 33502
156273133675117761 55506 60629
995577617704249473 26538 38334
653542304506000769 29511 72874
382281980599060481 56870 73107
874018091393981697 519 27435
395638520069063297 9963 19677
302257481003362497 22081 36439
794114955920306945 49060 62384
16567059024058751 52409 65706
949749977252345473 15519 43035
52459554026736297 22784 53092
512549776404512129 28111 74183
508646893754292481 55191 64664
93737873141542145 3842 62452
322492354076938881 58222 72720
959158467374933761 1542 75904
488941613775953217 3230 81312
892070733155868801 34469 37918
865886399709605633 62271 73800
539486099115123329 35619 64228
848575793523838977 34635 66943
220974158838735937 88428 89467
475171160509869825 23240 42891
843715488740500097 34664 83156
581900265211917441 1886 78753
748236456626848641 19183 53495
455168099834079233 3822 32865
764786755723832833 35924 80451
874233895202838401 15468 51274
593277800807577217 47106 85375
886840461292546689 40628 53305
200039569743452705 17929 86072
323463281143322241 21485 61031
47488528732834825 63479 79448
92351721199289473 10162 14209
378975623126535745 54784 72999
98183008033760897 1870 68296
138196811133092017 58435 76679
941831583560411137 32054 37749
762818846732059777 16565 42389
733942920980442881 38248 62370
412128534369294657 7566 62527
795474157112234753 51741 70559
915595230159056001 3735 38913
80101031802644945 29124 58223
924974337173345921 20806 49985
18380337953498585 46429 77294
947751867175540481 41287 44149
161081488434408737 23647 88835
678656924359451393 26130 61191
441763238942879617 29681 89562
700050087742027905 667 29789
295201812672150529 24953 45168
319947596639018177 58634 83530
658894570753812353 13956 65410
57639321450793089 88498 88991
218732665774329153 20023 77535
772940951540938625 808 53004
157989001793023233 12569 55652
873760726118064257 13823 42174
548932045218226241 41984 46291
140162488026980721 12569 49305
511985517597405953 33067 74808
323231672151095489 10254 28462
153274362061470273 19870 33289
986231949198646913 28705 53490
906147477325813377 47931 82626
903387960665582977 36153 76860
698168609342264577 49928 86018
374387226017255169 38704 68764
412199238058047233 68985 69844
232049233651153473 26443 88174
263699120282357313 47385 89144
417016082703135297 21928 82407
570354699302779265 18267 46458
657738470273670785 47536 83617
725272543230619905 37662 41800
830747413942724225 17821 71334
960454722899339009 62522 77461
68117817162871577 48137 89425
21835940802677813 64735 71670
55596767713986137 10029 24875
707273919875259393 353 38289
151564334762355201 24189 58824
216238666033365953 24874 68227
953994027940972033 15418 87047
934015578292171905 71185 82978
399039619016221569 25599 55561
778415191063860609 39676 51248
293971010807474881 18731 34813
447594347177098241 80321 87591
915820740332662785 74780 77537
17812676434164843 61455 81077
32954849897627981 24550 71176
789392503794385153 8411 68998
404045592399583617 65949 87656
398696083944205505 23065 39794
542975990887931905 12090 66254
830025027265488513 42870 46174
658047624530837505 18386 78464
290830365783126145 31915 69959
90008948790590177 33023 72006
424894093389507777 38182 45811
437652105293935297 17379 64453
848134019706439041 5333 61985
131846262242170561 36455 57227
111962805956832065 22637 82085
424392594711093825 43064 61218
338166396964528129 65288 69758
909462872544502017 37621 49754
241613801381458145 796 25919
68271249835262897 74111 76793
644072898953570689 58102 79944
752236022596356737 28372 59122
332438618604495425 39975 60509
866394016481280001 37073 57982
465562912671277505 70181 75409
920496275004857985 29198 77129
382461227442075137 18323 20629
19600730839570701 83552 83622
203705326514924673 25252 73932
389424952034694657 40881 60039
603141668365335425 567 39283
450994731115827137 15367 58023
732241049257982721 14273 83065
2883765141113771 5646 11080
838416187608355969 26313 85580
974845823724862721 193 83962
451551438684223425 9987 27793
957840191139304449 523 17840
272266366001868929 31620 37604
531358423420357441 46679 51030
765581244844515457 2958 33482
729988828088174593 36996 87151
889504350526276993 65306 84724
79802454564472209 24583 35303
601464898731595777 16528 70888
726191089210665601 83854 86744
243622216766961953 57328 74449
118912224032328593 26961 74178
850291042841934849 47800 79275
103564730135637713 66956 70258
95063530738070065 31821 50334
200557017506113761 51329 78038
798682418111386753 26666 85448
79427415928002177 50633 78702
339892152417913729 16 54311
963640692642087553 10200 32351
257361904572650945 43274 76042
468686382274164289 7503 62499
763690043309832577 22410 88714
555035107291033089 13344 38370
296690973287642369 30561 81340
220395792308984545 9846 43952
674120118906809985 4612 70282
160007891118709729 496 67559
251749357156700897 12480 46733
24676199408354193 55862 78423
517824836596343361 10638 69100
244857907107629569 55086 61110
51694700599146161 3289 24669
63483159328121985 43775 56212
537454042794021121 72445 86411
949985818024998657 52900 76780
410093615336013057 1168 22367
169176054845500801 30869 60451
221259432439961057 54486 88640
464941534513926081 16680 63223
44221264085880561 44065 71096
815700165053222273 1237 80953
323865611931719169 58460 80698
692519038506020481 20980 78960
790930628408535297 55940 86740
827556492169598849 28884 29982
159912015600479393 74118 85007
763001210663261953 21916 48515
282915303698789697 38534 70363
577571413659292417 23946 37189
494013618464290241 56155 62979
110356906035548257 23955 51785
129726315944100897 22251 23701
928643419109981441 3315 74730
957044326712814849 1128 48738
659598680567583489 13959 33570
309824383814717633 26203 44572
726863582179255681 2861 9907
530612924692515969 14427 37415
910536335004792321 21580 35085
579699568453907713 7473 78649
290281570513961665 26208 86275
263660325569400545 23242 34632
221597874632706753 59946 86029
109490674478397665 6750 75730
872596473350860417 54895 70119
256616424848399297 48976 76830
703899645637790209 6869 31768
586782401685486081 2222 86915
374543090032851457 61451 61647
793147904024163329 4341 85783
807870364199928321 9498 84398
625919410293366913 24635 62272
784946135419154689 29883 56884
775212688327510273 53132 55215
821883565217831297 37511 85690
273198465715029921 6750 83481
662428642630736385 24828 37753
766295240314956801 63083 72135
175818726328358817 14201 53562
612002984383682561 16075 38265
918563242253902977 13642 67826
647087282425726337 10798 41689
145417032109293121 24921 63188
209023922508965409 47727 61378
781697532525377921 37563 49302
298633699101326785 70395 85922
450762495552353921 19612 85619
275237347348312513 53401 66473
952493989641318657 37260 68083
745591085127241345 18592 29281
421117011559260865 76844 87634
674727518126633857 25246 45567
999002363670619777 35357 64605
696629494014484097 53410 72837
117457942848417937 20110 29074
141575193630078641 17918 18991
169304826109488705 35274 37122
524404210990720513 3159 60503
744073094763308545 12587 71997
460069488235962625 61254 80090
258792842389674145 1183 54003
32566642016359281 23630 61858
193999484545955169 16652 30717
736018230221024129 26460 69532
489176399146863617 16490 80949
194979485680473633 85217 85565
934363215179814657 19699 23786
905871748113998593 30393 30721
616492384268660481 69188 73622
740034051364613505 51799 80561
93077086416244017 28570 41962
74058635126082353 77270 79023
561646160173189889 52867 83419
542494717189523329 10692 36466
426044378577188353 37195 39370
275054630804181249 18132 67418
672240249919774209 51857 58709
312749897480483009 31316 77924
364040590674008513 1975 49236
572337625506921921 50762 65872
498343134122258369 21653 68092
809238324301443201 794 52962
22713865798380085 19318 72477
637968249602227585 2338 61984
464030996723458625 44697 73401
499026753516329089 56193 80132
541448456125962689 27787 83271
819896867927841537 1544 20141
604472421995843969 5698 58388
243298195337839489 9120 25023
452837929727053249 55993 57663
274429373542506753 3671 9917
225372096158956481 48989 78790
662501254919771265 19857 25041
701754964200702593 62359 62958
703156275625591553 53190 53780
834971067248211841 48063 79915
548118962738353601 12455 45975
80896570439790593 20078 47921
131007517056776385 21525 76753
452619628832614721 22799 89083
226822389791276897 39824 86497
49516506094320793 35270 72909
648259550224995713 42580 57203
663170979360565121 18053 46083
574938191520057985 10733 29682
396994535028710529 35226 89382
126986757477158817 29027 73738
860941031813318657 33812 46542
337812819332082625 33758 64685
917974128766118785 8916 34987
233686637822248865 9462 11634
605468670464809089 2610 33678
175307292163122241 43933 47077
17940251078869097 30754 75713
76062606555229457 18021 33179
35392935384429337 46777 86866
61187945179323577 5300 77355
976096080018791681 28124 51697
134040081857765617 35028 39015
794915623376006401 6324 76755
174848280969623457 4944 49258
886895965284821889 42318 63052
683216074669093889 2854 57507
904891188821601153 11745 29753
587237752925243905 41524 42825
185140655397461281 39989 53324
282670067700454561 55891 87828
739807171892898945 25057 38966
942092823442376193 34771 54936
156553921190720769 15480 89389
487339878890328065 31727 58734
581889237305851777 12764 80747
35946773617364869 312 24152
142526212141930849 2231 79796
286310766365293281 13461 73033
740261836725871105 27273 50367
7695308730657048 195 41765
882394972538321537 22930 75456
750074558582657153 35731 71114
619370074581262081 22275 74097
546847817536484353 55821 56760
889271777926538241 36268 43923
489158397286079361 38566 46496
366447122911729665 40978 68491
639507015689698433 33020 79108
137937591207276001 76729 77563
139945074704247217 118 74933
339296058466679553 29203 67762
397475447049384193 30217 58781
39498244621981369 13956 64415
666829242565231745 3004 18611
926521847074674561 29493 43145
197943743600827553 69357 88897
492986791232084417 40412 77832
628271281485485441 24006 34933
582949938830800769 26190 41962
922605467833118849 3565 83446
216456699813491585 6144 63884
132393657622518641 53884 88790
970529125392836481 2224 15456
483774593099123969 38677 57671
968744052880083457 34703 43149
299458471654123329 13441 48207
23639510140007757 48230 80010
3537030267761310 47734 74156
249277011309729345 31732 80462
57189935664585081 43979 80132
588388215629755905 71447 72061
146904895355472577 42814 89803
600240893274843777 14846 29221
783157008879658881 19547 88012
66027363188332801 9317 74198
862494245294481537 15405 61704
398106342376777921 5911 73692
48379695897157409 52321 69979
565797469090178113 27620 52164
549921600059885633 53073 80108
596910292549352961 17310 35308
739412873608831233 22433 62929
333886273118928065 3554 32205
831794531535830785 18139 80783
32533837931609357 16920 32530
483214277901797825 42366 44641
361274710859539969 1902 55387
274114745252969537 86738 89337
796211747013359233 12398 70680
270313760964103969 47497 53867
819369823346413313 13730 69075
670751222975109633 15193 60105
689174284429398657 47413 77845
776739437099085057 14450 85772
360725429186523201 7638 89688
718383944552410753 32059 33265
653077283319248641 36348 74822
292768181877011841 22750 24284
931926927489477889 60471 88389
875348278991690881 20885 28056
279010108679059969 30213 61715
655173448720095361 19251 62310
952843217368048513 18102 40143
972884139821356801 52855 80918
399547330110834753 31317 87047
786937831128245377 3467 28910
943777973923111809 49520 59734
266545251049176801 40634 82884
403567643321380865 30671 66284
621451540208060033 32237 74048
649310973996087169 37552 55314
349460179825566529 8861 50773
244316906139431457 10712 37597
433476298466349185 54318 80327
681409380059840001 11306 13181
952640972833261697 31577 47994
271230149204129121 34875 35738
132437384472073201 5010 51731
748185429925662465 43323 62541
619865097926204801 60648 64325
561014146331586945 9019 63895
470110011476908353 74471 77383
758832405969336321 38727 72787
539444753136177025 55960 74190
580966647388507393 64076 77143
559060198914725249 75463 79331
907011632823419265 1155 40770
150452274355156833 21908 47707
936884749792852737 48961 86211
634230111374098049 29597 65059
188391139445791105 5335 50869
209074163284594049 79388 84447
960482176021329793 67234 89438
771143807655537537 27719 33151
454128082656133377 19744 20121
728476981119737089 9175 16700
720157496231962625 61140 80941
813046775386471425 34489 53577
838693627132407425 35635 69809
4018823407857753 6431 84816
109271649807297425 7955 26509
177951836872072289 51782 66773
322287273978538753 37650 52385
950338120083667841 3659 10446
314717539789796801 51408 71180
496490311908861057 45783 71380
936779188812401793 45226 74197
337679904343428225 31443 78149
704286062315745153 36453 64815
263481025680594177 33589 36184
138130463379845025 2799 43923
586036277271201537 11995 36076
924815751757506689 24237 36976
320426167092268353 22511 44360
632924014475882753 65070 83190
405915374476403905 57766 69309
376896333856237249 39930 76884
82292447478156561 76792 77587
244219542948322049 23048 44694
346819528941264129 8591 18385
750393946168173953 9732 71274
898883794043616257 47534 75573
561526206271985025 32188 42873
796191333310002177 2303 86484
664566670157384449 4719 86249
827178249167989377 41253 55937
267242963113325505 282 38102
964433747478491137 2020 35664
775207384746380545 36266 88278
773882148307240705 795 11578
340300489955630785 14135 58285
181760086063871297 12514 46964
779125859583260161 4149 17335
444219328190062145 39317 57685
276676710724139233 2130 34750
440589467648035073 88132 89499
275277520200063457 52782 56756
660067385799994369 5807 31867
52551882938296049 17387 62203
547855926097110337 85058 86467
315751499121788033 69556 80666
353797179778698753 413 59792
602595410725008641 20260 83069
744202686261015553 23026 84388
4309499339029799 75914 80796
228761151871840001 9153 68654
953586668552155521 14695 35108
925219904452870145 1116 6715
652758701879477633 27508 78631
637880959369116545 68430 78778
999492682285740801 54112 87708
121662280797490753 43372 52079
685560510004506753 56774 68344
462150662663805889 4777 79850
932358088636981121 20226 22083
103335178321412257 19702 30994
762011401316883073 43640 55755
574418617574767873 7960 77615
54883942747245841 25497 75989
541822045033821825 50619 86079
956246618294102273 57534 83947
113234592435180305 21743 69572
643233229059170305 16525 29989
261574842718498945 26366 85243
463250929959158977 1531 22586
138918777657355713 34245 68705
547128915241394497 70499 80632
622610652221307905 2175 52389
270927305066550177 41424 47657
30771593031818869 24407 66928
700306635272276865 60237 71354
891034462175991169 23517 74406
812863112816089089 9774 45234
51317837911401657 29763 70969
856325158344567681 9248 14753
680098168862965505 251 33076
474408473210615937 658 56257
50861084167440393 37413 81431
897975257528422273 11990 35626
783141831741527681 10652 37966
318581678245962497 67036 83646
122984593885238529 26387 61873
525287998624271809 7868 10685
303553054635326465 5773 82382
802556259662537729 30697 54317
817918765689785985 33949 40201
86528387849959649 70018 73301
233206809084162369 18618 65565
16352351497673113 76140 79769
54222487860304369 39560 74659
654546309438195841 39612 48369
91468896502131969 25020 63895
961015548656376961 43012 62477
277692115503516129 10207 67905
90295313370766913 17025 83536
947894372002831873 69327 71824
134058558665415713 46409 76046
446887405510612033 28732 89856
995947641845084801 59981 81414
883735437566795009 43721 82734
667178645191654657 26481 39527
683593949321721857 17249 88224
908432473156544513 35026 47560
455174368134532161 55373 65144
99036231290355665 41756 89268
629746752164269441 3399 25889
383880275986804545 42714 77716
994073773710507393 29235 57395
619851130202647425 9867 46731
775014930917922817 75411 81198
384720968113491329 30177 49543
93621736159075649 61079 75204
22281764343645705 44010 71332
945963353588926081 2360 17291
511283823800972929 62025 67203
584550903562867329 22790 41146
283913481413719649 39037 83860
322408734050430465 52829 61866
572784336094734657 7478 33949
905011290297306241 71112 81055
511983742825165697 30079 58119
422595538723019329 36177 89704
19534076423532553 18238 58749
430434129851899905 11386 76556
143878606365063889 73070 74892
488826369730947649 18597 38824
156925566813889377 30394 77438
969971472399645825 28559 29922
732485614712359681 36740 70817
231262574274698113 43574 50037
426951852140639681 68515 83982
898841122680348545 62050 81900
190596996593228609 3002 10351
431209005009282689 53487 86897
516321393675120513 40818 65379
911031788421848193 62619 72759
32013050493546305 35007 49552
57132433610295409 25596 40674
570099663249244801 2515 79013
8586767775110361 34265 84806
359462774450804545 36573 70183
257131411946051713 37558 46303
341600962129085441 23565 75463
440718958584835009 3563 25925
213476292020075681 10507 46773
420146694854228289 20058 75809
975194082685739265 18194 71392
951323235256690945 31260 85785
436325466549646977 634 60754
863820997945243393 15475 52977
127875036664129025 23923 60778
954427123015488385 27603 78076
617384355911710209 55199 72288
137905175622197617 15520 60094
913875753782043905 37695 87229
435515016975553921 4381 62020
588913900312007809 40367 44506
316160181118522817 42157 67664
377070971042108737 25599 52510
258607757165275841 64399 64469
624384519249602433 5448 10181
483890724309564033 12667 48701
828243049008513281 21380 71276
664985992962240129 16792 60456
166930182613953089 38072 62338
269012686853148609 41164 51404
944967728888222721 15266 40990
584395263803582337 52320 57952
967167077791245313 21572 32098
177722400356774561 17246 68722
334469446063032193 64941 80395
682720900038130945 58550 88077
743073282005440257 16172 52948
506597154255377537 5124 70695
664614304244217601 15723 84460
65104520882623977 31345 34304
367451929441770625 55505 83651
145883088413715009 5404 89007
132488752165677681 41968 85146
198298888133731297 120 84539
540103298491430913 12578 84412
957764253641233409 58433 64358
167853954194349345 34053 62984
853106977070819329 8900 13170
483500098215969857 58029 68566
11875403824863185 11925 33764
861146369918323329 37696 51502
873782162361347713 29222 86612
405659067358413953 3541 29643
550916328746513537 45131 79294
710465718173473665 19075 58384
17412199251491957 5980 87920
967069876425412609 9888 61915
514017559357117889 8253 46678
243878860588559137 52612 75533
368078021389035137 11499 29405
356893306030713089 1538 25520
995941389827908865 16616 80947
783973761066640385 42608 51443
297852088783780993 39709 66896
585963825325038081 14449 78195
507098675592178689 21564 36718
769398123177303681 1788 44457
233737915162688385 24212 75109
421091075440955393 35152 52755
22916096327112001 11828 49413
368464139709566017 3671 40931
695085295822632833 9968 57220
869289436953593473 25809 60951
880870829905351425 43004 76191
645020570129481985 4916 31585
22852457523153901 27268 43589
46288889899074097 61517 64128
768465180269789313 20645 33428
845787654899361025 5645 61184
747709673494750209 42427 70447
577282822402295937 53824 88203
623862951452654337 65323 72648
847195743047144833 22889 34856
690146641765235073 53911 74150
747513371944222593 43656 67451
880547574071289985 7063 22129
851316513524885505 41282 49874
188590926227373505 43620 87884
486021354246091137 3855 39652
375259482088100801 9514 83157
774452874264404993 27511 71406
581574819685467777 17741 73816
889609911163972865 77914 82282
511072318920970049 54858 60066
694961587926108801 2418 20726
482085919026769025 45118 50554
509577753371885953 77128 89736
140594535633031377 46083 87014
282397962643564417 21757 28969
965660317165539841 37205 58250
586733348465173761 19473 70884
683130142417002881 40350 65069
428446122091848705 56521 76493
522159427003298753 14128 27333
58144672938126977 21922 56140
398770100419373121 32713 37765
748557994451807873 4218 62148
202519871838230625 36353 43379
621424269780845825 45111 61477
555759406623554497 19402 35456
175870796805263297 39065 88229
518463416939948033 22550 88923
750385394700103297 55740 77887
598414642528698753 7479 46417
276783002677838401 46664 79709
251958390882744961 34187 61553
52796055697484689 13855 17105
864047940222196353 24810 54694
978394128346472833 34546 64752
813268265201184513 19165 41044
161742815435346177 71271 88792
30856279648961761 11607 41993
206580720647828289 49173 52537
297214839496316353 21531 56793
793709395987150465 14695 54472
286005080929431457 57953 75132
131391237861684833 36791 80594
56705628779024409 19597 88771
197665463703501121 9581 19425
274992507970782881 8525 89233
742172648300062593 3940 33980
804885383088954881 8158 63936
890912540528717057 52773 70606
680021066852209153 8404 79253
813743091008198913 19256 58373
821102998773181313 77928 80363
931685849675048449 2367 6119
836096277045161473 3370 34583
759224411977648129 4957 48079
354245218748214785 41086 64435
539977120602657153 45351 71248
47863727953302513 33637 35675
723947369984664193 40612 57424
357260278102170753 11516 16087
343013013263245633 63525 66139
246106020024488001 5257 64105
684117361098664449 28103 34999
50635844020856529 4890 78789
8460937043736295 45524 66685
708045241298425089 54419 72291
446531202555966913 20566 75009
786339037742248321 35151 77281
326777698293668097 16978 77012
757205059208732929 9234 62296
771292407563130625 37247 46751
287779823558278017 29644 55349
626080674235993217 6909 24549
513024526256959489 13582 81940
374785035182121345 56942 60415
580605418291053569 31243 58108
632295142945721985 64040 80740
843503619318685313 44159 50516
128611176256164577 61102 68509
42830426672590961 34160 85505
829779061434379649 24576 63988
11093668328175711 36512 74434
212125999860539585 71296 88244
714587956152836737 24808 70186
10687039200504957 40308 57437
27394493418118061 35673 53731
458843597506707137 993 35291
775658821350216193 5593 45136
924422565397435393 30052 64624
239929572764811649 18240 44765
364438186791055361 10027 15560
365281926142142081 55907 56178
822930776529389569 22505 26132
67661218906753361 32076 47694
697305134861188993 57590 59894
360326822769874177 18655 31955
736467260815373953 43052 77303
343674861665892481 42758 70345
919526297473076737 53354 85674
505852104802823297 47391 84323
672880647557704449 64255 73272
285675433505904417 30365 69754
531330904031513281 26842 39412
301888506871843969 445 25822
698282087517952769 37754 79355
429044840710663041 22009 65361
387358215344242753 25190 54270
171856171239266337 32860 51803
287032255937887713 30696 43124
764027893658667521 33260 49746
186688001376730017 37975 45936
785609312025368193 15367 67591
104920265946503841 1810 41931
18340174205508933 45515 70736
946061093569959169 37108 80467
582331274756693761 87134 87925
863777929166488449 65727 76755
328695450266540225 33767 50163
859191422777776385 38268 72311
868386564341076225 42688 58603
332981204874499777 25275 60563
118377719615740065 6956 51995
603674622093187457 2198 13410
670156611107426433 12809 18961
459627501579390721 37390 38985
621354089184340097 45807 84028
756703016264658817 19606 79844
353600674675302401 73457 76999
702806797861029505 71977 83042
304234785254113409 25188 60821
444454198553863489 35189 44172
916925161639976961 3856 65558
668345395259635201 6713 74737
182705956395299297 11017 75580
897356974255451649 42614 51316
590821567873174273 6473 9081
400607567421559425 1203 85565
315334887297968449 67400 86060
981055790187319553 31735 80541
697128062147850625 62825 70969
881181489092213633 65496 81094
300696100288210049 30386 80797
584269433766486657 60073 88405
610740217297344385 5568 40392
456215678400354817 35966 46623
478785894806851073 22882 26412
580223336311085825 33214 58771
614775380714927873 33536 43601
792349828700210433 23723 86744
429252475958495681 19489 29404
845153815453109249 12532 38444
643390470189242369 54835 66146
195013404528936001 1441 84036
811014263912500865 54489 65074
969638603509444865 78195 87280
562647396354304193 63325 66891
533635792496667713 20129 50709
253690568955082785 42740 49106
87177594840376577 65788 76513
174171661909721121 20041 55286
849187194654945153 10588 72142
903621874853076481 21124 69301
967382468125116161 59315 64674
450190782737461633 4763 68753
885488891586547329 3965 15565
968181808394948737 41933 83176
773060261603070849 21068 77813
267377829605972993 33066 33456
123809047625798033 4548 8995
673024798023494273 22810 84448
802995663167443713 82737 85676
730644413810647809 48056 87730
419184943753165825 65442 81706
38692751867220209 16995 35388
73826285254405377 55379 82917
930884648351590017 21465 61617
467348467311495617 62336 89471
745816127713755649 1490 39181
720416089246462849 4615 23965
11299820595336741 1711 54856
175617924263477217 46389 53085
651559837048697729 5743 36534
196790968102796161 29275 32268
808340525306643841 1992 40025
594069831750971393 39202 74074
662927834707137025 41933 52936
968108851642220673 4073 54034
152871640969646465 31973 69408
581008358726577921 61442 89783
193372307452680289 23771 86060
424271128836075201 38229 56424
466653599944660161 13931 32239
447371572906348545 11391 19091
215549401410118689 2763 27307
790494248118726273 7245 82941
354773716727589057 22900 56808
738291685739810049 50603 62682
472093732232966785 58343 82075
829176622592520065 6487 23173
996761710893363073 36636 80242
278475126009482209 28817 72210
74393815685926513 54236 85145
637317994591903361 23014 48492
782666804713027585 18868 29913
15176579556836601 46072 77674
972360352464907137 28247 32736
158052765878075265 9246 53583
564617702436063233 38798 46708
843973169985161985 6818 68530
441284312063562113 63061 86952
503897038260923585 68488 80750
322964181325215105 23841 72792
975839785512064897 42909 67203
239652298825379969 6525 33109
490307797189139201 7155 33260
937017756220566145 4569 79082
898598242935349889 11269 56118
738168061494196353 53904 71469
105213370312291937 15664 47836
46051732192790241 18707 89781
172950583435792289 4542 40673
508541538093570753 37380 64932
994273566700293505 72411 74833
863345746222474753 50393 75890
176174379168827489 13512 39486
353545823326800961 1926 34067
470617312806062657 39713 88270
925799431313105665 7333 65557
130194556794450017 38338 87451
929478218394425729 7949 82455
406411710876348289 2700 68274
519501927509761409 44095 60720
912065976760629889 69977 76824
189939385674893665 70555 88425
523440816853558017 61792 76062
297511426453763073 17834 45770
2692907790319055 21679 70664
206584895606656705 17095 25571
759391630368078593 17851 38220
14229581855484953 9443 12635
664539667125637889 23826 31519
198401432846271329 54646 68843
281110371695966433 19218 43394
439782260113229761 10082 34682
903690121155094017 14036 67884
135685935857171809 55153 60007
377930652051027521 9901 47339
220748555745526433 11987 67917
740306520590706945 83151 84465
247205291007606561 28452 73978
476388186793194305 47700 87040
537797067837413313 16556 18239
730609341871669889 32773 37029
427307201523806401 14087 16881
248200818566751041 41779 46898
928049938828220161 25285 78884
921113484449705345 65714 76170
551734815755782657 4708 80020
659159371532346881 43178 84985
126433908189067521 14651 16016
512051394558525889 75315 86925
313638940668230529 26070 32268
547270811225878593 1664 52037
506401443352753921 40661 57436
423604512485837889 37962 51203
491227497767841473 12173 12404
190721899665213345 1996 54316
921096691166905345 39139 83216
829539934751082369 3608 67161
771462612320906497 5661 19568
393465574632365633 20621 38150
950558357643213697 206 5529
103773407445629569 42680 79423
955406675201420033 73901 79188
988825208084129793 31697 77660
722527484371294593 49321 55335
743791784814405377 29721 73138
744800192539972993 31377 76821
746690273888312065 23231 42896
301870259155148097 76579 86325
840181960448944641 10973 89585
400171554017550337 16561 46443
421742342045597249 64054 78098
828917288713409281 36868 64333
875018069721633665 4382 57147
521552318665929025 60188 66281
849679277738722817 76378 79094
56918985161527049 40244 85206
796718533819415553 46406 80968
546396549897696833 13451 20691
383449621451028097 22530 39329
104454687964715025 7312 80667
850238330432503681 37413 63846
407649441693994433 18732 36490
656794923515583617 11930 20448
245518671614970433 55606 60764
876023796319657345 54002 55486
129524277926908129 16864 18488
309526865293996417 76003 84000
538022088943659329 10633 29411
237816355106346593 84288 89674
50247969186020929 1534 80665
346414882240630081 4484 57099
404853983233120833 10456 65178
128811882275641665 3444 57319
300019328714956417 36445 85207
714680273883367041 18495 71031
779069581636445441 30943 35918
340403030883933889 17594 55745
188261193643828769 51694 71346
256111004746180993 2595 19651
689227970354036097 37645 68409
182166808574606881 34681 66940
185882782127340097 6762 74322
747829130951679105 14874 23378
759766761048762625 25179 39894
812198081472544641 14479 15712
254022613765844353 1994 81049
416736592173414529 75153 76468
836336300608476033 31511 65437
891495546020877313 12756 88922
758310222298025089 31440 45548
269486550258157825 36494 47052
103353165085348305 52740 61396
4919118268631452 13021 40234
114137068508913585 26436 44921
292203096707460481 69402 73712
661179925955959681 30511 65461
406170704033968385 35983 74466
490208830095799169 10492 54939
58703553795730561 11732 45962
578178295254257793 493 49044
229092995252457857 65684 75586
320582916377166081 31313 47527
356141320908683649 21149 79246
167673558131465217 1719 52651
667997350173351425 20745 63478
364671941716114369 38789 80461
953134831211421825 53705 80933
385242499492715521 68680 84649
743261020389084545 40773 42014
544886304859804929 32311 32543
754806246499533953 65521 67007
255702638049651649 39284 73398
34490048474253853 43006 66981
576642274570293249 33337 71701
15823592549502053 53889 69217
564120308911423489 68064 77273
253416138770077729 35225 74575
388696387439697601 9404 87853
517498685966337729 15904 56682
357826797213473217 36154 73232
235547763078869825 46098 59808
775877834143972993 3881 80692
206091988926765185 13748 24293
267968132754202049 63464 76543
18466765230314765 19330 29334
503348158094642177 23052 84484
581441012835405441 13958 87400
165023121674064289 4306 82817
232465836147355265 8531 89267
922967327996662529 39595 87178
509462638249310401 19475 86811
92888528369837073 68086 84283
314748506674263233 17790 75210
909007385713184897 66273 72856
297458288982831233 39675 54034
894807841588768641 1556 17929
752325811532983809 20298 75388
772524725574289281 7480 66847
52825855580202585 52569 77504
50243575493009729 70821 80289
13581576846107169 15859 45179
580749943346862849 19405 79356
75980169837357889 26450 45828
317770381924187713 4163 80632
318655438205837505 61908 79686
658825415006607105 11408 88936
396106250267386881 20008 42167
142580196631183041 37320 42175
370598268778096001 29489 46929
764435639720748161 4155 62640
419793030835684545 25978 51134
989999022351124609 32323 49244
490852749909407745 23412 45608
639029220561344129 32435 54548
950471414441231873 23998 54787
844650577854320513 18729 89028
814041412651491201 3165 31214
99494472924167361 41902 54132
770635820989589633 4982 41880
839072726878296065 22547 31922
760219680034481409 54942 62780
147768356926963649 34965 79250
325664489991076801 73467 79647
100581156784311793 27300 45289
551461309304485761 15918 74091
458751038703471873 4999 31547
371147211924245825 65777 85301
420239016271690241 65412 65804
129552233194687009 15089 41809
134261208995912545 5904 21280
355331463630157889 55011 58970
726563957080980353 10910 59253
190215192121470977 20760 31652
467170638278734145 64485 80567
711835673247101441 3761 39426
797093068806443521 12139 55593
826085797488076417 5564 77382
189245638320233665 60984 77294
589253102158288257 75265 85908
355514361221548097 22344 64288
286899832538026081 21987 28303
931918443106244609 22440 71853
94658167606702641 36321 40120
107518547398111505 14584 49148
864195743929116161 4309 84359
423908329911416385 34033 58678
175180502531667073 29861 31248
275959725870432481 42033 69251
804324466896005633 18005 70505
905380886508684289 78630 82036
400457221300833025 54343 75562
450845963660210433 2608 87102
284605022035464129 5345 14069
836619505556360065 82661 87734
280512293849191969 62153 68746
701993556636249857 84885 88198
861857784883099521 29694 84121
810806264594848641 29565 84990
296920188793343681 5463 89105
776129701934902273 39688 46369
850952023053906689 37598 76596
595665142321326593 25253 32117
525340590864651329 4841 30407
164450271512901473 31648 47124
915959282291240193 5209 28969
986979341390796289 40739 77090
866888591999050113 20926 57486
964140138843699585 73571 89811
782423544809830657 31954 41958
77301647415755073 1144 69949
313431861134169793 19237 26313
835525894801616385 2209 49980
602431843328233217 52856 82970
153852565604299937 5625 44146
973759477696070529 8659 10562
277112606405065537 33655 88170
742759254664605313 3176 62288
628340753087815809 71648 74634
456497930408282561 21989 24802
689890335810826369 49800 89147
910408980216985217 66213 68385
665314318944471297 16737 31023
611384798924980481 25911 70911
800490259265782145 18669 29202
791285609565250049 41973 79177
871105207723577089 8318 44789
89651413378014417 31300 47843
464907219130747521 31441 68007
140316720316704385 44746 63033
998282428418438145 65981 76468
10288888734159231 26353 53947
419843219092964417 7301 75889
330738754670761665 56888 66010
935978651821660161 58543 76011
572228919384336641 4166 34497
410897545779544513 3698 72318
224026693500448449 37614 50530
729068987526947201 41068 57306
390188157130701569 32030 78708
263841681673593345 37593 54090
259487484539477025 62844 68805
292905880015258177 22371 29379
858204445200378497 18492 27773
819453777017951489 1431 78163
455143535023395905 83604 83977
268470343780766273 5271 73408
960711204596272257 63774 89498
400605984768443329 79106 82969
552368913361846145 45960 82475
858082502813392257 14077 70612
704204429495767681 6058 26830
283631245129225121 59450 67818
490846281616214273 71212 72527
866293922459764353 67107 87125
77881608027276177 63262 69592
899951947267279489 17167 27787
354701063222989889 23499 60588
775705834233281921 38229 72750
60675006092473897 4362 36903
578414107961304321 23100 70550
643930001037901441 36091 43272
854041369036540545 20396 39933
363339697458719937 35900 37679
167995102692199073 10135 58721
378138141879418305 15900 81803
717041643995703041 75702 86740
63041055621532393 33740 75426
953173376528052737 29042 40427
984670457822474497 35703 80924
771225305186479873 2716 81062
86443704431140129 27810 57159
723272762595993217 41403 66338
934885844034283777 36331 57611
700194225455209857 39169 61816
204735717690020641 8209 71835
499904857466457729 78499 83741
616861180453881217 42240 59156
916304805806110081 24426 54251
196304725359972577 7765 88222
314988157902401857 18984 36374
338395572595544513 9377 45100
313850042937094273 76839 84006
532768088167664193 464 72527
101855164646661217 17203 38858
680848857703509249 1418 14463
977482516961632769 19861 89248
71474005766738457 20795 66037
484176218735139969 22365 87291
634008038901413377 10243 27221
826898034652959489 45356 48074
59035888702446473 23442 83615
276714266731698177 9473 25780
168619554364667585 9245 74509
731614147189507201 22387 74804
329415113731421633 1647 63020
337535865782566465 49012 85121
702118263397466113 22359 39052
983212459866781057 41623 84289
26878958074597393 15220 48354
6873349983816724 21571 78514
511964799118416641 38627 52626
351238877070958465 59045 60545
906057633425412225 1409 23291
441368998744874113 7744 31873
699285560749785857 26463 35213
317016991483331649 76499 82994
212408477498335905 27732 40037
396317088114255233 24873 29270
124483159765119921 20363 41890
630247044502286977 53560 68478
77643072084391921 8842 29366
349511679910673217 22778 38518
569313655878516993 34598 73405
579131567730843905 52770 55067
73935904480741505 15002 57044
709539723473351809 40202 44785
641649483556093953 60684 68062
427959275582853825 7136 23326
152737736280535329 18923 24127
354338323409844929 73126 84177
966677639896204289 11267 79985
338036329109787201 45628 62463
290364652347129473 65020 86146
32444676377860305 74222 89753
510410542859730753 43664 45166
839399043542616833 38813 43549
211701395853403073 41334 85257
593865013189539329 40886 48375
388776037435292225 21762 79008
12069779279631377 14637 57114
50696615042305385 75060 84336
448507711872348865 18769 54951
830742388896467841 35333 80406
26298450631092153 25398 72201
514064616358901121 68812 74490
660673385260192641 55637 75394
611337819349159937 5616 76819
500211121055475137 21579 64463
371844699317072961 37331 56491
245554005721555073 28876 29272
946331278776980865 63214 75482
288884840389616897 1197 25307
31181703395681381 45116 82623
339821822258439681 8133 16418
662915757271065345 13157 52705
208779531186412001 58877 89603
730731588909371521 402 63053
259319763930573537 41924 60582
220016603577974465 12395 25928
822753660228787713 22018 32647
992190264668359169 2602 81098
53106020873794793 16860 89453
559749079015375617 56167 67119
620015950087509505 175 41342
399194027829416577 34629 41697
19539362589750197 72641 86172
711860807689944833 26956 53980
688140806732949505 926 16173
355722458146921409 12418 33010
5976305185978249 26390 75131
851379946305456769 3874 86382
615895775197277057 17127 85610
66500972358220169 30619 43634
892619287341158657 2527 35908
103687852171290737 53860 69042
820665498613610881 40121 77207
737977057181701889 48443 52108
921114371459761793 23874 70722
700259838812598913 70319 83187
556653659132496897 53340 87349
624333023868864257 6504 30298
912030464263533953 5705 30199
183658337343146625 33283 70262
433122534733659137 59614 81714
539675525933297729 45664 53620
599117462444208769 60174 68702
735183490990351617 47408 64329
618384426312292865 24573 61675
372859617079903681 20994 48894
453370886472537665 17223 17899
517925962359313985 15290 78178
897160607124252545 887 24117
820089360976801665 67881 72580
371933281723183745 12790 34505
278739590688644513 4030 16586
117716934223313537 7017 42055
384089500850272705 36153 75901
345620753233230721 36174 42065
593646561985664769 7345 44668
151691151416262209 7943 11316
865740017439726721 1811 48839
808634271164006401 74310 75897
753069011032067713 35382 36868
493940517997902593 3936 21690
329959111125070593 2725 27247
413432650881627969 48769 50086
718587523323392897 2893 11759
861630029608139777 13574 49814
394536800532996801 49346 51320
795815187011125889 14388 45433
116072909546687697 15719 79296
280096469477133057 13367 52690
747662498141600897 32065 77302
817369617352209537 55633 88481
307311947710488193 18963 30370
946082152592087041 5939 17815
923032165834378369 17793 31572
346343222671688257 73169 80608
71814591019773393 8318 87232
774429814430579457 35791 36145
473515532505040001 29402 57545
899824244608264961 28906 79286
872388485535808001 35284 88467
709336962360399745 7418 51109
5137934183728988 52604 62374
190385238739875009 35769 69605
534210593076807105 3690 11941
222229464104703553 58444 78652
829186177243109121 7240 83255
553922285771943041 43989 62255
71304334200121393 20179 27617
641050506313863681 25512 64853
825059989549437441 58254 71247
371581973306884801 22473 73394
402208015960155777 15588 19981
135467629771728321 7417 83366
90411675449125537 50129 57446
411034546250885313 19280 38163
535735451958501569 25499 39749
3747648594075060 5768 10347
995373090725429633 19256 38419
708934418103435649 18784 72303
127496680493777601 18140 83788
913782201450875009 34780 56678
808362565622807937 2438 58279
389591150658315393 25045 37098
929554602878440065 68553 72766
596285775861563393 16621 21390
373071490218116225 38022 71767
91412858521660929 1960 17411
822406260718338433 36123 87051
185228604473838497 13108 67588
687602499318209921 43837 55977
363712589823460801 34106 35739
745434410648059009 70785 72049
571179167441588481 21738 82341
262095116182656801 38793 49681
147494388063275745 26218 59365
765990100181113601 10586 28055
258860460066376417 39537 55852
952131898208158081 43501 82115
894742264689181569 36124 56570
757129161468796545 41967 55416
891691012259489153 17476 47022
520245135767915201 12311 69685
875780020260886913 33622 60620
120398983365049617 27549 53279
773581188617885825 14982 22843
452292550174568961 89599 89738
122085556393681569 2396 38310
795495658766938625 10798 49407
941357867487457921 17880 39900
831566780729481601 18715 44314
335537833619323329 13221 59567
467499696241361537 20629 67226
38841506810843641 166 85602
180349306534019137 20392 76539
31830764333175665 57962 67653
611039994958375169 3321 23876
944119166324615169 7275 28719
742191378670135297 1476 6588
477463897623859905 17363 74497
417294772430040001 12398 37917
692640582281985281 79961 86265
371354105007945665 20119 22932
412447566502390145 77477 86164
24253668000952189 14219 87773
217482194832260961 25056 83940
988293595767124993 31787 49604
645148040362212097 4897 64609
25051383952643393 66164 87525
150921421987096225 17784 31791
968436605546848769 37889 51939
866428968909769345 4995 51168
347229032968797953 27272 86734
864160770246176257 45026 53418
169233959345639553 53740 83106
196676830807174241 35386 61479
83148898061750737 28817 45196
889833882941292801 2885 38772
927954788617874689 40951 57543
275063023364264577 14856 28733
186020641382995681 22417 23929
309383665687850113 4579 8919
937120791157845249 16084 72642
83501461306777713 60034 81304
526506184131449089 70045 86970
888471506506665089 41811 52191
629977928065152129 50124 54389
110590905430580481 53349 89280
202945583532979873 12857 47277
111576638696508465 14700 47184
585939744726864769 10270 32149
80143528328843425 39485 41962
207051317093231553 2879 34251
564571189899158529 18922 35417
543363413152256641 7821 55142
955828256849752449 17725 58169
231492511523029537 55723 75832
713379733503817473 25416 50160
229063202615073185 24925 56955
683507022006803969 77223 88750
153047886401680001 44604 56075
259297521086569569 28602 77147
272227956896180961 10256 34406
525897009221932161 59165 62465
293735583278234433 57396 69074
257969339473138593 32766 52874
653365851976083457 30344 31195
494510147533670593 20290 35510
133193682014308481 3864 42450
769616415749528193 23612 30754
181902790302181921 6316 50418
390035218248254273 36141 63236
571126130244309121 33775 53305
272412300625209281 53762 61547
431336819249800385 6611 87468
157445913951018913 22296 24313
893259091369941377 11861 35871
587895507477345153 21899 79058
967501504608883073 24910 27724
463522750328660737 2219 23896
224261414015629153 32622 79145
915287183672123905 52932 62421
959492807359914881 67766 78829
663925738379869953 56867 70189
824634103850002049 24415 72439
388251554870596033 23292 29552
787018266153005185 32269 61817
180580975812556929 83540 87340
145706399625865409 31606 70470
600065624481491201 38057 59146
772060741273214977 17559 56058
28455626240340593 18604 26231
59504381707085945 49266 51189
897797941722320257 34566 41301
933413190963101185 36723 61169
68674935699174713 73224 89407
262171035735590849 14454 18046
138754485392642129 70270 80271
753312490280087809 20511 70847
11639800506937803 33797 79832
66478418945195017 35538 46640
608328158949706881 23109 35945
466430728691669569 38131 82883
222966761084517633 6047 80581
878322094451235073 38712 62525
102057368306763153 4515 68841
740098297855588737 8074 78799
704701965546373505 50674 87854
743339372136006145 30025 33505
820103969448144513 11907 88328
764935967995022337 52592 83741
926739437151763201 27128 58577
774235186009761409 29914 78750
862821840972831233 16008 35653
468039612460451329 44027 55623
395459703584773313 48542 65519
770196709655550593 81985 84051
264299769539508833 13862 28918
594342837970280833 20125 77556
379430316001997185 15971 55741
331969126063441409 16027 16832
778796546391223681 5658 8999
870506075141413761 13132 49757
211082814351154721 63976 76878
596664388325677953 11887 35433
24287473186564769 29433 63152
11247242758877009 65774 70625
178484095122154689 1851 44594
873971395799102849 19573 22619
178730177756879265 25229 41547
388915482290236993 18695 64302
576911720944050177 70274 79413
890793828944680449 17554 37474
668329057645355137 4833 62601
248667228925931745 41945 75949
854555290787043713 11217 60567
646999997626224385 58665 86203
242602113863885185 18747 39941
196059604420788961 12487 36529
543307377468149633 42703 72246
575341524691452865 23062 54087
417376721727453761 49896 59312
640331347724888705 49440 72062
381660548192325441 83226 87166
479973571668253377 52032 83601
512282322393364353 28245 39699
71072804323570441 24733 47293
513949426487837249 11733 88769
718552678887561985 7914 59435
801563420343956737 14842 40691
651245436856775937 31773 31878
174701442615326401 2804 65444
82638200791521393 26272 63508
633175951006538881 55632 74760
95324460457057121 16622 88378
859194666844498305 1991 32760
531993831101601729 10977 43389
607599351503086593 59632 77045
184307108833472449 16340 47442
646348738400558209 40982 81899
234165894406132225 46328 57892
10415838664844303 7997 17301
362930263935233217 13392 24415
317053204884469889 57533 62754
557068993080207489 42832 66390
986672784433284993 59071 71682
529026295554352513 372 44702
923599385066818689 21973 87114
736776303773197569 23374 34332
364923992098969281 6569 86587
517741519970691393 15732 70412
972034974644511617 32462 81100
794705378490107265 55887 56153
378586430003668545 44463 85472
608449261205684865 64253 73914
821387842332750721 27876 60294
979199784052795521 1102 14931
695170884848696577 28980 39394
140585647132674305 31968 38181
958564625041670785 4337 50290
49296372955581089 24499 59385
412743367113723265 47767 51721
564172558092160129 13622 31827
636453638357732353 59188 81046
268276480827026369 9327 73261
889719248795419265 21959 83308
816195130279432193 17079 43305
860858084614417153 46653 75183
118340953375707153 39952 65165
170229351224111969 21266 73203
196872462509922753 6356 87095
759237377994974593 8167 61468
744212681332541569 30399 81589
193646840609208225 1675 55082
108676245524272017 36512 71151
75099426861921617 28823 85800
663320328005767169 42116 48985
133621143700469953 17363 77130
351064490270481153 49838 61734
504897730353700801 51311 75551
695992233136919937 21700 70085
908700478032304897 45665 47239
667532938094673537 82360 89795
162451971728355457 44023 60186
645204131287187073 23156 51927
812283313142064129 23173 32838
997846653984872449 23215 23325
936612237467283457 11548 33079
438167395493266561 20123 56262
102541453420915473 71548 83107
273175296443845633 30184 46540
452882871279083329 29614 42292
99580069910388145 81975 86010
410798772367190401 59441 75354
528169186717455809 6903 41359
795145098364212481 62 10246
598730051107409665 29396 49715
716700244467180161 1072 80319
811506128474100353 21236 47658
859975740115626113 47724 50643
761752479094923265 72540 86847
6811127227184245 82225 83368
621712519118709377 53908 54792
958235395338771713 51605 86254
699990768552069633 30161 50862
295866254523193793 10641 74352
941593208231417089 7638 75799
35851203576267921 40882 85472
631256810571272833 42174 43528
521939725920919553 39753 45515
2744359646406736 50438 86514
131679541718295217 8170 71693
290369768062376449 23490 72471
612896127448951937 8483 17802
588598823930574593 52385 65302
633010549269183489 1629 6168
988088636248676225 24250 54079
305561109981670849 20499 44026
434365789984546753 75252 86238
721052042923883393 26253 85795
604730405947108865 43338 86629
734431994406097793 27318 57937
356052320670222849 31248 46766
546362979984959169 11192 71896
639547314053373825 11371 19776
406133380608213889 20780 85647
436345350269412801 46952 82963
48828975121448793 60471 76547
794362355350031617 4755 64871
561278822519344769 38400 38897
507215393697272513 42430 82374
583892278535383681 26963 79496
286946024921633121 13291 71048
578372806512039297 24783 68659
439279151232135233 30172 36546
266248898259970433 5356 30062
174948223595706049 56815 61016
585697847827450625 35146 37342
314703950579975361 32606 40789
58364007565383961 15671 64354
855541452431936001 84778 87363
766974811952554369 7359 15258
409104112867133569 4090 12832
462566232793829377 8756 89347
691823908854146945 13036 28998
534530887445615809 21628 74719
320694423149070913 54810 67175
305169679884979649 37882 54627
428887939060700801 30459 61231
218704296132148801 3632 51734
391030491735811841 18624 81883
596422441886101505 10790 66115
896569561358702977 9037 84959
712578138361184385 50909 78644
386956472566374977 11862 56085
112849647368133073 57685 73900
70422515545914169 40869 74065
504563047622998081 7519 27964
930748921514883457 6158 79309
964880673389682689 67051 76305
167444576911535137 39070 80074
224909882784519521 22202 59411
344618093380184129 35530 64856
503031768965367809 57607 76873
300438762343048897 59334 70266
582374829997480193 37955 55864
933306253898699393 2842 5902
985239828403120257 13505 17156
688406612911066369 34708 55719
839800332476929921 34143 43930
577983184926871681 46840 78217
215468230877032609 51464 60858
325709024657641089 50868 65629
597511527334081153 57708 74876
216333549464955873 2586 84557
93064335698027633 22718 70309
827431179635780737 30062 65166
55729656977522521 9209 40094
994885720938050561 1402 19698
641548204434084097 43484 76221
291866065038902913 11281 83507
405616550770663041 52910 61880
804348630613155585 74334 83911
556936223814954433 53818 61216
24574922018743453 35125 48702
956408053150855809 39715 42269
547978710712676801 57857 61054
806109339733264769 16326 35721
845256800018745473 30946 87216
806064519776970881 19283 59627
894644671185197697 7105 56293
976256395124590209 1259 71063
113702269647220081 38040 70959
677033525977268609 9631 26911
777020207713469825 9395 28993
322566405573550017 3626 5619
151332329780586849 24450 34966
198529044318252801 71345 85659
402815359877472193 16190 19642
162992318651173921 54117 89041
159021695221767361 78935 89715
763002863007759617 66076 70937
741632683947024385 12273 36260
40320698740739401 38734 80970
220740032342320097 25357 55178
817413246581868033 13216 23677
67256237053832993 4029 33328
11589670954986531 11806 67238
388554384209172097 50288 88934
379053097405293441 2520 32653
207176150986988705 46342 61584
366109158187068545 2769 22389
942135056237816577 25168 73747
860030473438758529 37650 78532
257020867068824545 40465 45229
833335766870799745 65593 72287
651384680923612801 22171 51809
222318566994406561 44445 75954
33289470999683601 4447 65516
972397432152714497 14370 63331
612330108181339521 34428 78018
704305463311659009 25043 83302
886199570710537857 55861 80616
472282934399157057 67652 88667
14018238770418635 10063 46148
107046489240989473 9274 61255
395318363631538689 6736 77614
806116458776070785 16416 53459
989753994699242369 1448 85449
10399043621919903 72636 76779
190527504872470401 2622 67880
329410300547362305 35883 81331
643400364886801409 26292 51385
521721784584119745 70399 72815
743262677117719809 7957 62394
979987433239667585 44731 55309
976290939213328129 510 9412
818042247486818817 27116 74818
568217939063764289 21696 38359
200022767417049601 5539 36715
123611913934952 46667 56912
11109693041820635 7373 47883
271039554471322209 53635 55790
266375346998611201 5874 62981
955424258560242433 710 38417
787498550839234945 24519 50993
227055640867199329 16898 19585
576456270335210497 25097 31189
585080232134757249 37698 76786
6232541512620316 1255 2887
130773188112506497 35893 54542
520056597138417217 15871 24270
581209545431278209 517 22211
486955743641562561 3818 62266
13574344954314201 17663 67690
783978722325553409 20585 68226
46291671711870209 36955 75069
714554831694787457 33438 48142
682485918796949377 3786 55010
431481476409114625 15325 81809
422954065716965057 50038 55814
102781761365736913 32150 53722
527681342767031937 10177 23101
2346361717069812 28576 59690
359873845259912193 7570 22505
890658631045116801 42235 50718
718979497202987265 12958 58352
556057666982493249 6261 23929
324580642240817921 13577 24689
141461615411248689 37775 67542
447381292475164097 48366 51811
878795532186682497 2205 73036
50073493486777921 35404 69738
734449061699141505 5179 57998
848859389036824961 34486 60625
577676173479371649 39389 54533
635505858866622465 37639 37973
603165373633022081 1119 2317
903290411319169153 19595 66387
60320237032851057 12900 50345
8037489138061461 3056 21153
809437494774645249 31465 84878
57569067015187161 1925 50310
246146443313758561 2956 34082
611463981463629185 18701 60000
736779954651030529 28008 81741
751421274947539073 44692 69024
563906121977009153 45449 89126
407453518979096449 72619 77133
737907869980350721 45912 63032
896965295584784897 3448 13720
378402734900785025 4840 87745
269059554714033313 40735 54978
834870312113526529 5855 27437
695257510858191105 8840 65851
462961853289709057 67552 77448
497427132048969153 17335 84132
512779372951659009 29081 32069
778379476737974529 50598 53520
732289106775279873 6279 82021
806933196247115393 37521 72286
594418397585759105 72671 89576
404426735553236929 25424 55895
896509170538347905 19451 39614
678936706920879361 58895 74926
567736515235313985 24528 65990
462274187783982913 7228 74660
449425713167865857 25372 25942
379276672084415617 14246 32075
355321103236054401 11720 51045
67319147516506921 50313 70050
904763205753351169 781 36220
240934453203223585 25198 63589
267705474344868577 53878 73165
49518104435072985 59377 77604
120104404085449089 8403 43343
524034899880319937 2080 78448
33511197991135333 39113 57239
198788250623202593 24834 44035
60554973309688625 8617 26290
445638125015776129 47191 62929
221013363808825857 2232 53192
584966565067027457 17174 73012
348356940442979393 48041 73921
908484088942429953 8071 74000
789198083332553985 22633 72486
1609245091053425 63882 79988
300618247320596033 13778 31435
309784686675342849 36974 79595
772574915633331457 42838 47047
783449094513322625 156 34042
989284447293353985 1266 51332
258976788516093857 7582 71198
413108007406112449 14965 32799
151659685582352225 7948 22203
764083355840380545 3724 56884
429593733325262401 8458 83037
214208870101291649 12744 24824
381429268252368577 62921 69480
993432040702341377 10343 72569
389496178317472193 13699 34036
74736188616146401 14687 28195
541826068566244609 7092 88542
817590733673181825 56047 75243
541915031743130241 67476 89753
643694180329792001 52212 77355
204516360347192001 76795 85167
24437876315399621 54724 87509
135263497799513745 20518 64221
456506112376548161 44218 68855
278429073550647393 8795 34368
787257388084565633 25062 85786
202511109061120481 44993 70636
18433951507692117 9100 9240
221672280996934049 6928 47006
716381180163264001 35937 85391
732994073135216641 33495 68632
396364077190401793 42016 75029
76499245293170753 16386 45501
227299744212825057 2852 71017
994652379633279745 61559 73891
782602847235271041 24133 54883
631371372059540225 18690 82167
606199134753179393 38259 84959
768498963402549889 33244 72493
978719878730107265 14159 45774
146523966600419457 23781 75262
833436649476862337 33005 64400
57178862784169841 41829 52341
498411507887798401 11084 16730
393134691405016641 1785 46541
414237805992652161 19495 53713
235180809955409121 80299 86607
549777333089867457 13289 24829
705325633825047809 54411 73066
356266628777529345 8600 28032
440909106673231553 41238 61326
182629338424906241 36094 80500
579774479458627969 68226 72722
452447608992596161 7009 24188
513574035464984065 20192 63950
388181152882413697 31533 46325
377520009669943617 28787 81060
85633794789298897 20066 51448
865753496009247617 25056 59331
538764835567636865 61107 89739
481348563793410753 4837 62566
514929123296749249 57222 58098
192431101615909473 85872 89193
735539502351844737 22731 79761
981542790408916225 13612 86244
661567130139143681 25440 52558
858115683849277441 3097 9341
983310436765041409 44608 83594
541238520131379649 7310 55158
649480380584233089 26240 85562
605958096941577601 36666 56127
583764370174453249 9890 89300
515521487133263169 10501 27093
120698170769497185 19247 59433
999142450216439169 56992 81820
291216685872203841 13893 54228
947929470612798721 26490 69839
721492060392133505 53412 53875
759654488782985089 23756 59847
27304711119416681 13472 70155
573308783133590785 20344 32128
209132432282171265 14133 43643
109108852770916081 35929 82981
831268322961566465 10132 32290
42983462692895105 38120 64845
662982341904974977 442 73802
958813435855489665 47436 72030
118230120241225473 38174 78984
929782592026263937 4041 87870
83570233560106289 52663 57641
631702097268558337 48464 52954
726292718189430529 71356 72085
636362434525388161 68585 82727
749758472357964161 43623 84995
939090620407853313 41584 56022
10755615775725147 84463 85191
637057103733859329 31728 53163
582042884463827841 26200 66878
264194118041459105 29560 64824
856138882139507713 76556 85610
844670835192211201 2844 67887
168637425100879329 66349 77616
627651121457944321 65504 69201
749180919411646337 22699 86208
669538167928998017 37236 52751
273950516899486017 4006 8438
5469421234877815 56883 66407
423123097565397889 10335 82585
186052030638798273 15719 55222
524353332869477377 10787 27165
836255413089475073 77512 82548
339350435109498241 10986 85656
945795427050931841 35183 42966
496158151055350785 20419 33049
263601306034885857 1582 44664
820145029953867009 5874 16261
377386688674313601 26225 41391
792224694311297409 42918 58730
204247134294149633 37926 65962
748622940139700481 49385 53958
439012673504258561 21276 61517
547726901103640513 67859 87640
478146141621110145 7590 12257
780935986830801409 9606 23415
585105398896196481 1733 23924
547849664312732161 16558 43632
569756839343597249 54477 88608
202972814511827681 9203 40922
65316968149140569 28128 60997
150427537164556929 2726 42131
869551940078949377 6762 86223
249908808231712257 13483 83717
780341845898398337 51634 77327
99043051174245281 22276 66724
651537500175464833 460 8422
592227447466843393 22170 57840
110576119692403553 3541 79671
185503932829401921 50200 69034
429054028005637633 46637 82953
85836683258666113 261 32707
342316916622685569 26194 82781
407923956180606977 66558 72312
471699094778045953 16297 48212
955578272204196097 50708 72402
121293187088888033 23656 72038
589224240039651841 20939 81565
107157182044531393 15022 44185
609096000145516545 14435 24203
140758185212384033 6391 80713
422508303613025025 28024 59447
341211178057818625 13060 66235
899385692515654273 12066 47052
444015729562430273 2044 9591
130577945618863825 11145 49723
347280156081993153 41237 47920
116466149753311041 13149 79815
8823281227940073 55055 59680
637355821750045185 23993 35511
465393894174269441 25040 33066
397930977497754433 1538 14618
950216591355847169 18311 77569
604047276254288385 20345 33872
643365090341248385 6959 77971
820487014917748737 45523 54136
792409709583672833 26705 84587
371766347904095809 4510 48630
305719451826377025 42828 87682
745151013014737665 32350 36578
929892070819299457 46977 73849
748701731225064961 53735 79867
676230855107590401 29795 41882
222132690570564513 22343 66055
29897753065093013 50454 59971
391715643040551937 69758 78224
757097646475131137 4798 45674
461524611083849153 21913 59062
677162385946409985 8699 72791
951934834673874561 34478 75949
803175944319306753 49156 64853
696067792056712833 15108 41072
778287150786162817 38492 46870
108166214026194753 48333 81663
966420575986461441 29414 66151
715161890854876289 81810 89102
924948410967509505 517 49752
511982511718922945 41885 65380
238813096758704545 15903 78546
57010521569228705 80151 83571
157352308445872769 56266 68993
659583954053939457 4594 52193
228493258678952321 59759 71112
289781057355799745 24443 66999
13337721109387247 17357 63378
917932805203133057 22011 65027
172344385077607841 4246 41271
83734475123637969 4890 32919
832854858743509377 2857 70356
730436724290708353 2175 47172
849578425260716545 39398 69478
324639716676433217 57688 81335
497542045130920513 39246 57363
259256962377417473 57855 71845
317462075391702593 14366 41573
403998984993794625 11541 26346
903016452811989761 16540 85649
970146312295323521 11187 14778
166635318639805505 43150 86127
962620678761926017 17190 61228
816387287743957249 15025 44866
498962233314909313 17092 47097
985787122678104321 18316 22211
789205605031018113 6179 84854
489368726028636993 55261 68046
358410515253293505 31323 71598
51933898092528353 76406 85749
672555011488004353 12409 39392
651066346528828929 13799 50938
935287035353024257 28454 79456
713233729710523777 21772 40134
771836158788406785 1295 40049
763761444062772865 3613 46371
813007408575369857 15215 49602
218077406774057185 3335 14624
360497922189825473 24835 36702
706424010453865473 26472 31727
736429450360230273 4390 23006
750914959766404865 29026 43342
581735582872202113 31255 72703
167723897519501025 20000 24722
755139172906748289 48432 53226
467567824055691969 44210 72472
452055855316320513 22019 23759
843332289608291329 12364 82516
961120334124398593 33508 51821
358180955840410305 50410 55861
699060610442078465 37307 62699
198538676039056833 41010 65849
235068165093789377 11970 81416
703900286673160705 30574 70575
913996007381900417 55039 83857
780753588257873281 17560 58970
974922629659612801 56392 69664
805107881598630145 33797 66023
842223152282233601 29552 30097
348301015211099265 42179 59616
577243231155133441 66624 78836
37774125170329857 28334 63947
688252272887400065 64573 64884
969878195832699009 42203 46067
637958788728308737 10318 72367
305232261807887553 33310 70990
948415045365155841 38448 76783
587900972163318145 28720 63577
329309571804085249 11368 72693
682359724622699521 3237 88819
235074447382135777 17249 86887
720261632956457729 7407 86563
74338518375622449 8861 75352
756551962474517889 15587 25610
662308651329940609 1147 89667
187279748183733825 53502 61312
593340783569143297 4745 60467
535661981125059585 64234 65907
824450326338951041 5234 8410
229176452126601761 62160 87698
236879381772819649 34541 36952
169791613426994561 28756 33827
25285599797033597 42600 69205
656475539236062337 22864 32881
580327011059548417 34559 62729
395872688027679937 27525 57917
876063151014125953 53402 88284
830432155154760193 4084 88214
852783095166682113 44256 73192
7656838576778569 59865 60184
453053783941275137 1928 31355
178888357727522881 28084 42307
460398458422726977 17217 87111
647205748405411841 59665 78606
27929664964023717 51448 75572
537705951976782593 45097 63282
676750675231726721 12938 62326
347278221591764673 59513 65855
703770528245119233 17347 81142
88857331388460641 22484 28487
281458820540503745 25257 35220
989060672744074113 46812 52024
712496857390352257 29223 33137
809966147941786113 23560 79535
287589903622130561 33675 59947
810272497216701057 11764 29772
371797660853904001 26195 81482
720058047623162113 88746 89549
897848507010959233 17348 43191
360461383328498625 27249 67778
836358281985912577 37472 50995
412859009189581633 41441 41513
942688888020239105 80517 88343
580825020974955905 4844 7281
493972035455048065 37368 42506
319391574191236289 44097 61460
488352844462806273 11808 70852
634568909316612865 47269 64996
695883652452710785 12031 55792
289969018225853889 551 67020
251799811478530689 42389 57656
551924132486007553 18915 67383
125782860103047505 9729 80615
682950849578936961 72350 81215
349315755249161729 14954 69267
924668118983930753 27129 54647
515938228364309057 2109 26324
491651494304470337 28149 38516
647397274351913473 48227 53291
703354590133031425 20095 81879
234105002912148321 3684 70567
726314198919801857 59394 82565
223814723067587105 28363 47316
453380198122829377 32275 32963
972501317544288897 8490 48306
436675615726294081 3159 59856
813445945617228673 14280 39118
222283817314959713 27804 36989
961145257038570113 49648 80936
350829793823983489 18169 45632
471798168553274177 40114 44271
890954146080986241 4432 25824
752376033632703617 52757 79512
103204943663875777 1872 45126
387732552876837377 21928 89215
628251263017389825 25393 60100
241016359874155489 62476 64463
710718936975645441 42143 58582
898781670392249729 28604 74878
866342123423351041 6447 27079
614315260012393345 33208 68907
160681609621398977 60609 86209
374987552843162305 2450 74806
259097741936713537 1016 26645
895861373873319937 4124 31957
322740114857801089 15041 79220
42144780001475369 12989 27048
996365047702028033 30580 73021
545771583767038465 5730 17994
562969391139255041 28287 43050
798842136601063425 68508 70837
912848181891845889 22178 23255
702708848935177601 18964 64945
390819824463967809 47282 64870
164265490322716097 64497 75959
263626396318443329 11570 32905
458111775842827009 13885 86065
725649962852621441 1431 11064
180236536444919425 29027 63213
222787768757925153 41713 71125
505246998762718401 10235 83472
242470242356013441 13889 29123
120674731777054241 66369 78574
902933737962172289 71836 86999
430519206085609345 12026 88930
106655672513419121 78336 81603
458215913587292097 36621 56511
468948041656361153 30907 35687
246462936120909857 38681 64936
891977866927568641 33311 35086
659108580926922369 60139 61056
128839076610802289 28135 84699
798940394325416705 7495 44605
799461254085024129 15782 29247
966120418536046849 10622 63462
998946053635606273 42843 57353
818600824415600641 6054 61836
457261327232380673 1470 30877
561781179892530945 11177 17110
53510654575205761 33164 75225
391314711180218241 4909 58372
631845952519107329 39078 64502
41996328436805897 10302 59749
244596275577023905 36019 55290
866150615515099521 11746 42665
462960614236983745 72024 77607
368396677069565441 10325 30629
4500423574597790 58514 77033
933959054750790273 1733 59299
240776597323979041 20351 85665
786625478177608577 54887 88631
477941483560229569 16071 82004
135586856236304961 79946 82637
961734052857060865 36530 67069
211363812195028097 44731 68037
156072955325754497 2558 75195
96362141878575617 13554 52221
665251224533811585 63303 63316
385890514552652801 21859 25759
951325432422279937 81175 83285
642334858417260801 4132 29318
898903395636871553 47718 80937
557372081308098881 32318 58297
935613125630766209 18154 29631
802775865138404097 23707 37105
163981909188116513 30534 31578
286263815281994753 27369 28847
910856680745084161 22405 34605
820949339998012545 13016 36884
232501481431121697 22125 69592
380933729652891649 53257 76012
58231468447701217 25397 84658
318873979237952897 22597 76794
223584532930850337 10463 16017
353028227184079681 4537 16060
161089495005413153 39127 49550
938748457031639553 10767 53875
1440964948649537 25592 60292
495691133069978945 65415 70669
278037658928553825 70197 78032
220381192995819937 17173 53719
75482273838524353 45238 49370
950408090297980161 17610 24718
390974323121881217 2012 72160
386153959047337729 47837 63008
808936685517302529 3446 49223
438234440923562113 22935 73165
23654146908853593 704 21291
667958555570084609 19384 49005
486018668086693121 21368 85257
661109327252216193 26376 60591
347106890133275649 26701 44721
8746012687428363 57440 75792
56478305929381633 38262 51253
436869666111160641 17246 36330
8393524833309130 21997 86854
448763838109233153 17689 79662
124315155564197249 9766 31312
109837689677032561 49764 87895
160031531242609057 22033 60353
416549051040167489 5227 87413
725563914727025921 61463 62484
604222720202695681 43523 86323
672124776601862145 26434 34088
999988424497320961 4062 22559
446197084044534593 3282 72980
71184565957008065 7849 20535
692830939961268609 38569 88000
195322818590231137 65933 76218
560069347786914305 49450 75480
567760204255844033 23671 27309
922205116320526465 18637 63064
103305037365249313 38302 70799
760051209023735937 2747 27574
726840067120871681 47912 87824
688461071587639169 35565 43008
152640594208751425 60851 75966
151542047563658849 18712 72557
296253078354535425 19396 63181
94955688441388017 15050 74142
131543438040029777 37938 41233
961766788834118785 8195 34426
590413420165400961 1253 41350
743266504754572545 11825 69905
158294387104778177 9972 39192
672872340851263617 34406 40202
892904645417470337 63130 87297
357010963276138689 21968 59654
640044051603911809 29066 83177
340951437143296257 58448 75485
240211010610277505 4764 83684
728838126280081153 30877 83558
784074713160041601 17843 83577
842709078422025473 7170 50628
607309597323531905 9645 35494
907473224367521409 34580 75623
725022280735249281 60856 68898
869401957447813377 553 38057
591142728580774017 26809 80093
222851567055627713 35713 74893
812230371568890753 5440 34074
133650642402251665 52010 81989
268606183900967457 55543 63328
327155106703060033 17275 51663
919909084502979329 42552 78515
485349446670788609 10609 27085
996497585215148929 72281 87438
791751379206388609 61023 64924
764921454205282433 75601 79009
261656389744167937 75312 77312
761128877827214721 45298 60053
250294707255449121 42715 77931
468016210786590401 24537 34128
83287017472933649 2713 52325
998649878693623041 10201 69078
594122507257864705 48712 88369
908736632638696321 39017 55473
612287662653393793 41041 75738
51564220986247025 33233 66872
206979351833979297 64984 80972
596007283493452929 22240 26664
209227551386327105 10747 39743
44827501685812625 29889 89448
743317168543214337 6400 76104
708853580220850433 30088 60533
471301559331358529 1790 44049
633057850330313729 42457 88804
1115664731372590 43855 88191
917538758245388673 463 61935
845027957380317185 25248 50221
949894294513494913 36174 47039
181381820585684737 41720 55372
446679199165092929 32222 36436
732784720892034561 41432 60235
76916013792949649 12429 77548
349135150150402753 14398 42043
320067572706353345 8067 28095
142955472968928625 66326 74366
322668660825581121 28830 38200
473555455690515713 16121 66864
672814135040344065 21177 54590
157428452812361281 3751 67119
676490199300129537 41844 83054
708726056894676097 13025 46024
630205130223107073 6608 25802
542960607469147777 51770 54195
575620975082170369 4540 43285
933587025480690561 6451 27567
343943873601464385 26774 58718
246710561775735457 2440 63056
930528812426441473 43516 82151
274733860307947009 29909 67719
14130067950748783 33651 36967
370160389519462273 50317 64592
509862623644561793 12945 55042
834846360610910721 6035 64819
887766527377923585 23476 72261
385663351267943681 50600 88000
844725150743155201 47574 71927
10974257946344325 13239 23544
449455073134988225 60875 69459
768824643468029441 9610 47615
808159833768097921 6124 9890
150679513394166529 3710 33011
54325231942645049 44411 73220
87571281784910577 63130 82876
730386235405060097 8542 41133
322054137967882049 3409 24630
703575823723031809 52370 83786
681697081739848449 10278 44964
78275757294715473 51182 59039
299686013575282561 19470 34111
245120884282901121 41843 51176
948355864011638529 19248 21875
348092373022947073 15904 59887
548397541723630849 1270 62716
70912941974956569 10125 79108
529772062792311233 33278 67121
367264588342077761 19681 72710
747572089985808897 14562 59725
63138768195134529 2072 87051
286569415831714017 34670 42958
881912633368610689 23200 67169
890525204534924289 5645 51936
657590662247447041 1338 13247
287686926768508033 25680 60592
314411806786164737 57955 73753
36960473314636033 5760 43448
97430424125580113 10637 31935
406833376526755329 32694 82586
336186740959245633 31525 66633
635237821140975745 29561 41043
256978726621770913 46200 70878
783678883457660929 43219 52829
326334951834194689 11119 14985
880013957728706945 23188 72849
445149933378562689 17533 67237
980220934025176449 895 71835
522079191068112193 52496 78791
666704744801279489 67574 76159
833156834547867905 15480 51157
280594489672061793 33192 82343
342329642484752833 25196 64761
355956461578202241 17434 88774
181951599114345441 29625 37929
184497783559642401 3893 19116
845056713208347137 31976 46475
199561391537173441 29020 86651
321743785176426625 13717 19725
715728815649889281 10378 55043
911365874172002305 21582 64458
6551889920572763 43110 48312
918413819058404353 43006 73865
990298898592591617 19998 54158
617135517636793217 11064 68147
468970183496935553 64663 88044
868666263550824833 66741 73064
392310462593279425 22898 33558
424209933390852033 8575 82973
717327664097794561 7845 60879
725661757344003201 2091 20842
316233257369198401 39781 60243
599190072924724097 83054 83482
754201427928791169 33423 73428
757325034330808193 25940 28813
424237655951024833 53022 70770
434967584599956353 8463 69946
710806346101222145 56255 62674
77619235409944305 48180 64606
706572530957153281 13394 87411
928810475142338305 42785 59019
597642090746205697 1307 73431
123249119219781985 3076 82722
838209701555278721 10963 88213
65914496199422249 1222 13874
760235347958413825 25901 36474
40328074375370449 7052 79511
709593801132633985 16683 47859
508140781703897217 37870 59143
410241986169836545 7922 87437
122711346767591329 39562 89111
933687154221637121 23556 24306
517800184880098177 21184 30068
858281278876305025 2526 85952
740530933813491969 56244 56549
252810438971842177 60519 79173
313825995420383937 9675 79938
827258466430521345 16342 50413
507911475720664641 51253 62320
291153110921975169 43162 57352
704882070141319809 2988 79966
44882045375103985 38589 76097
166221504346115265 12439 65749
23239337507483529 2381 74331
947640696806555393 31086 88047
194762258017675553 14971 73345
566215905591395329 13232 51548
702937103139412097 63218 68669
999766543273988609 31864 43144
911926382147285633 7625 17689
591123723980846465 19880 63738
166516754309562017 21232 38530
71567635189264681 34875 43699
427718653457475265 62952 77658
104575800618636801 18159 39436
278402125514780609 26971 57715
7704267605856075 5009 12919
459657053876057345 26163 38866
373069500612846401 11427 23012
518089082349867201 28404 80212
165039901663927681 40835 80748
184559830105200705 79403 83306
602628265791185665 3638 54253
46584400393975049 36591 53294
193307239305891457 40921 86727
480670530747673281 10509 50194
553002235613011073 7813 48163
72868930009526881 78022 79482
304755619446009281 24119 65132
851015629936114177 34174 44655
819118026106128385 37259 63293
544414540385552897 32039 85252
54725450544605537 51913 75431
492112502891970369 26667 38534
576841255924453121 50040 69679
486660953589002049 44633 54841
398919399664404033 67368 81079
217571696819248929 14851 77707
16159872733926051 31992 45126
137437833537966017 26679 58120
381141309307206913 19810 59621
425145161485502849 70446 88134
576700074589158657 24375 57007
83325948179897585 51682 62216
507960123143586625 13393 27214
970275430258482177 49089 65869
564494952262112577 53851 89272
172490438245795009 23711 82731
939010282656465025 66506 87069
812988736751648897 16704 23164
980959212126695297 71531 83004
116065765257964417 24320 66508
552719921221406465 2934 63259
193711777085269441 27443 54776
10276787689480927 71563 71639
508077337494363265 14887 87900
710796542742155393 29254 57635
94816345592064977 11458 70022
774452123686845825 9827 77727
899375687856668545 7227 20683
848804541149402113 28441 53168
7822445087413144 35535 49431
720055732342633089 24724 65730
508236964552104129 48598 81284
557022707353961985 19703 22379
872507764083863425 46490 68848
500530589398042753 18972 57170
890124956680701057 13551 17166
512230594122510017 65878 74374
226843685058241825 7028 13202
975513370386767745 64093 82830
219466474720057633 4600 41611
888273079314711169 6197 37036
520744302576886785 56143 87897
86033737833478337 44075 72011
851890203018804481 8225 39823
856700496485043329 25790 85616
538989350250574273 46418 56405
863131190102581761 58184 76784
177820700247870881 18193 26602
618360101510813057 18307 65252
458153523625455233 53278 63038
778192685016765697 40513 44907
886080606815291137 4256 54814
446781227159814145 50570 50737
159607504719843969 36888 67760
496360668601159489 68083 84737
114586888025677073 2373 85916
323184056856785409 37811 64293
638189105488962177 9019 13489
909260583889025793 53042 70123
356557660759627009 24901 85722
483958336847276609 6352 83055
208390414540758689 39107 68199
18994719148725637 78091 82028
743976382161228801 23860 33592
151886354990732993 24234 64039
413157716435691201 13774 35467
850165691659274369 43239 44309
571366483753457985 183 64560
683981957041563521 21350 55994
202819318381870049 5880 68711
468323264773136577 45854 64756
825063476051660417 31486 37114
627717059997660673 6169 17101
863281327584232321 41199 81120
378742874959986177 33843 62718
515859689614451585 32745 47494
754116869410292865 25326 60402
45376936422428569 33192 41899
925288514323984385 45912 84410
792740721059253377 4503 16440
35607625957492673 27157 54129
964909954516869505 10550 20727
771106785229708417 62875 82847
955908879376330881 17105 28203
997854008585019137 79195 83639
711162239095898497 18910 59716
446238329658189761 18122 80133
448749041400581889 37187 41139
621760119614673793 7628 68431
597976380399316609 30894 45508
226487749244601121 36322 82646
848062888044474113 41735 52137
462336083909203649 618 55259
515393559644508033 11918 32465
57008885122957769 63591 78796
493880067358411137 55558 71049
327634521966228225 23308 86609
362510975841175297 24323 31674
756359232220777473 55485 62286
205425979166456321 16426 43585
400195318190579713 47752 66302
356887696969209857 18755 36541
594950633007972097 21390 87517
66237161425725337 57034 58799
246536013065149729 7592 73375
487511293231492033 46548 87778
407943543409320577 25564 27052
373693243076907329 56301 89752
642696614004787457 31910 55385
693954217759426177 44739 81947
408144401138702785 53990 62671
927980674491259137 40871 87514
425574456835999361 11678 22968
772687675783785729 58336 63213
650190266605850497 38685 66335
71194517176060401 21130 27850
775024770597152513 1040 74405
213245729386954977 36192 81068
863437261282701441 18211 38198
514272031675908161 8893 54001
39088615199585065 52347 81629
504582684024924801 45480 59316
927079710496517633 14459 78218
539962209101368257 13141 51208
767249686929485313 27144 86065
199956457548410081 24739 75511
276060619540761121 59923 79581
723170309929393793 36368 88762
331697933303598081 44640 85111
633288704962225793 59414 64492
778611486262295937 30902 32092
741752466151559937 36513 69763
945948798918774273 18815 33115
509363025140572737 12441 59942
253475792394812769 18706 71169
84024031996555953 46785 61819
69965050156081785 46017 87125
184464671663150177 20999 62988
544096132363453249 6047 61204
713613196822514305 13999 66874
891661311414647937 40633 70352
775052891353027457 36398 74275
544725144584436545 5359 82100
794439963862650753 51765 78223
551222501458607169 55865 74099
913579383481973633 15022 25979
495375518926071105 4499 19102
972006512814324737 49863 82147
16294097962482825 27985 82423
68287472462458257 48362 75579
303949677483860353 16165 78687
62199765287026313 32231 53456
496437393936030721 1094 33457
585285479667803137 67179 81134
299355576652491329 3899 75384
222657222368930273 27920 65870
212294453899030337 8766 41217
645798528312980097 15819 79491
212866769151322177 13641 70232
228534405534553281 24515 79465
401058142959708865 25383 40083
980554681588316161 2676 77235
979742707677562625 31929 55167
595213068297688577 37756 42339
71850200827437761 24171 79459
689917960966880641 25251 49291
161884579722670465 35266 53792
282955318914183361 31547 61175
133607677761045105 3729 20239
797681481303598593 28598 70425
37133048292563585 39581 59078
177466466558264801 75690 85176
749572953018539265 67947 88902
55292734510146601 12978 73015
163162448321077857 60559 88200
607380337234012289 25022 84070
756357831032243457 33538 38701
20489016724454245 23548 31320
94611565958675921 5475 10543
773301563740211841 7631 78674
586065668785291649 39267 51696
990538187497151105 21855 42546
861309420154743297 43312 77279
108581498782221793 795 57425
695739942211144321 19001 86047
78047436089562433 6572 25034
362775785531884033 24519 86851
551694494318617473 53975 85383
122470922377228673 63953 70256
601034572018875265 33085 51904
418545854974457409 22569 30926
313020895943275009 3555 7976
512217016247017665 20033 73852
214941616995858465 28843 65620
363606752121174977 28323 77130
591008781035192449 27665 48107
117541644441811137 78014 81383
460673215879040769 2634 76061
681035880562905729 47213 71406
506929786058741185 38025 42946
610163092144187393 12268 75386
929601667716511361 10361 21389
716867650501914241 1591 49854
253491884266175297 54932 60719
628971391599545601 11413 45909
265710266862527073 65088 76029
381731267427586113 14672 62816
607025252642124289 27067 70710
287865788080363681 25912 50664
120436201040874385 19433 39346
375718313506272513 33621 72984
849292968736428161 28962 82486
139666518179748065 4005 6535
752987540580448897 29140 57308
702450113369213313 39014 62590
143547766557070129 3176 8130
556088302396556609 21249 84887
705484933370783489 13738 26672
499991664312577921 59048 75074
167486018439099393 83278 84699
97337935663826865 22654 34397
277631555876268993 18031 21793
804046539097488001 16893 67156
527342059268328001 12540 44656
150697462255447329 59684 75824
951033724307578113 6802 27573
176085950055469441 12875 21769
163496493120227617 23955 70299
92235457882960497 925 71258
461943404277320705 23305 89166
938410408566102913 29865 84875
656492782774840577 44144 63531
130684724265091041 56760 78318
558111734464219457 8157 68645
431684436678725825 41831 55222
397993782187661825 28606 88572
223043042517044641 37750 38219
187543662476116417 4899 37977
479668900198863233 51899 76745
895565493334338177 43798 76221
387477343864826881 53904 72431
713016941736881921 45765 50859
451522047452645121 7968 79142
721725774403672961 83107 83171
994898551941783937 992 6241
906938119325815297 4385 33654
654344567678794625 41795 80202
531792558588811905 8275 56765
294757242770270273 16867 53241
808992818770391809 26258 38395
577176240077850625 49297 75341
193935924220632225 66346 78821
356196968970802881 15920 24966
798521651334226561 11271 13410
911357341472115201 3298 13476
977582650200240257 24437 72707
600075416274261633 11711 65173
390905536851889217 27793 62048
569367229797396865 30884 58313
308917258119130625 74567 83597
212281315539652129 69818 82842
680639143140723457 63503 75606
752640734758944769 39768 83226
247521546605945281 49634 86901
500370034700647873 4394 5046
63247623967086497 82922 86511
725510478439051777 27734 47526
285921826807914657 5093 55479
954320834878583169 55120 66018
835673911960441217 17532 40859
443775329942628353 2341 33857
590571033002952065 21418 89165
653066705807770369 29912 73966
634020567253500673 10825 30071
778272181809629825 32496 62799
452058171645013825 6843 54255
210621310220968641 60801 83005
974235657480136321 8481 82585
341425434409547521 12270 78803
604461748170727681 41042 76208
652759677438535169 963 56320
643025412585032577 37805 45341
52636300363250401 9275 46806
615973436139434241 18485 49625
165307705594241121 6934 61120
492371521190079873 26825 41552
610497606711295105 24711 76325
699314890241673473 38423 70428
250543072213940129 15384 86412
642816976522269057 74710 84872
129499490565397217 20260 26791
792030815892793729 52578 81497
395764626740227521 3587 73384
941325401636362369 199 54477
858822566841087873 12529 80183
411316756028746497 32984 58350
308881558566934465 29059 64427
164053848362883073 51590 89721
253068106874653857 61481 71848
690357102840273793 27092 75215
255415412711752065 42405 48164
239722234577982369 34350 40233
690794816776293121 12998 58621
794809151019585153 33774 35342
169480174913484673 27963 47118
204202922526505409 25149 27828
927339256763989505 6868 20611
37549142150261617 41960 68849
372365981192384513 39554 43548
612155509533096193 65185 69297
373787109958943361 12509 82225
942447769646513281 2505 56672
764933336257723137 38440 50181
329533764008445505 44506 58296
573705703703470977 76890 79104
35992082642060553 46538 86269
847134863086207489 52548 53222
536007856698802241 41306 41848
722289720886113409 37508 67578
598119707941798145 13011 34156
427003365028053121 55402 87407
75064672136633697 23297 37565
767232225526274945 43701 45971
106656364081040065 10485 60305
214136174424478305 31593 39538
119936100728835985 3167 24008
934607278482037121 5143 83899
836100333187538049 4681 4802
935199200441086721 26550 34411
265598870366162049 33898 60734
433408848099876545 19693 67082
490904447210603201 55357 64009
181777586136060865 13156 75784
322803740353549505 8935 61551
465578739423836673 5659 20855
882468797669552897 33250 56701
908896253190288641 9750 88807
163215812345796961 51865 64199
470194186724288705 3089 28411
311252354880345217 49920 52559
584980664728501377 22276 74317
250945375326551809 38815 54578
86168890092739761 16696 24667
351090546144654081 29022 40065
174558684756203073 18377 56450
972559156990840321 499 1163
561919940179226561 9988 11013
309195155129778241 59809 76911
871626269426624129 17907 51281
444499164682383681 2435 11276
66912578322661177 21401 58684
456514229130668545 21983 48369
236695703135136897 24544 46106
204989527796712417 10715 14523
472135394842073473 34624 37106
690119579586998145 68090 86916
800873003815521409 11551 47319
580144962789603329 15880 83349
927075688618021633 53647 60331
149919496628591265 22786 26062
447003779283175361 26042 69635
716146734127633537 14481 81496
841728608798522497 45076 62586
310991033041666753 4029 62267
856492032534813313 17451 51600
377937342183656705 3717 51607
415029687012680193 643 72540
601791209386242049 22604 65356
900717001072404609 29641 69131
888692694714777089 38101 40353
476668758367768705 15757 87426
845916312551686657 38808 43041
172306886071051937 8167 73121
704024274663908097 46641 49185
327719374241855361 50156 79621
26284667312800993 22263 62942
492508094056216065 31044 70323
432982866098271297 86993 87369
286471941964126849 33714 58713
557847416942941249 45135 48691
529522189195144961 11176 50582
908893804639205889 42690 83247
438236298398908993 15662 65970
507285517153597697 6311 51460
936352950840568321 36097 46154
623140541247423105 56261 75873
430000548716950721 30656 65184
891605890061477121 859 13946
217170561091673889 31954 65724
332392611206358849 47404 85239
180393090748868449 25977 49547
244957064034529985 31255 47031
894591823358080513 37839 47410
474484946093539841 6925 81578
839464111770727297 61594 72924
284071203637502369 6168 55804
247102247726981985 27512 37301
642111917945896961 1557 9937
837826800870562433 1605 86838
494106773985485889 3480 25668
670990644841832961 2276 70348
400490624209723457 37129 80217
126497378687222545 9663 34697
361790748120576193 31512 51801
583887359502906369 6844 82660
250837771919492513 18374 19466
802542119799245057 9186 63294
411992817052144769 7501 67952
200926260795750273 39287 41694
263432162372012609 32972 71519
925949143871552129 24193 77085
64433062345365497 17790 67358
687695899743030017 10466 73696
481614275853416961 12164 75303
3938192341582437 43944 62852
73230563105532561 44900 81665
318889660758440385 44374 74938
452594872236247169 13371 14782
3523200444053743 68640 77260
194419995387342241 5882 60848
774666082058327937 15158 21155
415569919992407233 17621 77241
864245532234878721 36297 48399
43248004958705625 20122 89769
499321615157366977 57124 57143
687408605865030657 33754 78560
942670581479834625 16185 54425
448737556467797569 35634 80605
774466747139083393 1997 25599
468008722608317377 2114 20081
109932366322414769 56829 79672
129278145899938577 16906 20090
451365434050227777 39076 51246
650088445339164929 2830 2863
934140073037870209 69996 71866
138339271267547297 1219 60139
8705002019947728 38845 86176
692369450647930753 26979 47650
461022546416774785 13807 25779
249165451251791137 42203 73329
101441877050415745 54166 67382
303342569187932993 76951 88634
118351793901528177 868 52973
543719925508703745 6912 56757
126525517365021041 41368 69025
609507754504306817 36638 38330
631399980023036929 22714 44258
773302526065428737 37718 42827
619621556233436673 46114 68418
843434160872604417 29485 70789
76266449452393921 62347 64541
192151639163888897 2952 51118
815193230819826177 1035 10188
1357613396038460 66317 81837
203057343593702209 30332 61597
203802243559572097 13344 32031
236590486321158977 38069 62238
677360787057537537 543 23753
428680679599271041 69770 71825
272738277152264161 15266 20285
253646516977052993 79297 85221
593380050338794241 3352 41165
785879654487235457 50081 83869
657549611413450881 19841 85119
657574748940771073 40514 50067
595141235903255937 70714 76740
86886733184233121 20417 31023
929858264881751553 32258 81094
195953197002946657 37894 66319
879308638193521153 1532 59152
441936090302096577 39336 49139
316066725523136001 37921 57715
907910550255319809 38342 43365
434176368115871041 8461 82535
499392513787601217 6624 67067
293729939496820673 2109 60793
959297073471216129 85436 86135
514552880775681857 5066 39179
639386256758132993 68405 87557
795163223330625665 595 37195
442016263762706561 21943 55150
2377095987228018 11832 47444
259905854353721825 48792 82621
818747630191218433 78487 89400
447567988451336193 25773 48796
721222115509902977 11269 80957
5989917797212031 35736 85159
271133711335060929 19091 65367
313343362560015489 12916 87449
840229168160149761 67041 88106
681044690559421185 26979 37652
805900723445013505 57403 79257
666823715398120193 27570 43799
8084146614407929 16291 30602
875842014074965633 11973 32844
177802703895444833 10735 33430
137453457870048369 17672 81453
559191000353152385 22706 45296
396242615347009793 6116 14005
885002031545333505 23591 71496
982837307889436545 3237 68777
212874380299609825 42692 52948
65337608515523729 58012 87931
360006672934240129 54536 79570
483688973126941569 46342 65081
994797354779009921 9726 33648
729077109543713025 31175 57375
725615845250167937 20561 69692
633638840758944641 30909 57126
422222795965240065 55160 73330
475504210101110657 11055 74639
734141870651221505 5864 74447
202975295417740385 24810 82418
257568233491539905 11974 43404
464755555989402305 50375 73921
332490113954612801 14800 63320
741405791670725761 57494 64514
716067649880386689 3777 43552
997721739568380161 38876 72422
765195649856956033 10676 77253
40112558576804961 43228 76338
953298913394988289 34072 83915
772751957094502785 39101 45077
961961259218931329 72929 89472
268251623682683521 7340 67451
918776370330817793 66326 85140
798483213183363457 9128 57340
422218069035288577 47618 67928
688485524729923585 67042 84610
376533613150385793 27888 82793
362595088249950209 9690 34234
970214190017806337 66930 89736
29407441845588525 18778 24926
618295665717965953 52234 56822
376232033266905601 33793 59744
720479631744204545 28986 51564
223440343585007649 52628 58103
357001844713252609 60874 89337
506566632011075777 23686 57188
772444150570159105 136 64481
14986909384642645 29105 78649
637504429593945985 13169 84753
819444586642465153 76464 78469
498600072464448385 44529 49457
597647281266244353 18000 52317
658523064737025281 34563 68125
333575650477289537 42456 81029
553881094108909633 23043 75089
877969921510438017 35853 84393
908544589116985473 50321 81029
450009664678152193 9094 80427
712722163505269121 52208 89688
597588822988580353 24028 27113
393361803576581825 34125 47642
787733565789441281 28385 72008
429301338450052609 32027 51810
521235847406185089 41118 69956
311256605911637505 22675 39811
509589031094879617 34191 53329
257343580076671681 19277 80739
344882866369413697 26066 74893
822242012126238849 11171 38206
853161631166731393 25508 80468
397065321720425857 48536 83455
260422463438086273 15875 85657
490947900818156289 37723 63872
739026276212502657 11587 34386
143708923137545249 10178 75173
79471034674366337 107 83456
161205929226596833 44815 78121
73320687405047377 26899 66528
676884339103544577 4193 63574
52082013135727577 37555 77155
968574036515406081 1915 35535
612003908805821313 21280 86027
781703062129047041 32998 35298
583772451794015233 18745 79909
611229334874607873 25033 33932
38660812258601849 10339 58208
857433203962877185 38853 40780
758051141989366017 15224 79966
998014054501680897 38998 80356
614031449242322177 6784 31312
119976022202614273 17261 59435
197723633248454433 846 16425
764981616971240961 43126 63264
380646282626745601 17127 18074
710589839201937025 21363 71584
367146767610986305 16851 78476
610472925417809665 49868 67228
306480100073532225 4666 30550
501568703051979969 57104 74283
934195460016564225 6431 20666
827345641841120001 1374 7253
893219081967831809 15504 41806
553496867220566465 58393 59783
514245258306001345 29392 87763
115145634196920817 57844 86146
982762382751861505 37444 66261
288597778958568065 29669 49247
732598514486863233 8977 29792
712288981258510081 47014 80702
704521997862006145 28389 51323
657804329326786817 45232 55599
524497605602473281 14518 88517
998128984025243009 86528 89047
509887941644809217 4800 87103
599597192159642113 968 46204
385558370326815937 15160 18724
48404611214024841 16693 54120
942210167144796929 14668 80997
417366727963589313 15866 65724
566878588784728513 67806 82490
678168765598314881 1119 72920
453509529018408129 6471 86547
886902714148583041 39338 57787
139362740567474225 33991 88335
438915760156433537 1677 53926
74937738533382257 134 88011
791331647610043393 66574 78762
326463241978242305 76568 87033
938181500656980865 12447 82105
808205997161781633 54388 69430
559005112016670593 5281 51894
403452700700324161 27403 55010
979166146943938945 19125 77805
70614135167407001 41564 87211
938971272716095489 38480 49805
898769246832667777 32309 56050
55591531287547017 4412 39554
597131936324689921 1294 27712
424086519445744129 17902 29834
407550516083215809 28701 38641
35593411239304373 32534 89796
688782211986225665 5659 42893
955772183530434945 67267 87290
372199186349885057 6381 23472
702375788970471169 62434 71702
266296409639938497 46502 85560
395993674461116993 44261 46109
17086915452249941 24877 31660
634910101583201921 13654 32923
619978415364446593 19175 31734
207212873180800737 2556 24992
796061907903943937 10156 55659
577310139861964417 70239 79646
178616048702526337 83503 86821
662690748554119553 1770 6146
258410964836496513 24956 42857
500693148880159809 40574 47075
799192864927650945 81063 82078
937322491866105217 14194 27199
931847555999777153 10940 58126
468262765292877249 22918 74193
611520585977405825 36349 69068
369773554283646913 51056 61808
414836008672420289 13194 27833
806809315531481217 12456 88678
53555089970164009 41950 55219
603528386519748481 77188 77636
354376147817557569 24936 76651
21481598969245397 56274 62570
479271712707731713 14291 89235
817915980966084481 5525 23403
832895457414888833 21443 35256
93080672949511729 29414 55910
296128965396750465 57864 85514
757464066803500161 7545 46699
107134877089574593 2726 32560
917674404858871681 27472 87454
537288963495473857 24756 54510
213158570562988801 18232 47416
825252513441636609 1850 74658
508320722687628289 62328 71509
748208204610112001 52887 75979
253323290791321665 13933 44699
222564644356506145 21695 74677
421281642248317185 40959 69244
80659141226266945 25816 74413
142738208375895681 4319 85349
272528239548062593 23371 43396
609348338920327169 27730 78498
161761579266059393 6368 77243
121010026202505121 58936 76811
993251624149959169 6594 61987
379693826954678593 31039 56919
122638608510374785 48546 80543
176696965657633601 9317 24871
710882686829233281 36996 43374
351813272507783361 59120 81362
721684848318236801 818 70124
590748105543504257 62817 73336
923924992148155137 38571 61442
703266660176524289 47690 60791
731340584311642113 34196 77974
316797193749515329 1127 1860
845504111245968897 51154 69176
659643519379258753 14589 44533
234274191274270305 55689 61387
498978456017830721 19195 48565
806857247851635201 12816 28343
154838758968367073 28219 41189
613932396936309761 1339 50790
429309031853783553 25391 55111
552231620671886273 50643 80285
54651418469731537 15349 29525
353843753085218561 57694 62872
642285847563393025 60607 83926
344708880825859137 41122 50309
919058384823046017 32407 52229
167550457053568641 38309 50788
307025553050685569 43892 76845
520356906718273409 21281 70960
266311906944125089 18477 40311
963667720590198273 7489 49347
576761164876650369 15563 53579
195054441057575201 26844 37897
907177129346393985 76445 76461
64773526919726265 15205 48109
608399835669551745 53847 58059
749221028133671809 47296 51692
523952922943507841 35068 88645
410435162938060929 4660 15314
884619271782959489 57640 75442
229772386471832833 12027 74150
82070078508564849 32555 59941
8877674477862031 4863 42765
617987309623252609 47251 86777
139542525075039953 6798 28682
359574508587641601 9229 87739
93163680907995425 3584 85855
48056598812486585 58333 61722
190176393156516353 19280 57031
261093539456396673 21447 64984
580229113504845569 35742 66720
562415789815410945 37441 78247
417483456047374785 28282 53849
219239728468252801 329 15425
928025722550930945 10439 45872
782246647341061377 56272 64329
775211126341272193 9009 74677
870992976371184129 7596 43504
100053943477593777 19306 52232
99894671229741057 22223 27360
595280261808664321 76745 78917
994457081367400577 17260 76467
449799235073616193 16342 23297
985035666155347713 28875 76633
525230782677706305 65324 83136
989425364356236545 5995 42151
161456615330440193 25630 41663
578813822810893441 26705 28852
106836673037047809 732 85974
742200645435318017 36332 39638
768662135387248897 45487 70713
360314818801704449 10701 38238
657824026867725569 44215 85928
711761732838596097 18356 68628
919941761775493889 28991 80373
732271779746177793 36374 63149
659996191057057793 38681 76385
363190759562101569 8060 15757
277807894242531713 80072 80931
265209222578114625 63759 66439
274844258186899297 18819 51647
429687232469291329 28918 82006
396826843357860801 269 6724
640411896257539585 32774 85804
719281983421819137 14111 39326
852784606177621633 18903 55325
902867341373028097 27035 59794
418138302528554113 14665 46560
91249454949714705 24709 74189
999717622006500097 3206 15825
928815873917603329 2303 17030
51234183513166441 33651 37450
373712348648080449 37991 49462
927302623214032513 59092 68091
798379611568694913 29104 43048
785465966299177857 42462 89538
36551157463602377 27617 88280
15102634165998553 44918 55880
495637301630313921 34979 39863
503089619768097409 26016 43277
153870216900951809 8325 11163
360843235465253569 1516 75972
729562964101464961 31970 55909
238873168215697249 10201 19784
748617462518605953 11741 81609
473688241923269953 28494 89410
975031934298176129 23338 63612
138352782343211793 30118 85290
140725465925225281 38972 60218
243614958077799329 1490 88028
929394020424755457 60718 80622
443749493441323777 4003 29213
117270214959571457 30589 74540
57161409251648369 24098 47763
410509610063389377 3651 79694
637807713551971713 39330 67709
455779144020151937 9165 65995
592541487407331201 56980 75539
991511777568778241 68892 72977
900814455574653953 3662 87219
641561894387731201 32311 53484
3702472780872768 33791 71451
132176127215831937 883 38192
339070995184293633 28894 78031
937919004354551297 22823 55132
308371956975307201 11998 65446
348720567153524289 67398 74550
118843263546871473 36966 59115
439813007538557313 46464 69872
166421863360426401 47762 89714
44564759266837233 28868 49007
329915068656923457 6502 89638
496946067419127489 1991 85796
380755098760104705 2379 81260
94873942441299873 791 12930
545785876177639297 39391 79469
295436109382759297 6725 49865
304059439012036161 62774 79351
587789493960958209 37616 66983
128643900439691089 4033 58194
287052240912867521 8530 11506
493712612556990401 18193 69865
334679288350688641 21168 89456
128732225249059697 46308 69421
134267888497301873 60803 72231
948276263255706881 6354 53730
789469947397595521 68693 86082
478712154867018561 15225 88908
465599338860396737 30667 78348
778673608641312897 16501 79748
891470761853813761 31730 53410
210090550457074689 85866 86149
810576064753316609 57940 87781
333470225293666561 15712 37344
454760716934362817 82349 86278
793568098944056961 62236 65238
893370154257166209 42301 49281
400708551469293185 56215 81764
67255982678776857 1661 26130
898009852099683329 7978 74484
29103159867784001 19131 75572
860398461036595585 57931 67149
890450749044067201 7878 33466
890239526256827649 19279 86879
692032552039346945 28933 61240
945827694650787969 9744 65889
232349706739146465 59059 71615
73491529861350097 51284 58230
649454513865858689 15032 89192
393991096456517185 32743 52979
626481110797175937 3801 27368
846471049595741953 50881 76056
102877861675306545 7079 67730
203185559928400033 29588 58374
323665527212373377 24855 82352
814799338552980097 56455 81336
506833233000715905 22335 42440
368592397250722561 4990 11814
384362366141648001 19200 59122
106260174401874961 31902 51438
587965161175542785 24347 67120
905759575397311745 26829 52544
851244460689006337 46934 49058
231690854166835425 13639 35843
239570067177790945 23761 49845
190466971301106017 24912 56870
46855570652002857 64644 77349
342428627645368513 60692 86845
580623356817948673 45661 85489
306547550700216193 11734 88893
751857088314583425 30833 80661
507657706105767681 14846 15061
439091527430289089 16315 79145
787760232913285505 14659 82986
606913710919503361 29900 48707
62404479245337545 13667 66962
726833275385285249 14522 44496
124555229431720705 45994 46581
386523734346074113 43198 61453
347775893946142401 15842 37063
731914866492839937 44999 48666
362203900319883585 3670 85682
16263227255326031 78095 83435
514679655640655681 28880 56017
862332298211736577 1239 44633
395821721486598209 83922 83994
155554977044747745 49073 60241
22931569593829693 27057 89361
165953858020170497 45155 87560
444708860432342593 43983 56976
515138070878595777 53548 75489
118446507620994625 17301 86731
342354378835420225 86947 88814
109457180586261409 15287 80814
600222599327341953 45676 64019
788101728192636161 76463 83802
504864622497674305 17880 79413
248589297325651169 33368 67816
404561559261157569 33695 77355
397706157027492673 25322 49836
681738598553732097 36123 58188
197143654717834241 3828 61452
474428899097407681 49999 52656
633033313644553217 17004 59349
734356060390748417 7426 72565
49513543440355081 32437 55657
321204105800962497 39108 39427
253680409432426753 5236 46473
772709726678396417 9794 41683
476776599720196289 61567 83309
102750091678704081 26991 73570
98078307101197025 12712 52887
253334765579776193 48227 80757
900378674986228609 68464 83549
892227712495941505 51759 62320
355648082407263617 37335 60194
225954564787098625 14778 50471
526901108751374657 64182 81900
392987349272520001 47922 83271
256106429285814849 29832 45210
860449604627628929 7497 86964
412157435531980801 9553 18565
183660926790242497 16779 55355
470365661488465025 29037 69005
627688166768574977 25861 68457
188323472871658753 46873 81547
141866834860795873 43869 69608
923331150005232385 1825 2146
753046459926562049 33623 85820
598367634265372289 7661 68894
610730776264706049 3951 73707
684021258450421505 60151 72495
721224338958034433 1151 29703
452755250476812417 38521 71352
761787900476921473 17354 62012
717548760711117953 35394 59194
330738947271381505 8381 57846
891165727908116865 5178 59730
952211007343453953 13011 29342
698209908994890369 29045 78625
706135137159787265 18284 75915
905573585815758977 17869 81022
264526432266084289 10560 46685
731704328469938049 8638 61630
639746230905753729 2022 29306
391167857769943361 22187 49556
803228766688466305 7894 70042
702707309466312321 22546 37749
1404389853956190 30741 86863
640758079327113729 1330 20624
264558137257044033 24679 49561
333862412200979009 35662 71095
806844371588535809 13078 48438
210953175926192673 24810 51865
212104676454021761 71275 86710
742858154702382465 12089 14110
941050589384143873 70135 87406
660791075028939137 32117 87760
910174379267207425 5917 34388
941574484541810305 257 84266
793222955726999809 30152 37791
413805857003325185 37296 69376
376684067072876161 46242 56673
8184301629249547 24958 27619
961514805422932993 18806 63176
212784792696098177 42820 46027
14820983862879445 74662 86016
549299065200564481 5204 30758
248734066123827105 65611 75589
534603754556712833 17705 35720
124249943746054465 68553 73232
71357045710719545 22413 71765
899679587512093057 35654 66436
294325295059579137 18298 53626
244098244796564513 18587 24259
311944634154407681 20385 76715
165965967384746465 56352 86125
998863223525091841 8837 33883
466491075308130817 36850 59730
802966859860838145 2924 14126
48705135974369545 83231 85483
688499842762169601 65224 77113
15618176843194221 10578 41424
605769455553577473 41323 81049
421269191533692609 20412 57228
928801192746050177 12957 64189
807131406639872001 7787 78361
477563007929227009 61799 73454
615939332993729537 2730 22373
357300752304851713 12397 62994
789422872457155457 75361 83632
699786505690362113 64559 79914
146308021882358465 35553 61215
841877134016925825 4494 30408
384709808300119233 14029 21492
470224507368548929 19320 84632
192978538160939905 37183 64395
836075434718296193 29922 69301
665925632171994369 70616 88105
476485760892394689 7578 86110
198905685701017633 12221 64732
607629136685488897 37760 44585
256631989548782977 62386 76670
920462978193476993 44866 45030
782526365281352577 13309 27335
428918855193828097 7957 71607
666344351164671105 81054 81921
540100163699641217 22725 45100
795896878737490689 21784 25121
732719859254785921 3206 18514
572999213432826369 16821 66872
811546977840542593 3062 20245
830017969741771137 34238 76480
505881216408241153 37936 65023
747354456906240513 7491 13379
543805648184452673 17154 74814
633396557131131777 20063 44290
591959691986517121 31011 37749
49851265107111689 15900 56079
78376484038237489 73390 73629
580047688233275265 33827 68278
47590230776833665 7190 80149
497196505320832897 35353 38255
654159667774060033 24013 47894
551339244768708865 26919 71261
614676026987325441 46219 74845
431343937061985345 51104 56038
615825250296744321 17834 66775
918458185126876673 47210 80414
771363909369043201 18748 67969
574731355374812097 38767 70263
751746731434884865 68990 77555
999338416629054593 4442 72968
671149094762370177 57090 78046
329014107429475905 18527 37264
412007821126671553 15434 23523
670519572298882561 68432 83754
705116357721053057 15119 88445
285943654517982529 9 21688
241413516578042209 19637 31161
229860831163360769 70128 84458
982936388720560257 5922 14603
143668300039980321 10055 22006
477217056596167297 38355 49070
103947281702840401 7043 56244
951335631279746945 18719 51261
244152179898723169 16080 48287
213640189545408545 24478 36650
282405997257992417 17716 26034
803759261615823617 39974 67333
811563427401313921 3762 58226
779317078335786625 32803 42714
132577782484940337 10246 68448
603139265712385921 28537 79678
830693392774921985 45626 60617
160508627035632417 27533 37782
428826273826697217 4126 49698
884226840408786049 22092 56190
871431230271998209 66499 81805
30165611600487809 1676 52257
432341546939749569 9332 76960
337889659816383425 37106 82354
162102376042586369 73498 78025
505392294329460865 43778 56721
825118412579083521 58424 81731
344023968533235777 29578 76784
822530740000662017 50070 63852
895178760498133377 77293 80478
365742982103153473 32928 44893
121078051263552305 4320 36723
477823137304003585 6117 65543
854906598673757441 39534 49015
658962667012243457 51047 72942
29291447051747357 12044 54256
936295902303431425 56122 89833
19440315993868753 41501 58366
264377356279378977 51128 81010
704162387913200385 37294 80974
289238072397328257 17670 55309
124822598683586257 57234 64281
94980903172395153 42852 56599
730778408684841473 39702 83128
595278313651181953 8815 54494
178796758799755649 13325 52868
241085062298974849 22050 72504
194770959928447937 36638 62238
276314196809469345 37532 83378
528561013121738177 15651 40778
801130460233419905 12294 44292
779948221198054657 203 68983
862967833938530049 53717 66856
873168181759034241 359 19917
294163871804624193 37483 39147
916160220430143105 34819 36511
782421564894153985 56511 65022
847547534915072769 14392 35483
789845821439168769 12374 87502
525570879131294081 47547 74815
336706651606437633 50239 78070
781844418834388993 7075 42335
25630147361663805 24491 85530
55041784922750025 9247 64975
840887109317041153 22225 68613
427124518767051585 4579 42510
726485468456413441 27504 28460
22436405354852697 20237 79225
403295189890304321 23856 64404
696824730309593601 24469 85481
823840291690185473 7152 67021
222870162226584513 19732 82786
968604945649762049 31795 45786
959878173225838849 8066 58183
745336604685316865 82222 83348
936675346436459265 10182 86560
803021055365423617 73506 76044
840298456313910017 32965 32987
857854025815594625 50201 74961
25409332150772457 35506 67562
482531999534760577 31988 69809
330154450567341953 13199 85134
169875745574298529 18889 74175
188774008303738593 23538 43553
912725042461676801 36459 41533
856153113278615809 27940 82708
696741400434500993 17255 50386
48872847641305841 67077 85543
834155626342809601 38254 70674
599200890352570113 5293 73124
359178486486168705 19851 64042
215723641186457377 72088 75878
382151020119341185 12752 45659
242935470435035937 8332 21721
801605757292815489 4550 78360
328158701638571393 40649 72140
415027705745078657 30916 56661
609785735018682881 3219 22924
196317071162408033 14685 40734
937844345322929537 22333 56339
700209339257884929 433 37691
566980205963453441 15602 35916
541415169872930561 18601 18812
363676761378727041 11594 49619
463217506121626625 930 67352
682309698363106049 30419 47552
497279696332466177 15417 77546
563676031414956929 28359 80700
928916212229626881 13233 39899
459459804902273537 14689 28182
755805205186856449 30049 75833
97993135373300785 675 67849
96043426228195729 62976 86566
461339830280088833 18281 83119
850390800514954753 53694 72096
257930332315680737 18679 79553
222654327930133185 41236 55692
159898423426817249 12973 41562
228836160972189633 16802 69278
951992400801387393 58311 73124
108701534043181169 15515 82773
152158983609076865 12059 47564
96406897557610449 48858 72899
432848924934717185 60792 76489
849032778737228673 29125 72394
221231506607118433 21813 62912
747258245087788673 45976 77630
52485181548817649 6707 9486
11416635216651373 55783 73661
161338451454277281 3892 68379
828407827962902145 48270 89431
2415283844953820 7580 15748
245007187950495361 7440 47180
937782009254100097 13129 72562
695158476406032129 468 38940
159165129628675585 15228 59866
829499416043294209 47078 60323
523505405834789889 46794 66431
928298613546157697 13867 68787
361718450575381185 76442 89467
178053738903134465 23755 27724
97563131963504193 45392 81203
383933398998532737 27079 47922
518545925217537729 18920 24732
461201018381164097 81959 83152
458390831024679809 4016 81197
263182413473085569 50997 64796
120368965074334257 33070 73921
337073619418067265 182 84294
794106546966951041 52298 86166
532352013912184705 29414 56820
935985473041810689 47868 73432
877514216438104449 41071 86803
957907707442366593 25911 59498
240060392223565345 30963 46100
729218668327518977 17481 82060
651337207780148481 25561 32447
260554150899501729 66811 69683
496043645332417089 9566 20147
764131035348540929 62481 84128
156078177847721377 27964 56346
452423264448704257 6231 87230
961259622528583425 40278 79936
93737647615199649 31444 52000
328160138896368641 2055 80713
10040444093100121 59425 63511
999065770430529921 8225 62908
257095604195072257 14254 15222
268101603956782945 23526 84074
348553182913128961 68641 71188
235685458827187937 10700 37961
65253158392920345 80328 86409
11136201815919123 14222 77586
981431698505268481 59357 70874
242277154691986849 74382 81634
834402378291926529 45065 75715
682726856745919233 52714 67144
567719690907246401 11605 36284
682440129290338177 1362 73983
342856919280137601 14462 58716
590634832281995905 11080 83326
898277138892432001 2151 34791
354061947022540097 929 39909
237210772133281025 73937 75419
217515492305498273 31236 37567
145379558385236865 672 84656
613544606958523521 16143 65083
804138739141137665 22708 57285
46903776487216217 1072 34265
651366424337247489 42198 59376
208520701429062433 20514 38060
341563947649419201 21500 74435
146743433288552449 38270 44150
475242059210451393 73824 81110
301446133040027329 10726 27745
612005997742613761 29870 67888
273500314704524065 63596 89005
211576779739310433 3226 48869
664564604571960833 153 17522
519374421115529089 6331 82769
380951825262631169 33748 50119
900961031387574017 272 58736
624689077916709633 31016 35845
617700063972279169 40948 60130
114907245965458321 52637 67273
369732189378616769 34697 36548
276419500986047937 1386 18320
907590860551223937 13325 22796
551707434382453953 35980 67076
69699228859725793 22300 59499
941572137904184833 70718 80173
596722298102889729 5850 16022
857072647457659521 882 71510
483986127161152513 47958 54623
491866620266744577 25843 47572
759465751345160833 494 32250
74784256305239441 37781 64957
767627220729885057 21649 52459
366810178313269121 51412 69893
714733847086051841 60643 85072
133245234813490049 19458 45161
392778360655988481 19792 69932
289117223018489985 17594 55490
209070170339131777 14475 65291
722985818770585089 1082 80902
856833156265999233 19075 58757
420164345859571841 13211 84886
324595004360190849 17816 59982
649859961961642113 63173 79113
722705428533252865 14252 33076
106538694862234001 46223 68318
281178471106002817 35388 52981
916585472766772865 28687 41949
426283776549162497 47823 73249
278699385968106849 5664 17176
743561468157054209 33433 82016
298361311713609473 86586 88559
985683453512358145 36730 37125
791519930298886017 80051 82305
823372245655875201 54964 78802
834869779705375233 12348 44666
356391116124235905 42952 63754
595772413019798145 22234 84917
51256394791124649 43278 62313
98734540756897361 37784 70992
118571015429857601 40689 42619
135584160725596097 36392 56485
225689490304844769 32618 69710
566527914526037761 862 10187
177403400512282881 6509 32536
50052694086755169 41900 87884
184388705916319393 323 16582
19147955226845425 5389 62112
470958871536304001 8480 22638
372427693401743169 41181 58108
325371465940733633 13919 42215
849637817153311617 2610 63260
376252707944196609 68753 69225
456817319203192769 29113 43820
683289671234348417 29656 60672
33492105528939221 35090 58644
693122373631489153 64245 79995
793883340661505281 66887 75569
770236305420169729 7804 75621
503757637227412417 13647 49840
174656026174893953 12953 24472
411462943718870401 29027 47175
368191350639108353 24918 66015
814734601583484929 32803 39141
516171494147435777 31908 70346
385877631169886849 1967 55886
333934983331388929 39297 60050
427138829530779393 20306 78085
263180397737450273 43529 75342
41619100781925769 28668 70778
989772042281487105 10403 29492
216892062164522049 43283 77329
50222435788519705 43712 75340
102271207519077473 19011 79546
239821825857134753 6210 71792
21335070032311165 16818 44264
31646909496551245 12963 83317
519443894497978689 16873 20267
508845445538952385 3489 47482
172053524504850241 5516 77975
953953861838094465 80133 87254
79042126962018961 4448 44808
457398300972030849 6726 66732
113488974971151185 72679 77887
485662344860635649 30875 48200
529628196812378625 57330 68819
114171810374301681 32178 45123
821272452839043201 36717 55530
650199846740996225 1383 72293
744592094580052993 18420 37952
186265391708801089 17416 71767
873336417901899905 75286 89840
282231379512104737 55117 58585
901329783662472321 68301 75848
385220907067946433 27258 52086
609277297056326657 48332 57241
677270709071301249 7616 56166
404025970681527041 2815 10150
337246417727712385 63563 72480
867476052123127041 32054 45763
154316264014973121 5170 52400
93704158446765713 41337 86980
148318212808106881 61748 77148
702833365135195009 8768 32489
274481951494713889 15051 49038
466075206728230977 79963 87268
758818732923614849 67238 71965
257709458411060417 7965 66918
424874999159335681 30283 76925
174894123357855585 8426 48354
559957274123291905 10449 64464
441221585531639681 57873 70854
402910594834956737 25762 44764
40906176586542385 55560 81300
239219289304955393 21702 28888
233265150480324481 75629 82444
335323072402026433 49057 75515
353285471626005441 19787 69222
780162766641438977 28913 33721
594682548192867713 26094 43562
598687255853540993 124 71877
165374682400152289 10771 61054
940565619879137665 2178 77449
68477483093605689 47309 79616
531527886262843201 29399 61397
7531486220241136 29087 82561
271640336160089633 34805 35548
992807025368382081 23206 63166
346171380852290177 31702 70660
409358226881249025 514 75720
891060355778606081 39914 50061
717999320242118017 18456 66677
262359072035714305 33816 63912
518294243053841089 12025 51457
277050867511974273 30269 56474
589736985890301185 29063 39173
42146109707992705 47188 53244
82617956317033505 53612 68507
474823955362026625 25446 31712
600885133318744321 10257 84773
651481944674181121 32306 70618
29846029241095809 55694 68352
387098390210383041 54116 55552
256673929094791489 52135 83340
99708307448558737 11146 42448
696212491088441985 3784 5776
516126885524940353 12365 54840
182889011705729121 44196 44315
802495417210572289 57065 67184
563619499452212097 1119 71655
316222392358696449 39104 77678
534574177056487809 4629 65454
311818362980055489 63021 88843
735806172997950337 8836 20073
555769057954265153 10632 60997
143079880698795841 32206 50990
490679755568244481 24798 72083
668490505913236865 60236 78962
50536876808450873 2605 75433
241043576307777857 28126 88993
259513417073996769 36903 56822
176284571203336065 62289 71685
262080885561019265 34730 84617
306384034189566273 21902 81177
781533617126264321 39428 71237
24022850097875193 66875 80415
424260056050314945 2734 25159
205326872714824321 11657 59120
308576744224261313 7403 28904
507910401054271425 57100 84793
607496886825643393 2552 70500
137922902028154945 16644 25014
96943878895906721 25607 53353
113099516658078161 43693 63043
916230144822350209 53249 57665
503919835682200577 12393 49832
590995075483014913 53657 67168
353823322628624513 35578 65093
473879328290294657 25670 60607
428021784487814465 8293 47374
24245823668344713 21847 48606
249310262640275233 16700 60722
37204271919932809 79425 89552
386715020358014529 11181 68567
313824711885011713 27050 52841
37007398265341609 14287 86335
725745957932488705 43020 69596
848523098753506817 14386 37636
531595314992905793 38171 77876
882160747534125953 24574 55130
101489095191709569 37910 59662
619724869011395841 68896 79276
778126340569649281 8785 40980
701920300890787329 47654 67442
510282444654464513 141 31714
331545494856275265 23048 44408
214988654345269473 7879 82239
209613702200666561 40178 50420
443053266205964737 51440 60786
225308665254221537 44609 89332
624417528210152321 4737 70646
811798677435415809 71344 81739
606496701622646145 43284 64205
711088010975291905 32729 35265
757929876344981377 24499 34378
702667947226725377 77494 80649
246623453571771745 78853 85231
574462667278954369 40394 44115
48630928859260793 20728 30766
27224384137650049 28006 52184
53098833691578305 20699 76347
775886250529456641 57322 77470
934159300381658369 41075 55860
190626383752483969 8360 26550
118367196399304929 32714 83703
478115558784470081 11965 37873
53855305820796673 63725 87449
624856623031842433 62186 87632
35667011646708601 23861 58319
808685375980420737 28709 60950
227021219509261121 1737 38579
668399392319056257 4151 67114
318617421883686785 45486 66245
335504168761747905 7137 10576
218175529656484449 7228 76885
737305321417192577 5616 29550
108386138500392801 2455 73522
832602526768912513 19955 44225
475962669967806593 47585 58221
968635387782963841 28488 57401
220695023496745089 49735 62739
527587223811298881 38683 44005
967716776937400833 21448 69943
785941408604497153 31045 41586
264122735575497825 31813 55064
149509081306238305 12096 74707
891319287191897985 76896 80279
891665590844379393 52283 82009
45237458771055121 21213 34066
92087709164207617 25255 32476
946537216849428353 32397 46020
538009956737607105 294 64962
148826038610977217 2046 47454
338370995442833345 39662 82987
302958316665446145 15061 35107
305195389236015297 51695 55586
248542888160642401 5990 44709
284137227078662849 2411 20154
771302535262087425 2813 61982
247732464986466273 19694 51403
842221856623794433 48522 67872
683243262335739905 50890 59186
626512910481956481 59444 65895
113369974119532209 8804 50551
116290938962720241 12767 44641
912628553783850497 32593 34343
248714708370123105 51261 67422
338154878908607489 26718 32697
96492308761568785 63982 66973
21122351136884989 13700 20516
242855902969758113 16570 37534
851287249736341121 5278 48113
130602740784837585 24307 78090
347265408643085761 16763 35917
17456500517219809 47003 56895
46318249275980609 24151 67716
738111116880318721 8762 30075
239118294424034881 18583 66627
292125321241549313 39534 62808
986226326859675649 67694 74442
538754441541811969 16405 88725
814931261708057473 19178 29994
553952223311220865 10880 83412
388899247163987393 36030 61301
95230694081678273 56933 62570
108415906796299313 19656 88737
783027949027633921 75977 84748
800805223094808833 5155 66276
255959975466822689 11348 50982
46381818336062257 1571 89285
552534355640226241 48290 75442
708788064599598721 11489 27840
813993831943960833 1840 35519
819252429556062337 43794 44716
911311324652224641 2240 50310
995976705574289409 52104 83373
782490417121039233 55293 56244
495398632042100225 22611 61127
855644686698944641 182 49854
935141542565428865 18463 27093
271869351681445441 28757 52339
476646708899213697 8572 56138
68208616512187345 22280 82145
883216524095072257 25678 59874
206998817886159265 42348 86621
232424109257710401 47127 83757
368487706634674369 74734 83343
530269680656640961 34955 68355
984587646966261377 59500 76873
930872827535555585 10729 48989
700324881917602177 22928 84147
235453595244418785 21271 40828
603270983924232961 21 30643
213330982168418625 1501 50644
745093031922287745 1164 80507
906283995187560961 13183 29506
935478608647244417 15208 31341
649678922161260929 17751 40357
456847277653515969 11456 17641
535237010561441921 57114 69769
206724217089146113 11599 61024
941362138301673985 19758 82032
79032715077595137 34001 52518
872756505044872449 37478 88170
631990984100141825 57796 66515
891009731705256833 44512 65346
928125853122260481 5392 7079
496330054281170177 32480 42308
679827602774139393 54668 73604
576409508037148289 6683 72691
372078350818462401 174 15949
423708437084268737 43434 50560
913898786443539329 35280 81060
205499233771408993 3302 4970
741585619425713153 50609 83384
341366728708006657 4339 18772
542218991179737473 61736 74852
300683523711274625 3267 51198
187871953283057281 72317 75283
888068055367437441 1757 65724
101176931354885377 75528 76108
287257539198382273 44975 65628
836594650246873089 1641 28852
393401597765457473 40538 71183
451645380986462913 18105 40463
223457476487897825 11729 38719
625223641414599681 15962 43277
152307331036251265 14533 81412
976754841720989441 66148 83910
399484027159051201 41272 79061
389327032890129473 17226 42256
83129071769004529 16058 55292
475954976916710849 19614 32785
299953909666914625 22812 69445
566938232121991361 3640 70068
317287482121042049 15096 74570
350333322857366657 13945 67299
28196515721337081 12865 69357
101823550339595665 61313 63593
486243568968998145 22611 27023
794220755170158593 41458 73006
650572999602776065 45175 67303
75111903325698401 46501 87925
773413725079830529 4501 34190
544176573530805313 62618 87791
62874075292345569 6419 41474
406367037694884929 5073 32953
986857301910443905 3756 46048
406676933217084993 11960 41489
296545687904728769 16671 29566
812629151498263937 46584 73245
269019892365388801 16351 45348
80267760519532769 48630 67841
667068904867679873 11932 54699
566953418843702657 23091 44149
613087749156559233 50197 63866
418501302933975681 6042 60425
676727141090669441 18038 55669
473129330808824001 27183 56372
106473882817009985 30237 59218
130443146945353313 79322 80948
85050503507805073 47826 77117
684053491730630017 3754 36074
9872185422974413 6847 72176
291577948565787905 8288 80075
377628926366487169 36152 72786
398001123481002113 54890 59638
128815224173859377 27976 38777
917096327112133761 11874 53078
932303181963337857 35184 68837
227024593081473825 18482 64603
901761955669453441 31036 61722
131226433499250561 17116 18986
294921104702769537 4870 54150
849002353473558401 15801 55091
656806339506783105 12819 22479
221770683085011905 66498 87177
38205771871137273 53559 87170
930445335942557953 34239 72386
254894491196008481 73001 76090
591485102331574785 43129 86818
949518254880747009 34532 56393
788891618093167361 22964 51877
2099421865448648 13108 87615
472434740744702721 55582 67395
648480202443071361 83613 84136
696310675894331137 27018 60993
172536378290285345 5112 71688
342887707218949377 7201 69795
904996254679350145 76042 77670
499997274648698945 38048 88483
616791133937692161 2589 32157
537461665551276737 8662 78455
753003427069334145 77435 85028
543438624298666177 14846 65146
852536102473091969 42911 73320
250774129989196129 56853 60558
175469457875255585 49140 82339
941938381756379777 62241 68654
342957662017948225 18806 64841
355310700751786625 34284 55027
481334994758189057 12423 34537
638603989439225473 35600 64469
697720403888947457 42448 64964
460027534002961153 34911 88983
174190718227794849 5313 41777
414751257405207233 25957 31188
597832966081636353 6597 83321
873634913266116097 14700 38189
903820373834012289 48681 89254
30828588914268097 40584 79872
901713491888525441 7121 33245
473731842247815425 34600 56767
133019524120602033 15344 63087
852464378391992705 70634 86261
671113380262379905 15048 73615
460016174985426561 7322 65507
190387947815512609 47032 62902
890921439141273217 11050 46620
532853679349866369 48755 56326
48595000649640953 56325 71458
21536320031874113 20421 71513
924703408235409025 29606 68624
620442030528931073 33991 64843
978754869717576577 76864 84849
912165415896001921 20178 66993
832776490332754817 20491 23551
307827309785235329 6910 54315
309085048085677249 23661 24095
811963903505120001 39416 59458
70197203178416601 3492 85714
529446848858679425 34677 75035
104118378513888385 11684 40558
322799142947591361 19907 42230
261099537802643041 20106 82084
884335162780498561 22940 41943
905077577083602561 66387 84003
472189598792272833 53395 65343
626094708388443137 13833 17369
139776275704615921 60021 85971
160178958611638209 27336 69011
726867816471187969 48792 82453
652150002962606849 61158 69443
608551835813894785 15582 28362
304414731691025537 19752 50440
324064720841040129 45698 49524
350791718964693185 79470 80537
84397055052630065 30317 51580
840848193726642945 1678 2681
532039580414167553 53943 82513
229747339867692801 16555 76692
228333913001076641 12087 85386
422127451499761729 28192 28287
377790655798367681 155 26470
865505542861960449 42281 62566
133988838866013537 24820 80448
570941755930320513 34073 85989
289629628277598529 11987 88628
648205885670655873 34473 48171
127078043813295233 23143 55666
742174233309270913 23125 64030
945583696701891841 50897 77993
861124665340320001 66529 73673
21590630214046061 4489 10330
20084781845596921 31869 83929
954973050434890753 38697 83604
37026035844355929 3610 41426
145825367315605793 8216 21821
885401244413628801 47108 57723
248943585531254273 28111 79246
331899577050073473 53558 83035
532724406881538241 36891 63384
375994728396037185 68185 88710
744535543083745921 55428 72300
99083687531596353 58235 78688
42654029971966881 12699 76493
219030183996409281 37380 45746
863733525291156225 19860 35251
606329990361324161 9723 45266
639041579756206337 58173 85935
422155135842572801 46784 52027
330942398753283137 11598 30423
884723956881778433 15712 56210
88596857564109393 47901 75670
588331851617851905 25108 74328
695912238298024705 15399 76815
548142731047555265 11898 31370
513108252790754433 14924 72575
247120288342202337 12457 62976
700114010788215809 35185 44028
388579238733747457 21696 87196
218266554271050241 8613 73006
580244944278689409 21495 88565
748141459342168193 3916 28052
996543654932587265 57235 60652
290265563836538113 19876 42992
538667324763039809 41866 49615
796453936731953921 11456 26491
234095739504205377 1134 2950
541066114456125313 16883 87847
901551166045010177 41191 67909
223625064897294849 7571 82427
304966001610289089 73521 80175
440571698145685505 49882 57462
885738914990085377 13205 26328
102543378030507169 2052 39094
422666676641064513 32695 70010
875307445208417025 37934 62805
470819296718531201 50838 68741
518418852049268993 2452 14878
721326659846418689 16513 83651
579652478838550401 71707 81175
324596179456094081 14820 81382
539053745979064321 60593 72849
429934400501117889 50551 86358
292756510185451905 22347 23174
683682428536656001 21395 36160
377082793315981505 26329 43244
330340881771967105 19450 40384
481857751133372161 31171 66245
522828092131916865 44002 59927
528596796333122369 19294 52833
831237757011400961 33581 71060
455068617804041537 20225 55047
15114142386693175 51301 79154
928930406030207873 483 6140
349735045477380865 48061 56746
962441089635017729 10764 43170
495840169710689345 82649 84480
743989627506042753 39898 87120
131345071973619553 57101 72740
786272789326144257 38696 70654
670220957518608897 36871 77090
483262687457330049 67547 89092
737236128117039873 28222 81573
167550670479680961 39309 55018
595171812220243585 33615 41123
956919649774906881 21585 68202
560527200371019777 3312 32670
256909454886621089 19794 35637
386669951240691009 2771 30103
841856879319795585 11242 12461
324005614133362497 4368 82142
651639462632413569 12435 84586
696468222798117121 25621 72051
517252445416548993 4528 8831
279689146537073441 1040 33424
755621038009760385 40464 50325
727222007582497537 7181 77329
485613137900191553 46774 58689
42724625709915641 77336 88620
431473205134363265 14855 62897
47159396863534657 20039 50816
326233252195638785 19665 62695
711692823545355649 31340 57821
692940301661447937 10296 29160
279942716409465217 28361 54851
309644998394805505 42663 47504
264826125062903361 5530 81291
984234949596594049 15504 64837
109875233420737569 25161 74714
718590615126689921 50487 61494
584167582679988609 6957 11243
619716641383856641 17735 63087
106514506973553585 23354 71061
617232334689550337 9416 26111
801409100680409345 31363 59541
904295259737363457 25516 77810
957352383728036225 31741 78733
439058563931869377 36027 37143
731019206346026369 4742 42961
249065823559529761 24844 44629
545675162384299009 5573 37359
837938328230126977 37155 46804
756158712118768513 62386 80996
649037472259731585 6939 48898
338065015066959489 8090 50473
888091486116483201 55043 74159
755512120279156865 73687 83827
345923979351734785 42727 86974
89159423984654049 47511 84494
908824772158300929 6121 68853
146135430465442081 32437 56492
488697735866377793 4993 62972
439038229845877505 28002 29309
19553678084012205 40757 78801
307213643414094401 9604 10093
492231977367961089 2960 60915
501621957115986561 18696 63404
450082849386166849 30292 41759
27585274077772229 48655 86425
428499857708498433 35507 75565
623279442772471297 51037 59085
699923369212573441 22947 85291
968253156271039489 15838 86081
748471610593437441 63463 85864
653871512256614529 50877 64318
777529335780275969 47029 55176
778962301706989953 31315 32839
493435299065662721 45552 68079
13989581329425961 17689 30262
984058826314683393 5440 38224
581263131219579009 9272 18020
713720345641544193 17635 48836
680347678018250753 56855 86226
424300992127502529 5056 34528
202143587616852481 15248 34394
356858974553500033 17667 22482
736192537287720961 13309 25669
626831958402195969 10992 55901
282033030479404097 19438 53094
436586694867994369 86131 87657
57123184984732233 48262 70545
192712721054522977 29040 73958
205355965806283777 79170 87471
853641821656093953 52854 61696
908647859491892993 53130 75857
232942654178291521 32420 42755
524321140217217857 24854 48372
48333584395660265 20581 89415
25816281877411029 31185 45000
824627877572783745 2976 46595
27622892945394997 11998 24926
446941419879959041 47420 64403
104888240651646929 71953 79767
748984897178392065 4893 14757
2433471599211146 57266 63724
877192403596918529 13075 50219
461649268031578689 37614 49051
164821934420832161 18864 69159
254578842134257857 75065 84914
214722251326474369 64378 88091
971949913374189185 3503 30592
522343515981876993 48681 77877
589092922158478465 349 13568
159315734080390561 36914 67748
800490828668301953 1222 27261
196703515875885409 27941 87021
259287702093807585 20323 85055
387977506979648705 13936 40488
8840633171658397 3314 40351
890758239416474113 60109 88854
211785953336750753 14601 86319
287012068728952129 32028 86046
71381946042948 1791 13054
553389626206513473 6285 81851
179240718898249441 9769 41496
907174655506093313 2999 62540
164016488678029761 29124 47061
224399539177202465 65212 73706
990188102559820033 17941 33449
828851143835887489 45401 72104
714662209276440321 28526 44214
49514711438309433 1473 6983
111998579858344273 35491 47517
866767303864076417 74504 87038
912115341809865729 29639 44789
519058554781739905 40762 86030
950433710706029441 10645 52770
318923819886062913 76269 83597
910360702888624513 24235 85480
440286005604424001 13412 57497
876981301664947969 28331 37929
89686191518534737 21491 43785
814921263105290497 57187 73821
34561208284092261 10799 16930
218909308327205569 12474 82813
43985759028995377 667 14802
39725627126443897 28480 56830
994180425152837505 3222 85812
449698647402179585 24582 35136
414542472558917313 34006 76454
260010889975561089 7972 72251
86774428668437761 9654 37304
778914166481406721 29405 84644
757409459790689921 37510 37635
629857852462976129 40358 69582
564311087682245441 6259 19941
27252859539594001 18474 55860
587846752516735873 67786 79949
102759198103612449 56609 56889
934580218345022465 69242 69736
647945580536862977 26834 38380
417814522071122241 34745 61265
717123583716698881 13535 14575
660874343678433025 2810 43001
630234558512732673 5583 39733
931867659179697921 6423 19885
313358738723948737 51740 87753
754951106669981441 39480 42834
701530517806482177 7535 64375
687941327974240129 29987 66628
984568666453697025 25479 36290
563221022423011393 28647 35568
186171719001428929 11745 38706
205824039199296033 52205 61442
450232957018258177 19688 71753
969768347910960641 43328 72621
331439322372297345 28998 74585
35778636517360241 66701 83845
724674118060278273 5977 20061
764978405746393985 2394 50440
173480698515241729 5849 42698
293925184788729857 46356 56439
844700769361125505 21054 55145
677282033580414849 5101 64173
681781232959231489 39586 85207
855150902766833793 43206 89671
860454592470375681 47245 72025
19282255796884585 7361 47656
132407355395393729 19901 41455
538343807308034881 17876 62371
788976139650216577 52484 60476
649120101558455809 7709 44830
355895532217552129 35023 38400
66916444446857073 31914 80237
212003050032109281 17502 18032
943561035497754881 6984 60258
670735355842587905 39180 80956
688526787033293185 27467 50114
770562957455311489 29223 61935
280511036927126881 21121 66384
230116208273393857 55573 69690
174622891568301249 32169 74859
993436466497883009 54224 77009
554447272864184257 34876 55774
7077832080078395 28134 77065
560319040906801281 75467 79037
890832083220558977 19285 29707
26892871937977957 52778 73249
347402071906721217 9922 87011
729911667124436993 29829 62426
166798977622391937 39535 73566
233273832851939041 18192 38924
603357616261369857 63492 63977
589196162565070081 29181 55767
44043988254330201 30854 73526
224338905034816353 6510 85763
794488335216108545 26768 42852
613158559400428545 16402 58540
764830418352914817 15092 75853
471245672909663681 51010 79664
40620337231921153 24302 64625
521471801441531841 15008 34060
215306979741043841 69473 86834
774238371353508353 74573 84385
990629720129710721 23609 47920
453782758943472001 35518 46726
623609778096266625 5604 85440
310760470906661377 616 35859
988613729754227713 10167 51757
515666060240828737 70077 70111
381937563509339393 20707 88196
974428109620706817 10375 16272
934169227621801217 9891 23592
902352045740453633 44032 63065
138934656046785681 58762 84988
685484326608037249 25935 86368
909605568305657601 297 2796
923291502581559297 17553 78686
972416059790973057 58398 87755
799479082873379073 67679 87803
665080760994250369 27276 71583
323057124650002689 43794 46302
676899363059732225 50938 67584
866671550369080321 2664 85180
20701700058417317 3657 13819
984133675104356353 57690 80114
650607149704811137 21606 85937
172099422921011329 41803 46731
507297859082321153 11183 28089
800323419635812865 5440 47130
129485879054470849 2783 57680
946850365220758017 57052 86873
16464714151020133 55659 73485
605673360842171649 7788 30449
350141592700296641 5141 64863
225623480972362945 1419 25460
554054857744155521 12330 20784
147273949848109697 20502 68831
810083437431814017 75707 80619
734379161018200193 5016 53581
124922846860634705 37622 64788
299618093149643265 56523 77459
984831917694762625 50592 85298
234314179348647393 6137 57571
352630860493327681 46278 59923
866452223100136321 21991 45675
431704070489900033 3945 12669
593510751824045057 88072 88118
235097784785686785 85314 85342
220580771988419841 42291 61947
105721453138968977 32413 56225
783713771705013377 13056 77703
831800961633838593 86686 87306
744659394786534529 41342 59797
302263012322981697 24184 38985
644484900198524033 34773 65154
92969090648090001 10181 41616
92763536865316353 14996 84688
963842623745236481 5396 15846
867535931682201729 19601 75960
195963227756926977 67390 81933
963955252790494593 14028 36890
106644418187499921 33593 35923
336802184568160385 38058 79272
915332038824480769 26069 82838
620075363220177409 9975 23630
969987004112553601 19167 80483
930599902410254081 39244 70126
784324005959071233 12674 39910
279817901426550721 4899 51601
724374421819817345 3904 65333
726215098344955137 10705 16631
217294710215831809 74723 75729
753432161560322561 14261 68703
418766181983031041 34897 64803
429065251786145281 35141 60277
761688189640558721 76109 81868
955152329965894657 44963 79949
454575114689987457 16958 66351
822105081967937025 59384 86920
189199258564819681 11998 44835
936058471138448257 27447 79038
563969046364078977 23317 40427
249733590947219137 20881 48083
969315135243995521 52255 68932
745283363791084929 42343 76318
786474593675933441 46090 83638
126797001538950129 46312 62927
592541322830321409 19919 69042
163430152470862561 1675 55045
695697678250681345 52620 62314
319441425862297729 33330 40963
319964985792132929 20427 30155
304263808727025537 49684 77301
464099786142412545 42451 57399
961995400224555649 43239 80464
872000622728414465 1487 23196
379067795492925825 51355 59410
776990584182144001 34428 83428
943576124462342785 50902 55337
770674219584385921 62291 87961
926773911595088129 11615 22816
47880323909140545 52094 58625
369909661095920961 14993 79419
1984837049256783 12999 45261
380710872648574401 43844 77072
448618575367689217 37678 89053
839504794232542593 12708 24955
149963304911416641 39037 46393
552583572537255233 32055 37485
473743300092451137 57464 62537
287768032578572545 13808 86672
501127926859219009 29726 76635
33472978710801017 47723 79131
805465157615273601 776 56627
476213677687699265 19684 68328
953093404147161089 54940 76969
441994057157156545 37007 44671
251880305304865729 9230 9754
324303280183887233 76094 87088
56973128197647329 4036 72305
177398811629966945 31865 34042
286379859798003617 2300 21531
195713485652792225 51273 55411
649653133077670529 56594 89528
880871269024876161 77303 83702
932719702196948225 38269 63631
815425540694196353 34947 70608
305609901377628993 6465 16408
176413861206821569 18897 28824
301619491092523649 65245 85994
674773900770592385 35263 78821
72170443826145457 42597 56592
692827955592402817 49793 65014
296738659825820161 24620 46864
903680767473378689 76855 86930
507323186500137537 12088 43318
583978084887103617 2221 41986
847968879723751425 5571 25852
587308296158202113 60909 75529
72608762233535633 13603 25704
223807533066601409 22546 79187
397601031834710721 15740 23608
172225968074815937 1105 43094
149352377290931329 1689 57764
897825162474600065 14950 83253
331359208450336961 5568 80390
848237526634395777 7946 15324
845520573054081153 79078 88363
820767528286577153 36432 47812
104708724927917281 1281 84434
868935247818587393 29566 70378
890646487869581441 32014 75506
841989234059536129 41342 57960
130278624525217873 69458 86232
558919462439636289 47946 75688
122295708825170385 43842 67999
651355948152311041 43859 65943
151605766625550593 38366 79834
979883485509777281 65273 69453
741041049560003329 87768 88430
48891337959172889 18720 61020
90496364365648673 1269 68613
732238747870642433 28545 42587
840355660770889345 5043 77516
5419199651438334 19396 39990
900775843782440705 6851 46553
353837279969770433 52607 65494
938571337351866881 30556 62038
417578077967487361 51896 67240
142598195667076769 71504 75533
52209079751381897 1961 43394
884309292598636929 47274 54352
981875496031047809 70528 85543
83225645855577569 15944 79039
740515618552411265 48499 60984
653675588122261761 62294 75201
796275361710808449 18688 35162
578557542195241601 1120 83539
318448113162364865 58867 81654
82999400548182225 37271 84376
695932997161374849 76586 89052
662847909404462081 8438 22413
985265531316901633 19575 65314
407830935226989761 73468 79762
978240364406286081 11574 18061
212043218990871201 21169 59847
840142914350114049 9544 52298
827033625552537857 32423 79659
841827244638263809 4080 39125
710909622808742401 23964 28305
721430807029310721 52448 71272
946703846570862593 705 45272
309465184820066241 12456 88177
679391268221351681 66228 80390
877131693238684545 22479 80290
445807285870024833 51126 63579
615197764671275905 18583 63911
755112412687509505 12527 27719
719074659664574465 18078 40401
254185915766377953 18908 53172
485105972722049473 9335 79231
514144948413743937 16037 67332
277485360465110625 24705 59620
851189761046903425 45098 51797
636919024304315649 49027 83737
490523696004629505 66739 80668
584850046580857729 1672 69053
433724918490149505 34983 47682
358581619634104961 12381 56062
347793492303523521 39091 42791
731480266360652161 3347 35156
916960120569946497 8605 41822
626646239015652609 50586 80149
6278744344484722 26620 65517
762694152038154241 4206 32852
317150108646465857 31963 62888
803106417168617473 35943 70697
652816811033417857 2949 14130
551111291799717377 35374 54812
618741753068327681 10380 27284
149531842244211777 4855 48557
792305369342500353 6740 64681
758656362233001089 76575 80365
888729791447353473 31804 65227
849991399754241409 46769 49316
851369884936715905 7147 52767
592302273338336897 14924 45527
108599814424202641 4209 18924
803513739889009281 9912 81270
744424500754831745 8828 26123
205551870521180289 19058 89300
933488273018518529 13586 52572
481369401045736129 72625 79330
363917143639426369 85553 88354
863728557564062465 41171 55464
641629375651355393 31167 45425
727271785328607489 13173 33574
184031491151586113 3579 54445
794265864000284033 8041 56444
733848348640542209 28769 66349
577069165814759041 55748 72156
266853700715657281 43357 76556
511674292079167233 25028 39644
608776213901286657 51687 56748
290394223007464065 42772 76676
550164543717954753 16631 43985
228416055124018401 34900 67481
147454554234705889 4700 55796
606184171618490753 13675 23380
666626870630594177 32932 71135
234604873039021569 39612 57232
860796252456118785 12483 78599
277491161136051553 55725 71412
907118222147630593 38423 77486
207714134520120545 20917 72999
1571468202818949 11471 11524
713452127042966529 34971 66739
680097958205450881 45478 68983
764142781667519745 24353 26808
32673718067691481 25971 55319
796937446551620353 16981 61822
739861564112885633 59166 75255
12749533683763305 52037 88758
435740413230426753 503 73923
878881425817990401 22577 32268
36860873338767417 1955 39232
850892854671432321 47961 79798
695982146502224513 18153 20964
532622627286482241 91 4702
682371882295683457 4381 38782
550051698718323905 19848 67223
614416970162771713 22593 50786
826131148600506241 51728 56481
788960686218430849 29900 72123
214070845975559361 25891 56350
878586429649921281 39869 63318
813531000890687745 1975 36200
840596899464202369 80403 86223
721169888795390849 24359 82488
115100778562883473 2473 72728
320971516723300737 21117 61829
426931800758794113 24423 54863
153146949700559521 21996 32667
796748160058889729 33807 79188
301170059055973377 76571 83699
232109426579143009 62329 69514
703142325505883265 23979 38016
275008161061172993 37905 54526
435722014705913089 49274 85869
858301986497266945 29767 66868
977723766805329537 26852 43545
544110591252753281 12951 32682
888810951587853313 59329 85079
568620355414196865 32785 59762
170109331774160225 1741 56541
850627171105905665 6338 32340
258884710824627713 5704 56156
205685071684754913 2096 29225
88626010315810081 62215 78085
975203594691329537 59326 83958
669199905272730497 41619 58848
155367299675049249 25033 64465
646957911506991233 13489 53580
509533726223928321 34171 89120
401260617538422785 18632 24049
226311662804320705 23443 81540
438687056562091713 81543 89743
108023056733749457 28410 75903
558844845686902401 32541 67213
72997781101292961 15712 45463
65768033649266753 391 56010
932636551401024897 24827 78742
490657246067751617 5309 39525
343323818252443393 69927 88213
215975262345697409 37917 58672
50903221463393321 31626 44537
367176782494336577 1350 23834
42917419535626777 13291 26160
194463696818321089 45244 85942
657557719691276033 55586 68618
656865821923030785 21523 80617
811386166417250305 13520 64559
925210780458915201 15199 71343
733314547734018177 21937 79559
767830831280090113 4635 43473
456175148444714305 21361 57396
924454663188743809 32052 53830
240144639664798369 32180 83279
786906940679710209 9481 29697
415142520888096577 48925 77217
594881418478056705 4900 18179
588383711296451457 73477 83827
766987057466248961 60016 77083
968809039876077825 53379 84800
440187562799554369 27924 35614
851148401803236225 40362 48693
77613755796800625 51823 86848
318773608030866753 4838 73878
608073898252516865 49333 69527
796846445365225985 52621 78434
870156640357262081 1935 43776
833177885335402369 31261 84864
48407881955615297 21021 45057
58892458452383777 5304 30222
128442102775732545 28106 55304
248388084663375265 31858 34824
644294686011509249 39250 82192
757807975484531969 1249 38294
223994167861544481 16112 34036
745155241568625153 12029 53665
918567161895158017 33618 36106
276294674441309953 1201 44732
501967276456422721 52658 73364
96205586065238433 29373 82823
427562375510351681 45257 82101
101099867052859345 1599 31953
553662184936225537 31351 68232
441164212733184513 57799 58288
178192546395298017 27608 61661
171894847977362977 7459 30617
332847490747422401 9270 51807
286467107056594721 18943 88138
402811419138178177 1035 73055
799186166365707649 8775 21529
728969431301916161 13829 63521
576882802942804993 63616 75476
718168629487411841 51442 89131
259578863926428481 17753 65478
188104362587022689 23432 70891
837734581380047361 28 11353
108154814408951697 40088 84226
773485778535736321 42794 43374
273949516474370817 21145 84875
561051235670191745 887 10158
692764366954254081 83422 84289
890479704087816577 75953 78434
972391074432192001 13 55074
994718087120205057 39703 49973
874811165757652225 21387 76815
820642088149732225 3007 8803
84742092659919169 28993 84625
3164198992010370 13064 80276
47870627780685737 28840 50125
973074601573152641 64300 84150
231489182072220257 65737 66505
584995668395194497 11842 69727
569509354063516353 40080 58915
708684891021768193 48911 76438
39583898561541985 6101 48839
262932538160526977 5831 79935
478296774229892929 33304 40960
943786688898647681 1599 82549
735595347063945601 49426 64966
881967326054521601 868 71261
395941858822201473 34495 35780
911193767901927681 65945 82688
72412359642466833 13791 37409
262250479486283425 70814 84147
1107471716967013 38983 58972
800438551900121857 44755 83939
721029585585437569 56090 85517
725111292617654657 34136 76483
292345590388752193 43657 70255
659486093499971585 7139 18963
638029742894158209 17924 84086
237006032016182657 23760 64382
836863742151724161 3368 82658
394694164080156865 22526 87774
634816938005012993 67739 79237
962087269187705345 29354 61154
201546902213241441 30275 50095
798516936683320449 6819 76949
321971176655576833 50959 88134
466423775991358977 37184 56075
514265086922637953 20349 61057
657164738496753409 55890 81817
661164775962458113 50749 75129
934457864574582657 17812 37948
447815265490962817 65876 80394
331592170208729473 20999 82713
642165158530584577 25817 39774
221730809569208993 11353 17412
56072318193759689 5441 65259
143096802865728 59227 84957
712178276259333377 12139 56895
729776039361993857 58748 79037
631627901149048705 29532 39672
532160170847028289 39641 69159
852170486950367233 32540 69547
223788187793957153 32045 33952
765323549686502913 47752 88438
807970217546191745 12177 68522
937226903355234945 20202 21347
267512920152668705 47598 54741
848955476591388673 18479 72442
87861553260303537 5644 42921
787218864427753601 41060 66002
790931750300131841 17582 66150
510738610618165697 64920 86402
683826688338591233 39460 43851
146195054766888449 30362 85191
974776911726181121 7876 89445
655936787123724929 48477 61612
922680443490897025 25341 85403
494487733050302593 38943 64512
593617796733326465 22622 89727
508839958969065985 4679 73211
974280849004507905 48095 81075
851420336166949505 9844 73851
840001597343743361 38592 42580
32818154480796837 13209 13390
117454860421595697 84816 86854
557973215259035969 10351 74438
511570631372620737 1452 23972
417700982750165633 45828 73654
39214475317770337 7360 28881
911443245479386369 26342 67956
8756479934348250 50445 84211
652791087377412481 17589 49555
717167836066387585 8574 42113
666028345459689985 50681 69800
511980560939036865 64427 68704
93365390443057809 40399 79211
774785915436147841 17513 81101
6762357768320016 78263 86926
805561179396633473 34198 39070
31869561505320833 15939 67513
175354968051159681 20990 46087
76077090513361873 69964 79081
733902492074406657 36579 52059
614864204284192129 9257 14691
30879653643033577 2567 89811
393609415217195393 40484 53856
129060263750844225 47459 71561
625206088897758849 13857 88082
741628160143712001 34067 79108
206209969653425409 14844 83114
74356837475022529 38240 48399
157389682565213473 1041 45350
792030338505632897 36752 43471
566329038995160513 20762 69059
575142454375267649 60199 61639
643253559083550593 44194 59301
247729369192462913 35918 50323
627312396875591809 13602 54542
525736002164450177 14469 87993
985568309621289217 25549 67725
312098375059029825 11659 66578
612268092307527169 14442 68767
393564508061515969 17499 87989
287937646952631361 49009 81997
490692239333220929 58299 89650
242072181347989345 420 54341
311971283889874945 23428 60040
249907804679299521 13149 30295
808013243125508097 8711 41179
165150036427188961 6582 70836
478366641123031425 35609 36000
254512394754872417 1372 48097
748603566823398145 38611 62889
418657933888137985 33740 88919
512516584126359489 7112 46176
399375913237765441 27672 55282
826689766378500225 4887 51372
953729934003870721 36039 59081
30842923291189097 29157 60597
709029388154082305 27563 38212
895120601363039745 57015 80308
297055440053693313 37844 44598
348556888673385857 20917 87706
871701557150391425 45639 55604
1761619260541636 10693 76058
2096066448086021 35306 50698
316056631633372801 8280 53011
534358758759058369 8881 86819
103314252262045153 26671 28489
404994372893835201 3969 65581
634951039328058241 37639 39873
290371732085095169 10695 58973
613065421364602497 54359 66365
566304444686675649 12954 48845
59867117227398129 29066 48935
439458058053563841 44759 60801
247572330312955553 19360 33430
108093030908175793 8597 31358
74269880619340257 2624 40164
683430353530400897 20564 66831
151847831388174369 20704 72024
889102805086803713 41123 64013
503161299826658113 29469 53820
547092860147106561 19160 79257
824211018728682625 25701 70408
275294099260062113 39595 51797
85892428087703361 15747 68251
244068065021071585 38574 48804
978457115269485185 2906 64198
820320994845285889 38196 51542
943459468250367233 10940 20785
314470763268392513 46450 83064
517106829004553985 46563 68726
865859744791148289 15670 35958
723474267094559361 24919 45554
876624834754853249 18988 85104
136819725615218609 52296 53883
285074963640123969 14818 30377
751291626733276929 5622 29474
99258272423330849 9643 65257
434075360064049665 10936 26986
938139667884112129 67592 75044
938203953645853569 21916 38117
214009979272208993 23117 65572
461291492029111809 38897 56424
485251890841123393 21892 33850
349717189969240385 2000 9121
360207858139464321 17760 46339
532887241547605569 12128 80147
843021046720391297 19594 65308
993114751214193409 5701 74432
953677065370914817 37853 38155
276512084450807553 15649 85449
591814290076467073 20423 28441
490087392082998017 25642 88573
377130298718700609 13525 27488
842725704603857665 34286 39649
96414621979814545 83000 87379
225320600043886529 37283 55407
239173953927394945 56377 85907
249680474114335041 2599 65440
526281245452121729 66447 66852
345626337264562241 35436 41451
489205225920219521 27908 64348
767554286042702977 24497 59276
625326482529001089 16097 58255
588396777923264897 55827 65089
412921061796669889 36619 37843
307208179235594497 45707 49692
239315246220950689 34504 84650
476633182300574273 30056 75508
183630606495430721 32613 85042
32277234209551865 245 56765
751010425145405953 20776 26990
486227273908667713 17520 63507
783253730462792705 38810 64541
973996145038221057 22567 79361
672663399198409473 59949 73224
597084503737008257 24308 70027
918369704496857473 5238 59554
700739247440147073 15451 67239
410391073823884481 6668 30055
332492458984461313 77612 84060
84897402611648689 15393 37764
33620170227202097 29839 58911
337772110721697793 74241 85554
292142464907598785 46956 61994
333261881782821249 64757 89476
156525238455323297 31671 56549
723393256712650881 21251 58760
36572200143467625 19339 38731
66927120297993529 47112 58483
41498854519623761 35008 67881
160214642449243873 33956 45556
399550960562365249 37158 40814
493021406639801537 47185 78029
993184880555084289 2532 40148
89008451225506497 1220 24787
226991126872178497 8080 40628
115895670878604305 8406 43615
950657104341921409 53939 60371
923641257797395841 41658 89409
675128479330609793 12434 74992
13656252944347359 53644 85515
409920753971370305 4520 77097
536874420377213121 25098 87370
477634321525130177 27542 82018
14197519383419179 58779 64487
930987296303008769 10124 24582
300281988311194689 20486 64086
613542986752761985 24486 27792
350596684786413697 28663 82680
951942973238892929 29498 45663
73839475888885169 30879 61283
99813267572812945 73674 80746
844868478496540161 39529 44057
377949260552661313 33405 71190
77102361766105073 30243 38789
890280694115446657 1805 63451
172331233975999265 25256 81047
271607238943410337 6675 54174
246428116110276833 10761 66848
204863452207490593 15092 74449
683903879818974081 46439 85082
115439308634528001 8892 50861
777532746297577345 14569 41743
829197140824149377 19280 47563
607605490354959745 2680 11866
17117319706819957 15938 66674
90320099305838401 27458 65062
727306582291305345 39517 69247
69810822584987169 60828 68628
900097592943147649 49236 76128
438262277355317313 32036 88462
582265580547854721 67178 86259
237246937335871873 26500 62037
979987032768441729 47314 65517
56900325351417537 14575 85635
927711935131043201 44367 52301
307492888503947649 13659 88367
530612147394343489 23920 70794
828908646779137153 20966 66623
334114223870031425 14949 45508
3436877589823695 16703 31634
250620854021867969 18143 49046
394632211388479681 68103 80375
567242928063933505 64137 85229
449698523899531457 24694 65582
155617021418372289 66803 71812
899445345793264257 79857 82131
813670452680341377 5742 69192
729758306305004801 39242 46096
343286350866755201 10186 36717
819452559482723329 11034 21217
462476553338859713 33562 80568
304147102818166785 27378 76683
757570981885201921 17433 59148
706088266215981953 35550 48768
708706684041445121 50061 72397
684606401937973121 39603 51542
57415693734931497 74500 77717
133581226833964449 76758 82040
489434887277354817 65903 79986
38079497278591393 29315 87467
267542320071292737 7849 20455
500913876681476481 24077 29556
236309123765281025 19358 43963
578556116879472129 15779 40619
241587564650195937 47210 63667
746084221584165889 17677 23660
309869445198756929 21071 25571
894362793334398337 44998 62486
337114363277258625 44572 77871
73801503170766833 6894 13575
123267212433191281 2964 34242
563039162956673793 54543 55654
619704843681184001 41393 76466
811224159770485889 28806 31856
140690716093899937 47125 68460
194411604121444993 28900 58130
458665353205780929 13860 24449
807362555648591489 12638 83601
595108129094270977 33690 77531
193190499193722337 30344 57634
425797516646675009 40518 76109
932077331470221569 26556 30833
779036773531714689 21153 63859
183071243562000769 37011 80233
884065415709152129 34287 46864
246339855103126849 40341 55801
660977280376315009 31725 65997
931982241752454145 787 72529
774544309932714753 12437 81981
77091936684521297 21513 37065
830826421783115137 24770 46529
369240836897507329 8289 86819
644372409015822721 54214 55582
292530527785412865 8968 37737
13792265243736779 80371 80737
605770728475167873 32355 82545
469020620780931073 13082 20889
526207364007742465 7447 53381
669743898646544257 37228 78454
833397256721827457 22882 33212
919397500045327873 2805 83773
414606245945361025 14449 15541
241074368136835905 16574 80905
273140282951320769 19045 37903
315344373907414849 14862 43110
300849697629328001 10418 75661
76453718959555777 16356 37120
509313585686857793 27907 59534
46050380920966913 261 64417
509274906861218561 10434 23672
761588195726787329 26005 75909
239435035530025441 12364 51430
975805497811542529 11744 22741
638563950715077761 5632 89715
774445805280805633 12636 69998
702148619552378497 7118 18065
588163100289612801 40925 42002
266048154459365793 29422 57560
966396635020728961 15033 88789
438627971200222785 67293 68275
947728776634114945 10987 30379
648238835714689537 18436 38188
189262614726828801 1359 73132
78716736752017633 25203 37488
118030546558024689 33322 77451
72449460321319489 48410 65740
450164873051321025 21687 75534
112184186760405425 71669 88275
404733895924188417 15313 63346
325825194642444417 40189 61238
711961533447976065 50789 58145
58130273147202873 44094 45504
681194682655039745 6802 14888
649817793374818817 24954 82503
969523780885154433 45201 56541
641333152199766913 18003 23879
380220563173971009 7865 45277
623144524877911681 15978 62840
545517372727886145 57 18077
942139353140977025 14796 34859
331038694429018689 32294 78561
731932220065868161 21822 75197
860029527184380545 44044 64462
534672583712652033 40487 66235
109820646481161073 33128 50117
243829348533548545 11260 59893
854471363190867841 1266 37573
254376940823551233 61621 67077
628546277289920897 50882 87578
189503089308612257 14279 22770
81732849055939025 54488 80094
937284348268182273 72622 87248
280223337198101761 44048 45786
290632485936068737 58064 67505
423484606101567361 3310 27971
606349687321472385 5019 16140
605120348205382145 64291 82124
63145769009917529 19796 50710
845597970422758785 6352 31464
610550632156932993 55719 59167
456193404927127233 16313 27019
807287606268456449 8870 72480
359555503241296065 39903 43295
975397963022278017 5200 61249
382644532660172865 3904 39921
995773213465536641 35192 75267
898987720651305729 38203 58933
133616418436535153 70586 85315
75766675721474993 54895 77910
645798740919499137 1232 38414
545512249345392769 427 12419
565981275846514369 55469 71045
435009838688408449 26143 73293
552413953424728961 42943 65458
18157968669854085 1317 70850
97952130698079281 30397 34130
115520926851139905 1573 66123
946481757587715585 80672 85751
568993033585996929 3502 68970
430528089238993793 5024 28150
359117992587890433 14549 65672
881282413120214145 57875 87126
69181050311854617 37824 51049
305728113075193857 764 44081
833484453993044353 73233 82376
843276105686552321 16924 67199
711478159084606465 34898 50040
749721866051164161 20050 32565
911973425949953 68270 85730
104498771060331569 7467 27873
155944429118775937 65673 72369
440720428917675393 55835 80544
896658629204900097 23801 37581
800790456097725953 59655 67439
286039851938795649 13908 64525
114477976986467665 6258 48785
853273345946171009 29323 55285
730175893880282753 53422 87146
874847393336793345 60319 62984
357225273051543745 2260 84043
693294830542136193 58316 64588
252241170819583969 20156 24511
160327093747468993 10841 11448
312998924780561793 12067 40852
807665053985367425 41891 78870
249661185049330209 32319 42066
540545154341700161 41050 73974
27967105047398633 46629 47258
716980186677268737 37861 54527
938887850557360769 3784 41340
692904374119024129 30807 57736
6178147788279632 7209 73537
600187399010188417 9289 77863
924541502730829057 3264 21211
435566274226417281 43993 57209
306243423418951745 9416 75073
590250642381086209 31897 64880
551765520802202753 4812 52713
546414822146800833 66587 87326
273255479149202785 5132 23025
645253990882729089 48609 66464
577589613591964417 15169 88322
668855912785474561 16044 60310
990556913173609345 18248 85178
569863913225027841 8896 89201
945458329445838081 6620 66020
920139738336189313 11058 45302
327010150203722817 32398 89003
396383520464517889 24317 38369
980150961860072577 37354 71440
104273946630840449 41054 60707
231743511636981473 27331 30825
244028960364126145 28275 43801
331354941477766145 42712 49139
667378110967774721 25029 70543
733910039331465985 32476 64116
913642266168260225 821 41749
175539845422417089 59610 84721
39803575673474257 55038 83684
93112749973190753 14350 80003
593802678759892865 1946 56231
464271128811841281 33589 52830
529671263380890881 38434 40289
229518679883955905 66960 78001
951061309066709249 38696 81349
793834403266299009 26358 72313
881702594704975745 33137 69046
63374540322858057 76880 81451
646528554702520321 2239 13772
911520365789126401 37825 54225
330249341161959361 5073 68430
693094353383390465 4616 21554
604891493668041857 65529 87832
98030131056372481 4519 74655
965056070313707393 37574 50083
530134390980638401 42929 54079
598606110991774209 37762 60575
37458553403890705 41392 70686
423177910721989313 50745 85269
37698406659405497 58567 71625
384848233967112193 66536 66577
154831954146043681 6703 9694
923165725869765249 6636 71752
648496844534182785 24594 68320
528044020635952897 36583 56499
349224307799627073 19804 25333
992534503247611649 58268 61412
683262744095703297 5216 62529
485537326881960513 39441 79208
145435199819825569 11099 40047
602937899813170433 13633 54509
684824746386400513 24406 63519
654163832428288513 10512 23682
330841561081964417 58929 72719
937546500510023809 6032 38821
909949258658418305 4162 7175
44041997684949761 37508 71288
422466123063525633 76497 84355
461908504979660993 21054 25584
779959763582898049 23848 45583
532485314260163969 34793 78071
843046534995348609 25483 66253
64973321516220041 42009 59850
737766777878096769 4642 17958
272190464537906977 27605 31531
478822952659140097 40160 42554
664769979198453633 30809 49823
159217386366467649 35503 37567
597238482530521217 13151 52956
585146460510369281 40895 48702
139117431486880609 12724 35230
45793913457163881 10921 87340
548312371740642817 43649 72409
522478736901330625 57620 84710
723241779896355329 42421 57742
118227457380502449 24274 76081
82111448510836737 18025 50689
2912728868604831 61683 63738
12700257145297657 41918 50155
430489015674755393 14377 57499
843331503802225793 29806 50579
848377580732357505 48529 49624
492852537942596289 45227 66035
634199085943212289 42429 64087
561757275025037505 27616 39874
382956472131862593 19851 38825
578440654801710209 17811 66805
807451246260786305 39763 45980
239831254944384385 11470 71311
664376178592345217 64356 68532
653678548468761217 5115 85332
191446617314515073 19809 21912
162247099303733921 12373 73700
699229883782688641 9461 67899
641525140217424897 40293 42735
984629595911133697 28390 82879
780268391146414337 61130 65937
462752859781755201 20579 32412
459309838898192897 9999 64154
368021139377479041 81216 85428
888070840372144257 1631 74404
71241902423022201 42509 80120
17260651733096211 12177 41407
377359485115807297 22783 89394
451799704340963585 32680 49069
432126675632940033 61680 87195
539291616919243201 5141 80436
907049821656190849 7446 77485
506450871831084737 31616 89216
456272194117868673 70206 81025
206052180645542657 22490 61179
696739399471983489 52405 77790
780225220870072193 47338 78568
776699370287655425 20984 77187
885015463636747777 17760 28960
391893194091924353 59290 67160
16648103390402015 67764 81474
429312681430868545 34980 81875
889449165317472513 43704 56520
822742823153777921 46153 48158
264340688810840161 20114 44550
150553389377403585 64603 81743
837511199636097153 39515 47619
258488285499485217 7655 21171
912603977014221313 14269 48487
604661179698634753 61614 76996
226356108004495137 13027 39623
172093546710630817 32298 53745
734531131280100225 3982 68644
724309393403483905 8107 24536
927816914194281089 76327 79304
711253354125606273 11744 87724
221675946037386497 44124 82773
422037013590735169 3844 38236
507604435883791873 9706 84974
688315237866181249 20767 58660
665726315327468417 36192 78565
679767055113625729 51 70740
796581210372281089 56802 81227
160687755231268897 50992 56129
670388068112465921 63729 71426
657783799502194433 50239 84777
149934190268822945 17431 54547
117498976489503809 45071 60372
514878048526149697 47507 75061
175223232672077953 50261 78454
139278281223184305 68372 76613
71308303119824505 68967 70888
290032405346700289 9430 58471
128169891825390177 56921 67074
277035690494443553 38595 79976
488215267410584641 35687 52383
286908277870871585 35806 51252
39981922920031113 45466 80376
686892994850396161 35540 75975
597821297532792833 37123 43707
330620987488266881 14972 74192
626992303648219009 38121 41363
245652881456805985 16924 22918
687629857251909761 14220 77958
760616028092321921 6051 64668
641140711523245697 7016 60838
639159728550325249 20986 30162
95437196835209905 1101 26371
501102156521234561 27644 79121
183635224925406945 25559 50282
428851636292421313 24272 24336
718265493948042241 53504 68440
127320278997466113 71567 84627
519058749303763265 54522 78277
718415254773916033 46632 87396
516992732912402881 32896 56735
296919173528586113 15589 33580
240429573669839425 21061 57362
366407848180756417 13632 80000
630984580125062401 28081 84709
210054943945117153 81402 86448
509981596552574273 60092 77904
106852544141403889 45956 82817
855053075200064641 20363 73011
512903031182680961 9436 38539
329605328210785601 841 40585
33871707754741465 21769 32908
259650484011746849 19558 48570
939921174066135681 30211 32237
165118589620117729 56741 75948
968438913244668289 16339 17177
151424463769505025 66328 85206
970155477722535425 13296 56730
280323701065892545 29201 75585
467216125103561793 3084 50621
731558084054359681 14179 86208
368741275337633537 12157 40433
335038696581488449 3961 78220
38988507471557913 34522 70014
179515543889952065 63814 68524
9992320777293175 68076 71271
905221527473823745 27613 52196
309078817852110913 24170 76600
295106935906932929 1634 82753
193447588120555745 1698 12005
816571141273225729 39107 75144
893855671586564481 53864 59943
706743446989779713 32702 64764
426181141895263233 21008 73386
503595554134417281 11359 33515
15459149301477739 39924 47419
292323262968910337 24740 43225
557678741270017025 40694 41785
956467387498559361 48188 60833
972442323302217857 46744 79767
264688475438536129 63537 79946
218621615137898561 6897 10775
374799626203238017 50720 79208
478332363114844865 10918 75676
108719784142028433 29867 88524
779844755427767169 1638 43923
71901387697987929 5256 25836
252189007575580609 1885 27294
593959061071647233 70297 84634
857280685598091393 16933 49703
860623083087400449 8690 22983
679995423533171073 2770 71987
656615204978312065 34922 55716
634461532606160001 49387 87110
482455312882063233 21196 62622
621945871864212993 20079 50986
388736479879671745 56695 68606
644608926202160129 17858 35649
229363986089534689 20489 81579
699060232605035009 24059 42067
390418010891057345 14417 29800
884844331673001217 7573 70810
851558293123257985 963 57223
505596365075987841 52113 74356
642726617783981825 15770 87646
257828453654902049 28889 65540
977006113446773121 62213 87797
935861558415012993 66874 79255
13512013600678331 4353 75556
930288891846650753 22378 59874
407416010403789377 66020 86778
131533025447126305 52031 62314
793753894920744321 9799 50466
639396846887088129 6228 15374
852353970811630977 8150 49410
816648570794967553 25943 88236
916263914487291905 7950 49466
689657928810753153 36966 42471
454289298116275841 43991 50355
32061285082832569 4960 47020
978490268355077633 17572 73610
84615573864773809 26314 28756
113175377721656641 2186 79264
471280443502621441 1955 49321
983305961021915905 57924 79054
195829790557972673 16261 19278
394550214014099521 496 76838
889033781394900353 57185 71646
41820045647259721 25506 75446
649765495119801473 60663 71906
189346503104726337 2492 31223
958248044351790849 13592 72392
725629584948155265 27843 88382
821755122572106753 70824 71917
260264365908351905 82027 86106
717994228170667265 33047 35766
497099054192862145 22171 25516
872316074860869121 1942 63315
66689535366858625 32246 78303
533695297278654849 48948 51568
729158723386252161 75126 85233
598906454457953409 38346 74151
500118581908235905 38499 42826
602836461507692417 10271 82892
404074523758684033 52185 63769
256668993024540257 79324 81680
311638485109423169 51682 52741
227715362828433857 20396 78496
166354336531373537 12918 34195
722694682628308225 1254 73224
483333329501800065 53005 71852
756460838348530689 24405 37226
120489852136362433 68527 83702
34560914125570721 53189 79815
732063931022619137 20308 86261
601548346046854529 5089 75182
591034448118012545 153 33769
66965486157464225 54583 83822
866769600273880065 19379 19897
590136727849980545 7403 56757
91406236335533457 56615 78498
358664231265926529 32940 55270
213532832002098177 68517 75033
13408803260773539 5195 88937
428976847322378049 13204 77491
350977775410591169 17246 76501
624760289558121729 74151 88104
725256398321178625 24181 32811
267030964238418977 24725 77099
331088666161868161 12185 38856
282974841035606785 25089 33826
18522881732337737 57616 82416
488004403274647553 13196 45906
517305335558369025 33869 57794
163266412819961473 968 76894
475892164964918145 635 11555
385349974137714241 3767 39855
105400668548476513 27039 34461
433171868906523393 21333 39947
670556488671053313 2275 24350
441135755852958081 23122 68429
887891889586249729 16670 63275
530778813067438913 53993 89196
269045226156563905 51133 60635
220120102079651041 10426 77755
731441620820994817 12458 84365
191682958261164769 47760 80526
476967448588140993 7332 46882
585016958931010561 20201 61699
768028867907723649 16221 23451
297956326086715969 67693 69689
751701178494940289 66394 69183
977784249434112257 4097 60442
436639916272362433 3334 29667
336761841086737217 12090 58321
589916170477550849 36952 82141
243232464751162785 12595 60748
364314234190963777 17582 37222
206311682799178433 64752 86835
959783763359567361 6862 66125
328630515613671297 18705 39913
655676041786314497 35305 58706
550519865146807041 28827 78714
487220908808012609 6878 39918
970226650594884865 38339 85138
172689779508225185 33992 41583
183326740536994497 60922 67198
893824960208618753 5132 63036
78024153363433153 24862 84796
332273858345423873 1273 23745
156032287421165697 17477 27923
914445264810495873 8024 24660
216449901422453921 49627 83553
376443359417372417 18987 30303
787198947534005121 49036 81030
159646104351978113 56923 59901
222799016543550721 84676 86129
822555335213458305 11157 85162
410281245096964417 44297 73961
219557137045455873 6029 25537
338976074653761089 76019 80224
271601611084911105 40906 49999
578991257428821633 6503 18730
989571269433767553 35339 76448
95902982826292065 5914 71543
128810056151429825 8350 28635
118774027157993345 11154 36095
415699892734238593 18523 56068
784220985762107905 6286 54009
308427750059898625 4786 61695
323278023077005377 8702 68320
960670717358723841 21304 32745
479149646229533505 6802 87658
185694878526710753 20130 48725
100370582118980417 17055 83569
355468093839022017 20079 76347
930524365852864641 63110 63808
2778108808108471 36181 36603
290449711469204161 39443 59975
71258780896798161 37414 84670
959436386908553345 26759 49901
507793188674590145 33501 58279
262299509951784417 12297 76264
291681674375666945 67982 81811
458240554898868161 51686 65788
729860141615823489 29577 58204
274659594052121025 17295 62093
525347106700351681 25345 81454
418046738128001729 22871 47025
688127259371647489 56485 64054
745537098750357761 37242 65115
835004027943853057 23700 49352
213616006804432609 32960 81973
265473682972633185 63530 68210
250965879249189793 29675 58145
606980748968325633 13935 64137
375662782835920705 63354 74693
11631277780317363 29438 35996
769669279181353985 59545 74009
897851026958875265 38145 78423
350114494969847809 16321 49227
886106309042610049 55146 59615
873543066477832705 63209 68017
402361166491758145 11772 53925
967471124761690497 1952 26716
815756674724020993 30368 70124
444051682267254209 19001 73470
636889557569475073 49515 72219
66983719528241889 33380 76826
879292714333239169 58447 81583
263906613460175521 33719 74651
847386738315023489 41262 79242
593253791459776641 13780 86635
192295448652238593 4873 62706
918528298548888961 39772 74908
673025716746082049 42520 85881
519739829926681537 37967 77859
449437078171477825 39466 64633
753915321124093697 17980 74676
641717975747170049 8608 62742
776613239221152385 20773 24858
180171240154898273 55185 56746
822164549174228609 10109 37451
978134380523840769 35207 47653
450879189023385857 33418 73951
231836458096317697 35904 37690
432886152891466497 23215 32013
977701170957729409 14207 31514
475488442274272641 20685 21346
748361975385456897 52998 65105
982395891960319233 18871 43188
771883414884797441 17995 21114
781509517372928257 40079 41987
948932309777227137 70039 77301
501476517650512961 29583 69161
783460784891374849 2059 17023
12876861197472779 65496 69499
611281959252046593 51396 76095
929688397975237249 48576 66125
569857363263622593 1545 62476
815725368871302017 7837 82518
157856295567846433 61461 67328
557059358209084353 39251 59557
274197439735800673 27654 56100
942184897964668929 20274 36164
255865361736063329 20450 46592
674253046686939009 49777 77574
165787007161242177 52155 85877
839435701432723329 23158 34274
547125606304312833 11289 22808
26136699525789453 21165 44356
44204943677200961 22490 89585
525887257546234113 10928 42865
490257103197571073 18235 61554
691550800225879681 3363 67710
816042758850755969 37743 66300
743984118870049153 12665 52605
842882083457588737 7386 82165
18907623515826089 39553 66844
714346338177719553 22498 49355
89183448486924273 48405 54993
348431207026898433 52524 68138
972270829808277121 71048 77960
223651407660014465 53055 82452
872285172650681089 4409 51786
81358491249169169 23125 54876
909426949728395393 61094 69249
275705520509248449 17190 83738
312097467382731265 2442 88211
303220750501800769 67317 71403
380159579866894849 48842 82029
91947303815231857 42310 82607
571332924699834881 11528 63348
794294350839543041 78121 83114
941861213692572417 21114 46539
739857556777948801 36593 73651
543974524678535681 37953 43772
452157607209564097 5843 39428
417523667936219329 11663 56459
34570626330008737 5686 7655
939820784923046657 23515 35069
537812811198783425 3069 4620
129168847228509521 63709 70927
519677363173869377 10091 84155
463586481708436097 24175 64505
646184236893425665 44777 78372
823424930838907393 77790 85159
488876943924140033 82787 86752
983244449619792897 25501 57548
172809093768641729 7785 43184
645101777520846337 27515 32363
121832995680037473 2312 78542
866065481400628609 46723 89178
430713841082685185 31200 76268
223531240220378177 55885 67035
983923840456583297 54337 55469
831242579460099073 68148 76865
376190110525520513 66090 72394
813745974251201409 37750 38335
233086350975398209 52981 65844
34643067568712385 18764 87771
161679265365883393 12151 82642
313282022978423681 37316 51390
662051938856961921 29145 40329
833062668196010497 30719 81123
27343917553700693 2282 36129
672888786586621953 55376 74667
127250643765975729 54670 72695
50679900211296313 1163 84061
746125091666421249 31540 83521
787472734634715009 25618 38786
344679220039978433 3785 6432
226922365779802945 44441 46925
373006728738197057 31499 67939
928321224320864513 40143 47457
508130588278632449 23459 32566
509728986741780673 65993 80211
137561426379996017 36283 57245
429557846195077505 64058 77016
668279095787113473 14130 54127
677669332060805377 1052 69135
226234276686618337 36912 60941
925753649965383169 31595 34603
435997774151800833 44418 61930
444383161570190337 23681 30444
990711952733228417 29208 37455
442917217545410561 42051 53179
895614257079984129 29224 53243
294525509732711297 1508 86906
901473370489405569 1417 48849
45343661086899801 16817 56118
861130289457563009 48712 49530
806415358958933121 43028 62079
748452878222856577 30783 42672
244026042930126849 71118 88637
930149881869738241 41212 65496
776834517703253633 38407 67786
127768562427824865 26650 70038
670905254688431489 20742 43502
507672206089452545 34076 73757
631228036574359681 35279 78804
895653470494870913 37682 84382
543913866559986305 37606 40955
828171348766858241 39001 67599
90613678558117521 72872 87040
815927898239088769 36740 75405
601688677930649601 26812 45553
414545105250354625 30154 86992
996885919655998209 13510 63272
170292937522965825 30209 35500
619493478896199425 34620 73483
713483165635750529 51736 52771
552345006290966721 32251 81093
283010788047981537 37097 59441
459190681990445889 6868 9373
347370383274878209 57702 87235
98014048225341105 37475 79752
171642470445682721 30052 46564
220285816657675329 32745 45700
453667384578494657 27063 68770
388822292971457985 38050 84091
358790097574363649 5656 65768
294775208353581057 63678 76718
546337640520576449 67323 87029
181600922256055969 4165 86878
48465329921619113 16646 83123
568762302098289025 25101 63074
754731337292128001 1805 20993
753004245523118977 33960 87157
713879621725929729 11712 86132
225954849338290145 11109 32584
869681018562388865 57977 64471
737254352227498753 4080 43971
787101919362079617 22920 72468
393971369601043649 54017 72303
472576087283840705 46011 48453
805706436282964225 30000 55637
758007165185595905 5953 16483
520003737146719681 40396 49634
330901913424682433 9661 57102
198715434983402177 50937 85800
49970850900542985 5252 83690
888311240136001665 9698 52760
925068557928455041 27408 37777
821597643514724737 38263 72224
559452517102890561 59074 82179
103142828241072241 13354 78464
310103055085264129 74248 86632
496443887317614273 30831 65645
539431072458320641 24208 80480
896256316628861057 39418 79150
817601857852565633 24258 71983
345348970547565441 6946 10167
432958669498724161 17229 37460
1858862341332924 2453 39762
345775505985741889 29801 58150
102845782208763841 25389 71734
480114186765781889 50836 59549
531539885787051265 31025 43832
67879887629715089 15605 55858
209916944712166049 43105 43135
133463691492913489 42007 64575
719988587841452673 3992 36119
383106693782608001 68180 71256
732222545125726081 61824 87829
24750155698519905 18545 27467
775741124430222593 78085 87867
332263874270978497 16081 87488
733824609746040577 74843 84619
976789733963833857 39133 60784
21020157940863981 905 67298
668354156073419905 71802 86283
596777880325763713 82572 88879
194173645787834913 8881 18427
436419720872006401 33390 67741
396370042495334465 24406 54493
637937437839969537 8723 16164
685964701749576065 15613 17253
19633914288203161 6212 26015
136056237332454097 26208 35780
78027109567219809 4271 58083
361612333264908161 38151 59189
136886734399919169 10495 42849
796709194264195713 36471 86787
164613699997421025 4565 14574
333141192999981697 34017 76995
889825087434115201 17180 25996
136827540790207537 599 52778
849711218158635265 20172 44682
284522549498042561 6022 45866
772395628400285953 68596 73058
88010530564474721 2161 24965
543241745878834369 2819 77946
412116367788932801 3428 27254
869021255890014977 16466 37829
698213500491121409 8753 10897
883825715766167937 4766 39166
274151710182344737 37533 63940
98982725175059025 24008 83484
62473611924559689 53411 65771
326059456802642689 2311 52826
835245470596269953 25238 45635
578427718089681537 17469 48181
199555001263902913 4171 50401
385632231901187329 2348 33849
273671034141223393 56534 61707
821381642997405185 66224 69754
962543916647575809 9273 32994
216783948074908737 14511 25639
501080793768714753 30046 41043
989404244050557953 34342 47827
374040536838819521 23530 72502
536528578509919617 40791 54675
390136120099079169 15415 76580
715381588452938625 76332 78020
307909018246306241 2242 74735
831962409319448449 23221 71418
25356931569170629 43998 49038
643996986031634561 13172 31738
927099958846341121 56185 85612
975410824587019265 40341 68756
793697012284560769 50630 62616
957694689613472129 45625 86730
380263966064148929 38176 46943
371087783980318145 36381 76881
267982236923778305 75138 85003
984819639984788609 44553 51738
780020431931504257 71077 85847
219668740234940417 40412 41164
859393448223762817 24981 53238
942842868090163969 44307 77414
675996015566482817 46396 64896
426405801668540353 66733 70423
422485455476099521 47117 65023
865298262096455809 14363 54701
11141772718374911 27786 33441
716213780090985345 36238 50220
982535044582739713 470 2298
441770060512933313 633 21485
747290417286819713 17929 21647
136972689524942129 78709 88242
661905574057804801 48868 56116
495864457216509185 27160 89345
974214912858983041 51187 88871
920946588543902337 22266 67133
648080239418710785 7109 73993
830912483021252 6677 40361
806260535912116481 13869 37994
583905701270982273 8352 79943
656401983185240577 12250 42831
235001968471220129 71106 84836
824483788901105153 20390 27648
731828821661910273 23856 64529
77591871699333121 23334 80550
992502380545570177 23406 57409
264557133491621249 27988 76410
734901415119441793 49259 67716
692901115691249409 36118 63266
756122009857175937 12307 82358
777777524209270145 6975 60858
746231893254023553 66396 76744
114261341449413585 1188 18080
710609990229098497 6694 74046
22513213253631649 7821 48564
375979564216851969 4786 36527
635884786101620097 37350 43443
212062996113029825 25848 74983
866376330673361409 27507 30660
177493064986553153 40154 80139
937157356384439297 40154 51200
353055810698744897 30855 67543
807232383014536449 9651 38840
317042975789537025 36167 74061
570964517865540673 8351 68310
78580636665957825 87303 89486
737641120439192833 15075 24156
848617112976658177 9209 85651
720269333390298497 2550 75113
653980519070156417 60343 71710
188130259664518465 74009 84808
725227007665143425 28854 44916
669175208049431041 26061 46116
386514672949697793 35709 54355
167373380395432033 84226 84614
482819615784823233 14456 83957
470079585708568001 21049 23110
314987239930896833 49026 88485
71289998714291873 73791 84341
726144683341534209 74037 86622
599960541603529345 19624 26704
49388850891045169 47111 47196
429598424651246081 70876 71772
531115721228136577 42750 65054
987312489186742017 27941 51725
241500158116249249 26384 80676
490594595387250369 45795 75620
418016539274919553 19278 79886
704611629810607105 47981 76737
959021032861681281 42704 55936
477941702739045121 1344 88906
16416061936244121 44247 53274
204172883452777409 16025 37554
915526215286288129 8632 64575
373950166241400001 15642 84325
167307010559103009 47004 68692
119459410026188097 1460 79821
456290665892208129 12062 71154
50994403776698505 34067 62540
331599302071854401 47999 78750
47800026373330697 51023 61650
30033513351096277 5512 20992
667015982805452289 39343 65692
496871993667713921 39955 48776
109410406319646833 13057 34115
687531135445265537 10643 78162
315041159323598657 17818 71067
605788610137668865 22001 69495
473827482655060801 24190 56997
772855360291000449 20255 34268
744708591213452545 13060 42773
38755037431304377 11240 54962
37454513125560145 3536 11689
229084846544605377 49131 64610
502249210164947585 41597 46063
148567165291613185 36801 62748
400853389948373697 4411 24941
879474206418702721 31629 42915
432348914322318465 29421 81909
903652425921183745 12062 23052
654562526514688129 71141 86859
203379186556997377 39890 66193
190894964758641089 29148 67602
596125617092244609 56453 63221
957289608312983425 39833 52893
774235031630180225 31850 87697
193672795296663489 18001 65638
417700229411867265 33218 66692
746930210193959041 57574 65516
919451836423842689 31961 66972
406430439579125377 30219 66172
716342231096209793 69348 83724
726472321404664065 4487 70121
788483056691230593 51988 83537
122027004145280673 719 58575
494619212094011841 72122 80691
623814745844832385 4363 40684
849174209639368577 43602 89451
598168634092601729 39230 76479
381554265229627969 72614 77011
544080720242568833 9799 79670
581815964106535681 767 25358
293924291193661697 29027 54456
947386297709716225 21691 28801
469248479909417409 2953 55539
497492110772281409 10268 11140
766093455597953665 26539 52891
988286934355276289 30544 30994
863824462916490241 17503 63236
499086126618120577 53325 74675
810732633976925825 68702 88386
798484106782059009 9392 48724
214703941433718625 19797 68400
440823017827749889 68653 76597
575776371667771521 45462 83452
592464132957449217 4842 25317
763024666093436161 71060 81862
670983653880082177 59608 76111
464625386537534273 41682 55600
121412891610749089 34370 84730
317323168077386689 22481 84146
492319705246597313 63742 66862
206608530423849857 21451 74122
236632898366369921 6286 79657
309127246682898241 28115 81704
209976380356462049 21211 42835
419020602612164353 47413 59426
138532007705766353 9810 19511
649613439899347585 10565 65598
606030236838574209 22816 26962
929533651381532929 51296 61231
372491409444027265 18289 44921
251351494520186241 3510 31088
866078229989138689 34582 64775
591589366692119297 15970 70231
211430872830863585 13823 41396
621550583028685825 3242 46518
754054670446588929 3860 56041
5193552097281896 5369 42759
927518128153312897 10864 85498
838590819427203329 16228 59440
988362705682614913 16704 48096
569514529441647681 44222 83865
989912177328807937 16171 18567
664820067830156289 21404 55188
601619128638770177 2158 38713
431874738353840833 22991 43998
428757503932335041 3025 69337
995346678510038913 31144 82875
588333564152573953 66111 70861
872032806458548737 22763 59551
334302921900235393 29130 80855
311465188673700737 73282 79687
364558202225236289 80380 80662
354871048117374273 23686 84806
679825473295782273 18392 25890
111890752052751457 12923 43330
720210049185080705 18961 50055
204394761861436801 23333 67791
693191671507992833 35981 42614
295500674917342081 12461 34798
762016965896446465 24138 40386
574853902000953089 13842 18220
788955799585213697 23954 78611
323014498866719169 27054 84587
280879368853302241 64899 66570
20228760688041805 47146 81199
404823226578844929 1262 9792
396089145212833665 49917 56567
474254197780009409 9729 31550
562568275468763073 23081 32262
866416110290149505 62655 71837
361639284454931009 9615 77322
688714414738623105 12915 81634
225896536588919617 25626 79730
895264725174417409 24504 43873
124666879743436705 49634 62944
981248707212824193 32615 62004
700649070515410689 215 4658
448880301861837697 37411 52248
879224337850594433 14507 61122
725650033703029633 35107 35684
220779583800947425 17047 76175
970090002303255297 33800 36981
835944447503202049 80131 82571
92380987525427121 49952 66756
130579127054701873 13201 18981
666351794441570945 22469 56997
524323855489434753 68720 88228
120856475259639489 20642 50060
671537144884979457 37660 74249
338711845045867905 60529 87277
413996788227130689 25722 34268
880782723135421697 8420 83953
583786676752268417 29516 55108
343989931425429761 29940 76708
63808632975060673 1499 27644
217043950088250177 48639 65887
466228128212037505 13599 21690
171624594664638849 23585 24198
349696411081588097 10993 23628
108016992746865265 40234 48702
920606604536416769 12698 46322
626699631287326721 32401 66619
418181668096771393 32543 65532
291877547742782209 19512 81851
185790851682412481 40704 77624
870702359370472577 73750 74550
784532434724347649 74734 85451
565572322952487361 30957 62551
789306445521575041 11875 32481
328602211582225601 62353 80452
663081240959179777 15097 86222
807177074097491969 48678 85442
165726071662049889 33558 89055
331330913918055361 8377 44970
948397255843637761 15776 47597
69224059035615681 21907 46761
849604607578712065 29455 52635
42513117551411737 34469 48319
823479039583027329 24350 63632
27521681578829061 19633 67348
799930318620596353 4404 57910
792534174701604097 28174 63384
365211695785568257 3581 64908
120636832268683489 49994 53713
381084872287104321 45478 45649
96310100251688625 39356 84607
655244961836565633 7456 37221
87574477729813089 72547 75744
161478123455481185 14956 48407
907388951522978689 54844 56380
240298537379310049 41936 89795
497652215505194561 13255 37286
816637789501825793 4103 49873
713583201630374529 2472 25144
570664287056878529 28805 80436
693887610153804929 225 14399
281753280986407617 20214 23557
920904489704032129 3263 33407
577203426569404545 12224 55811
250525971362019809 21137 45892
804536143271334913 54493 73492
225215716467975105 30594 87922
420156973220521473 21541 30400
222143638384547873 73055 81755
539680859604629889 53460 57435
816176128715074561 69615 76593
799201175964576257 31553 80840
765949609788901121 21172 26976
809978229339534977 8158 22698
886553113610407425 59143 85194
991862898022851841 325 74610
14734315729352689 43436 70299
566913228561389825 35798 56025
982005215991325313 40590 85518
972014569912424577 19239 44915
714011284322037249 13264 23891
17909246966681281 12890 74937
781574711412648833 44094 45503
833920924725426049 20393 47345
196273216632302913 29421 31990
872674936879889153 14383 77643
366310227109227777 18012 47235
139311833209369249 33574 79989
815321368818626305 19432 78661
393657670303511489 21439 27415
440990714815686849 71375 80254
341183736130837185 7291 32951
306083957604354113 52311 67763
33572840375171609 47526 68666
209536855994503681 25227 87196
791337988055225601 53978 87314
456348368969241153 35736 61519
196400027052973761 21484 68765
165445033978645729 39263 87162
978774442544370561 18861 28428
496901072267203137 15415 88588
779029435766290177 8332 42396
300907651333819329 32505 56519
89574386361782385 24477 62761
240581135384911009 48217 57457
22694074653927033 38151 87460
628012116887962497 25805 79435
39305032081848881 3752 50469
967965913557801345 35802 44574
632098923365134593 26157 82073
267734587861941281 56519 62094
166609767024759489 17653 51148
591453657555785345 14653 53830
583296926721189377 56374 59633
131933840865489313 32006 33965
448740794183045441 74052 80683
688395268640387969 32013 86603
938277082326294529 61535 62368
694150773696254209 34202 64970
610445250268519169 58427 59511
520039030478255169 9861 79052
886211244976308865 5384 53830
920050320397397377 11999 21798
847808909690037633 3478 56202
323145684572917697 70202 72861
131517604942331441 9953 62840
870500307390518145 1335 25608
126244743672906161 51299 77863
636339498247405569 14145 66372
312379174403432129 25906 80902
171636301205754913 22854 44100
481513463349877185 51434 66879
599091815274757505 9800 22370
947019098968837633 41205 55185
698258110879738369 5675 40414
346081296991592065 8855 49854
417569791411676033 10221 64460
227670261864645345 7831 81640
780362622984657921 39789 60679
328733197100952193 26477 87725
142682412842528801 20554 39628
994448529463653633 42242 73450
717734376988023169 73352 74401
828519005371298049 54670 61182
650151287386602625 75993 81094
275786160909163425 8295 86898
683860045722784769 62214 86522
397042385002414721 8079 51691
83332898760968273 45188 73003
653118434124621697 34408 81400
386951082671306049 14142 78522
454909123081272065 12231 89457
834204835724516865 41426 72329
341431488010741185 36758 80017
410870547034253505 38566 50745
194809273166050913 10852 71342
448158763055683777 2030 67276
642236808610249473 956 77112
619960831666805505 6125 17792
688068112362394369 62143 70262
180150402537076801 18480 51160
361576757967682753 51808 52232
626229010419653121 7718 69685
73290590549966337 59071 69151
573849351934679681 66280 81378
854700120827658369 61120 77788
191511102721097601 46520 66165
511544414505287617 13587 37903
636592000867505409 2593 25413
694865888699823105 18415 52720
786926036879126657 46375 68909
405854698973463745 62253 87086
430426916965526401 27504 78973
122001475672192321 51785 79075
932339792068678017 16748 72476
313969792766805249 672 39228
166986686309410721 40922 87214
635197328176857985 63801 75565
574260424799380353 9522 28269
439630013212486401 29080 58587
889331111335049985 8380 16380
500677514203061953 63990 65187
675520751332886273 1943 2931
523030159234274113 71742 74984
239666709669062785 4841 70579
875234418712395265 36749 78336
537597675536492417 37222 61499
116789384535003649 58876 82261
574714431238415809 45512 51731
437319193739398337 35042 68202
669160834521068929 17868 53115
427379860246865921 42080 64042
211604230968003297 11915 16679
289077176358105729 25959 79817
374508694616398657 17112 41992
218345203535712065 67253 74906
12029412944482233 59102 80046
779523157861092353 51493 53481
644382780285855745 33008 48872
352362457483472705 58748 60851
970878311582861697 36282 43113
310554225632344577 59401 68562
480070670974928513 30365 52611
832744040629428609 229 75026
331933708584298177 80759 83155
54261967798794329 57515 68882
919911068124424193 35400 77782
176690104326461025 68245 84666
856124213819253249 49854 60783
434570192317622145 15908 42201
824869929159266433 27402 43228
394713705062550017 34682 69507
800234476209620737 78652 81865
733003029197448065 18473 62579
835710699687627521 7513 22306
92272679610680081 2909 54859
493315349716635137 45867 49191
963670419561296385 41000 79634
866754361912715137 23946 80260
376729665801953217 24241 84818
926038832168327297 2370 79056
344507610737736065 48099 48791
438011668870860417 38393 89554
518176903367098881 9307 15224
781048533380992897 36842 41013
60461435013863249 15199 64295
65640863064633241 32613 50187
146131840160713025 18303 59020
850472426343596801 495 77889
281592913599808993 28005 53043
686684696858538497 11436 89364
182234721670447201 50530 67331
815073503642235393 23504 45676
448752159239219841 56748 72812
653690993147424897 5944 68582
525336818520010241 9802 55769
137273513303735937 4001 50881
977241713253675905 27203 64528
523316620794066241 33779 82921
580109310200235521 44167 67147
71127996333171241 5040 68371
732257408131275137 31419 78047
614925922662454401 48664 74967
210754656006606913 572 27657
974265204909524865 23991 32277
798295657560629505 41833 42233
924466637247167745 1317 67359
311666108624528705 59256 79503
662209957986942081 13729 25107
269431804571283361 24252 46849
348859510416762241 40332 54512
417933424485262593 51874 62032
151153902425956929 8867 75533
521569867670081089 16679 31460
569467414150455681 27273 86571
178285360415848961 18883 59863
952238805249788161 11 62304
856478777060274817 37048 53660
231986186852456193 7664 47131
926118780725467137 21294 49952
4297218685248794 52643 64865
617578050696181377 23264 59689
975767897377114241 10103 49636
402291695208582209 8956 59042
242627946806020833 6517 26190
127805885560960065 26311 55566
248968124790653889 975 40141
94829869101864977 2476 89141
813030013347994241 2431 77748
771158895658601345 12730 18592
897197450631569665 69323 88699
900965353307263745 22679 84822
651611097112077441 16949 59468
584174277283480577 45274 83748
42123992511850617 21870 43661
418216939687745537 27956 70696
894832476809337857 34004 61849
116146086671847121 50194 67196
441663779825024257 67641 68849
212638714455117409 11272 81505
678235223736532353 1814 50190
503516637649383361 57659 61090
123329396594588305 13903 84478
769880125100975489 8830 24634
878069510797043713 2610 57578
552825829867487105 14847 17492
744679905607728897 27101 84870
431170855472224449 25186 73641
283753282602940961 10426 48779
677874564168192257 49675 86850
606696934434300033 25091 56524
671492881961746945 44869 85635
331225966208332801 4099 55252
252277353033662177 31782 68168
133748260229868529 16074 34378
357631923872695297 62406 68477
632720207932390401 4626 9154
952132853460952321 30788 32303
653411588864205569 21293 76581
692987665321517441 41807 71124
96507611232365073 10103 67234
30793399456257477 36754 43427
536012797402936065 44439 50980
24318177070220773 829 71656
914415936182631809 23562 45713
916204754165121921 1678 88731
871855009800132353 4329 51414
460225466922516097 47256 59795
313373015305241857 54608 58450
700429299946108545 7929 9188
417722816333469633 14556 71232
786257599281377409 18374 70726
912289555780670721 43408 80067
822048800955187201 44231 47168
186660040331137377 15286 35135
707984910647191169 8355 36573
224006846944401857 48272 58836
768330769536618113 18720 40726
798935013601028097 30597 63451
309155070736061057 8311 78808
204938986945688129 5672 23166
860374407413374337 46319 61360
179594657177805313 43857 51584
371770661016974209 66938 71223
427940396009287105 63134 85388
967842137836157697 2014 51859
860513089052279425 32582 63875
10265126304425111 25538 69559
66710908399169713 41511 80197
339119957984834753 45007 85695
613182307940096641 7776 83092
861354963099735425 28202 81599
296970443435153473 82493 89043
58498284519629353 36508 71089
352867044383078337 5725 42394
829969403149696897 53475 71171
289325960259116481 3538 42184
56763701751677329 56377 63964
774723440056622081 845 57671
402130194685305729 24751 87731
774222913986900353 10288 52739
129855113943563089 8951 46678
427007125580406209 19592 65299
626874939516248705 9080 34533
268004564915212737 39803 78843
258254313260223969 58811 78886
423890828897217601 662 69461
667264374088439681 78336 84543
762653060079795585 42954 78820
285714965369123777 2083 82498
638370172896049537 23304 38769
998038549262297217 4724 60994
786389020181825793 9965 35971
999824548135862273 24129 34619
491329124910695489 9320 78879
854315629438595201 18036 22185
758469237213969153 7688 20433
70654917777403625 1261 31497
722508954523892353 1867 52052
928461559246606721 44217 44904
994127831525712897 2803 20411
531177983719871361 7866 12259
258696852249645569 28966 35823
884375697815905025 9450 38254
303912644069551873 77805 86074
329867510761374657 33413 33713
309117872652695553 16896 44942
370288259178572353 21240 86729
99308562665310513 34520 70171
429515397462594689 66602 81285
552346903794163073 20447 80100
519976585092713601 2001 30248
221520712809333281 18201 54166
366174965478876417 10127 33081
27001243066241189 21304 32409
642180476041055233 28057 49857
294995796338479745 33494 67262
689593898307336449 53347 77164
503349389996376577 12912 51126
909908579840056577 39466 74039
448447147635814529 29531 82756
274679552151013697 44011 46885
457473161962713729 28074 40653
423129747695348609 2235 44571
404951109535584641 50561 72514
787488488799354497 2005 65679
665818511467651969 71943 73618
374761877158455553 47853 73398
614606922149530241 27409 58033
195864313090339681 15074 65014
117310786165194977 11824 30743
92507632777646625 38548 52399
668182279994777473 6963 18887
892952298154327169 9912 62623
743512937730347521 38253 65476
146418130792405057 50681 82412
302359858555515585 15836 57262
932059912743198977 29347 75036
94765665395147633 63546 83550
239443756496392257 51150 55628
985289253256365057 6280 52305
906248289020666625 28030 58566
851436987055993857 49777 54074
267882314387925633 85946 89577
188141724264792033 15783 31912
920044948730605953 10374 86585
123270577780761665 50629 73175
329660254439879425 42289 48073
821644712073133825 46203 85846
840051803170055681 75051 89729
134677714811775937 21167 74696
946759335252558337 17768 66501
997897093937748225 10009 82316
944148620372033025 2685 62349
757362132272039169 4397 22082
776680339003483777 55148 70667
803267402473505153 17598 57954
255499873850581601 2481 41631
680970830237189505 15980 85190
336343906477175361 47284 63841
408363537516290625 74527 80012
209576213676484705 17744 61059
913972214134492545 12691 46067
16867775545897247 13542 18779
850816683274398849 7251 61403
993689795036843265 259 66908
996496174072749569 14147 70059
992706245778983041 21394 81097
695202007291637633 11039 22462
474779424285230785 68669 84379
359624162193330945 10844 50438
634043117883741953 55665 84150
475457078340678401 55823 60535
319906000311405569 1595 8687
866161301962623745 29103 73553
124320231925089793 54921 58928
66663609554634465 17028 83596
864545102350575745 50535 61151
760202379000009601 61347 84412
119461615233937841 60116 86271
607411923388052993 13596 80277
817580866611976321 24255 58806
190139531053066689 84481 89732
212694712096016769 29341 73168
227928258875461857 13932 81344
752077565835037441 46177 88568
664846887593018497 54640 59461
486726765213198593 15677 52778
43845511626312121 61376 85161
932471620578681345 39062 76306
377686619708530433 19835 49245
638132716048524161 26503 61744
796446025559614465 27514 41136
708701191215311617 39018 50520
269157161024782721 32127 86428
688752550004032513 65151 73001
287283455039766273 40099 84506
974762087735811585 22256 69326
87268062767325457 17327 41980
594157395437129345 62977 87841
732557299327023489 41401 46924
973911553075396353 20480 76936
995272363326552833 40650 51867
605176455296621953 47135 64828
199101290601770849 12128 23340
637774587242418561 24653 28281
528786797258707265 1970 33590
817307569153690881 41018 70928
962363204761199873 5768 76124
196354946573251265 27843 61500
837527953083156993 42432 88585
283664434115955553 71302 89149
514681673220206209 73541 81233
686703837446131585 7934 87602
189208926003264097 29984 57456
495919818044434625 36939 72806
851263016575270401 47315 81385
337917689265367489 3687 56270
52271413289492585 12111 61186
127338040143591521 35955 62933
857660809710790017 17950 38248
409261299974573953 21027 41699
707142879018480385 72373 74743
152178134863795841 3751 30438
136770635241784785 8353 77179
618458161273622401 25939 38804
119052683660630273 14388 17872
823093017643422849 12692 50662
450255100595096961 56836 70945
702344952598750209 57918 67219
704935245151350657 33015 72768
316126197824452481 17806 66481
348167496033166657 70998 77052
207816105278794785 7362 44820
967787684067406721 896 58771
1867697600822283 40172 73290
244979269020159777 18024 49490
294826043602782337 21 32696
688604318859919617 40910 60512
428501398602925569 7230 79445
628244597019683969 6550 15252
44585270325114833 20283 48752
252626130269380417 32461 67983
911958612184541569 59842 67869
700137568596527873 43176 46177
576270942894368001 75792 82335
646440219565622657 21610 72591
621163818160120193 38780 63906
228831644071814113 13021 56099
677737045920224513 14628 39533
958137655617026305 13021 78167
770269802140738561 45671 57776
887289974451657985 13059 56061
814892767590336513 25854 28391
716358253498302849 40307 59562
829557406236183681 6787 9852
777006623413878785 28255 79176
387534295414923265 22785 84100
847063064895042561 29791 38602
933921354228509441 64927 86987
53465574295511689 62690 81447
205254022311677889 65467 67350
250100000455777409 14983 68415
91054682879054385 10635 12049
702824424775823105 24902 88805
46276160147073145 18734 21852
201260358978647233 54938 67948
605931768306298625 82902 85144
164215688795234625 4217 9096
187218056922418433 976 57134
779134420399831425 74244 77128
876200342866077569 65124 72717
982098450690013953 2322 36897
227266168334040225 534 16468
968607981474736641 11464 47124
453727816178563585 11215 85396
325669563055793537 16751 37087
822373706946720513 12869 72772
782619087310511233 47507 85967
886783206378062465 13010 58340
579214459979933569 2878 33411
961997545198045185 65693 84826
808510551019782785 50193 73423
278024616812068353 49473 75891
324575783503444609 42867 83406
702634044398578817 74076 84129
772039470220594433 29050 70595
935330021785155457 35231 66844
675151205987642497 32176 89699
280901183308799329 38198 64346
627285155406344321 27226 53737
722157715031180161 11807 43834
834882886968909313 28240 38772
897936729258489601 52239 78054
40151993852109769 43529 71713
295028688903904897 5116 39970
934827742586886529 33008 42274
252103294627801249 24654 34728
12089096210065265 17896 61977
958238013301546241 24832 34162
117732941267131969 1389 70271
825950014331468161 56921 82360
473614423776783873 38774 55061
277252533584892545 21290 23624
705592583528723329 7897 70693
655491328238667905 15850 20179
508182785089037057 6900 86689
326539468711523265 26377 35786
288812189070494465 60142 62432
646415018720787713 42320 88032
99194933522287697 20587 49461
755771326990306177 20250 73477
145115213166544513 25535 53251
695988300247876225 9643 79921
939204305427399041 9557 75883
38318529760736905 13270 70503
442823159372363073 14170 82511
846231447651817345 3302 71574
522709023546159553 1727 7584
912398805420828289 23840 64165
852135759107365889 5733 60365
270287244840289985 11870 68425
943764965495052673 7947 57381
279803350065144225 16945 87203
109412963337842225 46199 49183
88620498880331409 55028 75297
127841274499278513 30927 50788
628240509051217153 11334 25733
617473949836263297 1749 44356
255399057973846753 33415 47905
594057981795362561 27215 86026
376379878587975745 8717 33132
668212803838610433 77168 79789
150675258419667553 71714 80849
828766729700763649 64794 79624
687869820433952897 995 65007
425393792860827329 45902 58064
85218567697779697 7001 78534
373305243772723137 23712 39887
91040988505930897 9804 39671
472714040468712705 51430 61621
868335450821106689 57100 81886
315994514246174401 16093 60822
300674146130326401 1472 46375
816865721422512769 198 69298
522915227578749889 19688 68253
918749923551860865 12075 87026
639953869320002817 9999 54860
523526464338186049 19432 51094
446299971741851201 26427 48637
99114110670885937 25858 56665
374277247328343809 8634 34623
176463270321757889 40345 63210
22306392219263673 3840 30515
785535506880751873 27097 48852
610539969320306817 35050 89338
591134749441390977 26992 80844
272617193034975009 14786 45607
233132523590516161 44852 60205
499357787806822273 23598 75229
423576653903747777 63955 67817
400472696352750273 25042 59969
54194633949027353 31097 82358
663750838014287617 31817 75636
716589359896925569 32214 79723
503669593095722241 1222 66991
416848378240278081 37947 73965
723348230105052929 25690 48041
976320931751697409 56694 64338
716726621499674369 24709 86246
890603951253741185 49529 78206
692262280627680641 31351 86592
15638504855996161 23834 35069
154995827698527937 31405 42334
172216810335132929 80353 85750
902412273257404289 44264 65149
712961760134529537 17061 63531
269646896669058849 25823 36177
172143988184377153 2476 80108
990098299287602433 20735 86108
677628045376120961 71669 82851
246869919059136577 34207 56019
52916817172619089 6623 19512
726763087952242817 54010 74660
980877039755821313 12403 42099
484242942089792897 37593 74981
17435884498969047 20012 25118
966735357997144705 31399 81420
985066570057039617 5806 83082
710783803356193281 25626 75213
288340552400232065 12835 34707
413798667474544833 13170 63309
497018082850896577 23574 31746
165415127456100225 8708 13601
499409607363208577 20118 73309
10026571010847363 51656 79975
83073168735705137 37688 58903
263956039446682657 14442 67533
945981859369229697 60350 86262
556694675291574017 19782 63459
246529235178936545 52348 64658
141728178671542081 64048 69046
982591109124417281 6799 48016
267324476720425249 24320 82076
99995746037233601 15081 57749
303716044009590273 39321 60819
590709150496738945 58303 67679
703009232641001345 60023 87932
217630200956985921 72494 87187
715116629575931009 40839 51023
405378689492256001 6153 18510
372970121660124225 49118 58710
61308029078684713 51385 77574
62089780852161881 48932 50293
533665552558037633 37278 71730
918518151980840961 7026 50648
11060631282727941 19528 27859
567492777639529345 4974 85501
426711638298048257 62416 69388
502855241741080769 68853 85451
848463736122550273 20603 59412
793139394613135105 34951 60676
96547050330887169 4015 86063
865913184660577409 50599 52961
31331849092904209 44308 61099
854329165108907777 37698 44951
673917047504591745 13324 63975
583053390324060673 25835 76974
232706685476824065 29854 45136
641585841597319041 8723 12730
868767173513791873 34505 40954
796159913672859393 35399 70129
104725896204254097 23693 74419
138139169588839649 37021 80740
364653493638332545 32059 63435
19554925239951617 7991 9807
760905936438529537 2651 46136
60970132975896265 15495 46563
705524584340057729 63276 71343
312225984845134977 19403 68864
975427400483848577 22846 23434
581380850544604801 18810 40386
330753104315778753 59842 78849
949929829367384577 51385 74686
986305366577578753 9693 35118
213085368086822785 6750 7791
204047735809528065 38443 55402
820554432330602881 1197 82550
206369073695693569 65096 79492
428660760709078657 47374 60854
945396335036026113 24042 48688
745281401876859265 37502 89399
221647402157838529 40623 64102
687638298069700225 24992 77509
603298582959869441 12040 42854
235070916757855745 32493 53499
555316963070477953 27207 65637
262215993878982081 27168 59014
647436594911273089 14305 78108
312142919750748161 3361 64758
645450930992279169 27634 79701
132075722569496177 9752 84319
479175142099283137 32188 77455
741677756898589313 4749 40279
909416892145340929 51581 83197
812504303084665473 80202 84605
667824672507197953 38540 54483
659008431688555137 60295 84593
214293739529079361 46707 55261
976237584743486721 21599 29558
252760505422518369 29944 42339
268101698212753089 21671 47290
342868838920534081 37660 48981
247333685617803681 29949 46244
192965725465075617 26096 60113
200977909006802241 5516 78724
424770128465564033 4142 49337
374975192305797121 6375 50018
393423730932060097 13299 22400
734626424130517761 10744 89402
812591311879852929 30579 80095
848314393901375745 75435 79079
548474410077506753 56727 85317
378536040642920577 3378 87733
528364673686848385 73673 83825
774099554843914497 2193 13564
281585840086368225 25938 52278
185654878430433697 2667 14872
425683096921712705 31065 58503
812517893686305153 74956 87342
54176539489635193 12887 71890
362773021872520449 70693 86733
330803411826064321 17554 81792
131001390141548769 46270 54814
997721968097042817 12098 37075
520210529573155585 40174 50538
100185060747744353 71780 73202
590078853559134593 57518 60492
987338471697729153 72314 85105
909394748849415169 815 37370
204514042243044257 51687 77490
791010914742216193 18818 75090
824678524296789505 2132 47020
751400770350109313 50043 78514
797090008755784449 48326 63694
685077812245111809 371 87864
595988241017000321 17456 38555
807658893577773569 54312 81368
408647049718336321 24630 73629
334042096487920065 32041 55118
989642032500061185 15829 55852
530529708706474433 22688 64127
326743907984134529 13277 28744
207393732691059553 25614 68847
327825259190536385 53500 71263
847912396425776641 4942 10780
245679964659426977 81698 85071
363292609267304577 19716 39113
130104133778250033 38757 78124
70961668097858425 9425 38019
26727098153966013 78856 85570
667317214412406657 23867 83792
382598224811221825 51123 66297
802694975790153345 17648 38615
986947290116045697 18634 68642
208747292707656129 37707 45327
144925046571305665 50090 79389
600000778240037377 31564 41535
370999426356743105 4517 40236
552566698088753601 47236 76147
356963692228521985 3763 23789
581412317020969729 35921 54528
871508937401426177 31170 75850
862959482045127425 34482 89843
487105591557654081 2874 78595
53966099611137961 50294 87694
801538553433541505 12192 42243
118951558892348433 34323 53729
130720563612005233 22279 82010
477371665216047361 34530 40689
823590324616400641 10867 85664
155061135907558881 15581 47130
569135701204292161 15274 85176
912305787565635713 53324 53974
773895992593136129 25572 35092
561277547533848065 63069 88716
241948580343478881 3296 75067
278511608994385537 19354 78919
843397604873199873 50547 61088
201179252244273249 16516 63411
784795146418932865 38932 47137
841007864419545089 43253 77288
177040753315733217 34102 70108
310191600509739393 7211 22421
815961702409612801 64117 68705
959446904857962625 18883 65421
304431803515836225 29115 41027
545412625137217345 66508 83644
703040025226076929 9708 85697
183729230366175489 44387 79147
925555776089222401 38413 47700
623514603535795713 76882 82141
649120076966926977 130 86360
712488254251290753 28460 47986
637495956133943041 55233 84231
125249557727826753 27352 35353
260116370888884065 16558 67745
300978606581828929 18147 51220
628697656024822785 2998 50476
907212254650943361 45741 86851
303427109751016385 31314 60886
209086007928100065 16615 24388
97409651666946929 26612 46881
258783708993988161 33294 39786
265300049398721441 19286 51067
313353166380814209 56566 68663
816025465898999169 26629 34142
311505735975913473 5864 42093
41470965501890337 20401 76366
210685834734526625 19934 42718
493015697395446017 45292 67314
258311814611474241 35847 41063
243669928754261633 4874 84132
954242672779152257 85 88335
243249801668522273 52011 56395
101725465611053777 37534 80972
123652636077299153 26492 61601
969273454418178945 35829 69449
914383935116671105 40712 67304
25873584634226177 17522 19340
566079114952007233 48390 48559
980579003326347777 35617 84042
314648486005548737 43421 81007
101362763657675713 23313 40784
400775527425924609 35034 41289
272924596572458721 9966 29626
613187550300903425 14426 60646
81020643227859073 5963 84278
961996862110115841 25521 65554
927123005564602881 11368 50507
639840677899595521 4549 49577
146375828847311585 34445 38321
264954329092308417 14036 27105
500465410325510593 40201 40954
283047528525724353 12556 55191
909577938190764673 64740 87403
875151576647400705 22283 45208
920444688974846721 2066 87637
192906448873284129 9768 37176
975157984763256961 5518 27815
870433742425394305 2236 62980
651887611883175553 6438 33342
46211225984972513 18599 28473
304387610497187201 8794 55575
704913147939382913 718 19032
793166821768956289 10922 11155
460784198858728897 5077 26374
307677717138773249 25236 62423
103290456162557825 5039 8607
17451719535323207 61284 70989
481251333369282689 24227 33130
495001876596646209 12715 74997
778110650373267969 10705 71271
857206063387543809 77624 85936
355573597281445313 26912 34752
40151586216325089 78313 78510
65124570561000185 44964 50302
938450788234938241 29789 81026
23541824915081833 15895 25875
333018038704082625 17396 23779
916489274223724929 21276 49534
406659826062686145 46034 59010
521817047398652545 6701 57113
498212660652228609 36812 37573
840729483748379649 44981 52017
996396118359335553 31599 81269
36087796918916841 15187 63118
613225300815102465 46249 79678
704268155271339649 47287 66561
326651121304969665 22662 87134
995027984438845441 7649 68219
551888681951083969 4552 31600
43362066464556649 10191 24833
944925475762879361 16893 49096
782856412513989889 7775 29618
767959630680692865 31233 60411
18268585585619945 67258 89286
83857709674227009 21647 75378
961679630589511425 12160 35834
99805730914368945 22518 56322
73617763866327121 33407 51795
770023422730581377 42579 69794
440076482005775233 22528 89058
673039470475785601 81503 88728
59839900394425881 35539 76555
867615934693340289 39468 76228
633563142379866625 13544 14223
977884730087566849 41419 63701
189048075567018977 5345 7740
429182421941952449 10437 57930
153044520563593537 296 11833
148381661396044257 3086 66057
23318148461701329 13127 48889
737403684264485505 59733 88434
980869398505486593 10917 69265
739399678690205057 3559 39667
361540677582826945 39017 64342
78922438054483729 30378 63826
986795437565017857 13535 39466
924873509917247873 44436 84099
650010465895380865 40140 84643
313170985447193601 35639 53596
268543988641706465 13095 57797
988618079013178881 7959 66516
498115262357760705 56661 83248
952625824016131201 1507 84664
428566324389986881 37714 66562
381303485951647745 2438 49906
249705885807347969 6094 43848
819400800957602433 12729 38150
9410276292665999 59198 76049
29345575767735001 17635 49602
918170985539081345 33471 46651
496933341716179201 66957 81697
878302119961500033 32733 47373
231129605635672417 25804 83267
323471128747318209 31165 42916
161946658248275809 25805 45842
85250721222873697 36799 83691
512548392370490561 44006 49568
16354220675101063 39065 51455
914986229083858433 79922 86273
310522245829769601 41080 65386
558591113983354177 9741 61886
691997731332524033 85788 88087
178607804527963777 29795 66891
393481959518165761 49158 89763
533828710648862145 29064 81793
795098135507220865 13215 28521
898588288244091905 13193 35982
6687615096705458 1463 6741
167145645139854081 8744 69634
23024682995075097 31128 84607
260066643580678657 39557 39680
452254451822934529 57370 81188
241879702951280257 66414 67467
424518416028082177 18942 34959
58901031839745601 13041 89194
941777731977605761 23207 40558
110440600469459585 5528 88557
859368553268868865 33537 75286
187227272743463393 13656 86789
940752822800501377 1715 78032
473148488146563265 50426 52222
179732276977706113 7212 8035
386573987129757761 11469 69775
62107911296930497 25919 75647
527004047212429313 38557 75272
675850904537927681 15102 29792
274158000902225761 12705 61645
164168327363508833 74262 78666
225786845496827489 1748 61597
16800709949496451 23766 83123
987251319972521857 10239 75571
313486959715032065 3466 12844
494567002945061057 40166 78835
138920597668036545 25362 69944
742754790865014017 26217 28770
914260191721208321 49671 72549
927571082888306305 34890 79580
678376732777980545 19436 61321
347185003303899009 47191 78632
869635972982717185 34368 65700
558405533577356993 44336 47268
607026410443555841 40440 78553
685906631972109441 37352 54136
146617889790515937 18855 20343
437824018404455745 52222 87726
568775216380164033 1601 56000
486223817219233473 35649 71806
570359216020516865 30547 86567
870317655122661889 11932 88938
992803201231286145 16774 26663
357911302309333 35145 48246
314681728017713857 8855 89536
552473596725718593 2736 36140
705562677722372865 10640 68557
551736530268748033 17152 27725
107278365119537249 20259 75328
500826591973648769 44788 77457
409892662793257729 62373 79736
288626914334777473 55289 84864
88274424157670945 54722 72930
454234224340325441 38527 41711
840898240084460033 1289 49812
697066674075692545 63266 81878
992011704060768513 13853 50442
456928506919027201 38794 52215
547727523670321409 7815 81012
941253648425835393 2964 3909
540841678057457665 52401 84134
66498470050504465 173 47432
350739774293248961 59015 85454
471905385886621761 60614 87524
807500178449725313 4132 14217
251179380635349505 51236 74174
456865867058414913 21535 58580
416314244960069889 15128 75017
714795044991230849 62860 85058
629878339758477057 43324 72029
713662047097091841 36796 81595
429507856163176897 7738 68536
677752525063294081 67499 89177
525142280888289281 47500 87622
385470049599380353 31670 64517
132553258535132561 11839 47590
768295734593262849 20579 76257
24436897016613557 44419 54819
343416515353414529 11590 27276
226967980824746017 12847 13237
294602005505662849 43834 65730
231192824177767873 52190 73337
484282515008207041 44666 84674
385649244039605313 4231 55268
669513270935990273 10993 78565
408502563326123905 51039 72551
200495217201126497 10462 29289
159804880251378721 42842 48924
212137585970207713 558 35961
221407195061303233 10222 38021
592958609958575489 291 54244
284043054983307297 24307 77581
635838261799957377 49362 62474
636559994668658689 3435 40595
987844023889767425 80197 87726
830904009656329345 32632 66921
460292717404211521 62957 65992
780733650889956737 3777 15628
934874322148576897 7250 86165
881422368939418241 32835 40156
215723837682528353 9162 32885
654062993255195137 2992 69323
834503328437268225 53481 76226
506394647937604225 12940 86482
838645182873289473 49548 74560
673875002191252353 54355 77717
380534672968483521 28808 89101
457370008457793601 35800 88721
79775633592245041 11179 70157
646116475976583553 36537 85030
188337059788199937 12503 84485
657334614617887745 51197 76110
529801791422396929 41193 81616
651286121433443585 58716 69211
991466309692444929 37730 86811
265847688308845409 65195 75263
225405499175703745 23732 52554
139826083540128817 7081 7789
175143723644385569 41436 49851
226112126982222593 30987 32240
918812010230293889 29227 71395
79417095405503345 13902 66719
826985654615985025 1527 77356
33100882417365085 30717 79023
405809435223826369 64859 85044
526715576776581441 4331 70164
936325983639751041 786 50809
290263772022818497 41950 58343
720874939354342145 12703 39267
423809198947211009 25502 89225
485491781061174529 24501 53436
42234566345662473 66449 85431
169225567104401633 34330 72251
581963729101914881 14426 75241
430928109031288641 7840 43474
23946630300365257 3141 32210
704174345862508545 14345 58690
720877430263712385 38065 66449
559940998671354625 3000 80992
791123653685396225 5386 61754
938373278167770113 3800 12873
511313986618262081 25218 63397
880233427578009089 55936 89653
178591651331224449 18350 81869
447996786649451201 54292 62470
925189910558927361 44091 55905
113917942917286305 10053 64805
953486007217470849 7339 12215
72669938672529361 17298 59075
854361729838387841 25351 89638
444246734779756737 4565 21285
719304442609875201 38199 82001
698358161733562369 43065 82292
113781013222180145 13457 68700
430225776236600385 44166 87719
709859968199374721 37977 71609
837266978278133633 33694 60378
214525533518070689 14384 60851
849269423147763585 36062 87299
762368696875988353 28474 29802
974184352331842945 5082 61747
967511650302427009 44238 70369
648175920728423425 66247 85708
445892409639334657 43151 50195
653142362651262721 13477 33736
271360383580770305 1812 33604
534407907678815489 52195 78123
561746544735505921 54486 61227
136661910509484849 6922 19098
731716706504457217 54843 84216
488765554825054209 75827 87485
339757381916662401 47946 76645
921431847232835073 10794 17986
859972372618955265 3573 53256
452238736204908097 33663 77412
988759182245097217 39552 85570
662695079701034497 19327 32495
984356173441440769 21644 83591
68688918862566337 25982 38794
478689481607666753 7535 25360
102876693712541825 11662 73313
75145957956465281 23398 71161
944986585790264449 56000 63781
739170185569371137 9817 49908
360475737900014081 39786 57631
9613099378199765 30834 50189
824636286972211201 14906 66042
856530136876507649 35065 42768
589710847257773441 31990 85642
374396428756284673 21395 37509
122454158847592257 45098 86054
385682987320215873 19849 52037
230993167813874593 62971 69607
388358032199576513 58346 81800
808592275214497409 27633 60874
909849065290366337 50499 66016
232505885043817537 24159 37775
514511791158099649 46449 56485
891575805145453825 15415 19325
371403051687643457 36947 41743
113880870781155601 4635 70496
574126195838275073 28324 65699
72852968377819857 26494 43915
149617222418307009 64247 79392
178437359132200161 54458 88879
860249842930016897 47654 64847
229849508378624289 8512 34579
111104347971512145 12284 38535
659317953747727617 32746 77514
724230202896549761 15891 45110
540239160363515905 35470 74216
938571622073204993 46570 68905
940131469244047233 5694 71771
151707771618816865 30255 60076
456034688473312833 13976 74642
532178784623504001 60531 77045
39772931098990937 22794 85141
900357668696116737 14245 32367
650490815579221505 9589 11724
551326471556116353 17009 64792
345696313475340161 16724 67649
208483172683116897 51471 66659
131386083299123153 44661 46378
645936328408730241 19405 37593
656198095644906881 29285 88550
941479654490663681 9135 18395
188085671262403041 27260 71208
334949127762463681 4129 68736
220737277500941089 33246 55127
284096946593820129 7764 86283
823326785959626113 1931 42796
92462595796341425 23759 41360
902852925554736129 14328 82775
844122430075330561 4047 73233
29732713155940617 47986 79086
62133442509413329 37630 73154
322101435314262849 17940 81530
863250096386224129 87786 87791
280846326333421089 62190 64666
48529766188515569 65713 84436
833255306538358529 50132 76747
361031608527540033 59639 62461
101549069457636417 1967 61919
437267127943819393 21123 71457
180791147049458081 14913 65691
617338009648165121 33750 80541
607042498037561217 29724 53062
428095729097201153 44161 49672
316829661071050625 41694 46650
748984268313549313 75568 86464
606436680465524353 36127 78240
177603835390108609 29427 61341
117932351933003329 48871 58613
247371428571342 62588 79320
769108444485215873 43110 72179
938715439877988481 40262 85624
991641388958594689 78588 83378
159981240495099553 37679 63925
571432913840855169 11166 54491
147414703497481985 17331 45694
772878366911552257 34560 57695
576812417050803073 18211 36706
259699330209446785 6159 71861
284727521130484705 48565 83751
3177336039595247 74652 86740
77278301270538913 1176 85404
972817107910632449 36449 43131
672408194045807745 5162 70128
26475314002933461 59125 78046
630408796315151617 32461 67967
915995736124973057 33261 46563
629368209374568705 69451 86816
172452320321877281 23123 71357
448691572584792193 16161 53453
123512837931574641 8372 83921
404871096269580737 18960 86323
215210611917168385 18685 53032
894014883074873985 14898 36859
813913729899798657 2708 9071
343003809111898753 13526 62503
858792057349841537 21552 82809
764338996042553729 56108 68204
652833512737377281 3117 20599
946897643059323009 42285 81009
13411279994382853 62628 87576
390671926670137281 12079 41547
784794375108578689 5103 24009
73461878882049809 13824 86702
373463139099651905 37760 51506
264456307859077825 16635 84372
272876721691151393 27588 81882
869737744899801217 7961 56462
310854115006488769 57218 81700
354626004204249089 8329 9929
450538255339598209 11057 43113
276980436422654465 28826 64126
359891033199129857 25697 77834
745152505082941697 6962 63433
608880564364913153 16016 58624
791709409904434817 35047 58915
832095113869510017 69372 83128
33536295146546993 2235 71336
740533401927240961 12690 76591
544583532542922881 1097 83077
84527381769230913 50252 76403
55946355825156505 59913 71245
672613007867997953 31141 57296
795284480805271681 27397 64334
131520827813428561 16728 48584
844985762246324097 32819 35935
639857826481819137 24628 47667
348730605819916673 20104 25119
79498191683978097 59883 69881
352652068729000257 79684 88377
78373129246276817 3783 11954
675870882257903873 46128 55667
954569646056423681 38736 67203
877131885242164353 35712 85666
423120671888643329 41468 82513
218876092726951297 50168 87040
43984820545727385 47216 75344
482658799414949185 40919 77909
840440912874047489 54008 84694
320478634320700481 3135 4392
780766319530382465 76187 81873
83686656351062545 52866 57021
851938807948204929 2430 67494
832114830303503105 51894 76353
345859975172640321 1222 59725
536875234135081345 64172 75523
548820085260476993 8041 11948
913870950467732225 50562 57281
658158347704553345 43844 52239
727516609021705601 1642 48685
756428510329346433 10683 45286
76377850975994481 3048 48809
868421251895238529 67093 80409
603587053371327873 1734 85758
896876282192469121 27244 78214
662965800994761857 38758 82607
201438164054220449 30540 87022
675005213936287873 4947 75846
82224674007296273 65181 78854
808682231638833537 28228 62958
319135060458915393 4612 14228
104201640611947249 1576 36946
929980655635834113 2158 38252
317167385177675969 47286 85970
857480368221271041 10904 77390
34921538745237513 37124 45454
864422824858440449 8533 73646
789727721605082369 41991 84117
458124085829279425 33048 77592
779330964040596481 22352 31910
998526840316632321 29613 74280
942971018042733569 11636 19463
242218565413534049 41623 78934
370890630519227201 47739 73311
688472005583708545 3151 23172
128671936536129297 30328 78428
13701754697205361 32755 51474
425890121372376001 15497 16565
231697012404570305 54269 60984
185599000108005889 52988 57258
521731686089761857 14069 73203
295662642402845697 8912 18669
15429424632447565 3063 16146
518204967959739777 35422 54074
330577485980466433 37463 79519
861865600571221121 10862 69278
400110585220321729 23547 69267
618589100955382785 9139 45384
448104971477132353 6619 62308
678229288454304001 32947 47259
285120569298658913 6340 23666
580083320485862017 56254 72863
43426817118824345 45456 81352
315133871683016769 6496 41042
305996899388649281 43086 74147
744171349992519937 49258 88485
767076122968145281 46291 75983
961437773155552129 59906 78134
965631296661474177 163 26211
775072151329560193 50968 61349
284340810459450913 8644 46489
496187487518810177 37468 53866
328791077359202433 54314 85132
762932890264103553 34075 73667
289672425943788161 11545 76691
198103904577180865 22260 51842
691191228541743617 10820 44584
558783849250453121 53100 85659
117239456529556913 19912 61931
21852433422495209 14065 60572
462060024716866049 9063 27981
380684713671804801 11001 55964
963989971069846529 72813 81342
367727662682483457 31410 42934
322890589146613377 14540 41669
786190052518030337 3180 23422
45654103493102841 6245 66794
608057028857345409 65223 89443
104423373203534449 44443 62404
663608158462302849 1452 53526
795961408613234049 14762 88474
333766056755052865 73925 79983
177805436573965633 17085 74999
782623268012223105 11932 44245
562354254588466753 12288 49864
544439246045769217 10209 68684
12641972873186803 61823 77303
289673112342747201 28641 54148
449403983825217089 5456 39937
443019668434288833 6279 35212
801989051848597249 17929 81933
7873316068604198 44610 76229
800114387843944321 15998 33788
402055873396662401 8477 39584
189304353302137697 59755 86477
474983927083037825 52408 65621
805834913938408449 143 46559
254040839343190337 81337 82755
511420061662011713 2928 36265
842522888177590785 3041 74785
402486764867955329 24378 73940
707683513954734209 869 50649
60549386276338881 1218 11968
378123112964296129 17182 20794
683486479824406273 17223 31429
210573024792807937 30639 89491
492380683487699137 45304 59551
721955567147027457 20564 65519
761766508010833153 84360 85864
444177971606180225 5935 61263
101021194877606753 8788 87838
903726943932902273 30729 37686
302648517858951745 14037 42430
248882397547731681 39172 62523
538871294243779905 53424 71766
633508721837522177 9634 88632
768405537695070209 64214 89465
706085140275078529 23117 24435
83760166390650433 23146 59691
538441166819474433 49717 55011
940911310041482113 27894 40093
344444348136988737 10295 48265
509550336174886081 2505 12704
876032751079911553 47159 57294
181952274210896545 25271 56176
653173073844882817 48541 63566
371991738952775809 15301 57419
158069070482163457 48667 54993
547077182915952449 19318 41089
863799090694726657 36733 39515
310321386125156801 41291 66718
958657213884230017 48173 58105
668164320774064129 38620 78537
61781477039389185 7692 11581
127782444368140353 35813 66065
644138233233640321 1982 49334
876454438339802497 12661 22679
291492145815055873 7353 32918
651072026874221185 25771 43639
586853445549557761 57402 61098
450261657142714689 5586 80199
274861419997549217 32597 40506
989290502008433537 8347 65453
641276329411148545 12881 51109
972942551647943041 31321 49800
449867034405428993 42186 50654
986201971708045057 68176 86142
848922321784122881 33635 55401
394358185590203201 70379 80523
196304641776507073 48473 56998
663846071221858177 9748 76896
873700438448999297 19464 48263
554762885258636353 39869 65803
721079079022928257 46207 64831
928460705896515713 10962 87954
974824895445031809 24252 80033
189929783530754305 3110 49068
163638370517233505 24148 63313
998354082172287617 20588 65282
119788362312881697 10690 59919
60884478268146585 8456 22613
16050771677839749 51040 54514
24247721249640365 58448 82754
391812693007004481 41721 46357
95747329594825457 50503 56849
65388150507132537 3851 11517
421520377530473665 31243 70724
218114519655365761 43893 44700
784139785081034497 1138 46922
314190729588887041 9865 28334
95911232424231937 11816 17605
247603520369487745 12407 70002
500023482451052097 56395 73176
945387728873996033 22197 69661
204159709939180097 49245 78057
346497047551970625 65021 75394
654720548622972161 11145 49164
520549822874500033 1238 23406
392714076152959297 28022 71159
111887690111522881 4519 12929
290592304171649857 40953 59049
556041617145680769 63602 81076
754351952674117121 16323 19630
277516804177174945 25089 63004
844189306182951041 61138 69319
153689620664493985 14558 57194
547018307067634881 8572 49440
200738644803742273 34475 49460
746761132438148737 8580 13942
886022505409883393 33970 83484
153470693422551809 18855 73825
369633028279743297 65149 85867
435337338431761345 56025 81738
987889864616533889 3539 31235
805872816288616193 77914 79440
196041013486869537 3563 63942
349044418384334401 56256 77523
595112269308387457 29307 67936
347116193601468865 39432 54920
702434473816744321 29721 62525
947165184663614209 24951 64865
227423241321758945 73738 82777
200571111452195073 37818 64702
553338200926099009 71258 82070
556309559373271873 17936 86016
539871872600159041 60239 63410
831742508137157505 3998 9335
7728900605634693 14618 32621
516957159807784449 4058 13940
88477287583941697 30847 68158
227879209347850785 23891 79804
106540671750728673 11850 34864
221935068505285217 30370 40191
168552030527664001 15598 19776
323276373128099009 25296 69219
885087864353785345 5505 41455
22866621257147557 32340 70399
805904825056558081 50399 81359
246516404837240801 4296 47097
786725154088422529 71998 84046
911401735153770369 8543 38334
502133061720783745 36560 61950
758283281313030273 64582 75356
221127811924823457 15774 29727
380624046060486145 5470 66159
67335883222142457 1919 82216
141104492226805441 11282 55053
374794049803476545 34470 67931
943307743325714689 41042 41154
700608918872703105 10783 72246
61243977766057609 17841 69053
756222550201165697 6618 77821
666925291525441153 17173 61599
706285632198301953 28291 56721
873183827765860353 65564 75283
404053400948463105 12554 89360
504119027143797633 22697 24574
839606950922146177 14591 16035
413262420740696961 49176 68612
360506219402118721 43448 54815
609752724778982017 24307 63382
158744409354767425 38728 62213
325027434442052481 21690 70833
618806824538630401 18502 75965
684036455246950273 83160 87684
492161511976334529 69832 79927
278034065084714401 11567 13082
792939964216920193 68653 89476
342327219332272385 52185 61020
704337486225853185 14419 57244
346867162746054465 29312 82789
778851890258430081 54290 68679
747181748406244865 10747 39551
23936094709043233 53874 67086
180161138147642689 21273 53486
522879558612096705 84915 87179
142584329196804305 50985 69432
873493784702702721 68951 89665
141778733577371697 7526 33727
77304478209548225 6653 56375
383874347152993089 36625 40489
167415228468129825 12564 59651
188909390602848513 5976 14893
592995302672513025 6277 31855
174013263598677537 10761 28187
606164313989694337 81189 83052
64855301963138601 14770 55059
10465716309816743 45699 52230
96091758715925121 15691 59494
441563944826910401 9367 21351
237258617106025569 1981 15099
495559572335487553 72672 79594
6392597837898252 52921 76463
795482662309382273 23600 51232
574431992761777345 13062 69231
203485159452377217 22008 30468
239276225064326561 11423 31449
328179175813758657 49156 55665
801607054211988353 18839 63277
621031465377349377 13003 61977
926401968339572353 22635 82992
741361439840346753 18151 24851
453006672023395393 30833 46342
454362935034474433 54216 74570
584470866354006785 30587 75566
804634012554302593 13741 36126
81747575471641905 1860 81495
18532049511811977 31968 86729
748284312443868033 74172 74896
774370131872331009 10360 78226
514135030178795905 31941 40598
111372641965253649 28956 86438
574338766572974913 12249 52738
864942314560593665 43804 84994
653741416131001729 13798 35311
982217780959537409 11935 27562
3678525981623438 41667 54780
889341383663037313 16429 63710
828960865728976897 17860 42712
845275852761936641 27793 36748
724938780683697153 61033 67617
37047722401624129 48720 58100
620072972354140673 55761 62959
345723724348268033 36331 39382
27437724182473033 24170 48971
651004300980957825 65473 86463
42175270606993113 8466 70863
917738130843751809 2589 14313
872202155058811777 17287 66485
623967688989566209 744 36585
551977032391935297 16575 54396
328762267302899137 13789 27206
562693603962369345 27226 51910
900544912818617089 18195 55856
602081230884056833 55202 59718
181145537632993121 87216 88872
177874365507175713 36773 89411
459899707216109761 50391 82538
8087609618488757 49291 81830
335627085584867777 19897 40293
83622718137373649 73818 86730
902345505260598145 10087 45006
703072968991751425 7441 44625
272559666572583137 22953 68916
994256889687118721 24913 65371
379623474173271809 712 24798
121565359857104481 14995 82381
254766177140233185 38857 73805
78315784610591521 21323 80189
524256097990729601 12629 89426
431222166132233281 20309 66279
785838303669514497 17686 81312
840403943203778433 29211 48614
350509294693054593 7113 31559
674618377917685249 28593 62975
551751845915823937 75197 84629
46846466079127681 19209 71428
842602897422807425 3254 65046
14796016048297391 39973 63072
620987876673545729 1098 78675
864499521187394049 84944 85089
311169589440325441 2934 4993
224838980767433569 6309 56625
784889578802825857 53942 76115
951081368307935489 53995 86971
204740122939227841 11995 85227
211414873825180641 64331 77944
218602917500525953 11377 23871
257960399649430625 63604 67542
199266935293294977 49541 69824
212036897256727041 22958 78299
103371821567186833 1399 16820
302968317517436225 48694 51907
267303165221903777 8744 22854
712190075895978881 47601 70116
989786825009723265 32174 53264
146381063413411297 12486 83809
433218628245967361 16239 21337
557257096822045377 24856 31995
812296722126212993 27187 39021
996985289931782145 45515 88912
857422598159843073 26264 75452
10565319922552165 45138 77724
948237277744532097 9770 62859
510756839917331009 16020 76023
238514321566938753 15560 41879
67428302087822801 3921 12473
207035972030730881 15562 38721
380127679034639937 10566 45017
677010128317761025 4553 75841
469717805723792769 32332 33085
341218708745934401 2542 38596
689491830684527745 44090 63939
679089854448918145 23975 26418
979596042789101057 1092 84377
591349939512191745 35998 56608
909256898579368321 11114 39123
886829128450102657 49260 89383
327258150923132289 49318 59864
959933317048090369 32956 52286
977518544759885057 8510 15192
67676948883345745 16373 18526
217951920936858561 43967 48772
699312349954091393 23499 85229
70828631900464953 5742 68851
467413964044851585 44506 84718
99600907487161553 13400 76832
787341152965431937 30084 80869
773426450908242945 66284 82973
586275014994484481 43697 46517
394878569647890049 2126 66463
640520832147082369 30535 49777
31964350573158385 38241 59841
958003884381497473 42368 84785
290760317827238849 17500 71190
712768876780636161 37514 79994
628816977871888897 4651 13169
448867867567358273 18665 37561
263987600561112161 12547 20894
981233711187151361 38444 43033
754525037968019073 26781 63383
722508812087539841 13520 30047
471458761635961537 48120 87444
207685852942852033 43005 77200
426172804484007617 24954 78556
783234719003914369 9227 48094
228635647262169793 12778 23853
660987491376239745 12809 64404
35291365747465165 14828 35113
283125927677900801 2959 37925
674318157130375809 72765 88743
115815304385556321 47710 73010
752349593934962305 13798 17964
597181376441781761 1141 5755
623661424638218113 120 68786
124913534984678161 70640 89141
135549883851037841 26505 51353
497577508061624513 23762 24571
649537392873799809 3070 66039
63287314073413369 18503 72925
344368638988282049 47277 50080
726744133270003073 10567 34964
821094536584755713 33116 58101
326386505234815169 68137 79344
332330097016320961 27073 77465
435042040500235329 16116 89304
842841678848135041 6206 67223
440829523387513665 35827 76905
262509197443232993 12014 89236
539895407776114689 64882 77270
762344576986382849 27342 77043
122801204365210033 32139 46812
861232613382380673 44432 86324
728702196002132097 11902 56031
993622517948541185 27018 34795
450030439458366529 73908 75489
192769609640844673 21842 60026
389006744158947969 19005 22391
289886881393361025 2955 3422
49188500134768273 11895 59069
327233863222598849 47004 64656
949434808637391873 17614 49113
6069811572348983 22206 31290
339499326056021313 26000 53114
996586602310269825 34940 79985
368801353641529793 18206 20034
640719099315848705 47690 67036
510045096626193153 3227 44326
735048198353776897 68872 69244
155519569757359489 75688 76780
219730425474086401 57959 62805
684285715146692993 82153 87219
310272495552350593 17927 84408
843754935918454401 10924 39568
671870569557686529 38778 60954
79165967708128449 5134 69064
834573495268383489 15027 23075
227344708603396833 33928 77921
398310354558493185 42505 83783
383210638725266497 26925 30428
649950342257266561 38621 50793
459880083672104001 28492 75324
815004293511609729 12044 56427
840432334015368065 7962 75276
489641697536821825 46131 84248
893939493289167361 13276 42667
666670437783398785 66341 80696
963800743033054593 1144 35829
99837341753140401 41722 63951
950556135392091009 56983 86240
402659113837760449 49468 56290
539422126806506689 60395 65013
259741045526592289 7532 11669
499764948640830657 22838 24798
255848386844338209 5660 50576
793305509770185345 27997 53865
252547181982475169 61278 69939
984542904232299009 17723 71699
872937518447376001 10385 34287
746373944558406785 14087 17523
334572053985223041 17299 43970
545545749879522625 49489 71536
264572704812781729 48513 88804
896816871411992577 2899 82230
629652277003298561 71702 84980
586543273139895425 68153 69075
442452302213528257 34610 72100
255449570656857377 15237 28262
380244610533846849 24586 67535
866027813630495361 51043 76484
713116883399852289 12807 46656
279799570238786529 25416 46526
339067179111889793 52918 72553
286656208990692097 64207 66241
139103131330788449 704 81932
563404183042798913 5362 64125
743618880618296193 11869 77284
980397670243291905 39452 59077
951475080017406337 46093 57084
942379673188376961 5283 55170
222884757383962305 22311 69981
124788310965229249 42 26259
606761867745692801 77801 85634
482687449173489857 46502 63540
817738016964593537 34925 76503
667701263907332481 3626 38659
988723288308353409 61361 65861
156527717140725985 17561 41776
215117046931180065 4562 40679
949568570899955969 25025 84339
833203323579883905 75967 82442
749662762157988993 35210 65846
196495984085711233 41570 86851
179951389547284193 51218 71669
534062828318088385 14864 30790
54812021744105265 61272 77011
63362985669879633 44441 69563
108537585847884097 13806 50345
910625927967803521 47443 48303
888045936426330241 3337 27791
540629120886475073 44489 78376
709714537982591745 14240 79494
482425794978912129 7819 65517
150686769392130785 42738 75904
971745567898874881 42020 70604
627359025583089665 30618 56402
114864601230809889 48556 49207
580828743791762689 44875 49863
839815376913488641 7905 84568
776819483335543681 32138 80223
238654916079315873 14317 83868
75318514461052641 23332 68941
94531256483218593 27553 62055
320527720283436673 33935 51393
984905943809597057 36961 61276
390866733265433217 31996 39645
987110470296951041 20917 57471
90431509172248065 208 78732
654153083390003329 50457 76160
574743846416673409 61843 65798
150664807940795969 25469 62430
964525296125899009 23944 80912
698573659876789377 29700 59394
850974840482884097 62169 66521
282145527931245249 50351 87887
178087732360893377 35727 72206
448530633118526337 24832 72408
663689993900270337 55561 82205
739022977228625409 64563 78145
696600849028854401 2140 24718
873259948051586561 68141 68580
718788355101743489 61569 80486
648456080941169665 17641 49328
652390546131670145 29292 54317
806161264364408961 6220 40908
778679219402896257 18773 49945
212510881525741281 26322 36716
178330709275726913 42076 88829
972336404138335617 3085 75295
559810877029981697 4752 31398
988007600980690689 224 87109
408907766322727169 66659 89301
373690296746634241 64709 66735
813076916637435009 16319 77674
216195114809533345 12899 18652
782837912254350977 22211 42508
768385793310901761 7040 62141
783984954844108033 46926 74208
202428075411088321 54958 68991
315429627296538241 6652 53361
139421780875370161 14762 77039
50532385217785249 36053 63754
210488017522418849 62233 86560
128028553046434017 23283 45613
803653861664717057 62755 84600
816785162256685697 36110 78224
985653431905372929 12004 17555
63084336511053609 6075 85841
649143787839808129 71341 89020
240800319754548289 52007 62739
484967818125721089 4081 71332
685428765101491457 3418 78824
496128169558378561 55499 88248
235247430992536993 76311 83713
536636935525844929 17784 56777
803915459230012161 53692 88078
705334016383989889 22237 78689
383220112976594881 46189 71424
321739675837630273 14899 68898
945182625729628929 16348 47857
466408741666672449 71022 86034
442512520933014721 15638 76670
853468993821675009 35532 80138
997375967356788353 31649 45136
107820668942498081 2368 71648
198169134987885793 23311 58567
89312966352121489 3105 48626
712497853647548161 9975 19658
806043141166899329 62235 71138
791375570887716097 43154 74425
251699117993378977 17504 74378
529795348876149313 17675 80685
123856360207884817 52622 68265
775595213268921729 4855 13583
138790464835704337 5480 13304
549302726312149057 38465 88881
372256387980375105 11422 27586
997997735853012097 30755 37259
199847100671060929 24948 82423
656227736888297345 40816 45993
224195634401713313 27747 53780
492272600532196225 4499 8168
433735392998880065 35140 45120
157104207276105953 4880 78088
777013953490982401 38053 46447
211349979116768353 39846 67471
484035783353302657 25994 62500
643190579719572481 3637 57812
189149479921088225 7483 85236
985714780041028865 5460 14446
873402609539180417 27078 62713
623013836299790593 34821 82676
540113876662648065 23434 71087
222123150068632929 25795 44946
101373099053571281 41255 64874
163654936094189921 36333 70413
974723042532548993 75 14178
762716520501150849 206 12952
266090535752663713 31009 66146
920634497453917825 20351 74749
896511858977621761 42946 87714
6752541075265129 51381 86343
138156388201021937 23161 36699
512250041851388033 766 26528
733825550785201793 66301 68471
904286655134420353 12500 79837
875190720610742529 57486 65768
870977742947289345 22453 72743
987341008117429249 23492 54976
107869179279880705 72618 89401
214167298342569985 13285 50112
568996357192361281 47630 78301
111174279814964193 62178 65454
306272122044042305 10003 51759
395082262099219137 66540 71548
925807912914009985 12834 19624
622095712808377473 36659 65154
251904171685488609 49809 57588
868270890693107585 7196 30648
143982865941353569 19774 67819
372897192211798529 36440 80810
966262865480665345 48487 61019
117338614116402337 59314 82774
636785853894551169 46990 62814
476206943753485505 53276 58940
97736484381194097 31663 35896
523227889080740033 45822 77026
883255960805286145 77782 81908
92971707121808577 26136 73937
992406260118734465 6818 35430
919784620727181569 47015 53037
518511601245037953 84127 87179
483744088072715073 21877 42740
97188599270943137 8487 15303
399074319333916353 25107 39956
307788811116296321 67114 83960
998519861256074369 2254 54664
268548782952471745 56158 70817
551761932069933185 15624 34698
202041953209132417 18120 41765
299236237173378305 12101 33364
128838554164083521 621 72908
944618099657329665 4724 21518
792751672041561089 10667 13748
174612937978100289 19951 51135
62661719920861001 60368 70349
498531268713133377 7052 25735
307685426886891393 19928 31738
35613660472595401 43029 55182
841030934587116929 4314 85291
25547455043462009 31149 75380
373405156744780673 7889 21995
146621453141751361 38817 80773
311796756871011393 12597 48842
486060313758553537 12110 51829
341853648834970177 14036 25952
37028009893678161 4460 37647
508133448176018049 49481 63515
245341341266648513 13421 69389
186790055483697857 81453 85711
394279198851553025 60434 87020
856856366969275009 22472 46156
434516324487912449 6911 71884
142474795532550049 29717 54734
215817612558314657 85139 85994
665999775008494081 22846 53425
381617376506536513 52370 77175
124988848128026577 30611 60200
606512858817229313 21989 29388
534252969169493505 21199 45058
384602867849860545 87555 88129
960951261447362945 3315 11472
472142021596429377 28324 59830
848263449735561857 57936 65787
995748091147813633 12122 34610
886085619082166401 58594 74429
459721521474353537 27756 35251
759069894847748097 49681 72567
605450396584171137 45936 78471
175870294936188993 13383 34095
922817807495594113 60247 71044
394501593871815745 63940 80695
817521618803080961 36369 52226
63052646097077057 3537 17072
894573229542988417 4530 56692
55626262212989273 9782 58125
746090695280013697 45095 86478
884652904714201345 55999 76675
92645384911865137 4993 23682
544471379103761409 49338 81427
519318264105745473 50823 59112
208643496955687617 35441 69156
777518517196188673 35547 57919
906386920602919553 32978 71008
514615538165184449 21618 56443
214052902127534145 2730 70472
867024482363920129 18550 27028
869536164975592449 44293 61801
975719695319806849 19430 26774
955974030516216577 1853 37152
463103698510241921 45089 55140
298947689274505985 48802 69191
959940212923168385 23889 70061
128894506963447953 77441 82870
868913674732372225 32233 46047
523062316811781633 30939 48898
54662822313414241 1123 84069
259824261097776353 41765 78229
121799483368523201 69788 79611
453365177798495745 24941 39756
990662877334909057 45172 74218
800663507032467713 12445 58771
6197210986133684 31950 60379
815981772235865345 41925 51107
405195732943067073 81064 85431
652795607692638721 65420 66301
765443309490837761 36799 62657
408389537667311233 50476 64876
293831028042159681 55122 88898
223543524256868417 76629 82346
237280182057705953 36348 50951
241879487144792897 32101 89260
594588373395335937 11851 76308
83309611989534465 29538 37781
688526591760126593 60984 64676
435197557225698945 47723 63014
313496673229291649 5810 32270
735215502499883649 63401 69707
123240886289270433 73994 79352
287878954498218337 38629 42451
303995970532977089 35853 57691
419035771692364289 6689 12956
548440902518411393 801 87772
631012574533507073 13884 89751
414762113520435329 25267 31470
413215094870011521 912 74550
474127062371454849 6166 18096
173263051782107873 10206 13093
117068506792318065 4677 46699
59687698118693793 42680 51455
531429909003851009 8067 39720
522536745269967169 13673 65694
793588547888827393 7560 53752
974869190734793217 50942 58259
354990472196650561 1920 14092
57181535506039441 73879 79886
729844870678785921 2252 54932
307228369562409409 43212 65950
993376706600788097 8332 52977
80410265288854529 29149 29184
95960033875240209 17878 89009
809809385178439809 3258 5689
894012128548755713 14376 32278
249960563593568001 31085 88918
172965618407456385 4582 26382
189376814404909057 7953 29039
625688999074657921 9137 29413
210951209933902817 53143 67499
82065643912368817 59151 72991
118786756137680529 12322 83735
730578275051218689 6600 56048
549443689025032705 6633 23730
868683594735497217 22228 51061
323910120459203201 47601 71600
576427389463635393 11027 26625
550218714723847297 40680 58354
11982972052049235 8721 17282
820988876950210049 818 83796
555425038295258113 20244 84278
4457830592180302 63888 74945
45346973533380465 5400 71380
146606229531300865 51304 64053
55454857798896033 23849 59031
237981284516472161 11688 32206
738916457892184321 11420 26194
924286554550107521 39665 74439
27977484570133273 54767 67929
181911789123979873 24735 82228
200974591141740449 11747 18736
404774538683256001 35705 87287
769768314325364865 13865 85034
295461080761036481 5853 35046
774364307000251265 49753 54142
428814346044603649 9173 68799
407766626117339841 67024 77668
382198940043004161 9402 9704
945238758060749953 32673 66527
241172892182248705 11342 45974
71305929394828385 68329 85149
270764098948454561 36212 58188
836658099630266625 14231 30515
554015468906570177 35236 50051
507315734330607169 977 48144
209489795611752065 39897 65468
655616047018892033 833 84674
459711110620077057 2222 68828
954406753703285249 49142 77513
949695210868604545 32729 87004
610139492030082689 43754 72917
142758282517107201 11549 45444
63145129823571009 2229 49175
459164192728287873 24124 29459
958661867968000769 51461 69250
674692766187433729 6226 63340
13731955044409717 54358 81870
157196108784141601 3357 26576
626808727135891585 10641 29442
503358081292603265 1356 6163
329552431786996865 57373 86523
434046924630571585 11037 84833
91309953051446513 2625 23059
999448475587342977 30077 77100
165839810251004129 16843 83297
995933251130189441 8320 88975
335599983950810817 75658 89245
701314502130642817 41401 77858
626583061557429505 47642 73941
544274697368855681 17099 46868
709793187092341121 32663 54810
728065544572132225 42646 57506
348739403496313857 57964 59720
283601971849286369 20798 40522
546508907404426497 76515 79227
407301411409136449 88715 89127
719113607819142657 57114 84456
382536354405523585 27503 50942
695227531648637185 8513 67393
105520360588315041 82768 87475
543630794627080833 7071 46867
459301977970959297 32990 75860
527617972990167745 38261 53980
846422699273048833 57278 74528
268228473361265441 12014 30347
397092375201744129 7933 54626
955096103181997313 79552 88636
766871492513757825 21134 66500
311672233700210881 37812 76525
831878522545302657 31234 46214
92635652977389073 15396 53532
175973971443099233 2997 10192
179078035811958369 12991 74642
809393716150317697 44847 57835
138815778387307633 33548 67739
755273018971507841 7386 17930
605997810394928385 42152 59081
739412602539935873 1843 8468
44885663495033865 5697 34868
744926691280809857 24988 41907
471164367271516225 57652 76771
541284124714088961 56913 77763
573264012229710593 41623 44797
201419169204655201 31247 40083
905341739472294913 27214 48286
979082593809714305 14026 75802
340752884283755713 64617 72906
158077887344276737 24250 58905
317508370266271105 42489 70835
628684120129300097 9641 66765
580588866736032769 18331 23987
763632922996606593 2605 11498
720508295953965953 19526 54429
750408797748569601 58524 79135
301412855413371265 6916 63052
881285104169037953 53626 80470
138409999945171329 9492 33683
904318896533261825 37774 69144
665820561087482369 37172 83864
788162778621142529 227 70441
248559226192060833 58313 79782
332431436732854017 10486 13968
136242067762520241 12376 18797
281432836508415105 7670 55191
93521054940911345 49019 58270
631466466875714561 25592 49563
855748166060489985 7064 54206
853353460306635777 32729 41189
391973273502021185 5187 78294
786661697965563137 21658 34634
944626576557407617 17120 34664
495753249767702209 13339 30523
992707831817487105 38920 40114
263866428473257025 66858 83689
733220378362570753 78639 85623
909207899198804609 10222 35819
521165269530332161 78652 89383
142684487830813105 7615 81162
234956779766502433 9014 78196
369850551866576897 41344 54460
541688750526052609 62921 86729
593843793566215041 39017 83663
442474622910079745 43034 48619
615459384306376449 34908 65850
238635055028982625 9100 16607
782080621367946113 29590 70432
840416515648069377 12618 86687
892254944264109953 29294 78223
952689870790951681 7883 21522
231366390737328225 37151 62272
141294043594736961 5400 5824
716624342414036225 3275 25673
1649306208538093 44335 49713
88875233974640369 51939 59147
920744946247406721 24393 37971
85558642380746625 9784 62155
283369031847801281 22170 80828
631168405551626625 8593 66389
44737255585797441 16380 38672
371607768447034945 4906 9539
777742155341702145 18221 34791
881008264948398849 12716 18173
517470006140666049 68002 70470
190163018151636737 25297 68859
419017160455499777 23386 81123
753236691276875137 28196 41300
342881044714740545 27443 28626
278284890271834241 39787 64974
943453306789240961 622 68041
677361924975791361 77876 80561
877182508222130561 26845 33502
196392479945686209 43131 44398
383553104604036609 47908 76545
903870543043957761 46511 59113
881461511989353857 23365 54388
200084214417159969 31011 54334
391605162120146817 51557 75223
488669122178826881 23428 45394
473240310831823041 56391 84814
344207267584707201 24769 52228
654086162839977473 36381 61239
360189691306580097 29107 40369
569494473784086337 17011 70122
111948661699841521 900 65437
286053280497913665 35786 39363
548165883827827841 30883 80653
340862263020323329 26604 76820
116973902697040449 7670 88838
361828291631500353 16835 27172
30379332959661553 3977 84516
21901240753546605 26875 57548
637153064239811329 23702 36652
95227313004802033 20576 23419
219139873330185249 62018 87888
993891957247665665 36319 36657
506728597140025281 9315 78983
688895785694857217 79251 84631
645125080975795073 10513 10968
957861211016020097 6333 22602
744307857848639233 53036 76128
446912362075966721 28893 53014
231566164604366529 5843 47595
813581631313194753 79366 83327
923095484725692417 17822 25167
416048038704136769 40521 51658
812604775919147905 12908 70190
357058025653881089 26655 51501
815480366275977473 14883 58978
976603529715323009 42064 76267
408810498448552577 69634 76604
390566873813252609 31215 57612
56498103984054641 32730 86838
440668804306202561 40492 66485
700068165196178433 55846 71903
326181347077774593 69383 74358
181716636298290273 2635 7523
690399230665025921 34311 59190
147919308013278785 52959 85947
860773099923573377 2153 78408
288529122198369217 20255 81875
167303189862682433 43873 69566
129449518402545041 3327 35508
46991633301441737 55901 68830
51348345134243801 30376 53804
430781659200437889 58179 77002
113304862987455121 56145 84906
804315076803259649 50100 69181
868319853446749313 18938 52898
974821427840883073 49144 79373
492622309625581057 15285 21622
64950593674065969 52087 85297
429320864171131713 21365 75813
819765610722459521 57375 64154
893672944607139585 19604 74372
773521090417215617 44165 77651
43477685884496961 14716 57794
484788282275506049 8048 9984
103819160061711105 54881 59699
533865324117012801 29452 62874
142380125486710081 20537 81758
558779671819099393 10522 75284
755829526096441345 15321 62128
982033658073913089 13786 85467
647636096001534209 53354 61045
94874760223039089 31922 77250
412404296808183809 15487 55164
857189432411839617 75754 87730
445307500150818241 40532 83776
188276604968155681 69519 73896
106541995649926945 8179 59597
121509003475363649 19793 39389
303888490089306625 2032 61259
199156610630698337 7555 38853
898599846188496129 43891 45602
460569776586449793 9036 42585
887493459791159041 47004 63036
352452566552887681 53914 66444
844919521565906049 37245 83669
675757823576173441 79250 81850
404353675651535105 11371 56994
693901905541796481 3527 13405
467931342470883777 5357 83454
192922751946266401 11649 14032
166992355407614913 2995 65448
275587609362549569 29464 42821
452816221639970689 39449 71206
474240189048554561 63876 71795
370847327993189441 39468 42083
762957811059411713 20170 74191
747071895339253505 17292 52811
84769374797300401 6323 33305
590802209919473793 55542 81813
536402733249662593 6362 73525
429549861428164097 1998 63479
567647732650168961 25630 42398
390110379722059969 27720 42856
551104467990231937 64351 64669
864428521975931137 8234 54195
892753723407988481 44929 66265
495464983429940289 5258 24840
325461560115900993 37522 38095
529767868489152257 738 89802
817876592291678849 24071 78207
849271823397302273 53742 70195
166751714590450465 34000 53732
73228212115601825 35334 35649
28214609256675517 45702 46466
561184332692306497 41585 73047
188027521898465729 40197 50526
209581512214775489 37869 74272
873014888100879489 24723 59764
73199980059328593 4348 51596
507112196335587137 75449 82876
943025356929815937 22864 66556
105375664111615921 25156 60576
375509448762159105 61064 68694
790920262728821633 41648 55996
726128161358353409 42877 64307
445038825280288833 7077 25731
685122848875423105 15503 69824
669492220136110209 49599 66056
807466235101436801 53052 81865
451164340990370497 27359 29730
869235119319995393 73229 76274
506797768935673089 71081 84083
469510593870118977 5658 85794
23731827055069489 3395 40317
975374715635453569 47031 87023
201599522920734145 30783 73609
711810311948404737 14320 44193
493865639545472129 59434 81666
357519724648625473 4209 53991
582923553064052353 40202 51156
333601396149155969 29276 41905
344911414508157313 42955 59850
70352760332056617 37321 62879
151774937009268033 6159 58526
253122169956192513 34811 62670
991761678923236225 29506 63615
873324438749733633 54995 70206
353861030582397249 2390 39762
253489551321216321 9503 78312
84368862599472289 19634 47438
444743966559670401 2900 24166
806812747196889985 42014 80647
449211951578327297 52154 58510
575603553642590529 37344 69313
278128469583975873 34297 86495
368670040449490689 12779 71931
452385378651790401 936 34068
370996974166086337 14428 54577
414809197966789633 8591 81683
150542346971722209 12973 55752
109316257664353601 3132 29802
60207220540799969 51462 56999
276476734918986721 4125 74466
433063273213139841 24094 83524
449589048703806785 4569 72008
803401626200223233 18145 36685
688987869495818497 35960 58130
440601613787581697 28360 47016
110175507374613345 7350 29565
430660477332960321 6657 41120
946267932769671937 17580 71883
415613182812467841 11985 47221
483666961349335617 9894 22908
713863055201965569 16877 22542
834313203644896385 49402 73112
883840235813782017 26271 53064
505577827941216641 2079 34952
327573405832136897 9286 23127
725792527915160705 1447 73845
234482770755693793 5151 29809
701269336244671105 22172 71596
451833160903543553 23815 31249
643104624486070913 62655 69503
192549035083860801 12130 89378
515603605134579393 24332 85422
243499965377022689 23361 65348
971381738476793601 58920 69592
727286443845276417 37811 75587
252061427878167873 55140 62476
456225420162081025 11667 23851
854130404674194177 2478 79061
824219144465107713 10789 40269
153718887794902049 2679 21534
499103734513990785 74875 87753
216130169041520065 16808 34700
111569959122295617 83893 85088
314029839800205953 26266 50834
851574315317673601 11228 56890
495910243180915713 13735 82689
946792708370768513 23624 59868
555529902287965185 59517 79537
392836111480416833 8746 19000
120506299315081841 8517 9581
467031282201947585 24769 55985
50964475144660073 75630 85854
237711493813673505 30714 85631
277054013988148993 37802 42982
629374589636800129 47657 77014
972424995244615809 37526 44321
711840596536145409 14329 52314
809766599789355777 58218 78975
112986997672027905 17951 79472
575205723051247745 15320 74066
245926188376056833 22081 23380
949509488475385473 46103 51788
435132377485050625 16774 50203
886494385443320705 16967 41455
54492091689976265 82068 84251
840940608408232065 17892 25110
915721722726278401 70273 82410
153785543098130977 22719 84393
306647739548747457 3868 89758
415318396735230529 7810 18786
488619803994740929 57629 88717
790032168195160961 21795 60275
146425465868045281 8603 34162
433755864716403009 55287 77704
440240787704471617 23306 28716
154880172354147297 28095 34896
914508374881773313 27864 50162
535956755551538305 52983 84084
204016489004121825 59626 80792
853589078090642817 26071 64934
532102946070974529 58963 86903
835223160475436545 11885 28173
459579259711109249 1138 57618
584031242160044417 69277 77424
486214711569129345 15395 53168
135561953274518033 6973 22237
193784745864181921 6764 55517
980958578467699713 33302 49029
692915207566667137 55709 58811
766704128231509633 37887 55409
652203197984608385 11212 41562
505881154248093889 48707 87196
684976761833223041 24497 70696
565325644327188545 226 76699
429001992966281153 47282 76111
617642908460261761 40352 76047
780506348665621633 13912 75655
825134751819177857 19064 42658
354171842188851137 62741 89348
187207628309458593 80763 87954
832313532852776193 31671 68841
416058068577555649 11700 63043
493135128465585409 6800 70670
141259780986764833 3400 32097
760458248125640833 31945 82468
476679945285553665 24903 33983
987612247298972801 48170 72711
430831395618689345 8514 80518
743874625531059713 62228 85570
529405973310886657 5394 38593
760281038122176513 10772 75723
718014487537978113 15069 46725
836665115732809985 8542 25531
891445909219271425 55975 81636
260690691253262945 14974 49882
297510075824725121 660 14313
10487548901334521 23348 35126
365432878036457985 34695 78357
536905218681713601 69203 72073
158776228123521441 17541 53492
570674359105620225 15193 39383
321978535968611393 15894 66835
426647994043054977 7893 70528
234220336517772417 15853 17764
398960779466374785 63175 83843
35246984863150033 62922 80520
632868311717519617 12971 61849
551461547236449665 6404 33973
122965202269110561 17481 43783
26127697733159041 31460 43982
800598699412478977 82134 86844
542269497681438401 156 68367
669242907268948481 14137 18280
902088599678265217 61024 82696
473038155355968833 28989 45697
283341819195278785 14072 33758
524581804045904961 55874 60830
876458814013375361 56074 63947
362676882839952705 49875 53724
127466805639492977 65281 74210
695358522990130049 60035 72492
592765491863943297 5676 30884
725042773807050625 59539 88202
497555788722827713 23359 59894
837732936811018881 81139 89253
783744657402451201 36437 71535
624744161973286145 77718 81322
577123663606634753 42804 77557
337111812872318977 6140 12840
543551182785549249 29765 77388
501727537121983169 81712 89741
52522235121251985 3941 85556
482915598657310593 7949 79901
891171919204822401 12682 14793
5258298190273792 24989 85334
804941168452636161 57033 58305
37869140763842073 33332 88162
830637715786409089 70057 71741
498637536099753473 35105 60337
671111890902643841 14819 60130
897815244518451329 59878 84135
168748618865720353 25012 67450
743033590456651137 8164 74187
794882365789241857 37039 42053
620802209082011521 5003 62307
4961022923268389 19915 41719
947354029764458241 30575 52965
178351808234573633 3517 80296
49680634296290553 5211 85319
554000003696131649 23186 28448
885507075153288577 172 19375
358915697989196737 22494 73134
221793702991515585 9039 63607
964693566176848129 29357 36253
4771635335320213 44688 79934
532099429059947201 45565 52608
148066608539490817 3337 62190
145392147877544161 57449 78555
110757358044498497 1666 18584
301055182246777537 4949 17325
731777634595015809 6059 42851
555925493371873345 10941 82928
156410743111255361 12050 34381
750537677250555649 12300 24574
198783414720306689 11024 86366
159024022230852321 32485 41848
84905717059331921 4117 65329
951411918289203073 58862 81995
524606916432826881 13561 81738
593032111540949761 4258 63759
388617451191866113 18033 58620
833506453653690497 24473 66123
802586519656383489 6939 27483
406980368733798081 19333 64337
717661927057736961 65413 85769
699010587848299265 39991 58400
618611006088553217 7121 50371
334952042966662593 37599 46868
280011127456734945 18624 79477
361599977391200897 26316 46045
833586156124450689 27722 51147
947339276271321729 19714 42146
58660070253456097 88215 88445
910913670501791745 18454 77190
760826776197557505 34549 55132
142076991636272961 27163 63482
776797518724894337 4955 83123
637623479270366977 42611 55014
332551164212784321 2296 4305
291179916603198337 10051 13901
675862408465537409 31690 63775
477735162993603521 51286 63202
232456076655136449 4637 58952
70680610343387689 53471 70275
249573139516346753 34965 54225
9416815665964863 15161 64278
119227000459314785 19896 51415
131037462033333441 80311 85331
174692205870332641 38828 62726
171914651642531169 6221 60302
452423768321278145 8173 18575
537790521170975937 86588 88790
481004485337511041 5167 71844
381216633732897473 38764 75026
265483100322253313 887 12328
978103768765095041 19130 38032
52689203425860145 24034 56916
45161649948674665 51105 76051
702980320018877313 16986 82490
909134104590108929 8349 73497
504273427912469441 10420 81541
882642781308767617 63723 72295
677550092030113409 60909 65977
362073972427054977 1126 44374
339364258640404865 5345 53439
225269176006996481 43290 75604
517113373122281665 10880 42969
926265234908797185 42603 83528
701437962281890049 77262 79324
220058717365766657 17279 60577
610802672358001793 25147 42779
357890704753515393 65671 67740
444562476857232257 13237 30662
700034606837384449 5271 69451
452102990533045825 50296 88019
296205702305300609 38011 78997
278865288191500577 25251 26568
384469741371255233 45352 48093
984489267377053825 1615 60210
157739202904195969 20680 66032
331026972727290305 6011 15588
997314909240593281 22825 61189
126875619339767105 44313 62492
517911624180285889 5580 79671
163652020691987585 18271 59626
133286922416409937 41238 51343
876504913723888257 5017 11000
204498145407455937 29314 63527
537988213041774785 44133 58741
85282409289440865 8538 29373
522882108958878465 3911 40589
114601711062206849 28436 58400
510454137372196481 14139 71970
198671472311674 78632 89603
559749108436957249 7673 34950
44452611211426073 50445 77665
712486704596432897 6966 49950
325736325064632129 3942 48436
639045439053273217 31594 70214
879460814800282241 27565 29237
372407082147507393 77139 85874
518055962632850241 32325 54017
891805687906664705 35607 37405
542427120827426305 18030 67705
153769603259480193 57376 80028
915864349744588033 16630 48794
650894124025636993 33697 73278
524458749279446593 40106 55580
672824258025261953 45940 48341
864091271703820545 12023 16280
788627108986130305 47641 81876
431598281050042945 38349 41412
443484632915005505 37669 81686
950137634658652545 52497 55523
752317573383361793 42341 75803
248000936391648001 54319 83755
416119953769115393 39667 83511
254955362997584705 21093 44771
900600817809472385 9701 50056
343098117238241665 10145 57283
520527515453739649 23891 88164
24061584413054505 28825 44561
855449999771916929 5927 10532
206853992497869409 4184 48976
96910561884190113 22886 61250
130970117692676529 40647 65705
465820704364485761 30870 55625
477120739641890177 8966 15415
564281925483062017 34725 78918
185293938698997345 13943 45883
290009778973551873 54818 62696
691265933115246849 47936 72653
505505757844904449 53583 56255
474659659617721281 38041 49381
640581953366588417 10286 48234
937596552758066049 9229 64031
773623795928120449 63356 72347
15180677892253415 20881 82112
577991478668206337 40266 82883
959427236063660929 41657 75738
586009122987352577 62730 85077
508036096819047617 54952 56877
401062914480913665 33869 59307
456599779201525249 19799 27697
571444613195939841 8077 83250
695049352053636993 4750 55970
262928085253502529 54416 84167
188395565806175105 64906 67202
680005505988109569 16935 17214
506280259771365569 46831 60453
372852927439421249 18762 29005
782506632073705089 8259 50068
925581153074393345 13816 85626
76638495439731009 14099 83343
645011270520694017 63100 76943
843333524217698049 27408 50447
384320230351338689 12064 42401
552371879590886273 31504 60054
676430350099902721 30273 43208
397523032314637697 28011 58276
356921921037912449 54642 78531
34830851133243357 9502 75664
114177852483447137 2839 60391
955385355516241921 8639 73642
365593067826072385 4577 60292
737887712110257665 10930 85877
76890349993757217 35504 36493
465552330022148929 21305 87398
804093373131809793 53562 75838
733397192902366209 38226 73237
582840917156328705 2757 24303
330745095591154817 1237 89229
807417710175545985 31447 57695
589600176174691585 2475 86314
395167332409410945 11488 62104
990475051222716673 56441 75527
831511806107091201 68873 73758
880746593898514561 68713 75611
298264380579876609 33793 39044
589445218462699905 16141 16634
717555284220456065 59127 78362
369673137018658369 65863 67792
275692190558256545 55843 65927
87764254078365409 25116 53349
703719617977629441 83853 86460
592718054301819521 41417 73134
61650082889126881 8229 10038
152121395107357665 47124 53798
93238267578019681 17856 31632
359165528082520769 33006 33518
11869875869987113 42176 80813
38961641013969481 36131 51080
603807452671578241 34857 55343
113237462523748897 43346 64526
596826818722472961 30662 51717
856485542383225601 15810 47440
931838975018710145 44271 82176
290217567128486593 19099 26712
205958098964199361 6964 15302
408891135749342977 27881 60310
747356554948897409 38881 76945
371202927076232897 51726 69783
496001020767732097 40162 84142
792465902289890817 35251 64196
282184597862542561 30258 66344
741708385015250817 12298 86381
583873284345141761 53268 70779
959588196720488833 20886 41872
335718474256868417 17471 17985
173250578716668705 49313 63929
823349125742293377 81363 87854
195949454297149825 66305 70214
958558591336785793 62112 68647
556337947990705601 33421 83625
298145214366481793 36136 86857
392774700874383617 50699 79850
203582068695471457 7642 51759
747092004978178177 34183 46756
79301964604223233 54553 61432
835788525976951809 77169 83104
184936017316974945 39529 62623
174000216862090433 29192 39554
533687110512968129 26776 64229
94310794321671665 25990 29281
645660572764501889 3219 14099
358903541694495233 22654 49214
819191831291202945 26752 77911
267210029672938273 8094 53822
301258262373099969 21280 77446
206978548902959873 9696 84476
181243212545862081 42074 79541
39406668831645673 43209 85575
255964305064299681 25070 79849
830786708628856705 33967 41658
779503196784173057 53673 87746
606992315441956993 81143 81527
746560363542844417 20336 89322
606908410856341633 50049 87470
762321228559013505 11220 14541
846478785653886209 443 59726
680507404621966593 3737 34150
980608138816272385 30457 31445
893288347792559233 43178 51887
111751193001921937 68748 81291
835521986753750657 13801 25414
391616533893461825 23275 48234
677112341492456705 10614 38839
640386630650937089 64312 67142
970429797014947585 53444 66121
296566413728548609 2503 83184
73379541857956817 1614 15692
810403237920397185 37908 85765
365520915316185601 16939 62782
111859703887411393 19836 31587
203346770150400161 47385 63365
902387647226390785 15692 84957
727398403963849857 63004 77555
542622278871441217 29441 87562
107849583173145185 34717 86891
755351059778277505 17914 34055
830525718408981761 52963 82077
43650442861128625 18434 25150
499228195270486465 60912 61704
844499556032758401 36180 66010
456784422566375553 7941 28321
468467776923311873 66743 71302
446743035913311105 12692 29825
114161772542942689 12852 38041
976172081979630209 39616 59731
491270899969073601 28965 51600
157535673691196353 62599 84316
50060832943501057 2440 56017
486496312844241857 28216 60688
368998898024663873 1726 30762
62420604376352881 15347 60098
324486469885258113 71062 79187
607125096980897921 47023 71873
579240332871968641 86499 87402
620676976164272513 19571 52098
170131679273595169 23367 42794
470480944774966017 10924 88870
903295409327931521 25175 67899
937929521729142145 38320 78266
879695070674799233 28583 37263
953337612365746817 4797 29078
498415622863980417 16843 23768
997922596859037697 22193 63011
356979380733008641 9371 36282
875788168480386945 36854 47893
341900588416898177 45720 78930
78633101656617297 8793 45450
1177462387673245 32277 86921
516072572762428929 15621 87259
352068329611718401 36271 62136
526244995105482625 11358 33982
851243514097461633 34765 37207
950726883743801217 52090 84192
263732647705118945 79881 81662
251902919710584417 41712 59360
485488432661313153 73325 82145
147565073251630721 33243 37980
522195853864424449 37246 48968
85132942422998065 4245 36201
718478023080848513 1745 33014
489023497527586689 13713 41309
670248699422721537 28161 31859
937997403655099777 12052 39371
390490441730619841 49956 50214
169957676167545217 66898 88363
844488338994729345 46840 73361
813446160381627009 36802 70003
153618747393693409 41017 60682
241026470663189953 34315 81315
524521173300961153 20304 34577
222320924605309505 19396 74078
944374850979826817 59440 63125
609650347344743425 7866 50819
842287004729350017 23668 65815
982820747342710657 37586 70835
38526551472017449 36411 79129
77883467385351681 55738 58296
856675661563905025 29148 75882
575077793256621569 32914 78573
124918785344462433 28944 68842
112464181732722321 16806 79882
825533668929104129 44447 53636
857331204625804545 26585 32047
548107761860990209 45060 61601
988250433882445441 43743 54426
804678228336619777 25109 83171
648905878001084289 54784 82221
763561369797784577 83603 87511
813025900800003201 16538 53865
810125275777615233 59794 63302
313060185148739137 40474 41847
554615184737741633 27197 68625
679474744534804353 6413 83710
280749283079238401 42523 73135
378394874227847553 38079 54781
779859642656063617 30595 46787
358537916649655873 15795 28629
956251311238084097 60622 82889
503922400087699201 33568 85836
377584537557709185 46830 75066
966327367012912257 5618 32311
368720180156280705 53752 69347
787464566604580097 21833 80833
246611010937087361 3568 87751
432606570268124097 47104 58669
561206049137503297 14101 15605
841534431604198785 50654 57629
68462691308894817 17038 67133
260241809907331137 22736 71612
66437769150603289 78422 89818
1398738636719799 53223 58422
424405675506264385 24301 29644
489058963829226177 56863 64693
572831633737685313 33682 63038
7117512185825349 26399 28205
904335682358407681 17486 80304
320650429062244033 15512 34316
589861183031352705 9479 67333
19900696301430545 30424 45245
686599016244699137 10960 75259
988686619475206657 10497 88375
114162067152484785 8167 49901
632365643647627649 19411 20435
94266015375666257 54137 88673
997391481284484609 30181 79864
151784213785298049 18053 20002
835856685053140993 24697 64131
381670489973615169 47116 89597
233612009496713569 57422 71968
628002232470585345 28479 70917
673906741341024641 33805 36601
874600341316636289 36926 83795
979293126599930753 6685 78906
918155687620917121 71508 82759
481563791997540865 18735 76849
149662156369501537 11158 25410
914481815333576961 38071 77999
962090145943228929 43122 55132
362429801617107457 18087 40529
186210156953478657 38886 70571
568923392729136193 46092 85497
728759314354611841 7193 71782
549999237530908417 6321 7180
22866509604355657 20534 68753
724948585318262657 53106 62896
21154694096260585 50777 82478
932746403091211777 2763 81743
986979734933981953 43603 78381
227127927954075649 34729 40255
146553548088427009 4521 20607
673278273241646081 54482 66957
798159855945399937 17233 48858
855910273583877121 6275 28602
511595174125865537 36393 89019
135000164755634705 52821 88474
956957055855156097 4482 8312
73360181047878113 7456 81779
471261058788648769 40826 40974
343768215370896961 16127 47393
669354040048645505 26574 50186
858734955058597633 7878 25374
797673018437372161 35715 87330
789933096487370497 7343 46272
901435076335360513 35559 70750
688941459439423233 18842 87373
517836476874656193 14876 18225
335396455629119553 10087 49504
952665885180678657 31381 71043
262205823968404417 33773 74994
975020146686496513 27703 75584
382563089997741889 56194 75415
548832229569342209 43464 70029
450271129284676161 12927 86988
219230135427402209 46026 56251
823510603665493377 46084 83298
926880275103044993 5040 87911
442179395769986881 18566 25683
947932451182403201 37502 53269
888822110770799873 5222 33301
675592617350560001 35122 53979
217640033616635969 37052 47528
465404597126898497 12233 76066
111219227987032097 7624 88952
342009367853606273 435 37376
575957644935702017 12814 80788
571330984011957825 28336 41579
698649964037368705 4138 59899
569427915045167745 23426 73483
522683017245771713 46866 54296
36849815528078977 25182 80855
648461974624279297 48384 80845
26226994159245009 10679 87999
65132623512457857 54835 68031
786437476744545409 7154 65486
636733820331610241 4811 75629
765074573502033665 21949 32879
433639259582822209 17391 43326
30881842784417301 1787 4850
777128155340459905 43527 52926
240583855714291425 9449 62442
581169917876398081 64129 73438
141124886076831041 31212 63275
688528998676982657 6577 65136
753341464383169025 63651 69948
32471929055834181 10216 26814
812799058428673537 12805 72287
351363209680965121 9622 22142
994485701059048193 6673 64818
877255113605261953 3081 54919
141567721276835809 22789 71468
114391817948469313 30238 66860
974574677898942849 41480 72675
911531485293313153 14653 23839
251508956320144257 53787 89068
66772757660043425 23181 78842
442143219292788097 60307 84605
717935250890295809 1862 30045
531230971786705217 34652 74233
178600639457950913 30221 34313
861767744432455681 40167 58683
289829767745363393 45509 56987
820527589367792129 10457 88580
985554272381573761 14064 62301
731178954355598849 8108 12791
704845065409589505 12989 18777
836400515843543297 34659 60599
732736536309598593 11159 40930
996397114037449729 46899 47016
260124821914690337 37817 56646
60292834138628849 508 39952
366656714390796161 8523 61926
269303105113451137 30732 79691
422315622084713729 25722 88549
354371953477688321 46201 65430
374340337572160577 53674 73640
581664290294128257 12524 14272
307899226869341889 64379 84068
906521699960727297 41910 56525
500888782053873857 703 16646
313446638980863681 14927 53160
190920761642534145 815 8036
191078869747805409 47107 51845
851958107815018881 23352 43375
423177577507260609 7712 77713
591947500209062785 7652 60601
491880969630237505 61092 84404
810466744762162945 74335 89422
67966709315541609 9139 85826
800024592404074753 67348 85012
979355596572169473 55326 63426
806632435054890369 12892 13951
436207962730946945 21998 45231
543670969157137281 8191 81873
224529521331781729 68247 83433
813138258063618 46286 81851
104515929319362049 4342 10815
892151072222308225 30666 52449
527193604015515393 20847 47988
827592212660046977 17303 81607
371505216604418817 45778 61151
128311308949594865 30974 74068
237129743881602913 27567 56480
549487913879328705 8930 75252
885893617680082433 1802 86086
192504537990746625 43745 84940
857264714390829825 2081 87624
156338913258931457 53745 71818
968261859483249025 27270 28050
616236762193654657 28410 32878
683714519902842753 48955 75139
282953946018704289 716 5929
489673693688146753 48684 71675
516227852644707521 2616 16025
904648395035458433 42688 64298
198522665200041345 43793 72513
103164201850347585 13337 32871
936027865367282945 21809 29700
839335314042322945 78236 89589
226449114595776993 57861 64896
284630462062963841 39931 55914
443992652077131585 69097 83659
539114448120905345 13499 87962
296946754609958657 56765 57071
708571230491116929 21598 85823
623492321131738753 16532 74882
528705965838206273 29124 30441
315557491837903809 78302 85821
313960090223034177 79733 88265
733273986890825601 64263 67076
571476478355698689 25852 50946
981734488596398337 50723 68011
280713674417143009 19375 86563
41871467628983081 9347 55379
75095849347910353 11555 65523
930142475167098625 78453 86141
484022143234298625 41241 43596
928169466409006081 31743 64946
990445581940697601 17635 82671
145137667643151489 46412 58574
690407147022796161 32309 74393
928383608435826305 42265 70980
719515124145651457 59438 74324
552125020489750529 14461 87973
345802104171085057 3332 73749
244880824866019265 43665 87194
857077762636215809 10099 13786
288661227743798337 14298 24219
744124823459117185 11065 31263
420882279346688641 6168 69751
312773864798991489 8511 28738
158160442686050113 58887 69119
288522370124027841 71792 73949
642983642200110977 52341 82024
58322643300336097 18584 25027
159123925321065217 309 55481
522376674709363457 42922 77867
535790340656848961 25032 53839
29285918433764381 28679 52674
236587562595996545 38502 69986
340805776589334657 52600 73260
44368764370123161 5270 40506
489345103757791809 45709 72501
727970250478701825 45569 86089
945193842350590849 2616 22905
604603596118057089 36339 72804
891527402496755841 57062 88915
565094292298862657 28314 29500
494522265473776193 32434 73767
932246780617990785 18006 66355
196205538358789505 11366 19340
574594066632752001 16792 62914
281118300485644577 26442 38023
431140452238384577 5020 88882
27848817325512701 28394 82922
101364062982991505 5831 15659
529925874449773441 14867 67652
51864727598914585 34438 86975
566148489087147777 7909 45625
309629787069095361 7832 83639
426449513829936705 70846 83439
905346944098187777 24728 60495
813878810634655233 23092 88545
523537812202800257 4083 21124
727915787894957569 48318 54814
642592002801084289 39422 45247
802163472577127809 25425 41510
718112211474132097 63329 68234
735601363437382401 25559 84884
501849266354060545 25861 50785
369046693528069633 73598 83981
110646559819866049 17687 27447
606231752150577537 27379 54322
557790282176828353 47147 81895
661645881898330369 48583 83124
815101457985488001 509 13042
981274174049872257 41713 63863
502578760602649025 41640 80969
294789870146352961 28822 63304
775239914424968705 40005 81248
911120720333130369 4412 76281
774390049407063681 51224 88755
775899906468033921 7189 41301
987814738809614593 31456 71956
664748239554654721 79156 82110
912677122776205569 32845 78240
49801405558888233 4137 14086
151256164537965537 8889 86428
534488154433589121 49931 60992
158354156720921665 24298 73470
797889475950348929 51723 52264
848502039953157121 42552 53278
381956805534002817 13369 71650
887522406741755521 56734 88434
960212019009922817 15992 26711
699749921382373633 25501 41912
808773974938603137 34843 52555
935216649692424833 22953 58143
150057296501564961 9883 51502
341248078114968961 29810 38450
280098030391542337 17467 47612
56099212775752249 41923 59639
558889852128025665 19712 86259
823413592531533569 6312 53422
757769710708046721 57008 80842
116642900936088977 57869 64365
262196110221061921 434 63228
33578220285644277 57081 78783
812397009039614209 18546 47397
412069262086095745 35230 42908
738080424208298753 364 58408
977899278223230081 38717 39333
351319964343289857 64868 81089
154464910123326849 3588 79611
901270371167164801 26922 27653
380191364101445825 19678 74274
15230505632047199 66252 80076
448781371053389249 10729 66999
83398249176717345 74935 76447
733767994639645569 75208 80483
625327870780566273 18730 60066
332903440241526721 31826 57449
500750593797313601 29550 61609
71338089499501937 24110 88059
392178604326716161 31657 68814
938092651363309185 35259 36062
734720651345973889 33214 77659
677463440949519873 24957 47121
685710789343815425 57896 73896
867696472517682305 13887 33661
296436692191925057 169 58696
372307704721148289 8330 74452
193669049562259937 9217 40710
195255574701963745 36761 80359
190823379572201185 33125 41287
943027839409392513 2721 75564
115929031991370833 43194 68647
357611274928448385 45053 76671
568910690921320833 74334 85968
623183122210289025 42089 84036
428731609833334913 17656 20534
833258353186113921 11527 42276
639636681921949441 56209 73940
38347690320801321 40495 86300
152436992990871553 62227 78886
129325191718496769 724 59418
379673250915097089 20623 80888
799467812453652737 61033 76368
336981361448778241 67667 74965
889888899200133889 67466 88136
654789565458791809 12246 83962
470537596140314177 80660 88289
180882607756771553 1274 84351
130918073849048961 75787 80513
868682516193310081 9209 52896
234384396309817345 17263 75429
284301351257056481 34456 53565
809425440811583745 37736 88309
451649028258934465 3546 6181
484640621539266881 11853 67885
638107631084821505 34846 42349
362227082798458625 6525 45672
455427849818853761 8824 80724
272589748873880225 27704 83741
124796659823374513 305 55178
78239681437271009 36051 54718
342350113265204929 84241 89002
8143968710083272 65503 85925
280977787517898049 7370 47428
382072412636720321 6744 76055
153835089930403521 48602 87279
762746800424647425 3207 59144
994443449042819329 46005 63500
349731204931675393 45359 59839
569351696088794753 11577 19423
640879059716052481 16048 77274
2798409077556131 14160 89745
202870287795779105 992 66218
673214019215301121 34570 35178
902838532501217409 5390 8196
268458140673914145 52431 86255
648894639769611777 14632 74513
330841981368131137 4232 44833
245695430181438465 21421 81532
941547738095678721 75809 78263
872407406457515521 31561 87992
33122803681756353 20572 27445
27304979655834673 8200 26701
24763434776957637 14681 42909
720453908495006337 38947 49952
538856744794252033 29537 82535
379868151118795777 1299 86817
531386635380599169 13187 52916
250558811981282049 77245 80848
69438219089740017 167 59819
469029359929887617 46313 56860
810029439541523329 63766 79447
776880701107661057 66218 88141
672262420412060673 36058 59566
460518808190368385 43348 62899
399879996452071425 461 44165
915488987292864257 78113 78473
452084545899943169 32984 59416
641894769599925761 20456 37259
802619746487494017 25788 70353
813747123559881601 32706 51136
1795195306833364 26737 67915
179400380200444673 15641 23547
608091741079462657 26711 38414
779383779656743809 3585 57503
671788076100178049 46107 83351
971078190240572033 40641 59042
608373847524006785 18937 72811
289745285034843649 41283 83878
473136336285357121 50084 55828
273216671115545057 6891 8319
669191803857543681 35643 62997
858018575753536769 28025 49767
883888237768594817 39929 56308
248443868651204257 34996 63043
910508852850682625 35894 72596
317339400178571649 6544 18678
636543035661070209 43502 52217
315217262409316161 9241 20613
63440116054252369 52573 56673
721475959484482817 25052 71106
521650405733090881 27974 74280
409343442693280961 44180 74040
24025031185516357 28693 50778
577398794957407105 63952 84982
207843125752582113 16104 57744
722129265029007489 33824 59335
593389131464803713 30373 32372
455083897424859905 24901 38214
209689529186285025 66651 69022
614825498585187073 47658 74866
77851256303802081 36423 49163
957293017312839169 46557 73829
135641074204947649 86108 88750
667557462780404609 24840 55541
892873011506523521 7567 31332
480153309348200001 6206 19718
720027769615434497 42980 57909
879702557701474305 19336 38190
64568006372468289 15127 88226
416813066285573825 32403 71351
433371734743069249 56541 66577
58804751428095161 12547 79984
716828147288779905 11007 50940
323351693743180865 16673 79769
518973404906667201 11998 19993
312118803423370369 17968 35357
357897125064198465 836 40930
809915565780716673 59694 87318
512377390466603777 3906 47007
168635090307940769 6521 77154
296216258892385985 13420 59296
381557290745067969 52316 56136
852422317982906497 49173 86959
324207171087433473 57996 84586
502249115935711617 15458 59652
332669521645943425 17004 64444
323472689295748225 37455 78952
916821495748632065 18089 32879
43297874592852281 13496 30731
905796077403582721 46273 60124
310347450834861121 11398 24221
936119736579225729 61725 62036
126470304054578273 58636 71339
928918113234534145 8085 57256
279501133677278817 8646 87137
168391918099199969 12452 32813
237230555261859873 4802 24322
823371702709071233 9378 78167
398155667304457921 68815 70622
527160651618881793 8171 58985
725533761358946049 2820 35334
365050783125145281 18461 26799
690175849160219521 29307 31246
756306156659359617 36737 66377
8442791681332552 118 11213
631556282298849025 3240 52322
823255530480089729 30841 87174
87946186285446257 17463 27411
789269454734551297 4863 50880
783913701170195713 57697 67816
293036418950514113 5408 20339
245867279309560865 1705 59299
972461065004480897 11213 74391
429217785265596033 10018 76210
979593563063055233 84427 87507
196461751826856097 31147 36231
336330638293389953 53649 61075
365269491544740545 63651 81872
410642634054077889 10072 31770
736491326137620865 76235 80637
239844123098194465 23725 77601
204517557989678529 59441 87891
481080621564565569 4423 4666
578581089302442625 7293 14648
334445073838423937 83323 85752
256349923967707841 12446 31436
304165071117601857 24808 87704
243529388858814145 12383 37692
248605088001156097 3660 48380
767319342417270145 20352 25346
556744077692691521 63539 75985
220058122104827457 34147 79515
754601225998698113 2577 21200
190928082767374721 18653 57936
427321472576487361 3269 84844
418656470326293825 61741 86323
928978572232054529 37129 45636
204208958706150401 36106 70369
676105562788627841 27154 68851
572197282908089025 13626 41737
117171141019241537 145 8621
188969339962955745 44012 57998
512146966219283713 38172 38176
551911840928720897 54121 60369
117616544182268961 49715 60411
442031634661052673 3559 54410
922698093671648641 22725 73199
437353438089072449 29626 73162
342073280690129857 15476 16676
421303271034179969 15690 20980
739375223778004865 4013 35804
951795921171974913 15525 89267
889273245327402113 26873 84814
432611776880438721 48881 79904
376800460752129153 36205 72973
633107845168719745 48626 67059
512930145399081985 575 2533
734891464550731393 24732 33311
661246720653700481 6300 27906
921899032241821441 40707 64196
568766024492035201 13732 71375
616827791036573825 47737 73751
105380821772008913 28986 74771
515411891320294273 52210 60719
806777082791967361 5762 28797
464148989333427393 3326 53069
53349321386654937 19323 76886
643357668844412673 34411 72037
624475516902080641 15903 48920
690472371210777473 11322 18410
287905507032071745 38003 76420
891185673491374849 54384 88858
326230241025598401 8481 26235
2410095319010708 25180 46840
474635477980591233 22089 80844
332004261121493697 79074 83449
426875158259107905 2979 19144
277336490705724961 5174 45358
531083104465416513 32589 73938
769803793186493825 3375 5703
900123188097182977 12543 50085
175011536800429473 30030 48009
11049390690253347 70930 71033
67396704937191745 33935 53568
981556586571016961 28188 80770
916713139256675201 42339 43734
543777955416494785 35403 72652
790596051457296001 865 35120
91473281234812017 58886 65265
741599719214480769 27722 46258
468236543381742337 77036 77936
687984252333261953 26303 71783
215944046973433505 32703 89166
793024664063498369 55025 79369
55241254485089545 15484 24139
19936042147090661 8634 58952
668240432833357569 20143 66587
360150683148692225 31236 36009
162597088074981857 21224 26769
112486666449665761 20839 89379
212367477276202977 42409 46991
874535384565380225 45039 55276
165472009294610689 53150 74827
136685953936673601 28444 75126
652692481920155393 28460 56688
68824751739317233 72249 86712
437483615777686913 19613 81155
382133857707355393 8638 87882
937390514469356673 47043 65023
586118963380076929 4675 37572
215934178544081601 43639 50347
818711204238294273 34627 75440
769292942634848513 16960 57506
784160480132317825 50672 62355
102632913220212177 4043 36157
621733530550141441 16768 51171
518266224922925313 56134 71798
817807828329595265 15081 77088
762020369203192193 61922 80979
405873840484641601 22947 61585
658878463707765121 21928 59396
475245358179211777 21785 33416
159960367600653793 43948 84550
989604682542516609 17146 51983
962119923514976001 11039 52223
966359752974174337 5528 68677
315566536209793473 44899 57708
646358956859725057 77870 85406
618494895421207553 9913 46707
553383530039656769 18036 49420
437634743949580225 17993 77011
527235110120312129 33512 38601
401935009422246017 31683 71354
821334515576442241 4070 41374
206386190529208577 17470 87679
533383687018524481 81026 88929
861612423038025089 6048 9444
615413606862649217 16276 53679
106890122223767041 23014 84139
629091387791060481 2773 49304
485644308807749761 14717 14966
440181368917624385 38216 59624
186206683934734945 2244 27985
908283645842285441 10562 34806
372541788181848705 26570 59540
996212461218210177 6532 22146
502320843738310401 13214 48098
631330100080941057 2383 33057
400605977139733249 2856 40520
708595865887676929 13863 33902
266554201368712993 27521 30660
643667005776332929 16604 47107
351725182153359105 17372 23518
622053704451435137 14843 16739
206444379046494945 13719 85982
765229418025182209 63665 77468
245469576376351041 77338 86876
52912398271221409 12223 78752
744048154243536385 38360 48752
826771705797281025 8026 78355
15176957666966473 22928 87400
411372360630782209 21315 29199
993106091876789761 37260 59526
436980424498795393 5449 58244
24914504750441325 31181 64533
760556618651154561 10860 37923
422229730541978625 65352 79793
438356603556510273 15391 46439
121700867992274193 5380 30218
943120063262472961 3657 66453
951838936236349313 32190 81806
480047905184516545 55790 59221
449969519388773185 55473 70514
572589727851809729 59177 86857
688463420076210817 53005 57920
566402693746791617 53095 60713
55612104984703593 13958 77761
305277913442882497 39806 72914
936580186290392193 22881 39945
679630634474829569 78915 89712
977598654500141569 1662 29885
639134422843543553 54774 70133
347614395764885825 4242 45930
206595828238928193 33932 57286
590543969989653249 62687 87035
947226950620791553 4749 19729
397186361126834689 5141 44585
490821498104946113 26847 85906
117965400366685457 10264 48384
573980112530623617 12956 69768
951118694287664769 65465 86784
183007686035292481 11320 67936
601520574104569089 40653 86730
989558999641378305 13065 69963
660976569015552641 14377 57724
462888106813618817 5563 10377
976263570872802689 42304 56381
208922821344291521 6749 20222
790727201976558593 23801 31206
672587053587133057 25581 35690
977828526783298433 1590 85313
793543470243822209 12808 47833
834073558271647617 14443 21412
441664867828659905 43657 47616
278229849806038497 73160 87459
731403013062877313 55722 62956
750618514303461377 22087 88489
236018788522525121 42641 43409
818322134267106049 18171 75663
659848497684397057 13189 62853
688600824332091521 34251 79873
150367793474043041 33211 62963
754429568664321025 59244 67567
190762379780839105 1313 65725
829739799823251201 13670 84025
145203152331841793 15735 58777
663648191826723585 44292 84041
312247625656926401 43431 54062
191833185155125825 22536 27517
246213638695461857 69962 77452
728133831203919617 68385 68585
878948453448604289 1963 47080
358148861931830721 23609 63109
154053510057618593 53378 85234
36478016299810177 16125 79183
326926045182478465 7411 34107
717187299551788673 21656 32465
416045271801220225 28183 62098
65082662462501161 53010 78055
830753709905085441 58814 84999
736794654298485377 8980 85189
684505707535688449 13216 62501
921185927908197761 13523 19701
891633215640172929 4934 80666
454477665558947329 41423 51463
508735495215329793 15473 44150
300655422491658433 1973 45189
646683647824747905 22664 69337
929587568331932289 53564 53680
693577749234460545 75747 83331
18514952839296941 81115 82315
221311506610977217 77034 78237
108152698463207745 4453 82878
105461845539689841 10250 30865
760946287533286657 17323 24180
18306137501102881 13450 27771
929774873539436417 16328 49760
250013712239219649 25288 66291
658622080576037633 3991 77929
617963311706365185 30501 53118
637264550585079809 81513 86204
301015214722223617 64068 69533
838969163874182273 69730 84340
731442146888500865 5299 37142
9550754138366813 20808 57308
80491144428318513 58766 83912
147496972459720161 43688 83517
542401898053714881 55735 70618
549715397432770177 73941 84387
810125446627846913 16065 86514
275692962113240001 39347 55821
536815764824101633 21060 25023
742494447779570561 15330 85538
45566507388141273 41205 60012
57099580470151065 56185 69872
164164067610318657 22993 87622
115861977334979825 37568 43489
822357375809144065 12145 77450
327834722075621697 41680 78691
110789253851894641 71277 89101
562844054741937345 68829 81920
674478537113710593 47323 51457
548663697707439745 36028 42022
673245518977882497 32624 39451
812849234162079873 51949 82896
307451087773625153 36293 38301
80314641108273585 22832 34964
380566677570644865 16664 60517
993777648457530881 39094 85881
525624708041814145 64595 85816
241465024559829537 42509 60702
173452610889388129 13837 53210
351082975245041921 45986 65482
720050492544441345 62742 79660
881003620991165825 19377 80569
758757459927640065 3064 73804
638787380726661505 34365 76839
245971298463526721 37280 61123
405953897041939649 3711 8767
232047041040193153 28166 57889
768040519101496961 4729 49675
268584615811430881 21299 45563
938870511198629761 24225 45668
321449046380113409 21906 33978
585896337482274945 61629 83817
777852867863000321 25064 84268
370504386287791489 61439 65458
133992766435245153 6624 55451
302157370078297985 21363 24376
97636324469373649 30345 82864
533862788745167937 27344 89259
671945649346216833 6387 36247
23881963463033173 63893 68441
205562269229400129 6262 68829
985133040682995841 13521 52102
581497303924283649 25502 47053
80817019519962225 36612 40020
886453515840326401 4867 80118
37830977350111537 44114 71948
159087872867420545 72833 87098
612833936654460801 63973 67995
246827631888859137 62315 73604
783392104620475009 2615 12422
990672362096905345 30704 61352
71510035572366353 11618 45011
488328112376915841 174 5255
40533671155500881 48253 49774
264575823904213089 30324 52948
488288435857533889 16413 45455
375718062903327873 65709 83564
125243610364094593 9058 88851
667021568209367681 49318 68035
254017666231071361 1781 86792
326388516143463617 21301 40290
313236590731563073 15244 88322
337976130186977025 43584 52569
708844807244084097 23400 81243
13715127583193267 11470 65055
89072302004581169 19735 32205
990095866315005697 62836 63937
574014242743651009 44587 67552
320921489871817985 60894 69252
124645661604162689 1652 10846
441101097043915777 1785 36556
481584698258394881 58016 67378
144632482160542241 1269 43390
210096912992099777 52087 85842
305039975270137345 31820 61119
934771732975399041 8400 25212
151659743888767905 27162 75776
549890668038600001 20858 44219
865206048127905793 37124 40279
617777789724364417 53308 85584
96761344169944865 38052 85949
335290881229866497 11226 50091
504886107787331905 41097 46316
273688856847790881 53019 79587
655541820711913857 28569 51275
883002597314131841 65686 74238
904958707464150145 25661 66251
383272319517608641 50416 76947
92064798583631809 12853 61305
881525148213171457 38122 46287
292333964207916353 55201 60960
654156238459073281 16025 86583
126271181610871249 6897 40588
76804352223589953 62988 72263
712392292740506881 58257 65170
213632653661882433 59597 74183
487439250247941633 10687 55543
643997251198186369 33820 79139
833388827165595777 69586 74234
280808131996359137 43296 58335
216571711930679809 35984 81381
291361072032472641 42440 73567
512061802262369537 40699 58470
663500223209190657 54949 64007
427006645667912449 5871 11484
6112479884933465 39258 41179
957612395813061505 17539 89248
417500321048599681 13886 46770
47357174474296217 33687 50060
133112864631883105 13478 72164
135380790493972113 28615 72747
452818207762966529 46099 87413
887096399686893057 19398 54935
949834431598787841 10527 19917
220873810783462689 22324 73842
352392853429812161 38941 61702
102452741042925 24278 31185
11539315119691197 1926 14113
727623739607995649 989 11425
559474409003691137 70254 84813
827021275108048513 4353 70024
657123861454891777 14762 37947
26371133558615869 13759 51397
813305336121935361 5469 77537
509524738317889345 41465 44749
228681698544292545 1811 42725
595336946965350273 33311 57631
988580820076329345 62498 87292
358946775804636097 37176 56789
728436286489852545 13350 20743
598326356415828481 21011 44743
589051577446689153 3039 9241
983253129220440065 42733 49732
949075387045340289 15915 34415
494908660947007937 30359 40168
123022459198956817 267 42228
519098926365924033 8385 30081
123350365245102017 32536 66014
920139831625210241 55806 70280
558749426075813441 56992 70095
753485418480504833 16223 29440
73621504125824801 43354 76063
214807010059761441 7361 68086
428072098351954369 31895 63174
360250623825631809 25714 44310
851250636786289793 63689 72123
784922821069347585 15429 76503
871140718989060737 47103 73312
712701164777126145 44522 72607
260653441289875329 34976 36091
74502082737783585 21608 68258
744781580407142529 39901 76344
691872059519763329 10560 52781
206589765643087745 58206 65396
861209679957216385 36959 83210
649745312989317377 45966 78329
1320449407938185 12221 49129
900930414780660225 14141 85225
952346327761862401 17429 53674
462524480556233217 12368 20053
869526021620711041 1479 43650
953607001653779201 36160 44705
150284000804209217 25026 26054
327212236884228929 48568 56951
799768036397733121 16062 45153
760516802652759297 59002 76252
662695257718187521 11375 13783
510478930397972865 26769 55322
579034201394502913 8969 57314
319481126199008257 69726 73615
403935856350148737 36209 89628
533520063943704769 40316 44940
930722965041109505 11881 13085
256482564913383713 23179 77003
929308250418561281 60807 84426
351003485543351681 41967 52065
573635938728070721 45623 70078
952747718809064321 26246 32925
982600092587166081 18675 81906
377717666742675841 37804 51600
599403916676077825 60206 88944
925086611966818817 41405 47181
847577055703911937 1990 58085
994772980098254337 32959 74394
803806154973411713 28277 36415
145412140629076705 49224 51420
263708435569316897 6557 29426
971685578998481921 67449 88306
190561009985497537 71428 88173
580581549096464769 9957 84636
592387427552981889 40471 47538
488205373882927041 34797 59508
329594533655519937 19865 74853
602541193726494849 54994 62215
58720988175810617 22182 76205
146937251512262881 68685 81019
600414991623221505 55048 63780
945004787218849153 9516 34441
211427113918066561 74432 75119
348124660747636481 39546 80214
824293322090962689 24565 79964
872217977725227905 78031 85219
564685505499728193 1948 69886
511768551823728065 31693 44770
110105101461822849 29551 87841
155297572643988257 11808 77110
645511249209679489 6697 68427
36768968843894361 14801 61850
365936439463975937 47263 75771
221596027750820225 37493 73077
162305650034102913 11305 76823
286102919688680417 71540 89439
304277204258777793 7953 29047
523820051076469889 32265 46589
638004006852018049 62113 86921
782167046210624001 19529 39057
569577889406954113 21979 79502
261390380171036449 25881 57870
877382240327239809 12583 75553
735168652988669185 29973 30593
4264092037981727 54619 80838
241807043591634849 2782 53970
934673181831104897 53911 55435
854570387534643329 52574 60025
938492787632210177 11590 89813
981494775116232193 20377 84797
546124319279147841 53315 67326
500683861182146497 32417 34596
619880173983471361 30997 44965
372535774821230337 4177 32747
133322185657480225 24782 68515
809042320444838529 32152 60984
606389627661879809 68133 72187
64515767263884529 45326 68267
667209680750961153 62038 79459
699513685906502785 56408 59815
727173083142229633 68202 88406
481953356082911425 1792 41333
719301748665319681 9552 18012
197469432199405057 59812 83221
405417720202844865 40666 43043
391866078871657921 14730 87083
584607305659222529 7225 56934
324803450840356353 33567 71272
51545041732946833 1488 76346
599238388687965057 31915 62363
218511437069853537 13025 39640
840174780125529729 4979 43308
426199054213551425 31616 83908
548661091543380033 30875 45916
25056971226906201 23604 52494
243380465435471649 13296 84241
376477139357614721 20682 34303
888247615161631617 12538 76315
13758904704960885 35440 72331
927976391670888705 12468 54755
936309140209598209 20292 22405
869013935712302977 70915 89311
112734109563053409 46703 53497
935756269627681537 24676 71972
207659990912826945 11944 35255
443025108610399361 24444 75884
203352611862815297 38614 79129
999948622426337921 35215 72128
692576708854968321 29950 37438
142426199326024513 83579 89583
801010804242896001 24190 35267
71350169136188417 41652 75235
300654553497661697 20730 87328
996528052970646145 58595 60395
932561556157455873 22459 86326
210308002979168417 17815 42891
320267450385781441 8616 61773
524822839717444353 19773 47160
197356626060344097 48310 82891
51593973460619225 44469 71250
407277194115021505 16625 45448
51449729373004513 17579 43478
899083372834159233 57681 62539
259759267956304993 20375 34651
538662292913439681 657 6155
464381445146131009 47023 69763
512305821624710977 17730 74309
787366911185209473 34760 63033
811723412463305089 6321 86277
5496886356823439 34388 39682
222919974446487137 29651 72292
922301323116819585 76225 83317
587736030154044161 61346 82004
562657554994473217 80266 81918
337050180973552193 22665 32331
204748759699491233 40939 73977
412014935615285825 29804 85150
250705234169103617 52314 81626
579067712322885377 5656 84469
247906968853136801 59177 60145
254587421630954945 45063 88651
245609310102992129 8628 80990
646599722873492737 30912 33033
294368288944859585 1254 76803
255675213881072961 13918 85935
977353365882279937 71363 87135
418186854744707393 57903 60946
264654260960305985 13925 66517
410967200897371073 30441 35258
916976267229188097 59815 74117
336586148980916993 31747 88843
934663181296393473 31170 73872
560608659652029249 13130 68124
507761970565226753 14744 61498
245922989257540097 22942 45719
340801452032714305 9912 36041
954695739825805185 69998 82398
908068774114298113 55159 60827
231666830534397409 28756 61075
228156652189305473 61172 71046
342979283522520705 11809 87858
423741766241860801 48692 88207
295810769037704065 36698 50641
297961519347616385 30627 80837
497957429511327361 28170 39762
23375864142337833 10464 79474
352119903750736513 29285 56155
692395058599394945 30383 58674
833454694486373889 17013 40256
533680142871716609 52151 58095
513698235735805761 14499 82776
890946347594855553 36911 56328
64404150835454033 43936 72460
810501192075804545 15452 64407
792603862596497025 16959 72370
343479844986880769 30180 55151
891501743504914433 21507 69215
851233068086870017 28252 40556
573387763719214401 64586 70409
388014697312151233 32663 56326
444695520237555521 9861 58634
855788094852414337 9911 77004
853187850106895233 1448 71437
500166238812987265 27730 53661
624490402243463169 17680 79149
227315370919583873 32856 59092
663697483135340545 26984 53424
697172152385327617 19081 22894
716548908740659073 371 68059
423596423927250497 65321 70361
67641661923932617 59530 81810
20290170238659757 17807 25895
384182781273164417 2461 20825
90559081255051409 31514 33129
26404851717590105 59120 67302
789835302472859265 150 81152
760567544778520961 9685 43435
617545358144695937 3523 87973
497607288225641025 707 52068
658823953114783489 761 46644
247754504535020449 664 37426
908636065243612673 38153 76783
682541857755868673 15596 57388
72586478714107729 29818 57951
397060323870842753 40400 58823
946137968624526593 58966 81347
103656632718315937 8357 31949
308150326873281729 31639 85775
993815969363009153 9161 64442
483817759406818497 45397 60070
461269149153512385 60906 70194
850909423580624513 70284 83628
31762260693508181 58885 59114
723034869646539905 4853 51536
165372859863612833 55144 69922
46183521428467601 7716 84513
455971333863157441 33026 34029
40871368671716369 23889 41110
341064195992519361 1224 59868
115710338229895633 26771 43154
429809831590713281 7489 60241
123845852018092737 721 12741
602475634012382209 13947 18162
176755069698025121 4821 85895
977273385945448321 25012 71863
253868456067735329 2535 22981
227216406528956577 27415 31601
564092813220902657 51899 89289
437520768075867009 57087 58647
956659957908925697 44516 65151
647643326617117825 64676 82206
799221154852993665 2832 12300
498502760805433089 4675 8854
890708414320542337 6131 82890
622629929040417793 14010 42474
40269210950874881 41433 54155
140473174368136001 72782 84442
282636018637646209 48795 54683
639068080194892417 38790 40641
890537341906131969 48153 62705
591520286152427137 36367 59640
630135872077246977 26041 44947
200692684447407297 7440 63571
450655130672608065 16730 17621
84074154511508689 1014 55074
945827239394247937 9388 81835
736912430212658561 36602 37495
423085605748035201 4957 81329
496011546981161921 38707 54136
825757649997328257 46109 76608
59477987130524217 36874 75625
669107649451724801 31091 60451
789253447123254401 4939 67119
838014977383039617 17622 33599
122718998566785585 18752 64724
675327630240381953 37673 58585
933763074183769217 588 83167
555041444443659777 70655 86540
425802923865322945 37024 53896
3932094923250418 37580 75642
871112878318651649 60838 61310
334678422370359361 59857 81799
714457584828711169 14536 82543
619897415475683969 20473 74836
159179873798972705 45257 55354
198504979008006913 32465 48861
785675473296723969 27730 65867
447696168206881857 10819 73517
612307755858861185 31055 85248
792328451121448961 26004 55271
622276793928580993 53403 65846
95035292812916337 40912 61821
358074326195360705 148 7147
45280926605371977 14426 20288
844420160874850689 56359 59945
174054297840321217 3329 80567
855631640068818177 34560 71466
295285489710863681 61139 78765
481160151448751361 12915 41694
380304509798399681 13866 42183
128826796985617169 64225 69051
15969467371562019 32533 83318
365279856674167297 30001 34111
582699168090051969 12227 76799
561721239572019457 80430 81457
981582780190791425 72953 85062
426569470199030593 8316 47745
806320609581312897 68084 89334
370838613968583553 9801 79946
532166910098354177 20446 83685
799549136017791489 19949 84178
624221427498930817 54723 69070
327993492389079937 28587 61499
263028010601658465 55011 89134
827791044245532929 9188 71930
130762891933208897 379 65911
464768376896028481 442 21010
844285367440633601 8393 14513
704302435328859393 1199 48939
161072646029971617 29321 30018
583872205446933633 27200 79689
83557829809393521 13598 23597
961083059065021697 14099 32548
609226305480909441 39584 52205
157362879360999137 36845 64195
755255037629879681 17079 40834
245538048130814689 59994 79753
738990651665694977 52677 78256
65056938045554345 28011 83030
32871331153728533 85625 85856
590855418996614657 24438 59771
979511183262154369 25596 75340
60764234604629761 47186 52316
647427207928373633 13101 73141
605066818618499969 14874 25254
355160439822419969 52786 74614
526032127329070657 21727 56342
648930151391908737 66471 77066
931996005662728833 17185 71238
961737296213378561 56788 73100
141995109538282097 31946 37356
33472657558505149 58913 62154
848732202721922817 8434 16566
615047911438871553 80609 88132
475209766308150721 25401 68361
603264393922188417 43920 79080
690090193531137409 26529 70922
354207761698994241 27337 85507
12894283777892925 58432 80494
509296700341550977 48354 53336
771556179084573313 24321 32111
69257758098480337 16639 41606
11044257480531173 28110 86266
667125147771486081 18530 86162
818663261290016257 60426 79823
376237406691551233 72393 84857
234095062987403681 63685 72716
987968669780300929 31942 60336
412163304878166785 25638 46421
514930875044747457 55165 55367
600153377596566145 13483 25155
404375936331575745 26429 50361
293708150207852033 8743 85150
574199247712151361 11753 39934
218709388328147009 24764 32691
438390211819907457 39545 82069
324343023875687937 17275 67791
633110745449052161 15700 18596
869924601616670465 28584 72966
428616992328187521 12113 71784
585643833150090369 9239 67285
365831812140491777 2467 41615
662200796311065473 10648 81277
40903313021331657 66892 81519
307868146704610241 17539 64686
514172301790274817 13757 23508
188281346407531905 3814 38146
797387818007393921 2634 45549
607482370424396161 57755 79340
150389088003912257 38202 46956
734499695848636929 16526 23631
704265554381763073 39999 79895
133695235702166577 70890 74315
397820832705612289 35117 42440
972229007223969409 67200 76645
695395052023656065 42476 81750
735365541126402177 12015 51403
858503951854821377 33692 82699
548734741803382785 28812 34517
264396643536386465 7606 44220
850430439294545025 26370 67151
322332566171958465 30323 81238
304495972523309185 12270 31090
981564227013905153 25944 42861
33764751157821849 37399 46727
855674986845876609 20299 73453
668024396829832065 44842 45240
405026840575871489 21992 24810
529452133321886017 22718 83271
339622622377227393 12468 32532
544030115159156225 25284 50976
441315564342033921 62234 68469
72520731588799233 13541 86356
247075665612292993 191 14884
627593085806818561 53107 57761
403854455213959809 41154 53239
795339539230955265 60420 85397
508390092140992065 8949 34903
191306570501435393 61993 75782
695815514998173569 53529 79479
696532353536372993 19577 57224
858923935070656385 26251 45067
634046659656984705 73518 75737
215046155539525345 13090 67586
196264301557366849 12947 58352
27004059243814993 9536 11393
313347924529576705 18131 82331
674057318137130369 51944 54333
801286698230928385 34007 83058
492939302743614849 77552 81074
756962197850366849 53307 61927
149890391087481601 4442 53749
395759819619232897 9770 31667
610958447524644993 26964 81611
346053247445720321 32832 55121
351475411240357953 8733 45798
578555333442512385 55146 81842
465453586719824833 15496 37817
50017491388938849 2108 86572
512140795462912001 48656 70918
312790940844113409 51515 79821
556637636105655553 32221 44243
72877720854815921 80519 88971
100400088385839585 3966 29038
826464559938887809 15846 81525
951530553858525313 35961 59734
129705860568986257 56837 75829
983062996252797953 1376 64590
701304435651142145 45682 78396
863798848603899265 6403 45780
29099919058491965 14607 28520
483010365610255105 4705 35296
766780204147199361 32372 69877
256988733348116225 2631 34172
799252274318188673 11169 67973
333424822459718913 33864 83133
243448486310203553 44261 77692
313591384689154049 4572 24090
499859117509569025 2344 12222
646544574847808897 3612 89109
379630345691129665 3660 75942
837510755228116481 52058 67707
333667050404283585 41698 47721
165646462191901377 19123 31470
32407234700034593 32329 67848
517096824847335745 15909 81476
667840313974092929 27978 83450
653379770430092289 67129 67922
552022180975416897 41247 63468
674061625983874561 10462 31264
38943728312187177 28772 73553
859053685843988993 50461 74672
341304246387128513 9066 68568
661288401708851841 10383 46062
322929960447762433 46296 88566
95192594631356545 24538 54899
341392036489612161 21529 28813
497627415823409089 10292 62449
664228019086447617 28030 40641
704653812502911617 21928 77247
813886560947313537 778 69840
984971793801271681 56079 59721
871360716373626369 14027 58786
200765811243570625 31801 36778
379060358002948993 14585 29222
333824894745752961 70808 77650
180355048935904705 2116 10496
373080659813226113 44420 77699
670708810951882881 43264 88728
916683660085688193 39273 70818
175808846207925025 30958 41346
351106278665639617 55339 80106
880846314322202113 18310 18829
909221717010176129 24973 67272
341472425897432449 2314 59429
360331280036305665 27736 80615
201294704540149633 36399 41661
299688296136146433 6994 88132
20603196880951913 10997 14111
463391696491157761 10939 66158
893229466784408321 56470 86280
626245816115662977 49978 72067
318536971355637633 7196 70063
900643847537750785 37322 66908
708260979000304001 3419 9129
216126855321512321 58680 80945
727650003199809025 59827 73262
96865022079072113 55992 79789
283328768156327009 57680 76783
72351734900017569 16531 88400
534293270715391361 11496 65795
24342625437398625 52861 54979
183646745280444897 44169 47126
603037640849159169 47299 82329
648873081739932161 31083 73813
369147016091631041 35951 65215
579601967112513025 51249 89655
381650677867973825 76040 89423
638912510024066945 26857 53667
970702501656305153 13931 56265
330698955851662657 5799 22939
127380037029844577 22636 44675
929914286272261121 33828 58538
850538938483992961 36007 86618
87551306963877809 10222 48619
213500135357683969 43763 81049
343790377840360129 27901 81431
41862147095073969 63157 74926
96122540845048129 68438 78106
655358710623154689 34872 59828
77534410272928513 28060 47792
526738978929870401 26343 66168
740854219808614529 4976 15609
652587991654961281 77887 87902
578073124146566657 67403 86970
203541411177909025 31962 77018
648311569884501889 17318 88203
113258775622888657 9421 82414
469600034562343873 7926 47390
686997568167584001 20984 81717
903220529777360769 50168 70694
968835091664651265 17792 28169
148301180601190913 66682 72241
301795132496764033 57213 83232
726335609537219585 3978 47104
592666677341760769 22037 87759
21737130620547165 73109 88075
205088279250901441 2550 79270
809910491544474753 16794 73177
902979303248507393 59682 84123
766130058928762753 32945 40502
672262104789965057 55189 73173
492463258803727681 28679 80768
202365614154793153 34750 34928
768677542625706369 1600 64681
134572590189037553 40084 41593
530230802777300161 22366 42989
964993174838944897 12417 77585
962408556743735553 11213 18555
169344500989680577 17247 76469
447762657569345665 29394 46991
412358377760774913 20814 42623
131019783762635457 54628 84049
837688341960188161 67947 71975
243458541695293473 3444 82418
147526350438049281 23989 55692
27964612605341445 40237 46825
237479620572614177 71877 82654
615826575438948225 87732 88429
472384555321163201 20509 68343
119570894848205713 18047 26770
8793288382975107 8439 77928
250525793410890433 31556 62110
465352966611213505 5939 52639
712269464600279169 53256 68337
585142387948295041 54783 81689
63927500876904017 79094 80076
917963099335800321 23819 89510
679631425820527873 9322 42609
938646696830176129 3444 47045
492430541223985345 7800 52327
834343318584778625 49678 68212
970721079250108033 34361 81423
304443592119341121 44752 66267
913915963074064257 23690 39136
201405333614822273 11238 70675
796530913138777601 12816 42151
194913521269114657 64209 85938
413722211541898561 76751 83108
999768145057053953 32145 46692
579608130040224257 55029 80059
905165420348069505 42800 57544
296933131463678273 6065 19909
103407526206133585 19193 56664
871416538640541953 43094 52327
567127231613085313 39552 45468
795543073596707713 32351 75316
513782943832090689 51745 81031
934886117367295105 33140 82632
701802401063830017 29319 67712
226516550308108577 48917 49475
792746222637823873 56545 87599
232742967903558209 26516 33915
640948945868188929 4101 8273
687589507631816577 69086 78389
145728792885584833 24585 68913
816717534202023681 18282 49460
305652433745436289 20954 59827
103935678278222817 16130 79830
207263595334900673 29979 37303
474106678658724673 74076 77413
726912074059953281 21528 70786
791989967729637761 34780 47528
586425213972283649 47693 59505
336298294264121729 72313 73442
631229146013069441 28829 44688
527601715447335809 29610 29799
828744127569713409 40342 82338
603013402301254273 30244 40286
72943245424113457 61949 62747
594479277952263681 5286 68578
878919678384271233 19218 45498
684812952006364417 19764 45604
827243380664029313 36405 86050
255154012621577665 37540 58673
917448012805444097 15281 26067
747862614046848513 65499 65765
337801852845927873 27654 62723
199381712966999905 44449 88066
673197416969507841 11850 24242
676431556204601473 5278 59058
887128177886708609 11306 55585
562333170428562561 29091 42831
858980712792039425 62739 79725
401878319779765313 44610 54585
194182111032404225 51416 69271
204798126828638529 7396 45851
161144259019998529 32862 87305
418081291450601345 76241 86752
382558180387164289 37938 68820
857008748086233345 11206 85389
456842180273959297 2052 44399
882910700139657217 75543 84314
665573087401810433 28095 84037
53025206090342889 6346 51911
400594287138964929 21396 67136
748296374344601345 6675 81602
795640951662662145 19919 48397
239737314273757121 54317 82407
778413314669116161 29845 65815
856978484894053633 8560 24623
380073727174846017 48506 67249
108617735915022001 8071 56029
683583157696396929 24489 70033
365769983684440833 53386 61468
301434260156568705 29279 45868
753984385026345857 12568 77115
530301281578381633 32138 72962
411117243143362305 5469 45057
347211456651848513 23373 43295
252637580359067457 32167 85957
643966998982357121 47653 51872
815302316448150273 5300 67402
572169944528965889 49211 60253
339651606075879169 44309 87710
900879389485034241 41158 78696
267544087405266145 29458 60274
130414511160410033 43603 51565
36515890500329105 26263 34499
933355861667415297 36797 84161
714659173866873985 28092 89223
238041537777363041 40960 57938
992808349559201281 9285 27959
363521279503523009 11737 89369
306344602125388801 31599 41896
398139696657779073 7483 55706
412587866582203585 50700 69140
521849758679586305 6640 17099
790425794384997761 19357 72367
46639390441882257 57823 84119
342534707515969921 59266 66452
83443246536923249 22724 68934
607833119661105281 77257 85462
790758856472422145 74146 77118
750742212845711489 42137 73280
1354394107146107 30605 77759
444260962804360577 13591 24931
514093595629290689 2171 16702
782540677097930625 891 12367
314232572702458433 15137 89669
738432779285371777 12389 25539
838158877169121281 75834 86354
261760236221437729 52283 89859
684292743236703361 7720 55244
693026737409422081 17485 73130
955711581090255873 49394 62054
440734144911491649 15889 49868
507053816384463105 79473 81573
985367117257450113 6105 79292
304611630021980801 7055 55522
77802352553209889 450 51584
799317708335898625 13097 15406
417089449370262593 39179 76049
222373796084198721 59811 82940
634168090415474945 35663 82816
786189062774162945 4814 79198
695650248507401857 479 40150
822821807079719809 5421 85484
89132576525390305 29424 51208
688170137290107649 36116 86478
910657941220289793 28644 81057
251177483266118881 11021 22557
39805240795917745 58320 60122
968982204255645697 5582 77892
793808012981227009 44288 52925
8162173307624699 77848 89380
203554383965656161 63410 82064
604115554702524033 51952 54860
756345323705527809 48658 52955
664795088329768193 27600 50699
613296222239799937 649 65475
426421381497398529 20894 39146
940457772193521921 24758 54932
416957318790537089 57159 76877
981164147695142913 36226 71288
502432017566995649 10248 84309
43210842802363201 39359 69754
123740422641546385 39015 63856
308475065029572481 44243 49923
792507778608786817 45918 48057
650319854034531585 8597 29724
729278557481251201 64563 71724
601911160597826049 45320 55543
97210570122989281 3967 51479
913358761200623105 33066 67020
949212256599494657 38088 76784
889533732380360961 1146 89411
836223028220850049 24778 80981
13428956378472635 20150 69328
397064181478697281 70879 71524
847086072081015809 58458 77962
436268835002060481 85524 87182
356741471048859905 35678 50185
691411583951762049 39447 63462
585845155441720833 39939 89168
709321544850787713 28662 63164
457259132539999041 3478 60262
702480842320284161 10640 14993
218242376598841057 57438 75470
317267340275201089 50097 76395
77134367258718577 3715 55179
819205359808918785 11429 73840
16162069385817547 34759 78475
276338167409512897 17263 59602
250171294125689057 36577 74649
719293393272778241 11830 15348
478188405410595137 45469 67213
33157244510441333 33620 58553
124320323165260753 8112 43425
551736077584493505 48744 77184
704426758003908353 75074 88600
320115554211646721 2895 56824
178037479327425537 70439 72355
61612089106091617 44351 77810
778570085245821313 18145 84085
193877184450080609 11132 57619
828341922840120705 33672 54569
41053112598106625 44945 75183
623684626732998785 16936 58862
96819836347329153 38456 52350
26091447204546369 20794 68075
539737602334355393 1656 28586
137197540048010321 6250 22710
723756032416922369 6842 86206
381249916854368833 46087 66661
647068322575577729 76124 86299
537602336534551041 42913 73780
988827097775221377 24568 78893
167000471001639297 63902 83405
921925877408654081 35951 62971
345651424468787393 38224 40898
580367413058887425 46066 67813
190096680787956289 32036 75275
922114957780380033 804 23368
460849043547117505 4552 77351
872027312996074497 1732 25333
693848516048856065 17586 65116
923746406845793921 11227 83392
423837690284461377 22724 26121
280620891541381921 80376 83201
871993768282617729 14298 28650
142115496010816849 42142 77820
330107101934775233 813 2655
276006435666239713 16485 54337
143166300291621697 58830 71697
313309075777482369 505 15111
493042299406813121 4789 84158
953663807796793601 25031 50280
477872962935105537 10948 64385
784840580197297281 74335 84539
966736399853235841 37340 75247
471231394010494849 18820 32874
928339047996612225 58283 62637
630986283904292097 56956 73126
412670209659996353 34492 53162
367706793940492097 5130 88516
216160545827630561 40078 75269
262967798834083041 16098 62001
620124310955507201 21655 77853
266776811393562241 30458 70425
147668059680878369 32780 51427
476358616338785601 41620 43025
718235771995427585 1577 71696
199175074462708321 1285 55446
600894807992386177 16517 21433
470625611979883713 43975 67591
807511056358979585 27856 85555
545296332909693121 615 79748
444057533810987329 54847 67327
612963897322174465 59669 78740
309304490316538497 51084 80528
727626711305667585 339 38476
570887149607028033 1358 68107
296834288061674561 21077 71098
811588084495813377 61410 67055
398855501349693505 18749 66857
74743388319060241 6939 26903
283031023298889281 41168 80525
965968907585267585 1050 66388
148668018435351713 51397 60137
717347420217986817 33983 39866
197732279216111809 21058 81265
61424888768502937 63274 65029
159907188404766017 36862 56113
299676142482578433 23705 73954
109731534333434417 24107 82259
121074194382163825 26183 79304
799635433017265025 15676 66334
316964466788487425 14291 33559
201703025402920833 15712 56039
705287495432489857 27215 64935
646104649466543873 6760 17236
616115232214834689 56241 62684
793583445353902977 8735 85248
382791828591980033 36278 64743
789102192805579265 14334 89259
395753168868150593 25762 66045
347493740024631873 73444 77162
985669666627703809 43139 67022
555811332882690561 30099 82579
254687444312903457 22008 55421
482493421206527297 19423 49224
88272567386628257 3121 27605
811307231855032321 6298 14444
546049552681051137 35215 70659
525144292287038209 55252 69510
547365675980902465 51701 51996
163080637027441345 28954 30357
708607467710006529 33256 47210
211524942005638657 15860 63414
673992725177374337 26697 64805
310392769164955969 9389 66689
684855888429108737 2330 10057
3020864034752436 220 65746
548671326700688385 34381 37236
266542871046461025 69262 75607
892953872279147009 17778 41517
168831667763413409 74744 84215
872040583708145025 20868 72008
636876127364807553 30292 83163
376307987607685121 16377 48046
581475621296235137 30620 65365
403807694587076353 5612 38950
746050737635393153 26808 86122
824839138234889217 61411 77581
748296773783778177 8746 51563
683972572961824513 14063 32265
410070381050580609 8598 33759
744357229630264065 35761 68969
314630203272670913 4621 42700
161419890877485985 34672 81464
74098718711475441 69051 78016
478007671680156673 61344 82531
397270590804851073 363 62692
745001674051412225 17446 84885
965207496881468801 18917 40114
373830159559087617 7481 74971
86507394005067793 50247 78366
919510952351036033 5480 85173
715945807337597313 14426 47510
696841054344925953 7774 71574
159400446374291969 48775 65443
71163307767921681 58830 65933
522806690046159873 64261 70454
938848811238624897 60990 64650
16211904453953709 15412 87307
291428778613013889 10606 13816
533035091758172545 21875 33770
754945088063688961 6434 69428
547898166441939329 12313 15926
280736784956889793 12039 21893
570369784208132545 29268 58900
607165222628747649 37857 86992
699087755226045697 29455 49520
770531848981395457 1024 51755
78717759906204785 4875 9745
312438507038560705 53595 89381
963692258654106113 78392 85208
198583207395376609 19316 46727
892774424539332737 369 24536
547283922634488129 28238 58360
666756312682267137 1799 49196
892917263897292161 30245 62668
43453155240918305 68 30103
163758543434905601 26081 36305
295763361333911233 26870 30635
288193520341327073 18289 32858
727775055951603585 11106 81642
112316481229253633 808 49677
168665593661486913 18328 44136
368102468281197313 24995 79334
68570577275330889 28839 74486
274243844356359297 47014 47688
607563104632021121 3832 24649
611123230427171713 68267 72843
656810641135244545 19898 60007
490332527168373377 47937 79828
441258016554357377 30819 83599
836809826756908801 2168 21668
703342582653142785 42852 89762
178950550746119329 29980 81658
923768092832176513 75656 86052
987123115069540097 31781 51132
68857155514074009 65435 67310
795541950089852161 25638 87711
38090338961623617 9394 41195
623011033165003137 7486 25142
429533605134317057 24032 43713
861102661261380609 12200 52516
85722279295879393 34031 80015
720658062066963329 79961 89126
356351958726371265 2688 19110
727963316299206273 82689 85276
545216084671281473 37066 52583
774146149287734145 80647 88898
420751775348726657 518 50947
740273116667790337 2975 29233
441772568030614849 10466 84661
670638990557438977 5239 49392
417256204741072193 53028 80846
51303840035256345 28595 68547
100867325188957585 5583 72745
828939880207233409 392 35788
40845883677242513 35484 79330
381837352800797441 29351 42563
780304038365983361 71325 77244
570075617007734785 40019 63666
546110515218593665 24669 46561
229596564513752097 17662 26977
576949243555887361 79755 81586
116495506218885937 21309 22243
16253492119638225 6424 58503
989436382640771969 10100 21985
398632751722118401 24362 75533
350990642406305409 46807 75710
399478203225662273 3693 45032
622710719545704449 24341 86810
62087470688865665 21296 38718
973354703721756929 36278 78115
741620263508686209 45299 48103
661131780548768001 7695 24419
530015661954763585 1107 79391
797318749331697793 16144 62409
417459396913521601 17921 55836
669171535027299329 38030 55880
411944746976544705 24306 63329
66969300007944097 7067 11363
296174638929819905 8003 71133
777630254209807233 24045 79926
523888713261385409 19641 76612
134646610068319457 7782 28125
872998475268893569 35853 55932
481796102098268609 46354 53256
102250024366455249 54694 89227
34538819372730957 1669 81869
460256056705738113 7445 79978
747400802330556545 4717 28088
191045772132696353 22797 77042
170532919441445345 6741 85260
604496290547068289 24870 36083
247472186265593313 29406 69679
433459686677124993 18084 73403
885425490467415681 3676 41033
327058968805324929 20431 71752
658702768638274689 55656 57081
585822602333962497 5406 6828
322780278543337601 8768 23163
464777714496499073 5188 69439
756977209289413377 32751 71176
293197128369669697 11468 53139
73366197316691025 52257 88759
4068973036261526 8629 85926
182488415227904705 13497 58529
201451654400472065 34488 84218
315413568022353985 39109 56485
590754107984274433 9870 72049
294054929128019905 26631 35632
183593494513232257 25455 71761
821458668922449665 58539 84236
391831441880704321 28213 59872
332838950804184449 58349 61242
102605003631538241 5049 32583
483252262106919489 53260 87404
763159376131845633 62801 84613
985037659738804225 46920 80248
65378947178643897 46022 84512
178407014875890721 27329 30585
114607091333404305 19264 77763
423038261865652737 15438 16052
910744333067412993 14119 65172
505846947036236097 15824 22201
384527333570382273 20352 40941
551122185032038913 39305 59053
759050385994683521 7306 9881
398769526899801729 1592 4788
358132995601643265 33115 72431
755583907377424385 18961 54169
793248420433485569 13556 67681
990183120069605889 48736 76733
956117166925132289 14954 71024
214977833774366177 36974 75576
175668113101309601 68022 81363
572959478742891521 11701 55272
644121616026360705 3523 75160
253380249979610273 72912 86935
686390150536141185 13195 63020
638938157746242305 30909 58707
380782844138160193 42817 82494
291685494738867841 14019 16687
525810495234239297 73969 80261
984507469348049153 54226 79214
439294475083848129 16164 86960
377053909278256321 45665 63513
905086637094655105 3532 88104
777210154567445249 603 81087
958821382738840065 66033 83457
741076663898592641 24318 29199
874942238175250945 30006 66756
442601666716402753 42027 46177
958661168827383425 58512 68127
279777035265677665 55845 84593
58947600493496569 7469 36590
765520145773013633 7469 52228
577623951671476737 17467 67799
674361927960415361 49795 71290
976928451302583809 39140 72315
827180122389055617 33991 81443
578418473628183041 8298 87767
226179212417061857 18757 31670
804498710439418113 10689 60623
300522040383771841 7219 47263
323492843789431105 19554 89267
492508601036103489 29411 88745
224653242475810081 37870 50860
291857138968371265 29489 60211
923258365575044609 29941 51939
845874117510216961 26005 48633
417558165007704961 73033 80630
797237403182084097 38470 80794
565276418625124673 22819 24697
987147543747465089 16030 82653
807678145989555713 44470 82985
996723485600686081 6684 88722
936037833392056449 21444 75117
804822366715338753 7567 59088
467596340061959361 8388 88045
957765036802232577 54200 82476
474513177545297537 2720 7047
356859506562454273 13932 72689
761602248830442369 63579 75510
888568068842321409 2327 20734
74677428233748353 51524 83581
959197300001672961 45926 61341
17509905531795767 51591 88782
261298127602533025 52117 81711
955565195900895489 13594 17063
682511651659108737 6323 71126
532262442971628481 10065 73451
910326478830771841 14136 23316
211819556217058401 73581 79405
6615763407946674 30273 67818
757593367532820097 10533 60114
458914531491064513 44618 81717
61760199280961105 20455 59511
964885220114194177 68671 72285
960138793939321985 10137 37339
104569643182944817 14761 49471
837191582049491969 44294 80594
68541262223444481 3384 44855
311592557813270337 27493 28221
223988588376887073 32123 46177
169850633479903489 38431 71284
356155623713430465 37766 39300
216306578385641057 38941 61853
377603633542324929 54722 67205
780782874612846465 43115 66599
525362170626603841 36122 56422
625576154511691137 66576 87737
895205666418622337 45088 69968
475137140287522177 45913 62858
713856553180175233 67217 82150
191003105902197505 82592 86168
211259482196940257 15500 32953
886858987861877761 13571 89055
782092995828005377 42312 77739
866962880710019585 40093 86430
754043449742273025 33173 63681
753392913711159937 1835 44448
71780007119439657 31867 87664
149354002808777857 60947 69751
348709678690003265 14530 39779
874500232897283073 3418 8661
467842007264632513 15852 80794
621393589766455553 23652 46199
502216795800155329 44205 53996
813264473739359105 54323 57657
56834458474110505 40213 73135
126030198151497073 31178 53864
438655828845103489 2738 85399
19765959572374925 14637 86380
866133853892275585 11791 39964
379239008912492161 13897 42503
546965801042819777 27569 46125
634113457256397313 16143 88043
684203687790255105 17680 25078
531583414644799745 4366 25911
798989771127825281 12527 50290
287749928492821985 466 58763
135871105122955521 6302 88866
351385475098481921 42333 69365
363199526075835137 28661 39324
849303088217077121 31536 63092
335219125088382721 15548 72335
787934529791684225 21960 42277
856538257765667073 41777 52468
129706216768830993 71470 71517
114163963454242177 23692 51508
545542559572112385 10906 25396
581390643973310977 22022 41276
993722051691143809 2678 29991
63178854637538249 51030 53583
498965734916524161 17463 24410
433759120548135233 43180 71479
341089163379145089 64019 66824
192452709337342049 10475 66052
769668040174167297 39063 45596
548749087920032961 30530 87822
786877558886708097 39989 54784
681916749429102977 17135 69358
694393982344863105 22267 57814
886264653728890241 33133 66952
150764922506233761 62579 72539
926292751330830593 4371 51381
808207242835948161 41227 73727
928585586854087041 11855 86325
669178452762046977 21285 52059
370245514647177025 16197 64855
61079773464555841 47517 66104
146805758951817473 16256 19936
79816255702048977 38850 87921
676867467086903937 48692 79899
439695336262730049 12531 64900
438908790281846721 55510 80007
849068266335159169 3273 25473
772467731932419329 23306 55246
795651902902633857 50167 59206
1858209622898955 562 6122
70276256243722913 8900 44548
688739333217025537 58795 74758
230872726287628897 22812 83205
86182495937197953 35801 57947
252457208300448609 34478 39814
790969308736219265 40425 47939
775805336552267009 7160 39695
416210204649761537 41449 80614
939790761538581889 20670 46605
583545154583841665 25125 29298
152815258880252705 5615 8359
223802306456878593 64434 66280
993441113061912577 7438 64086
451480049562075457 4822 46659
154855963684198625 13491 62149
428958193970775169 24398 85154
367623271937851841 31333 34412
293286516066242369 45113 50869
18682503294513709 28856 68471
457233853743804993 30634 44948
306584454792208321 50875 67365
374906378391056449 2819 21673
235112525877028129 84 75064
71075770795577145 5762 60425
360580256818430209 39286 75354
969561892344440705 3945 15472
540538949339975233 4473 87854
828887542190262401 325 69833
296083587626974081 29272 75011
511711554088218881 28242 37274
570352588000716289 49709 50144
900228237978897281 14993 22497
484348791292099201 729 8916
386532163751947905 66978 71518
444304515261109121 69731 75076
845687574432833537 17804 83048
365915436603778241 11205 84907
885639033086857089 63924 76628
686165978987688193 38630 48310
112763268449558753 25952 86977
76402529401555345 28980 63840
805606598741316993 23281 78716
567242325208837889 14691 27291
760925835810940801 7459 71574
797615926455073025 46801 84090
153144946147460097 20992 72964
589155692625908481 13037 43344
775815892116529665 4863 64328
181046082162630753 27382 89854
188781676010531649 25163 29644
191493277788737249 34441 80494
89374026200875537 17469 81736
638621497864527105 29700 75576
813225968488250625 88174 88482
361962801108305153 21612 40261
524223854173900609 42602 62076
65331931312080369 14288 89349
35260431836913853 12560 67049
40018489670273993 42693 75456
620760240397192577 59690 84415
854146123296111233 5925 9798
899399175084180737 26816 88914
610808496572914817 13454 69792
87457202226662641 52479 69486
886498072120311041 69610 89405
972425330665426945 10728 41990
377912260741453569 16687 38879
201599010713341185 24539 58589
579355297005314177 11430 80797
951410785431260545 40992 71348
345722938368126593 462 22172
251023772159161505 67639 76850
387238641128426753 30153 78731
557432969498247361 263 17691
522399769793253185 5958 50764
278996637973410337 48010 53898
286137536341861665 25315 59808
998821014573092481 81515 81818
30857146277398329 66585 79732
314820055168102209 48292 60444
394533847168965249 18721 47232
539644239132481857 23640 33232
768935272218215041 7917 74154
642436449566861953 20887 33655
750062993953314049 25311 54549
191932559686488705 20683 34864
43250742437820121 2165 3476
787654740881979649 81642 85794
390929586529701121 9763 67088
96798877792902977 59213 60495
288668133707574273 2598 73817
960681435738127489 30211 85183
868157842998918785 47859 88286
587600564023045249 693 73407
623154907186901121 37390 89353
952680043988809857 1654 11212
514071185619890497 27405 73790
289288665206580481 74347 81216
944145596431297921 27318 41435
590814527782942593 60551 86934
636912159983090433 44768 73202
438282212503548161 25243 48754
587486476571953665 72530 77059
52723734294037425 26840 45740
20959776998331849 33212 57012
177078817666281185 12103 29117
205472736685408097 17185 44850
735069594323295617 7693 81996
952478092317896577 15283 86938
142254425762086353 9841 75771
610215671756449793 26631 32261
177522602630492801 53369 88646
527813877122618177 7688 38069
712772457129513985 63447 67733
428251635490966017 1152 18394
338489044332863617 18225 45836
341304160223920385 56145 72814
791248431936747265 46595 52212
749466513057726081 68473 78664
486615907542276481 67163 68256
204582796678955969 14581 22388
662008339900093953 29746 57506
677473346129090689 41878 74902
156576738084812193 29397 87479
269490605078878785 40061 59063
998820308003768577 53747 82415
120835533850410577 41445 59610
172165160164443169 18662 71663
565072576851925121 16509 36065
408827342939101633 40697 61723
48137805096388321 73355 76547
176997719693833505 25224 25623
312939758823368641 54645 80617
408596894952022913 26605 48560
179910972069947649 45831 89841
555224417220362177 32152 85625
549309207393555713 25897 52456
578838518352110721 13653 75505
43728395465166161 63541 81575
53009097424297385 8873 32109
197914471533117377 20447 25210
966106803594708865 44156 45224
984201179550595329 18024 27859
916993064558628353 32918 72145
244177944851095681 36051 81151
956960839099561857 6372 31761
27769434132807193 5883 20412
398689210436391041 2860 43869
542906696767111873 61169 80711
691226540315124481 51559 78949
55657551932270625 32588 83227
93340886151398913 9468 20456
831541611812845313 2905 75047
189212071477154369 7661 76220
61546416944679553 15726 20936
707165033142121729 62517 80759
47757396800982121 12646 74279
310342094543397441 32276 59560
59703844370616825 28063 81397
506403025976030849 25217 36977
189954820531433185 23694 76946
239461522413133569 24358 56689
582670418174956289 41848 66622
282920580843057921 7785 50297
884757992355012865 8945 61752
698146642261047425 2649 33751
455160300784669377 10541 52881
171300262701894465 10627 52674
6755126783907884 85721 88523
522258722129347329 54566 72192
364519603349720001 27560 61989
927901892821683585 21276 29307
149002643926159809 46620 80980
638565332330255617 49859 87800
551677586876493825 39050 71139
299047829604237569 22754 83749
281726182328021921 5234 32995
51795415212946953 27344 42942
25692376896728321 14554 84071
188516981558240801 23202 76413
421549714333444545 34099 64151
942618434944716161 14073 56827
37272079657171273 23204 47081
418473824626975233 11974 30763
721692016814081665 67277 74228
834753545645607937 56883 63727
31458248606213601 24098 74500
756761949244936065 250 23079
788989824586103297 22707 39764
458104443998944769 38575 77156
8280628713507100 34515 89760
460476068016280513 13292 34455
737315642511738625 9747 54424
91237233837144769 39054 71991
645794065387093505 61456 76962
123587285269383793 69593 81267
46806977683864657 38674 47649
971805037672918785 46618 84810
847529466949836801 75209 87992
987204077446850945 53044 86837
559039237711097345 26327 54698
713182056210396161 64541 74626
652944817302966401 11042 60532
806251170839164673 35712 72866
291458287458731009 29033 60951
439484114028925185 7663 34861
953738511039304577 25810 62632
706760643062725761 58945 71772
388517227157514369 12919 32139
663580250384253441 52320 78716
871549789372267009 7610 59105
413789429419370689 2923 81170
677386912067639425 13419 61076
382273430917489793 37639 65862
326158854318990145 54495 70548
590775297354529281 21853 29846
495057640379464193 29794 57559
782555781501709953 11558 48967
532226393116957313 23226 77048
475864574155014721 8615 48124
780221854245375873 16219 73938
660107691989264129 66562 72105
353167817363257089 34320 54441
307709787295014081 35147 55824
753501191268846081 52346 86650
697768517749803905 16983 75403
481105574344127233 33142 50080
340139215950177473 1822 11850
766207352927118337 21916 52787
173692233109743905 49980 82542
842022483969699969 46618 89083
299013468654781185 22434 70635
300631584773107393 1726 82005
236822075618331233 24852 42175
907164256144881153 724 12646
541951908375768449 13417 56608
420443653349984449 28870 29635
356056775973694785 27080 65805
359199212792063361 15592 48666
658254354920050177 47409 55166
761624619058558465 14394 22994
908295207944203009 22143 34442
870301838594883713 45109 52533
867456318077774593 37857 86125
32810005242957629 11432 47237
593069028216159873 55330 64469
326723177354509185 55626 74702
25109365734355293 18911 40518
866207714004254081 36715 40599
655711920288322177 38143 70224
329959339140941697 27103 84741
867517421857872513 73473 85875
180479801214566753 42217 85813
959352221816924801 52529 84206
39618549681605945 60586 64449
976605132286042753 30662 49655
236115559385815745 39686 43154
195210813691854657 19954 43907
640681320157995009 49234 71843
834541244098279169 18023 48526
579726829947695361 21589 63958
871870994095314049 21399 33904
833086505278416257 11917 28714
887258529563442945 12992 14403
681091638608570753 8229 43215
822869464358770817 16822 47213
591372312660894337 3565 16001
228047460702715201 72135 82539
407260681310894785 2218 12113
448020328092194817 554 38296
35244789695056513 60121 63577
937773917899594497 66112 67871
490099446349383105 63524 69715
621584963311530497 42647 60248
19101007655336845 13678 43939
227177008225357473 61421 67143
812618402995575169 49774 63000
508372581636063361 64646 84253
92239149410104913 75521 89013
878711888728393089 49035 68437
947571280966549505 1081 14079
510107051566787841 7203 42597
826157049112339329 37362 57575
499459649359653953 57707 64689
758178570788452097 1994 8231
286307946890087105 32278 47605
347263492267231297 45567 83559
301052121974041857 35954 38978
641436555037138561 31807 52517
558265598877991233 10148 32248
870666825050619777 6032 78628
405049258458877377 6687 33323
832152997088620289 4231 62245
997573994676979969 51247 74866
393502205199425217 66842 78889
529830774995676993 20769 41213
60335629881144825 70597 75467
442629486591751937 20195 68082
686426215711264769 21752 78042
704267403260292481 24214 65453
282450364778632961 7492 32657
482390270378584065 7684 19305
703234619475196673 8236 73710
840040635509044609 15738 37923
501839242431834945 11247 66153
835779267664857857 7210 62793
316709820309057473 70670 88962
403678611484810561 59597 78088
215595136058958305 79481 84241
161034220707033889 1954 62828
361318176201123713 42848 78858
495740083407103041 33878 61413
431657655311660481 26727 82282
910071289388806529 51090 64791
719667746344839553 50237 60426
662053523484008321 22381 64940
694924148355191553 18562 50373
540915043144377025 34076 45093
200993407315124289 13064 87965
133824718901426113 12841 36061
145737723473111201 7600 73594
993216276868732673 31254 41049
219522607963284609 4095 17278
682458944606384641 36257 88059
356072371907394817 36901 49173
478962362347527233 12873 59042
453430409804823873 40638 54873
253173326906281921 24673 30989
892810133263886081 25981 66636
738190687803605505 33505 51878
338130942340455937 35230 40647
240346623454730241 43067 87087
135298366150941265 16750 65754
337726950315424577 15914 55989
179663053385397121 34584 45208
27887660087262845 49210 57990
514363132275754241 51246 58123
963944461614570241 48800 70118
45574815585524673 26801 84080
939895394706486145 2157 49012
777489034498238081 2071 49858
76911019615277361 35420 63366
254533724371256641 33370 68089
340103335496340993 43774 59074
152183130836483841 5019 35176
586064098468309377 73312 74600
16300952141023119 7337 30961
451994137668965121 68667 89097
955722339630703745 26337 33269
194115931464761345 3155 10661
516997970975964481 57772 73723
823356952215224449 2180 39799
660516618504210817 45006 88697
787995316242298625 14865 20247
868926284166008193 8577 8590
867135814241311873 2264 18128
93055703910373217 7570 43207
269415472967050817 2594 66495
889614977774741121 40033 55470
821752349928889473 56298 64177
40571901423625433 2329 64013
783624845978831489 11387 33211
603180379886509825 3406 29668
895125662455075841 41147 52737
329746882020508289 40052 89003
677933170295556609 6960 33994
802276359563947521 13449 59578
503176740851163393 16104 25653
489493228903349121 71046 74700
190966238874690209 62347 73688
526556772397640321 29365 55370
960889434265272577 13875 76573
525403155444585921 29918 77219
812922417125246721 20115 70445
131202327351914513 2842 70854
916575259924233217 51267 77756
524103940073878529 1520 61899
174389870353333985 43490 74420
886096772901737473 5159 57538
281800378763808353 58064 79173
725593760893040897 27285 46260
908918510107422849 13568 62246
83960841715494897 66627 68740
553800290713955009 29651 58108
101629323985470417 5695 50235
119282639266483409 39835 78784
187330914866919329 6340 86322
766826484487143809 4770 21131
156249527287137377 31830 51951
270351995684830369 55878 60301
24741931256713201 71771 86463
965809736922839297 4222 32264
715273949005343489 55034 86281
678218172771973889 45190 62329
792754738090422913 18747 38639
51432306990069065 31406 62589
536712758409343873 83249 88443
395583045043974145 28723 33598
141345916393888161 13890 87891
190996221942587137 83768 85998
91942279873570961 71200 81352
571663659934753089 78257 82852
846317184151104129 4212 8570
174552520357469377 44615 60753
323589460829587969 25500 69334
139636886501516961 33419 49959
106320841221602785 36374 39799
180187011368051489 69850 84052
362555463277040257 18145 66209
538944749597899201 10244 17546
868251437235471745 61343 71886
315087143825952129 49359 61965
412595079216764289 4794 18526
680990637121634945 6984 68463
479410978673897153 14552 35822
48362265894500209 1551 7625
412331225300853505 35931 66337
316635260570532033 63497 84459
506179606821632449 1818 79914
635251207187213441 45234 67601
834373963644871681 3849 34492
648582187861204993 13649 63421
536954836725058753 17786 88881
847397044520054273 12943 71059
549057886616544961 11048 86775
471733764679495233 18937 81526
913774211205520769 71722 85751
626744431145016961 34117 60385
82811856003154113 60112 75161
324782109039698945 27674 70681
496097655862385537 35641 46149
637140290475176833 1706 6833
651807563766489345 1859 88157
335934415731681921 14592 67024
57360983353788697 7898 64510
423089311297662337 75930 76418
910649745119620481 61128 66511
368389855430660161 20827 86392
727659950565296769 61250 74908
933901844801088257 38254 67658
580697687403876737 51084 78289
174994709933880449 21776 64057
923699083067731457 14776 86812
327618806917815425 7699 69538
717246502707318657 52121 75023
998785862771637121 51159 62503
521230210025166209 12093 39968
135926344998981825 31823 37948
840224030847629441 18800 84317
83648175817014449 51887 63118
118776361942622097 5243 26438
311477648201577729 52362 89323
37126774742738177 59848 62534
48191439989448529 45388 79638
279526435840253377 69535 85889
264690678671914977 60627 87474
294352504811634241 39346 88266
921705304211652481 49750 58190
707808890106832641 43679 57965
459634088158669121 27973 57708
115489665385716481 50621 80761
723558673937656449 9644 22463
676297756920107009 47622 58404
318869474581251905 2078 64994
130971036667666849 2185 56660
900931341321662465 43591 77517
350735516225114433 12058 21535
285281737815598305 16957 80483
128142813050224897 10633 26518
322932875943120449 64296 73765
313013924333816385 46835 49087
714570926039531393 44788 68319
266466915101382529 53600 87029
194984880442884641 30621 51542
835349794750413825 32076 57067
494143935903696961 64461 83870
268365520735407873 57699 88056
523200411958509185 17256 87971
754317051336485633 77803 78054
680953054061635713 18199 36325
968109043520748033 1533 13646
176146500373700833 49821 59170
1813176908598280 21447 25274
160075916703892321 48060 85812
681993665226251265 10275 18225
196955070617644161 61337 88494
510686526308305153 39861 53004
94588330196135217 9571 51257
652578608076289921 49924 50773
582762011064371457 26459 83861
787644924400467457 26621 41858
371992852220092353 28321 42281
84558172273254689 126 48561
25786435990550417 24015 63300
568994588840595841 10936 77603
68952391458683593 48777 81641
593405728652534529 42960 65852
90270179552018001 69285 75367
701385767305424641 73122 87566
229534657353060097 9320 32134
840597907360482561 11753 69994
455614044335089089 60320 83195
447606621703201345 13035 47882
667170392289339265 72807 77206
638233723690014209 9199 75742
396380121728125121 38895 80916
455983890171182785 7048 88371
601011259246650497 32912 42641
325306894171369281 73013 84420
786761416642047361 6180 33531
472406773927602305 20850 84023
376662350955687233 29154 75902
998746682197214849 44287 44839
37408857985436585 2275 5413
759553392773881345 46729 67168
312054844478286273 7151 56143
522464835361652993 31843 42013
407284371270559809 46073 58885
33606092740129157 43395 75845
473586660323636737 42068 60684
731760098811840001 38947 50545
727984843291121537 48433 75030
371506934532987969 55527 78682
407038410265545985 65136 67260
40138972748813729 33623 63716
362638333470737729 16932 37330
990416904579646465 826 7697
112988745417769825 67246 84865
679388390270766209 32148 36972
60268594733084769 240 27591
486165834065360513 36604 38204
817702758360741889 61665 67737
46934386527389905 49070 65775
608089671090379393 62136 62814
141653747934086033 41699 81069
907319662693115649 10889 57593
379367174148065089 33959 72945
911536852086296577 36597 58902
303802457862843777 1415 14433
184566882805359713 68298 84265
46608895619549177 17734 67795
412346398262638273 16606 65096
775047723230201729 18455 64110
901497248440225665 30476 43768
793522253220466177 38234 77294
890422019446017281 11543 85852
290671294577776961 9192 81991
706579515216237313 18750 46836
917657783770288001 45912 80682
471703901371522945 40884 85668
746537687510922881 32080 73924
216940236245424257 656 45770
633041311319637121 24235 59276
602293948474791553 37412 83996
114936673900785985 52336 72101
743102403775356673 47790 85176
247012638496634913 61766 89045
353571654092103681 19281 87820
323028284134679233 62059 63545
220013575928110337 76712 83508
583618389030654337 41595 77794
433216436310086529 46757 54120
574506651515235969 74043 85627
459698714595123905 46738 56978
683287652500233345 25561 63552
916567200802301569 24389 41863
148081360231074657 12719 63232
872080998876985089 1289 11252
851705270096040577 47137 50080
939606123679450241 6668 80046
5634144112718787 32663 36138
95332756631012929 41042 48886
825045799652677633 53353 81743
351434000163134657 28021 32952
159733887147282881 25197 68465
938868687207079937 32471 63590
165017971884744001 30859 54495
787166791270063745 47054 58591
677747960953951233 47433 79879
433470043813446913 35634 40983
43346360162978217 34091 58754
452860033164295553 5432 59413
103112061619540897 7831 54056
976101716659460609 28726 37787
666110595785433217 70725 81936
507867364899563969 27416 74163
540327940959457473 46950 52843
783199520570793345 34881 86550
615374332036530817 2968 38814
666844392431936897 25986 41640
437737827904115329 19599 68431
466382755665481601 36262 39408
37242855883484081 58481 65907
137677252535009841 62608 77692
391739966814412801 9066 20382
218882589415347425 60582 68239
617241328434964481 19064 80391
361579382095538177 8004 50787
940400623602116097 35068 81523
159040315497467329 55195 83761
687931666781032961 6321 17793
60467948706868673 31038 86466
87798190072021505 41239 63062
987966391764178561 14089 67622
189086623046243585 21676 50226
641885970010729729 9079 50824
149193714412533057 36010 44112
560181658927692865 40347 83781
923491233919470721 25090 83339
114935154364896881 18928 42344
799423363739805441 75942 89539
876481605666715009 5154 63273
44396068074398441 81242 85923
868060746634949249 64425 70859
982791045547870081 46685 51762
634443287317541377 14131 87839
693530152263754497 25973 44699
221590972722790273 34343 78443
564117741333177473 7164 30602
920377836610942465 51327 53119
447995671958260289 43244 49961
849562857352804481 21534 59252
401267100046752065 24665 54180
112939738558711873 6028 65784
793788081707908993 15188 53646
455821054138478849 65119 77846
455078563880675777 39018 40203
168232490080090017 17195 84251
333465686428574785 7829 46789
462289687548018689 71262 82039
850738816717878913 30844 66361
353669240788352833 323 2599
262858630061096225 50514 78776
630696875576941057 44788 66926
614623718865232129 2719 38161
237001827031679809 26603 84090
770760115012869505 61383 68047
185260392218832961 9469 21935
453835182949703169 15159 38065
471142579299996801 20747 35712
177259136973624737 16065 23092
59678652702412905 17998 88371
165204717585851329 70751 77616
157365715970815489 23313 50534
628605617597450881 3058 34591
768346674433740161 36498 46984
471476680120204609 3496 71280
441259346572170561 30292 66152
103972114662276737 26552 79451
244539695146865921 23060 43238
621633699924075265 1860 56751
478850407789582977 13908 63049
3792848155903528 2750 84615
927260529424426497 22140 73944
468673321841137665 4582 41647
95463557836556129 61599 65775
118997163794325905 26578 38077
777788328001630465 42184 54790
882252737999607425 29222 68231
797296472044440193 15301 37282
810762325253470849 59017 86592
615328983612794625 47414 70968
868026587771126401 12750 20404
344968427107577473 4522 30554
543616245389621633 7436 82328
761558815079037953 13923 19734
174625272699472577 32558 50156
778371845843469825 44478 53658
839925997436687105 57603 71614
43656170368944201 67975 86707
169347118231982561 21307 40786
621347911095288193 11457 75507
386989252100114817 26630 40881
526388031990958209 13481 55361
472931079565086081 51864 63866
380712759015370497 36040 53622
601954728117640065 49292 51651
212093396796984033 20713 78192
52276597362620689 29709 59856
384050440923434881 54471 73992
914360884726200193 14908 89812
383489949591105281 63755 74965
889597723021608961 6730 20421
330908111732060929 64347 69358
377800987062236993 26497 61088
273008168345551649 46913 84795
861028815044946305 34978 38257
628398074074571137 11384 19421
784573902329249537 37576 72871
563085300827989249 1597 5787
372803020433963201 21773 40688
969925693256772865 4780 18850
90515098091849217 8909 35224
578163450539914753 38083 56015
596341460336091649 2054 61566
629392111484097665 8808 68940
818747876799712001 4132 17009
379039116555386369 58745 67619
714334599973881217 22522 65475
376711442989506625 5759 83574
904952455107711233 12205 37277
756088759632529409 42294 89338
509456761641374081 11415 77094
677154037205102849 56834 58698
673896645240155521 12159 16693
16504128347204273 64623 78847
388894198782367105 45702 59061
179575767481725985 15823 22232
845258181047448449 25867 78470
633144986468931201 15241 47419
706425651362351873 30945 82236
299088450565879041 17528 54441
500921716022624257 37092 63175
164463348863616673 18992 40368
106285910411941137 16380 41708
689613739592164865 53283 69009
197554766883108353 59262 87954
246055170365831809 27220 36190
828256695254353281 4989 84731
421862473241990465 40479 65128
65832946879687881 53775 88491
9010452815342519 12967 73933
162029153033046209 68802 88738
932788818455623681 2490 43236
36547290270071641 18916 47097
596993752298299521 21177 52709
873407589227852545 22548 24277
103053926164765393 34191 68195
806211875888557441 41152 46203
865901894072944641 24649 54612
719788692388988289 11777 53701
818442541436628097 11809 13871
879799875956216193 73228 81760
174397149192895297 38147 81520
573843588828069057 20988 26740
857828383688090625 42083 61663
881847148707642241 41084 87219
962360006968022913 12905 62637
50615615983787169 9315 23557
61875451739826561 65684 80067
232226122560710721 27732 39601
603478803623641345 34667 60061
424363799127164033 28416 79232
220263024935380961 59191 75889
459135547924923073 4789 19177
578301652333177473 72434 85129
489344717487313089 56019 71614
577277337849000833 29899 65967
635875282831811713 29124 44974
100002175707697201 34442 71828
497122815263409729 8336 86313
11943014748599269 67312 73273
243256192877517217 32821 73361
926112281327615233 55876 67212
447595312842082625 2083 2651
874667673466564865 1139 41437
786385046993039745 7413 68775
679185456497617025 39370 62455
549251766361706497 10584 36950
842213959161202945 4760 48204
640289540801809665 72417 82228
785780602595277569 33939 56659
245674072056090145 25366 66464
530639959125426945 20492 71209
317510841287109697 70936 78038
318682094667064321 6683 59335
651209378069822209 8836 66185
634981792816891009 39128 79067
893366882673525761 31491 82878
18654350802361109 21815 60194
792280013166049409 1833 10383
57586479145090409 2853 30681
988930616326989313 17551 50481
490401540786859137 23780 40528
626970231444730113 33446 61950
466209268256026369 57742 62733
92600089597119969 17689 26112
658272967101108737 45766 80601
251263367355420545 55080 84271
469712800103867073 62168 65490
240063162363462369 18335 40863
660504925988231425 528 11940
4383958423417767 35256 44791
704266029491609601 37975 81415
107955428103856833 57333 85123
320678314566745089 2862 86027
788791586711596417 5929 76663
536534149499079425 42313 63729
393927051078570433 16444 72661
510230704310156801 22762 84211
925015676612545665 37901 61450
372047064796678465 28108 45297
237399325217957377 40448 78323
189299864154431681 20773 29782
292127328606625281 13942 85188
125678625767125857 31086 78340
210106366014308321 12462 30486
752275600527649921 13445 36018
557504528631326913 36678 72810
795282146125007489 65713 85526
699558026650187521 6620 40223
810956099223115905 31505 63989
592824813185842433 34212 73324
166705003335284385 8491 12173
994678446245949057 10200 52331
508276517757888513 4007 36165
996953753742005249 39030 47851
965716675086984065 26701 76452
30797153978262773 32620 61170
389709199173150721 42247 43038
212502512948788097 19896 64880
616275708877129345 11209 15329
77497930409371921 38187 64509
272509371641046273 3475 36783
415092282002305537 36935 68936
630852167902535425 19749 33824
971041229173444225 28255 44353
184255375244557473 4851 14646
978451695906784385 27844 88269
372408357443436673 1929 64274
163520450691770241 64250 74049
515241130392706049 34531 59085
351924403674232193 56089 84338
923692424252980225 62298 68254
540817297332701249 35917 60816
2228544022809587 80486 89347
29191906301548445 34798 36838
371662049640452353 49208 87530
854888388895112449 23464 25097
976241652524731009 34507 67322
509310629123589825 16570 16607
366449237453682753 23197 55483
723920840975814913 66353 76608
641240336699009793 52195 64610
746686029369214977 25185 51244
107997443527398929 63890 87326
524290169181732353 22597 74134
664782226531468033 14583 48979
220399416944601953 64725 71965
321419315869380993 43598 55799
475766241766798721 57331 64188
451674754631337537 9168 69105
12279149134144519 50450 68628
535682427405095745 53913 67836
697643624611423233 4028 30646
517018029338156993 20286 79495
926056010544002049 10632 65905
420251897994067009 30948 56374
676898108019010177 77035 89238
990201094254640385 26817 27409
887526970716891137 12493 87475
760998032167567105 29729 33471
175443037079411105 11797 32387
564972032808423553 70652 77640
490411185918972609 5084 27625
179584356117292289 41918 69095
144303848843328801 44376 79194
995664076885045505 39343 48997
368931141140706113 23806 88873
88632034388513857 36511 76567
287148512764581185 6705 24006
343408200107727873 24115 24357
32379275863306133 2361 3701
906530895998773889 42286 71465
900081938298775681 25198 36034
650455431466465281 1793 56679
257200365120951361 16037 64492
868530513814523137 2763 84657
931785417697334145 28556 73311
101702126219645809 7443 44929
138471398336164961 8467 70358
111767272473176865 26871 47931
577684375404949377 22595 42802
290666490805872257 16890 56761
417007774821797761 50468 52031
187610441436891777 69516 81961
410460660556445569 59054 71373
197387589411857089 57432 73506
854456379227812609 38480 79191
980962253406946817 20492 44661
120365908375653425 55366 77277
397266674344219713 51627 52571
782316575064584193 1405 89673
768119186813937153 60408 83570
502791672304304897 28540 39958
826377792948715521 37813 46062
729398422256693377 30946 83069
7064376929069028 37195 85088
794636653933089537 28182 44925
838248043009880193 71929 76312
385197547972211393 9653 12598
470559645815672641 16472 63630
779282994769907585 8181 41312
991930388847276161 24733 61842
405327141232234561 12268 86030
656460359357627265 11061 39071
3428805061993501 2250 46895
938121424201479937 16920 50857
452663563533945985 56455 64655
553982502462719873 21142 28585
775474452788977025 26661 55790
330245687973654593 1750 14576
809272132417746049 23298 86013
931279323744039553 55638 56038
439352183063086017 2414 8510
26344917447001849 47231 59299
226397805075009729 11453 33830
320079951031335233 30591 88607
381223947010589377 1185 72719
95157773276593361 30119 65733
911620827227793025 11230 14252
898124831456843905 25598 64563
767827452265216001 51600 58961
660210903786033793 63111 71182
614353981115328897 35716 82722
959898017096424577 65605 76331
619776966979678465 10772 18437
257698545455109953 32554 36035
265734927994415681 18085 18395
680274511726910465 30379 69201
273049878255569921 33979 38234
730412994422035713 258 68540
81058357601818897 7179 85415
333117428684420929 24828 53888
906313986604793345 31970 71969
298385042857102465 45910 78455
138487292036572289 36408 81931
55894896575953369 38432 41144
736650572987322497 35691 55113
138959666691501841 25011 46215
325045006998578881 86675 89328
39735801207900321 2689 15255
884455966620485889 20718 46927
860900689905786753 13741 30251
979857691767179521 4801 54745
669076881050219905 21821 84955
249586232624103841 7736 68952
689296647896892289 55964 58492
277207233219371585 2725 15649
492616712353811457 65046 87396
41747251153701369 51482 81753
995411440850840961 57461 67604
261952441072125441 40953 84152
943505041181229185 41088 54825
682202436480658049 9926 53001
247445420050208769 72165 88627
782949693886763521 6389 24057
766754055597193217 1302 17910
501424208003548673 34134 76677
248078098141132129 41361 41992
343789440695630337 48591 66140
90331854595437025 73639 82475
155579637919068161 24115 36596
120660531074090465 3832 51306
3877303902299901 12028 54579
787232873512255745 31766 50131
677817024743824001 73619 82252
350396397215899201 17914 19979
987916757866329985 26748 59475
122335681194702065 53346 75655
69185040559922585 24780 84931
956553710507304065 19068 49032
91358566812090209 59139 80110
922750684552699649 14529 54441
866521135257663361 30759 64860
727816762011268993 10265 51377
468409417898456577 26617 29530
525699173829426753 11456 66247
45517615667797881 31925 88015
290828100261503425 41863 53418
44652542952178465 27917 41107
275196129473147969 16974 65881
318013813813699649 55756 89475
481665947978978433 45489 53122
867015648002492929 34206 89050
198752601386249953 56817 82523
551847579070432897 18700 72749
165711223476133537 8090 46456
870390225858073985 5900 82601
898164576063567873 14976 27611
914680536293097601 8618 36604
901713101914179329 34191 60292
155200376039672961 19950 41880
443784379212164737 64935 84262
952315708470969473 51449 62922
3870627018354612 50584 66970
208052660922817281 207 32921
838423133368554113 67118 75933
236254770676843873 13493 60940
938793080389199745 49377 77095
4560349454706626 7881 86097
193528914296937409 23817 29508
330571944512634305 14253 44272
154041445674860001 46033 48698
477689702787955649 19311 83333
274220339063351297 59421 84341
557463921402664641 18 51181
407720181090137857 32550 50281
956561802121100929 18841 32389
268199685135702017 14012 75494
603796781455237377 23937 46531
224790448582464097 67198 70779
341474870451804673 9567 41889
122968596158489873 46033 49417
174213214700948513 84890 87932
295753853162495 31764 67944
614778159333454209 89013 89573
291943288693605761 77564 78995
223363015822862113 55916 88230
491786440944334657 52552 85593
849793321579369345 8519 51836
308210247704909761 80249 83756
400928374519047297 10251 67673
466533470697395841 8696 34468
898781833681098881 62845 82257
949347999394380033 24482 55172
125559483882121009 46059 47219
301642206578744513 31526 85887
65411529998300465 6654 17515
411910990671447745 43609 87263
621717001143331073 12297 28129
569296346651253057 24025 35447
118570727037464961 9927 82395
533148197554712769 55579 89341
557712481310353793 77622 87736
501838489347218113 49623 79507
225878812865261121 13844 66724
693007142666562689 25483 26823
911797627128372353 11870 63780
633359915669114369 68918 71034
691886616399543169 42768 67414
223523837186295553 73510 87408
960704620913141121 11140 72929
501435824008947137 61934 84716
614662416487078657 8131 83329
426766087676174529 10130 10704
973184487642633601 68751 70876
694486278435203329 38090 85505
734009163811819521 18591 37612
247401935587422625 16229 64029
238304946750510273 39649 64401
611225339548351361 23356 37657
265619432281056321 16970 31216
211902039489491041 2554 40879
449905104840034625 48871 76122
407414051351548097 27793 73207
500585853109058113 23812 65345
992924879646015105 31844 34675
486888185531206849 6565 46714
824664970522658049 44198 46151
423260376858820545 39939 71363
303522073984698433 6057 33102
103066848366772497 19117 43491
993739558506899073 34976 53572
758784718712306049 24573 28380
299758156275945729 1678 70969
596035078634407937 3581 75037
182392824476377057 32247 83402
322860832718077953 28943 47761
159860193946389729 26671 49328
834877696612771585 45937 64937
601484920923478913 29215 48283
600533294212496513 54224 54802
510167926908540161 12976 47409
61169800618252169 18315 47978
313304765969544257 18986 47529
339829108526657793 8114 59328
239390002586606689 62852 83074
153265485817136961 67093 81922
507719009878439233 59505 60335
993833770976024705 57860 82601
448806678461128449 56634 82254
873804532574560257 16015 63375
664128590266610561 9582 76388
886839440483214465 9458 76557
652289374441369985 20473 53044
365028996636986817 30724 55639
623917543596899585 10832 12615
494120919506670465 45963 83253
300902995704522177 10179 66531
473125321189122881 2426 70239
317122472232849601 43447 84444
610091818738965249 24514 78076
556363324814572737 4564 58292
575493290289038849 12771 30895
760818919113443585 46395 75805
7355888798244338 61219 85751
379059312451293121 99 24430
454567416866929345 27267 28150
151970688485160833 8852 10977
452661085364837825 11573 31781
192414091441111873 39477 61225
456430768873325121 18945 86668
75352683598946865 24435 81173
310025561412331265 24338 75082
8119311486726844 74217 85819
36692346781713073 900 3321
433144923344141121 19622 53030
13249512848403811 23260 61590
177680254541133569 937 37702
721548496988411649 18223 31660
56787861949612049 1669 6990
188443704515506753 18705 63920
215574455664327745 10967 68697
187093041209188001 38393 48129
697944781634301825 56522 58031
332758634604971329 8872 25203
118349533937266209 10466 70766
320131384247496001 70784 76372
312568669935085825 55427 61785
560726719610400449 2360 78868
591736945087749377 60282 68299
801217394003352065 47330 75728
83126443879304897 38070 49029
788947661487213697 34018 64065
763282714406717185 84642 86111
524469890804759617 11963 24471
286375454702532993 135 77182
789543356194982913 45968 84753
579414207801026049 31802 68491
414914700575231169 73782 76160
959473711939093505 25292 67869
171047380777707745 38782 53987
800968962940107393 15363 50718
345489980501348289 3050 71880
881769016933542785 56405 80613
582214317084449793 86216 86879
567077843908979393 34702 77977
612173479233440769 56112 61714
943861005635792385 36556 56001
241549996648757313 9840 47079
365614078919663 795 58417
63542108740357153 57970 78237
774346781450741889 51370 69202
406964245630078401 50948 64578
492527755549676993 19483 81504
563933244245937729 56479 57579
27303183415252621 21827 23670
171496933573877185 39882 89694
713658312003435265 8514 11273
107595094700194241 12562 66049
973659595570989441 64958 72419
230105147569432225 6256 16856
215810007640815361 1523 69222
2016861482339039 75287 88978
695182372591116161 44128 72510
158438186675311969 45879 60843
795110210543032961 1366 72041
56119789995698001 24102 37254
943208247002029825 17502 52455
598656862742288385 16765 78913
690654776821904897 26909 83462
394144179996182209 34274 63234
522287307218274305 4358 85356
302838365491965057 10035 51889
745051744780727937 451 23474
166736518396383809 27406 75416
302659105579476033 73678 80192
656386764406661889 24210 71137
952958558514129793 33083 81278
141651695406501681 38652 73380
800495984142596481 31909 68290
429056140152113153 213 8980
361695300423821889 82677 83966
569239323711194369 37482 67392
820988605641002113 14003 68466
588477426389303553 17044 75912
152842614519759233 14082 65573
270957063438096673 48416 70491
300877760273802881 8481 20136
991125361435280129 5940 31309
375841919612543745 18550 26283
77899125449128801 1001 53716
62586598334615217 30488 37572
241007560805044833 26256 44858
283577456082984001 17203 87140
332971344479865665 14354 89278
284686326628357025 6784 15647
501417688707647361 34979 37535
454679994338551553 4273 31342
493986944365126145 3778 20550
670418915657886977 37659 48272
256158091579365537 25595 40702
906170969834054273 66118 74704
61575922520582081 7513 66531
359160307189252865 44421 86006
61868122215372521 51868 86184
590758711145174017 16699 58319
278247422500577089 49278 58977
861169800525015425 31413 45375
2531791508559423 14075 41364
32675606538592917 23522 56270
772945104321486593 18559 26987
724243543129571073 51022 52283
562796398720195137 46707 72693
240851823281264641 13264 50622
575591924827840257 21479 24384
266855169658594337 19872 84026
862201473091872129 55184 62559
414277865073959361 9653 48551
511909467185070337 63858 70070
775282435446680321 24641 50274
943458771961701377 29276 54602
646810138980544769 5106 59767
770569572108136961 24894 84095
785717988602964865 6333 84485
62078285869986873 16628 43336
781991116554539905 22989 48864
569719086179425473 78202 80848
914453031553957633 16277 62475
581316261930624001 18630 21783
556633927038308929 20032 87190
42213617072199841 19172 75198
602287350656023809 41744 77884
206918235504232929 19421 43886
108280626027838161 4799 82169
209479834177535905 32758 51771
780115853876903681 30163 39809
393607019437553153 57020 61713
68879253357369665 15695 78995
770649638533051009 25231 68261
2303164016364435 9509 25310
984761602330891649 33942 73785
697207441663241729 62248 83066
241200010570885569 52730 67936
928491781000527489 29139 64296
595162014961431425 58634 74584
547145074635114497 25769 27013
125391090540283297 52497 87519
42778663942623753 1896 78865
172826499624974881 979 61759
868685633855339009 31916 73423
487798617016757441 61217 66552
295997604414875329 18317 82942
260504823262209569 5670 88355
493770727863552129 42385 71347
736536806185220865 9581 19051
540793279221912129 26455 73816
72854374307851793 48512 66812
179205179163663073 9493 19008
176590661078599009 3643 4547
533275196405579521 66171 73571
886127837742037633 40827 61643
933006266814221185 32716 75881
15124118166333745 42331 61055
216678694744199873 26875 35356
849631815333097473 18186 75120
516880596510734593 2340 40468
877678931118829569 52102 84886
533393537136301889 12271 49705
40438811039365417 16645 75538
233800909179837633 67006 78656
447680320724280961 5149 60822
168081264479535969 53421 84202
934889597484939777 1907 8929
22943255560281985 20573 52619
791345748303463425 44542 68422
176898161469946305 53763 84800
924223180840328961 50200 82642
400987670544555649 15030 67665
42554260055958081 61340 81337
160954241654973633 51221 59562
691006450823678593 18772 32688
624803089697511681 39538 49085
960952264077924609 68966 87086
485327898575516033 884 49286
243569202391796577 66376 73789
681025073854716161 40390 66966
51898902816923001 17224 28261
501853605428078017 31530 83249
904921608512452737 24174 27566
17563258533304095 5265 24244
356016933973428737 13945 34748
12514089867490697 19810 86709
220054471700450465 55487 68755
864589635561959169 38914 62308
133214794821576273 5199 29550
502981575853890945 67297 80730
402386748259729665 15915 48708
201379117354210977 32683 75765
732058861103304577 35981 87766
409422783324597377 27702 48426
829593985902278017 25244 86304
923195642110574209 58139 82277
248153384550469985 36955 46092
767242221442227585 8875 10645
136164505111892705 28176 65724
171310663440127809 27159 46137
729455765208633985 4342 53947
673495714734851713 39306 39717
471701449786849025 2969 49470
590651542940964481 58381 79526
823818248574120577 29483 61484
705143876102180609 6445 77969
509007295830301121 49348 51888
64325441671517329 37116 41156
822980395612582017 14908 70118
637391198913743233 84999 89590
225017099960751937 13612 48574
192545098681097921 17284 45958
23091318502700633 83299 83854
848703394770705409 22046 32569
443226757587197569 6571 15731
994866704348059009 417 31355
476843268942793921 32238 64461
764721366442440577 55094 77346
642806880634566401 11061 49144
438082235697823553 34783 50553
385550271570984641 77744 85248
649577589522163329 75090 86565
803390666214838273 39342 39434
955909432640599041 26951 37900
196983674981233025 4203 34748
301827493972890433 78119 86211
683739367517745281 3175 28180
18487370679924453 20695 80307
609332309467923457 26694 33451
539467500455696577 64208 68060
217160761742221089 30062 64587
526684639598276033 78415 88260
103014956500835809 2724 37743
284830488646687041 16401 68432
858598398805781889 19978 77133
704805781424784769 15981 60737
846838612520222977 8690 69376
90411468157309825 67193 81145
121511471453786161 44741 52251
711260187132697985 46773 77274
166644131448357761 7461 48382
820138899674585473 67630 72091
2690934744038032 12691 79865
205331412500544993 1603 62032
583462818839301121 4526 30834
140903287033534497 15722 40051
987546083204463745 12585 71099
33924161901044413 34849 54836
381549988332785985 34634 71851
444292142623535105 30882 86323
256561229752605857 19736 29699
329016316955620161 3534 89300
958565940540999809 14484 21365
750842031313549569 25664 76385
146853484225445633 37405 71661
37824667509969601 28237 55829
841617848178692865 85938 86994
225461934458106593 59131 68909
854223963596581377 18142 27148
6100747747456837 55952 61707
271709191647424577 24620 36589
814140458016634497 46028 67893
455825143155053057 28127 74746
572577702962181697 13352 54584
10093248903906727 18689 49485
594130249883189505 28969 68529
178480540586122049 88765 89552
440835725062402881 6591 83865
394695264780288833 26388 56568
92389203681829457 71019 83557
191578575529078433 23310 72379
714562609767572353 46857 77262
361630870480873089 74709 87173
684407422034833921 33473 53582
246984328290665185 9148 62004
113552718198565825 65466 76732
881257656255137025 40183 80066
336294304156677249 8026 53367
74110095464973825 11406 13029
840382382640772353 38551 87696
72379081741082993 51335 74278
230149323066111585 44201 63090
340572169751681025 51214 60619
510467893183534465 8344 38036
731276701685821697 30215 42546
33675879241922501 67275 79195
154026218774262689 18295 36445
269473951207007905 8255 40506
520154552181942593 41616 73600
791477872674871425 1345 23170
876981065678336385 44686 83430
339491189798838657 9662 86479
25190046708608805 40053 42930
163636136489042625 36640 37949
493679645237548929 22046 82698
6111352638132673 39848 85712
37425434635459001 51527 79293
287504435120265345 8749 34602
868420485610442881 24159 48926
588943304183022337 19931 55097
996804339935287937 48112 77091
146075160947486177 25597 46448
101762310276498625 67223 85472
444052527640710785 56015 89307
634235687158117377 7506 50457
480000977774917441 28031 38137
380572329533066497 59361 65824
103466465685205121 36191 57972
559003997744660801 37678 79438
954053270158492929 7202 31497
457384558757169665 18511 67039
448838284718025473 16308 71858
276367165001325089 39188 75390
190459176759613761 28944 46126
333442123927170561 9398 64511
387547709141006913 40366 63262
836891953021783809 6894 21922
103569026192371185 31878 62447
179396056159063745 19580 61310
3259790127888352 12538 74407
765950176021796353 77665 82921
639422967707385985 20437 53811
751086598740670337 5817 83240
101956156242710705 49231 53227
896686362454339329 15480 36536
951142309026106881 39236 87200
960180614844276225 43744 61165
590768753458124929 23760 61492
327397255391254337 18970 55038
372175352203864641 34146 65386
177594354264272161 8634 28798
192028632175539105 73894 87638
586236309495511425 55637 60118
414162168058179969 49919 52657
790383675661118465 57817 61543
699612291241610497 32385 84130
650948977964823425 46202 72735
778805582950777601 22678 58116
430797889396473025 11415 17222
779120756191918721 38601 69952
224308602602739873 10749 16239
882279481057462785 34562 67988
752007747616588033 72296 74815
257232263532731777 36413 89127
389284689167489281 29677 50587
229378163199466913 637 64470
163046825282094689 17755 65823
857673457295607681 7464 41327
790836830861728385 78173 86843
710194762343075329 18265 69718
252037670852061537 665 75239
449976690867149633 75500 89788
939565097757998977 9417 76625
326370408501301057 66016 83261
839973720808728833 64011 82771
470227678707562561 47278 89597
279112901605081729 59073 65161
273011774492072577 47908 86913
507234130656584641 2452 15165
247428671526737537 83462 85801
773937736329578753 26234 77067
726740631321856513 26132 87905
733535438945466497 32398 44421
381352847285416641 4474 65090
973440347134946689 52903 69745
124897910371839057 57582 84361
372960412752135553 41336 89355
33666031531570441 28159 35024
605950357906841985 30125 73854
404934321565743745 8338 21971
354714585408288513 28988 87686
338837496568448385 2560 63301
612057750159031809 16631 40459
330112624794065089 14113 82238
234883952585235521 79390 87256
49522752280839913 7360 69880
298481399498264449 31966 41944
115831008558952673 32388 46203
424117103636490369 38028 58442
796623244619912193 461 67434
685179700049381761 12569 80160
532535507587180481 38430 56076
652120793859282305 5536 18114
870431033264569729 39500 49400
630710705963601025 12685 48545
173079802535593089 26548 73876
995303672564517633 57332 81621
478846140338607297 60390 85505
501791754533279297 59219 59692
795645902384119809 59041 80827
753867634041981185 51251 84359
883680659768007297 23248 45350
847317770055617793 32482 86659
483466926175903937 10703 56163
706044116173586689 51467 68625
387982204411560641 25715 43148
136374943925652305 66798 86208
679476287922295041 44163 69334
48792697082248537 260 75527
686940157990566273 4482 70107
312508806995516865 41419 47703
71903859242407721 31086 54658
336785596307464641 5284 65534
802476803579697409 46931 60152
938024417512359297 70574 79378
424381951152650305 33611 34404
307433236070963265 33985 38017
506642032501193985 21262 37896
584638044441426561 68751 74691
94320031861084177 72129 73087
903476922736786049 56790 74190
470370309388375297 3136 29109
949465894193728897 57281 87437
483539793954673089 50624 74592
522574031079940929 55089 67151
130342193452040785 17980 69333
814102671209333505 20150 77793
567189314494438465 10459 14402
403492876956278209 65271 86694
585315305094656641 34419 58091
342262641997727745 10003 53957
986909427754238081 31566 69020
641057809913505153 54326 55695
461421493472304449 19004 52474
547854950605831425 12832 26654
742614865153338881 46567 87956
68754008699272617 2710 15937
230013416903194209 21363 23430
827044773572133377 5344 75024
28960022841157953 35169 60958
792705082007032065 33601 84205
637505106664125569 29197 64101
798289066732060289 11930 61741
226842206894499297 5078 57555
559238926653875969 14830 53011
789482658202604929 20101 27832
943881707265084929 64379 65204
950786691683315841 50255 63175
117997438206842273 32090 65121
705733294622408577 13320 75273
602424334618213249 66581 83739
577765721150481025 59389 73802
952937667365176833 2925 31055
372698987974207105 30508 45203
177957705903388321 65846 84957
34310498034255233 56930 57841
15904931665815525 24996 85199
118524916900444305 31311 68292
259220467547983457 37302 68183
223439054939088769 48724 65841
654896288807862017 1422 53413
536038597044996097 4734 79986
979499467877950337 26334 28992
242076496131101505 13312 26522
696714717589102849 45806 79699
802732855843206785 51132 53559
988524657432328961 9478 22428
118795252499037217 21671 66632
458354397613618433 39408 50230
575580248356732929 13846 68455
994443807645716097 1464 75304
820734516779690881 9066 57722
331944692064311681 20088 86744
263098338210202337 14357 51897
904564286591927681 62239 85292
601727734398760833 14837 22289
945078881437694977 5289 63701
347709809923021121 25121 39297
133622525257486305 18629 86668
739607729623781249 46226 80312
844402432710538113 57606 65971
107668948509743953 6945 85693
940063151807699201 33386 46513
422378559665244097 39352 66794
209848680448999393 50320 54818
988601931646247297 56680 72827
523280627020987777 55304 55778
57824323395220033 2371 86420
476176306380622785 3738 42774
528352941466526017 10596 84410
693973143998768257 30802 71769
900925718979745921 4131 81534
535646994428105921 38499 55342
33036629666259645 29056 83976
888533121908572801 69753 79638
404307958441943809 51305 89564
710822171651003009 47929 89144
634040273544375297 22764 79701
106477389387244161 32405 83553
619356519487293825 27302 65809
131468884457547121 21535 25114
281641354412659681 60406 81750
523904680818922945 51127 60694
814492958330685441 20028 46340
908235666333538945 8017 34265
116728585946052737 44697 53256
389334920509192257 51550 89590
971659434266822273 15467 33309
373753790688766657 7594 27590
333031931032582657 58978 74744
701385508302131201 25120 29752
195950519821263201 29853 55214
136676632743686353 22723 70033
532850184011980609 1231 29757
757801007931170945 1605 34984
284562102008830913 17095 41640
165304050170107073 12308 51420
983458573365840769 11700 20238
156475838857538465 1799 69153
692182533009326337 11216 69617
156138795959392961 41522 76906
502503870439770881 6345 74778
222271346031710945 5342 41294
77388474947436945 13553 62170
42152061220207313 7439 24428
701445985139304833 51313 64476
176480532413698657 22733 85912
179659915934433217 2913 73640
320734372805091521 2070 42070
368553302246429121 14346 71064
3462348707110153 39248 85049
354803425593697601 33406 87787
519190303331185985 22929 68971
108549374552399777 12036 75466
792854306099847809 52946 83340
67752680450336553 26190 43795
324989851795166401 60605 86470
315561353895109441 1365 65213
34353873360920773 34472 71433
620158435317076609 60638 87380
869479984085984385 4509 75226
839731020925587073 43383 74066
650687201918252417 46075 68562
474519258654350273 28094 35073
219925746771266977 66093 77848
625287781508294657 63977 69217
505284754036502209 18488 85033
559847300321930433 41379 67878
80005647074244737 59338 72725
317994844583711937 51842 71393
293458952426810497 25129 71398
723392931672673665 2292 66058
969519689467844609 32656 73225
640985295589278081 17961 51344
495505587052015553 44345 44917
80526103065889025 56781 76673
118244637291098801 11953 55428
857799243646088193 13316 89462
859979969041283713 24013 54939
946623515098547585 4603 82725
6628788740286496 12559 70331
126986962173820225 15494 23883
415157274997234561 29287 83083
581247009667006209 2697 44824
879271883003241345 54683 71630
110401273895195825 74520 76057
542975740066530945 52277 89100
390902767880117377 3554 7494
779673746690022529 15654 88648
43085664833856897 15351 35613
256057897451547937 8941 88581
11500766346554059 30846 38624
262222015566663905 35965 73324
181668060395868033 39135 88644
605060488066122497 60167 78604
798922303954878337 10476 50358
157363784420979873 33296 82423
304964172455132865 17119 65049
517844539282528193 14281 52442
403858080454337921 75297 85553
747782411180423937 33694 68310
789024142036840449 12791 66224
287884998679707841 22243 58615
987683098427577729 30519 76785
778467992661759873 3691 26619
872442170210636161 38293 48795
137930769884441425 14 89564
176345384123404609 23130 74945
614992301060823425 39493 78906
579086262666539393 72616 84773
584032595497511425 60515 71116
460195992588449345 45882 77807
997115284987913217 9543 79553
496564423651708609 12788 30753
809404529216074369 50504 87911
574885791101021249 15091 52335
545974659020373569 55326 77350
201169934994982913 14062 28356
568776298101333569 14040 79762
571782914568654401 58596 80162
981331693878686849 20744 41540
664562058338706433 53562 77095
720405238997251713 80355 80422
170081369802797857 3030 55634
821329137935919105 58345 62812
924234915933670529 25758 72466
810099262881429633 367 55012
425508844929804993 28589 70789
773500312342619649 53534 66378
708476749933087233 43909 65389
991683019923421185 82900 89072
335308168136830145 43983 65576
606765889090297601 13969 54808
495969544545335617 47170 68717
290419668738643137 42134 57712
293344868984444673 49755 76547
716155746346359425 11943 88757
688745432172797953 65676 82098
925956958257678721 45805 47127
114540738144736305 66941 70905
973161660871909377 81034 86170
572596706275437121 53317 84283
282250272281167713 24933 83194
950482970144360449 8057 10490
585001505781079297 63425 84003
528300942652837313 51241 57306
613353427659610881 20104 22629
838518221006463489 34666 53889
277571135816572225 29811 84606
396616999637263489 53042 67163
722561919625313409 42871 63120
869793531093602433 39121 52501
53265324200864937 13779 69474
955751838832870913 23403 74823
461619534610328257 6606 59928
266809365455738849 29746 36814
361828027476036609 10981 67760
467087494022525377 25691 60915
826909364409651457 54840 65945
751736822083085313 59029 74657
737483960067450497 58118 62535
117962429193770641 8796 38589
837970818293065601 44511 84184
921029165153040513 14338 45785
698222021097535617 7966 38505
733167279809311617 12619 63612
974416804131912833 16670 43137
362110068143646657 26634 72492
44535594735677369 55747 80894
242861876964955329 13170 74197
221346398288723393 69518 87870
630905113062961921 20144 40635
128339204598745489 56307 81915
346543824439283585 66637 87463
278509609418016161 12885 23926
115831999514437457 21204 39222
353214504914049601 24310 86900
472569046344407425 39360 44794
69508825945725049 59943 64928
140086383382847409 19720 54359
201505198822530945 7056 32238
231986960635982337 7737 21682
735817783332599681 38923 83697
279537102083519777 13607 88002
720869249834763137 24494 77904
944927573633240321 27265 44996
4839957783566718 61653 87146
912534564069570561 42681 54815
323371758555850881 85879 87878
677660145436124801 11136 41075
416965750340430913 33975 49615
69072097137546249 4653 46168
306602175867581633 60109 76054
378303458206691073 3660 21945
915848231789432577 13528 31609
43029875511333417 11223 88972
973039178297199233 30658 52006
807951441205762689 21612 54782
828002137028072065 20082 54363
290057492217396609 20983 35514
47254603811936137 25841 59993
810005280743414657 9778 67743
158316789967251745 18674 48517
406772123391359489 42425 50849
138708399256955777 38388 79396
181469482313179489 51300 66947
330012269195172801 8184 35455
510497357376646465 16842 63652
810878626601620993 12091 47286
752944968634952961 9777 75898
220685952998572065 30194 82574
883250946290356609 17069 62055
857208276575022465 27917 29660
855482503630401665 59928 62574
356995172424767297 47644 64266
63990793639742809 47029 58533
284623007656463745 17855 19983
868164840997255937 56188 67852
992677615374624641 19187 77584
658505231074624257 20474 72622
321845028240119297 2635 34914
75461319535197185 21455 74126
118375925741950993 47629 86324
460418872956761729 54268 60136
229937232615341729 16011 58747
302614478206127297 30258 80479
144333191858954977 72390 77332
247586881616680193 14211 68067
445872449695116289 6672 56797
284519954585437761 26938 85440
512563280470310209 12976 30644
28051141451623353 39646 77149
457724329684921857 41772 66677
112068773378471329 43001 64240
84550808639995985 26430 74961
985489438895282177 74880 86459
35483040612774633 20525 86515
402430439537699393 1171 65968
111751518895481185 6520 19695
826836090260638209 47479 61131
939549636338497921 2690 70480
678336335721216001 43928 47402
523871495032956609 52358 55741
309997363021718529 9988 60266
836571752826273537 10424 85700
297521098881976065 17142 65628
305704589845213121 52953 79684
57210310758261329 4834 83834
878239252599300353 66713 74698
737915228169786241 38573 47435
815678194090402561 17280 87743
203857100239243745 16317 54697
673625630898897025 16798 29723
67150468564381785 12958 69672
13549620795309637 58840 74801
342081363466927937 15777 41831
312178483642654209 48455 55259
566010834238003457 385 62436
993135472980903041 26264 81101
676366370442533377 62371 69894
696944179317256449 35810 71761
153581795069715809 61031 89593
787645968610824833 7483 43895
381709702447846401 12073 74360
922347136951358977 11851 36762
5338461501285253 19449 31321
756111876495118849 73641 88171
145923423264033409 29384 71208
395996852792421825 41070 75691
451965879535766401 44192 53494
642385033531887489 23071 56659
572035309469622913 20252 62083
149605101758666593 14792 36654
393391101635021569 28039 30354
592990929538707713 45567 47612
35273323274079617 69814 87256
522075628653340097 17002 69402
415772843071227521 64111 80994
543315123513529857 30456 66738
236565004751593473 4192 38335
511968201013232257 68375 84116
24860579430001197 9705 71536
746690856971419265 10242 58267
810133637341660801 21272 47938
392502182816912193 4148 44903
732396201949104129 6248 84577
188274718528894881 28970 63183
150256713578738049 63468 86073
137590868600412369 43824 69378
587658135706764289 48487 55351
852377151651758465 7388 79922
79577209702701873 2445 84938
221500753319105569 54313 57204
427785453847480577 31360 43525
502256546945197633 68717 76781
30907280585051213 75970 81535
998898767054285441 25864 64359
31488301550755437 7510 44564
786266184046588929 10049 35994
232995022782741761 82759 83261
139449337891477393 10407 54460
263846188809527137 20027 69325
151513948581815329 62800 84367
639370736002245377 51737 84790
146791023494770913 46399 57348
567187733790152769 26845 81992
570582109265053825 28458 37712
413657454320880193 78717 78854
422573434567482305 22628 84918
15979551094620349 16496 44548
359960061559881665 43820 85431
64504230670660689 17058 59885
401058324024219841 53980 76374
953048494138247553 32084 34484
79143389876186625 63012 84239
422837553841869633 35379 40120
159248096802940609 40774 55898
660515690592450945 73350 76494
382199432552759809 5545 86225
672059169109257217 16147 85345
454139669317854081 16008 56502
901103066922249985 26286 67201
781219315369590145 9868 68163
411155274023226241 6801 13366
126925637095041569 22079 41646
662928654971995777 32335 85859
152570712546769025 42669 84910
68805382441563977 37293 59481
190067156642427905 21250 59753
331856222820395201 11402 46386
848210961618555393 60638 85909
945246905004236033 50146 84040
45307875584256865 47036 58674
437602986237227073 48563 65628
888368162721540993 68649 83132
273996495474460033 40657 84960
208924716037486753 84904 88353
320206648529225665 69348 86119
628375096204997889 22377 63357
238059272183729569 56829 57928
606733392623539201 25396 59639
648555097861436289 10257 21385
777948757559379073 37254 41034
99854954726662721 18805 37660
79373290893599345 6217 83377
908309074782923905 41174 55496
769223597965584769 41670 53071
13570553502263 35159 86904
763851806799181057 16259 18211
337895321172044993 24101 61321
330720734792997441 32078 78718
521075496703797825 14834 21600
717771515661937025 30448 79913
512885447646571201 7779 69660
135395021618428753 69843 75107
505979021114253441 55895 85260
677508662387708673 11730 37167
904949322157779841 3709 68904
506048504301013249 75858 86507
560416148216926785 26204 44880
512147505929576129 56610 74138
425001500505207041 31042 85021
131709000829722817 73651 76056
79441847420920193 59772 83168
494366072733185985 63574 69488
713840402370085121 25249 71162
371897890560568129 74971 87621
933266163041405825 37715 48185
372753938594897281 6857 50943
889582896670564353 15074 31779
96778245579692177 67431 67828
270450382804281025 7939 49222
734135828529304065 58096 65222
580967010090649473 35368 68238
771584745766453761 34371 43674
378650611712952641 29115 80419
798165162377458177 15127 40920
459952925027355521 21954 29169
81966952187237041 54139 81581
547862431315703425 26402 69238
520403242490630209 32303 75006
586192600436920193 44615 50793
298279033226116033 25978 78476
257451653757794209 22660 84470
296851641396713729 69689 69937
749431543640984193 13499 37910
573648506852641985 24838 78518
339116317941911681 37731 42551
186871564397392833 53208 69356
562697795577481217 8963 53415
791955543139913217 68266 71339
620696834153772417 71190 72648
98893597053958609 69502 77901
347543378748557761 28553 64886
553629426077726785 12080 35961
732192376136648449 15612 18107
932458362998176001 4090 70203
250327608729168801 15261 54106
582271465376003073 64641 78929
541585058319281409 5995 14370
30972275951867801 36261 62205
532640099055075905 19514 31824
723270539822813441 1358 74891
104626933216106721 25088 56518
184026833754899137 15682 18915
445899308107801345 25117 70343
803390106349233665 28643 53466
64491212426911913 41726 81476
710003834086009473 18865 75071
495750397756669505 16206 66229
741250485759884673 22371 46170
363386166665005569 77735 84269
154636553914457409 20224 45605
551319309504396673 812 80331
303059099613413697 7336 66509
652510708338677889 27628 83098
836757390042706049 51523 53198
92228627212765697 40371 68880
943080645481309441 50923 83237
367102516900185793 71309 81587
758049768891396481 26358 29389
706490298658753409 13910 80929
958290522276335873 37282 87442
512175544959699649 69152 80714
340525362437617217 36636 71523
658280943689053569 14928 52831
222394716023508481 4967 45970
458621654538600129 16289 55626
556830856445998273 37031 40111
198872597102269569 13966 27557
593779391846929665 36127 59126
639793790307219713 28308 56084
439390769329420993 26041 83624
168705632093125505 3517 59133
559700172564937729 6729 43574
861003312716572801 49713 79461
781728177642150913 7719 32987
65196597641875801 12543 41187
176736080623918209 22933 61052
868434701091825153 53850 56626
337862729842967745 14970 19678
970192093124669697 11301 66424
83692940657762449 15426 81178
984064607507203713 19470 77897
664129086069380097 37243 59769
743205908156955521 5376 65098
533097247235353665 57876 65091
597902009107752321 41033 47253
284627970736281089 4048 38930
501280787762087937 18513 57945
543400658852597505 18778 77200
451249781982792065 36190 81254
371230429313413889 4401 23660
292443654881129345 18367 78118
495118947438406593 14546 86623
262108216229147937 13084 25468
57892703145782321 6670 70442
805594246507414657 20833 28423
656333975075689601 43382 69414
888055621969154945 80311 89517
725168439159659777 58541 81225
82977208840777201 4645 5898
149144648788784193 19863 29772
929083052309163521 9167 84819
634265797244111745 65123 79853
259207063311411201 11784 31422
978489382617915777 447 71215
213437104038714401 37094 46313
622703469513965057 59210 72807
949589411622174081 19129 51864
704879936289152897 58740 64309
738419562778755585 49609 52776
829360745044923009 80826 84370
766030606600711681 35551 75416
716461164094972929 71457 82506
344563148789230657 50289 82375
651156603525038209 5340 69452
626347189139114113 42721 72238
453794758625939201 70165 74205
159281605242068033 40979 71103
74270464089025265 56638 83054
726845992328893697 77996 78696
270084074238134529 2658 46955
862987664955053185 38321 59181
819146713892905601 35751 76880
812591254572897281 8501 66128
324313127103884801 6329 76389
299166846865272641 61005 85031
211795557246247777 71975 77252
358126676473350593 1044 17205
255942454874947617 31953 35053
296746382397767425 42628 85628
587278122847777665 3890 78811
476273414156555201 14633 21011
675239241887730689 16093 81965
709439666855740161 16809 47074
259783206367401921 60743 72696
426049836899839105 15327 72267
317745537959247297 25427 42918
248085284523110529 38171 62713
494280570783700993 17870 42399
974200801975190017 31535 63270
196408082660404673 16284 60095
318218680828419329 31665 72274
496160440020716481 29308 61382
169103527016577729 40184 48417
178982755009862177 67289 83992
640471763171031937 33574 42193
628204765031369985 14386 81696
261129182454300961 42015 68534
106837563307088609 45825 76062
274523916356297793 23131 46246
971222078047119873 72123 75715
109454396139771153 2445 72831
136436933817385857 21852 86048
871234931525773313 79574 84061
990128342754473985 30430 50002
870780271707975169 4719 40610
255698412734538753 62366 84086
609658981501819905 63858 74656
647460218168745857 63303 77550
598748583992435329 18402 81326
530047325778390657 23497 72702
637626843092842625 1282 86707
439428644453954561 43678 88579
481740841418815809 25522 73128
240207006435035457 24278 68388
712623880626136193 27803 40403
805698692385036033 8450 85160
308276209258398401 48634 57646
655278469716456833 31227 71086
654291677289759105 25820 70024
395030257064547649 5404 49787
729834181421484417 17108 69822
257085435904336641 55528 79532
675924444273061249 43155 70801
138522483390815409 39454 44648
456437684613352001 3922 22349
108564960549394129 7789 56038
399075264697440705 528 35880
796136848127986305 55962 89618
495937309661730561 29689 51209
100522165523010193 64148 87704
596464652424611329 17206 54507
77968653750716049 69495 79859
368207903154829121 56819 77472
674566253662028673 12646 47541
411802637519112833 36318 66380
998808375027238017 72931 80126
184350130702785729 14476 72491
509605689010520257 48800 68036
913278442925001601 45098 85982
374171903064322497 31326 73800
981802153652982017 18685 47430
575879698343932481 23424 77604
527096603293610881 44319 68581
301346315766153345 2289 46353
511705556450994689 42582 70585
951992660061442561 36193 63517
829677909369973377 12448 40233
755134430856415361 42851 73803
157005434544036161 41605 76357
211524056151468193 7100 42657
747505652409952129 86802 89265
651801130278897793 24588 83690
50042415272560705 85889 87560
908111034273183233 78378 89411
801965105258329217 14177 14900
655016345426688001 78678 82084
97634649088295329 58229 89717
409919822553526081 65379 65721
257154822470052833 25645 32426
795017723753545601 23795 33749
210045788173278689 46509 68087
791487821974577281 6708 86243
980174983702550401 1218 50732
499319421393309441 60455 81489
877360976614571777 16640 29145
715256732720327169 41930 77433
338828455046464001 45792 47662
664486245954208257 30745 67271
511592223213131777 78874 81178
805830114064740097 318 68729
358387314495370625 51002 67221
880063571164711809 6509 48277
953627527272917761 69201 75869
313052894814667585 52829 71251
688839092882002305 10749 62053
215867123026072257 7362 26341
868620091827626369 84614 87126
298277105471548481 4410 72725
232965732829182305 9523 38175
142531958073973905 6921 21686
668655200217532545 77917 84210
881374056644979457 7861 81575
824232078078150529 21537 31556
134410780767723281 4476 65763
213978163227739777 24894 41973
520779903339125377 11107 27412
376652386465149633 6971 53969
437387241410178241 38158 74359
69537477641720361 27516 61044
928595574039583489 32935 56829
945820724319101953 14338 80225
927594080855129729 6930 37157
107288285550357185 66498 69492
157854969553703489 51337 51392
114766960648903905 10567 66111
167938006081115521 14194 54656
931182699586774017 4747 31262
46753711801507337 22751 72896
758242248678325121 56574 75313
837147054001661697 21026 60170
4990874931070978 4629 48060
518996109717242881 47706 76266
236829172569695617 68720 73421
982060992141711617 7862 52710
636370176946659457 33413 43757
971446970603246081 31838 89783
354669961054522561 19911 75729
771245076538519937 21200 72313
626624726171218817 8585 33975
927818983178177409 38075 86228
392744139659878785 18546 44831
21761301922552437 35798 43912
556444312590375745 3807 7727
394912195680838337 10683 11452
349012521783858881 55706 66841
67993199399950297 54803 57969
325025471171034753 17559 79002
567551171228664961 13955 55472
307260338531602177 3116 45972
50579324992881425 221 52051
784178713023866497 79276 86235
128314285686634833 58724 76941
982376390475334145 68921 82644
355430900997617985 14812 67878
560509823800789057 67890 70780
863769903077717121 23506 60340
799730183847582721 45023 70930
330029683692444545 322 21705
497100085513356033 5652 81543
452452382560132097 20743 31609
943262901616176257 24393 68851
71137097968517081 64924 66491
490245562381790721 18905 61813
400328601709581761 17297 56708
218273568922835905 695 30019
710984064466558209 898 5437
875069528091987841 3810 13980
332999485776248577 23612 47986
122416714994127313 23231 38201
346116810280790337 36995 65293
313890013449128705 25938 46368
373202474236755649 56218 79493
488265022354237761 41916 73972
344386362738774209 62359 82380
360176632371636865 51983 70387
607056496830416897 35895 81125
473437701483501185 11923 69154
943002439681833985 53180 63774
365212612968026177 6653 66823
689522433857000321 7903 23839
534635447474794753 28778 66995
697915131555518593 58169 62834
130009631581774705 11061 35298
272215762319866881 54810 55625
569213637241883649 1135 52869
767704182973062657 22986 26975
6799933675683435 30980 41854
15355703023736567 24652 82211
365799723929494977 28891 50218
191184886737076449 12412 67156
957122638757258625 41148 61349
627493246480476289 4473 12946
331926391864353601 20023 51365
146495664095709793 33802 70323
171074379720483457 38678 77663
365830509939193857 28069 69633
604091763169616769 2147 50878
731804383769301121 33518 45643
148028832496923009 67844 70299
227402526538561761 26525 31954
770829608542097537 11234 13738
577122431512037761 49334 68986
895740562270436353 82801 87571
214991352979687649 8093 18746
713408922162368897 33127 82362
748086544170419585 53319 76800
994306260214845185 60767 77073
416107866736986433 34948 35318
387191186772295041 32825 79162
22872529866333481 57455 87399
425406182262737089 40085 82519
580310370162401025 38386 40680
609337992112738689 35051 61432
971431271567311745 9023 67120
126410741306163041 48425 65974
608007689394959489 10033 47707
199739190666146977 17204 80072
22649917410063837 9547 52957
393507058966310529 20016 85430
108069413263045537 44640 57563
740355291494420737 45259 71372
222378960215635873 4319 42625
337548165149318209 5670 89826
474263823860901825 44735 53889
106645118401925041 10430 86414
937943063175566721 64845 79399
259798755529221377 37405 52889
850866488693775105 8967 38235
100763705186704305 11536 54698
799059061198178689 53242 54245
840466291366599425 10810 82819
781705976717752577 25712 39645
531523780869914497 14316 25410
549182620382651969 21158 32198
558560065182820865 34363 75020
187289289750729889 41164 41712
976849824014191617 67199 88216
755234634035801345 73131 76938
534283972264862657 305 66878
811204929100092929 4638 25086
1124350056127100 22972 33792
949333635062487297 50329 57000
611286434274507649 24888 43698
186337607340583137 29087 89612
537314651486223489 19453 33780
387370373945358913 37873 71323
691483529878301057 21542 29167
57022029482460825 6233 76186
471332450211658497 16603 49656
261669311383144545 4597 31820
175034210800976801 35241 49741
665465468795467521 31316 48035
657351657032887041 41583 68210
626128167478967169 21780 68741
526949832535141377 63750 70949
276806612798232257 40691 63163
855798477354564865 15556 26747
131524917661181457 47724 72809
33709419613831673 33977 46550
231152916885655201 34710 59361
612816267534480385 36491 82653
747420791778992513 24517 58992
381447428370140801 24744 42094
923827039248443777 35828 66482
317952645151134337 49984 51768
208431979543632897 57676 75472
794477577969434625 25698 37994
724706403639366657 18578 63816
496751201441309569 51310 72000
881630935183139329 22773 89584
741184905704759681 15770 80668
548685108659931585 6850 84443
462362567723427969 27689 49322
945384469344787713 69009 86592
125103877594870737 13736 56474
723525836079083777 17864 29282
395102362280692161 18079 74209
206829279414009185 25824 81155
23123462716885257 55979 58102
907177668752162049 57024 84508
605334502429965185 15751 21011
996090263022125569 37434 45483
360415871941899713 29357 68487
69365373483741169 15886 48640
511780320848043137 5109 50263
462801946087509441 35311 71424
982444481321980545 17718 25325
254133298172128257 28813 75390
817354688166428673 28216 46774
288912698775789057 20308 77945
817213619800771329 2938 74307
810154138286172545 43174 84488
555292727878917697 10278 76001
517424172774482817 24778 47967
744098712687534977 74601 75643
639966007656688897 16138 25883
411412527233263617 15143 18826
497808633755965953 39259 43177
286835048945778945 18846 19141
450732065215184705 17596 53897
789993311498886145 8987 63968
155393646349935457 15052 46464
824617494302689409 2328 17083
957351965181722113 10748 53418
1442671317047229 38363 72629
115920957862556401 31514 57794
23217115984426329 35309 42321
10395175791636291 61118 69835
214563426248115969 25819 70669
41563483864237585 56857 85237
93374231024913713 8315 78395
9849313457472421 55440 71299
174068384632501953 40934 43005
666585086121500545 44565 78035
111676151082082961 5285 44358
81433627787895089 31909 84377
358662432977535425 25567 61845
937091413670671617 14918 58472
424242185025608641 6909 13631
992445210629462401 56534 86162
204523869772028641 46654 81657
759360513622141313 3121 49831
389763588734002305 22247 31097
872884951760049409 24529 38042
185753501413454817 19584 20203
716348272043703169 15136 34739
809102432056509057 62089 73309
485928287544346945 28387 32868
104078554309634081 31130 88337
715300079499996801 23261 66289
96436098256578625 35750 37281
107513949262248337 32418 60206
555931739687519425 34579 63684
546005493022349249 54658 56743
943913653958762881 21991 64048
372648777440083713 46241 87723
611481648706128257 17313 84399
346021148949319041 12021 15466
149411940169716929 632 88541
617569789852545665 38816 56295
637151867628869377 14845 15620
744947831713020033 54100 71802
756063249836561409 35245 73800
980642636419794689 72217 75948
534890598562466113 21449 44347
175244484749811137 77208 78893
392968187142191297 72999 85426
556159906499622977 20491 39134
556572963115382209 57360 78690
344634123786207169 57279 67785
18477060817193805 52475 70872
256260035568693921 15646 61474
113442366768108369 43331 56757
939318142291881473 15719 67655
319566260671866305 34572 36068
306119351499766849 70736 85913
455808123280871041 18060 83082
214255446401395489 9947 10357
91472815819404481 4640 63363
852352668073457665 79355 81208
799071793591277697 69305 78252
594845284584806657 16977 29174
648576047172657153 25738 34639
427043337513474369 6962 29313
954687194875116801 71641 87186
803516608294572161 6013 50890
947600218251924481 45658 77402
699738377203409793 2004 85412
59376595257983665 19903 78017
296886376232180289 31330 64697
744001669640102401 43122 86331
333689750831062785 5640 58464
837711040573605505 26322 33846
88093459262708513 24581 37124
967718406064054913 2278 76715
904075673512899457 55492 65667
471273874066692865 29189 81657
890307777859021569 6442 16536
170494803567425633 24533 88813
845247486476658561 26996 79717
555696120533848897 53440 68539
178795071779589409 27915 55137
548319330070174977 58942 67886
678444772124244353 46351 49717
512888325585517889 9326 49200
379700324974919553 64092 70975
723074238283960065 17861 44595
285005517259939713 16896 64604
882178480995161601 47110 84972
275186409977365537 73587 84289
330613407970052033 55380 75791
483845843450616513 52906 57221
67557640978801457 22206 85255
609893037757586817 12550 14891
20853197387811661 1312 63334
443746671385007105 20235 44562
779966554218770433 41473 85144
207903663728203009 3758 8974
851151623986826369 80776 81164
605489233218243329 7670 56283
729035915009969665 14551 33788
999438670741199105 1669 28507
228708744444634945 60524 67973
447729155725760129 13405 17402
217802486565130241 41746 65514
721120988060405889 33430 56022
621766056544547713 42705 88827
42166470147300577 37715 55961
540921182767529985 25452 77111
623549373893894145 13773 72788
663210412624398081 21571 22288
393407924377150657 7020 20953
330412024005323009 25536 32013
897603950643386369 28370 28911
73368628907136465 42871 89194
829154942150871937 37335 73735
816028520661088641 38954 57504
240812299068807073 90 43321
950258009448010241 4659 6817
526087054591691585 17141 53130
937293296863412481 27960 45562
723511552575857281 18888 41255
443655690200646529 3571 32983
752023184411349633 33826 57476
162875459734262753 25930 77530
999616548313014145 57208 68603
31761360315687881 25112 49948
748483354710593537 23872 56907
26415158086631865 8738 45060
728585250211622785 2906 9596
553023846740703809 19393 38592
839367785193651585 14721 33840
796641771841361665 36465 61376
545574423018763329 17647 22337
667327566988934273 62142 89036
347720491198906241 28616 71111
368566041840278273 46765 49644
919589968257341185 6436 45912
496010276086995137 58044 73951
46926977754630177 22298 33987
630911001734713089 17810 29880
80321495401364017 66419 82582
144304169698006753 1362 63147
25561984394038009 40302 68087
956414621724189057 16435 38058
850848656876635777 518 52957
577328568746683137 4752 24022
163680049208046785 43739 47783
534196430609508609 21617 81838
594931586288112129 19785 55993
695659414046748033 33688 39821
606730485077029889 13054 86031
459413860407675393 57905 65787
645438508034928257 28538 57995
342078954948622273 38869 41102
182455759704488673 5148 51822
491699469153044097 4666 25985
17784295702625741 21270 65949
630063636386655233 33538 51283
183949806475958145 7651 29507
351500354979787521 46886 75664
94093508819369729 41200 54521
288969586410249921 8429 69115
183237027785601473 24234 58583
237943790645228865 58463 69067
377074295228965185 68851 84215
402168593832062273 9285 69088
935885248810841089 74867 81813
803111194811787521 9256 77494
616084571968244225 36947 76047
813393355519028865 76744 83151
176763200272013409 12449 31053
219873827157240257 77528 82693
282253153639913985 44153 56870
793464377588311041 27018 75610
425446815989424449 40569 74423
832360861228703873 61534 86887
867325046344220161 9522 13761
103962546850315361 27206 33885
349195287544326081 12772 71646
512701564395197121 21974 62845
76546029773794545 28799 57004
35226360764784917 20547 87528
850958986563220737 2663 64774
582291010786843137 44868 81637
125675972585824529 41788 64974
111611428443527665 38379 49080
735523607576546177 21807 35367
542230883235728129 24226 65402
904287129144194049 42569 55617
84947444344681601 67451 71449
481489763553177857 13107 87482
931926296454132993 1117 6161
271902011671514273 572 73381
324634702758491073 12243 14870
530061344581334017 9815 16104
167584008500309537 390 65972
672169383266975745 32441 68987
366283677483398401 2331 85394
360170790254350977 9823 33404
958439693490173953 20319 87471
216955536630720769 29376 53347
916037549733832833 36375 59902
16781590626443689 81117 85911
847199938015247489 12267 19788
462605373188949889 11123 48778
99924140807406305 40194 58625
305629381628953921 9376 40215
46051109322871041 31202 88619
2242940136241601 11669 76152
881330806869303937 2419 67638
470419501081728705 27100 71484
248670037504179937 41234 87615
380248081202580609 2050 63323
888928793885487105 13181 40317
281692383397164289 157 78830
684353369218523905 11341 45849
519253773212355457 10811 51751
55412643753900425 8020 17796
341175257256089985 3734 88556
769421299359972737 22089 51226
79321617231101985 4943 22696
476960800544208769 2093 78557
339310833435057217 48295 80660
214579982042248929 5586 69849
858409892793034113 63521 80815
386435900961661377 16052 53343
591517592083739905 49373 74370
10453075842885797 21181 54518
329763628868420225 1391 20542
571472658199514433 21429 25534
562193462589043265 62303 83708
966899402905607297 63850 85210
704218358364627713 9863 60166
552568075737017473 44225 67535
203001697219157505 13850 27899
289278409751883457 2223 33157
934282666558175361 14045 71469
316288269876299201 52383 78525
768926134516185345 454 80375
385140821998316353 8612 21788
944788380427397121 17862 18147
934308749391565441 33685 74866
614179392400110721 58241 64767
790916398115964417 7109 15297
106285337896338209 38935 78516
409155910087850561 75666 82440
139393386659769185 19601 84274
857426821400917249 26177 51404
758499186010269057 43389 52887
100537063834142513 33396 87642
187593500438119073 60673 62083
937227336952386049 79 31798
60229647541717665 31419 57528
989729848247026945 10943 64626
442107296969503233 30173 50279
62008554175275065 8143 15697
879082228973189249 50470 53476
330719667156078145 18261 63006
734512433695734017 67330 72133
5077707638658780 24524 43112
51312481718753137 20434 62951
272071205781049473 25267 41001
141587963475721777 31586 33061
697169412529785089 47948 75844
522607735331448001 39001 72774
278717360693494945 18760 59615
650475060410009601 40881 79643
942767377945184385 46610 57794
430500758796966913 16354 87150
463141435621782465 23464 78478
361228946326967553 16596 88287
492383464356162625 60533 66384
585842136336353281 5413 69210
685386492488536449 22570 69773
332879981721539777 9713 89809
721846703275414145 121 42240
453767329931451969 39087 80224
794894625243376385 80442 88467
467120084400328065 42314 58540
394985249934688193 76848 84221
195169504546626625 484 66082
67678954571395169 60357 64821
263767412768437729 64765 80715
417896526160401281 34015 35211
600994276248769665 12281 34380
502457636919150017 27 25132
922089161093900545 25093 71141
792427843104785921 79960 82378
498746670624896641 3840 36696
551202453985016641 4049 65635
446605923704630913 4207 6862
539039384554623553 86927 87640
20357811562632833 2125 26530
304519911369585089 7049 46024
36762956410761665 31076 89630
564776393697808769 22079 54115
751788261093665281 61106 73937
471210539974354241 25410 36418
785310359001847809 11775 73622
914895551979949313 6914 23037
418110562103748865 11708 23822
384437573473309889 11582 58964
315737284943814721 19243 83704
665404680528904833 34063 78424
245854459785121537 3239 41193
43749682262049561 4294 10581
486881315894670785 57228 62224
721392845064624257 23484 23961
261528557248198017 307 64319
31689291212945393 32932 50766
261984681870892193 11884 48210
799932516744842497 9019 86915
477740858219178241 72355 86241
304198507832413889 19922 48094
655970625328031105 5460 61921
948284446524152065 1861 77995
554391827728721857 8269 14896
983204151527690625 49399 67964
761417461569486465 26021 50881
614262161824665729 18030 25076
142046322644105777 23153 50272
624692116145585153 7027 21055
930341341266519297 28606 30274
816424304130944001 4331 9062
679719070313296897 14858 54762
102714629244520241 21308 45141
522062935960484225 22331 24339
612142207030057473 14952 78226
63721367974139297 72177 87605
454932205203736129 13616 83365
280604806724888065 49683 86367
320794978719614913 19447 79295
883578400435368449 4417 42338
353670537759871425 10277 45182
488596642190280769 47477 79874
801007713602285057 32130 89568
62876091358432977 23137 44611
482641553391207617 25107 71652
965781427379120257 9968 25492
212978126774796545 16861 88563
896647776760119041 1683 4416
57382662643693297 4576 35771
693018491760646785 5603 50924
811915695502602113 6456 40344
963853280615737217 501 72098
180429214510443361 72881 84262
98145846117439825 31942 62957
343203115648346817 63253 81626
956800244171148545 7917 21837
182947591837734785 39069 48313
636045815715725441 3147 7716
955215350992983041 7360 89359
524048875269173185 13355 29789
695090595935600001 65069 66782
326481274390637569 11361 12838
357304581952828225 27815 41303
106340704161937089 3992 75690
889138068619946113 41510 81715
21336342995532221 17873 48807
358162759854064193 48807 51445
965188520415480833 33048 80195
243374402305708065 6088 49224
796281798721089793 53944 89476
287865056178130625 45824 54654
91622484116470561 48525 53320
730826006006868353 56941 66037
485943211565334849 45653 50381
984010075537167233 8410 66345
40745516163113393 2659 18838
605006239679259009 9119 52125
788605543229842049 43359 62721
591514089078113921 53818 85731
490623539463399553 58986 78825
853638113765885697 63270 88788
885443174430285697 44564 89424
954169554047279489 20050 36683
167912027873555297 41164 74484
949266487572092673 30582 65509
276195631541135361 43756 68149
665800627874144641 5301 54353
835663685188109185 44041 65133
130426901709217441 69367 84855
700968225144684673 70982 84974
185873073853866081 80267 84313
91011984940237761 49979 88303
95677858800460321 50640 54080
66149953923748233 26835 57322
829250702822402945 27074 48832
483795815687074113 69337 69758
541772635441521537 85174 89519
237909929925244513 9313 46533
917318113626389889 83856 86736
825470658339426689 27795 37122
392365879551139329 23851 29778
222834808028530049 17179 65909
167167797191833505 45243 72115
816505634448873217 18747 68758
170114633232987713 9931 28528
482354815977736001 38246 75974
220611467091412545 36254 70165
257432469687458369 19529 62756
697413334600472705 25635 26089
82901544081501297 32369 34640
533428586199615745 52657 69225
23205977546240321 54317 64348
963243105189793153 7439 11548
771348228146386817 6592 13589
99892286808152881 23304 84135
743845147038697985 70541 82400
469037535104209985 3374 63576
386179407891894785 10709 12171
354972042951029441 64526 85104
239613377423523841 20794 80372
927765548393796993 42031 86446
816873128495409153 22681 63234
237836361159377665 14530 35130
371304905158595521 54151 69053
709677078880023553 43563 48825
851881837534513409 5125 63552
710875221930589185 6305 50388
172446075963932801 10860 85893
636794524183347457 26441 47751
100969375932031377 13914 88990
888313841354499073 27653 61610
189183890506214433 80413 82706
467082585604575937 68154 77865
928977532065779585 12089 29053
451854343091323329 8125 32705
545984258320942209 4893 47345
878486456247078017 31285 68030
230708085480408449 6367 58939
816292947741754241 23680 69172
733537693660608129 38913 58057
772263701847013121 13481 32735
442741673132850625 59233 74435
888725112089073153 8685 85939
753884841498233985 67553 85459
933193900702566017 77346 85350
506774729315786497 7255 13088
558152497226341633 23475 85090
503017294425419009 49306 53540
289652483360757889 5415 47288
446416742835175745 23539 49401
809801524708685569 2086 47541
991244714162547841 33213 76135
346876551831730497 30240 75731
718203704168296065 44692 61467
616386406091390209 39276 69386
736486367346074625 11621 30494
569101074555479873 5115 72934
767576443697869569 26610 87872
287407716028976513 71379 86051
877257886673817217 60661 64685
167049059644842401 81842 82730
28346152205749321 16784 33240
512253635018634433 25577 34064
874271437873957761 11579 81912
622339417571115649 33184 74575
513200289116276993 73453 78490
902622727373337601 21885 40165
157913572816966049 1725 22477
424926547945023745 25127 69190
763441885004816385 19434 68953
898247355605672449 18741 54797
460948941911922817 26631 88453
598276535875815041 19587 85542
165630495131104289 79693 81258
655073376592863361 40970 68338
501033787219739649 20759 33590
183561534065109569 82344 89288
955205322719955073 6630 27754
179327430176680737 35103 50571
967299803975535617 35857 52795
602036749809688193 15822 89357
863496866893491713 70486 85749
931035729728872449 31445 87754
662550604940946689 15324 36618
726648763948748673 66154 75218
622624423059470209 33654 63011
307680609183460545 14548 73874
72538711704410737 1599 61553
191879993996227681 6348 79946
17359435679402681 18819 41555
478300984601698817 20923 63754
413274792213485377 10964 12431
436307288747617153 61046 88168
5710637178076184 5207 71315
600343162993691905 58425 67398
355151826958021377 10228 26100
796163219043283073 57612 62319
559232664812704193 38263 70103
380206889372626497 24332 44948
569509079826531201 10085 26078
600531921606620545 11852 61560
285226992095338977 19269 36152
582340977363269761 19670 21010
91653236230357041 3173 13184
219257672455459137 20718 83743
868319105356313473 2648 12723
533931131625845249 7038 76816
268710913131258177 21636 44549
802139025808958849 4854 22622
737460461749371649 35901 76280
980072454389596033 53634 63957
957297005617803649 11864 55453
550844666179816769 59370 61529
752194444930786689 7320 82313
119588446017299793 27907 74667
273011075154471425 11816 81732
670914397952930817 26676 43247
781893851295159041 12929 82226
80479873242705233 7538 62949
861258268074621441 6035 85475
157270250706748257 20076 76998
793349955519723009 48325 51504
996868501037308673 34852 88605
568746141804524545 1328 48484
629303822332349953 41754 68791
982171481756886017 16120 63894
731125177471096065 46494 61733
931023333190395905 20961 46549
16647028147904309 29092 79158
895412408621361025 18937 22735
884896937933827841 42878 65991
859264290653896961 40346 47611
829369685192450177 13225 39343
757042024643645569 42840 71903
284606468179145377 37737 46787
786705372223835265 4090 26407
461149149213046145 54970 67608
981525588605741441 8206 73079
568697247343234113 47395 69250
721115547282806785 55896 59403
764869850033154049 48345 71065
348000898637899073 53573 67225
787821794872979073 6575 16560
715728793627292289 39597 63770
410454351507699073 28558 84692
509291597636810433 52224 80593
232076481675502337 13264 51978
210339115668233505 75770 85003
47197807631579993 50434 55888
474143702966067329 47027 57527
682407148271675393 6789 12579
171801986796381825 55196 84851
419544709073480961 45293 73727
772334208018840193 15595 69428
341953113800652609 661 50480
565912001602725953 1921 54134
557555926955661377 1707 79965
82281224560624369 48603 52868
217245871880674465 10195 42166
179324674279072833 75131 84551
322085575592982593 80347 81960
857960580326540929 18782 56494
303090665083342273 45585 67019
361524700627370497 19419 27064
630116445640755585 6813 84588
671655618623070465 22753 31739
677267021624270849 5555 80327
725352675178626817 36731 45767
927360016181072641 51039 81643
623561728178238209 42532 61507
364896038312476609 29901 59547
4701284463294543 36503 66770
82057651201115073 2558 33598
837636424697159041 62077 79036
404820515334062465 10628 44618
65969444984759209 49811 69984
124243835184504545 15126 67262
141306173011493281 6417 41054
993386803572715137 32690 70015
873882782426079489 24238 45089
786245516648097665 10719 53396
937564142861752705 40779 72376
430737226390231617 25481 65606
62390319567398937 28197 81302
859964119911698049 21826 40871
741345294720538625 30567 57594
121626997604746385 18127 62760
619444316807459969 28474 32456
80963866686989409 20831 37360
134448157152682769 23475 63395
341752488312533121 37976 74499
194351953567419841 17630 47139
794392032714572545 25497 32838
58162946514904945 29498 50488
360876309701208001 68344 81138
233718013708681825 3370 18997
628478963164315777 30238 84320
520514855822987969 3955 87892
789291789597864833 38845 85164
774316005918720385 13392 16817
982378396344305537 22174 57127
352865964858615681 57976 86104
392392839685125953 42804 43986
417945273309896961 34078 34092
370357210937516609 6592 83001
562640860550907009 68076 88027
791687750601294465 35312 51159
105742687736025681 53522 60880
707148430002892033 5047 17004
846126267849321345 52148 58043
366274926017748481 37150 42274
540683546059966593 16022 66839
982337497838859265 34730 36385
745495339205000065 6563 51356
697717786757419137 28347 56198
892166350302787201 24282 32296
577029806012379905 54877 77759
852149297896751489 76139 77251
208922854582649377 24104 36447
92544323771051041 32967 78482
705192494905464449 5294 85438
15754439275774247 2768 60965
363922174938931393 54352 85291
111031853393555473 31525 34787
205796009523655969 4038 38060
153457627059857761 22415 57600
284646571192975969 57971 65607
996240617102358785 61025 83964
620396055547320961 40326 65550
452039941583187521 10019 22843
751482552249267841 12365 59879
817227016665199873 24013 51303
223664796186657345 16217 52979
299442605902022785 6198 41511
869640833368716673 42738 61452
428773753417431169 62183 64280
350546664825163393 38949 49601
500273296369407233 20020 89078
770511189046214145 17565 53859
935973019351351297 53175 69526
11499355203884677 76264 76852
348550999223711233 51526 73812
377994549430862721 53936 62882
954190891499337089 4396 12113
794379702510088449 28223 56824
122925266386197057 36566 53788
790421690493342721 21657 80837
43211175994443353 63113 78160
415017597689089985 45193 75524
4637614531937119 53427 84429
229596365459340033 74303 87683
750696212108152833 67366 81224
854834096096784129 14641 84149
313180464086308033 5029 8665
794622093436156929 55509 86977
413851078449724225 28584 56978
778822802753015937 5089 81201
122428991605922017 70624 70987
668743873161584897 86328 89727
545000305865102081 18770 76542
186021752442247393 11157 35144
621325132528248449 10582 27248
686091637899817601 6323 82408
244221656895618369 8717 80969
941826666238061057 6610 41079
175207284018320321 59410 70807
729959124198639873 7232 26446
539643842447731009 555 14963
771080969201864961 60570 64719
630705582103807617 3806 58612
747472805005326593 19331 59583
924793275084809345 37045 70071
356143609523744705 4470 31561
489737525971385409 50629 71419
903958449015643649 40524 82471
135633167580493825 40104 79957
647777839734732929 44976 51513
704393757697708673 24137 42514
725130525601041793 7396 78341
552715537570421121 28214 45376
230793018324849441 2696 24368
859125540307452673 21540 69686
881919890723590785 44313 51088
613077036805123073 7772 49926
322352477650088769 56423 68316
801235473388764801 31800 38304
441200776406400769 35020 57859
530942049141671617 17361 89302
559553893904112705 54126 84359
543707806053113537 15763 87963
50136877079236089 34348 49614
136615257515160241 22589 81252
354489699666732609 59158 75570
731245914301915393 57124 59563
240971092964723969 41350 73830
101689929203374161 24486 79075
69074211621344969 17039 21685
663238666356456065 510 15702
169842066110017953 19523 86822
500281573239021761 2594 31216
257426617957310817 59984 79800
885356067720515201 42401 54568
955005841201977345 81389 81909
6708446333661301 7335 34705
518845094240848705 504 66103
570554320176746881 8071 31541
908430613430876801 9918 61637
918044686655974785 63654 82754
237092405649338657 48774 71720
233302808068252417 68393 80735
396249401888365313 654 17126
155307700754306657 56074 70436
398907719919012737 8091 23490
977557103585930113 45600 49741
588507421799842945 26962 56722
901622880329398401 11182 72049
392808311654835777 50823 78589
235994422870071233 15786 36431
721910734799632129 9723 55418
213324844948019169 56036 67734
904168697293958017 42524 59095
378777629041316289 2356 46962
690128245959268609 16702 65357
846269256641704705 24325 64587
819458813500450177 11826 21892
264972429301472801 30090 31691
268253101874943681 44095 46890
402181895157084993 19223 49351
115957452599108273 1262 48782
685936413488839553 63005 67089
279299838309579937 26300 58279
368076180915295489 872 53209
587177609329945217 66533 82265
161629593435570497 567 42084
713483041168227969 19221 55864
516915748997732289 41859 63039
591966986222562561 14549 38962
948840688656254337 51249 57328
642249633462423425 680 40314
702949074203928577 43445 66307
829474962750925441 13193 53571
702633126797273601 28912 63872
639752995889846657 8495 72545
235537586924593249 33161 87647
54977168634142257 13089 72591
593616149395650433 36804 66371
980170782220081793 39108 53093
587751264738869889 83578 86538
144365726697675009 4479 43657
965541097333975553 52995 80162
749862315335473537 17158 62504
199305397779639297 14658 44714
578767558101990401 13755 72397
758687458434657409 6006 73541
63093658028034129 10822 41589
998223169514204801 84980 85271
205440184981984673 2146 13463
909889154412120193 1029 86537
147561656999055649 18095 55892
94469931159963489 5796 57922
596384535120595457 21934 70887
52085388395717305 27219 58456
254230271447536193 625 78864
916130639995685633 30773 83164
890952662703842433 69480 81856
904063729949022849 57436 60448
212436131666731137 23028 45761
60780941838785905 31882 42754
201435360972116225 40415 48845
390572544442797185 4730 35775
297583340695094721 37785 66797
939698868437488897 44405 83272
368885669193861761 50763 66629
437066940289319937 7321 85119
691162845788578945 62217 73376
190517153974056449 15672 50259
577339580342883329 23165 89512
511743673414919425 62220 74305
711807078795711617 26044 73654
36739813791257345 4237 24650
424580149659323777 46565 60658
856817475935422081 60409 65178
686508807925076097 10615 89659
664029935339030401 450 12835
972476000416950401 52602 72583
274670627805882369 9153 10725
552252070396772161 51877 85132
68982668691802473 1702 40044
884905234205707137 184 55012
672920828741347073 7400 13236
253755478565135905 41433 46697
193767234309191841 6890 38843
440921291368571393 12950 33167
982826115449547905 11875 73513
690821923789453569 12111 16058
888968451503842561 9720 58139
279073685405581537 77659 82101
751881268679305473 23797 28262
311306555112604865 45717 66564
918470894839899137 13657 80568
588984065675479169 35084 85283
674934428270070401 23089 58519
619714696184526977 9450 61251
827471369914150017 22078 43878
881092058086739585 40766 43788
616517044788416513 61906 73391
538055896338089921 209 47869
702717027169128961 12603 18174
806996106174839425 16237 81724
635061405956442113 53171 70399
110317402789430481 9694 52714
249761165053484993 40667 63664
2467397511441761 1942 51075
38879347414926713 15820 65046
864662803092993921 38014 57500
954195674479692033 53353 70049
923830225283754881 2017 69378
272669952920729473 13510 33017
852467232733484801 82172 85286
563122207632687809 10104 68805
846175114618649345 15218 88705
187264631353308161 5905 89363
69202184582632497 1221 56260
572102578255297089 8769 33670
898372050306196737 33724 51365
16531489399376655 10397 16987
461988407388130177 4468 72803
605896680077307777 2559 5352
394025489501121473 17024 69965
752948961997610369 49884 55683
859727451995308161 15693 87856
484742407564837633 23358 78081
57680842248235113 21803 81880
953297780056949761 12660 53651
975858929129056897 23890 38225
739920741145141377 16258 48136
679449066789249665 15292 69213
741062109112441217 52653 52680
667104293784216705 71849 80034
422919380009275841 18274 34791
505832268063446849 17626 51319
622201645951697921 30373 64772
154556781087105569 50219 60324
203574132011056001 48070 74778
396354019113505985 21145 58000
962558175332951297 5737 39353
181043799399059681 25086 48812
107917764565499393 55346 72763
660443858750372865 41021 84083
651769128222305537 79944 86568
580080450934811905 17279 51115
361765245303473665 6987 40555
112091367317379569 32614 75215
710528609003198081 44741 74842
440583710764240513 26536 69639
908851319061525889 28364 41835
425641698223902401 57677 87621
792589734355210881 24116 70487
675833964255470977 32996 42708
412025241076889857 49145 56139
388696758592676161 11910 17025
644142513462263425 54829 68623
37336893300516041 33989 72413
243887277517430337 11843 72665
280734700382456737 13808 16240
362105460391866561 27985 37136
381011925541596225 54092 82878
872486356204802817 68519 78007
871460316209056129 47978 53695
537288227387499265 38442 61984
705646430786980993 13471 27950
563327065086369345 27325 60001
553120644292850049 54808 89716
173043344935315713 31752 79010
287315377369647969 1822 76732
787871116177427713 22669 48267
877508887009685889 1965 35349
276529213304279169 23619 26672
258357060860259233 29347 63890
659752480830078977 78174 79748
351955949914700033 4608 11936
666530373315460225 10390 68509
589774600797905921 74373 81904
43720720788570593 13791 72447
209467825344876961 50900 77800
314276353871626689 69552 87815
480232980447777153 23198 52767
301422651063219841 66137 68764
65878989286265009 43628 86850
214093612772394689 202 39976
216150292534361921 26899 36626
476942437696038721 62696 79560
830402264615589249 3572 40021
698117818053098881 60587 66612
213122362931994049 70068 85778
779833618500944641 3981 80355
973584540593581185 17649 67193
389662522017182785 7954 12917
980829866921506945 55069 64624
612357400339959681 31424 49925
666120640098672129 21133 39178
806036721782298625 19640 43971
457789241342464257 28245 75358
900828994944063745 19673 61694
380304805044776385 10438 14580
443354441029448769 33918 60132
559330943284887617 10647 65849
840281769203386369 34350 65905
149556039225718241 16511 60220
19785870232389869 25482 45768
876903724372606721 74039 80061
230876667736183105 14362 46254
776260218971433601 19340 57959
233238329451161505 50383 85733
498469391692307073 78414 87020
679275777899562113 1136 7815
189323767987406913 39786 79336
764977931298993537 617 29179
612001824518056705 29613 59258
36103112727190025 22600 24327
814901106078881537 8208 46792
489435884435984321 57153 77393
364944622670545729 52591 86917
441046748070220929 22797 59634
30686334635209533 11224 44564
636488452405835393 35200 73126
824296490133473665 20112 62288
321403428977461633 47902 75112
429269027267284993 23383 23456
496833231313566145 7966 72707
491540118926476289 30931 60173
131093719579297393 7356 28877
982039864352334081 16052 28227
711558195242524545 27661 48657
835041745704682369 93 35421
690421772937170945 34953 56388
144064497945411313 5924 73285
88340442928149793 48919 67877
605332519619448577 37608 87989
779032904986422657 3587 74606
203668771065782305 37205 69015
630520325543834241 9264 28501
175722157133019873 27259 40067
404423432335065089 17709 27726
599015555258947841 10066 57279
240050206010870689 22800 57759
916247880231818369 72692 73699
596644739784579713 17992 54693
697898325071395969 22613 47689
596367057519863425 17373 45872
261660151328765537 41194 56375
19056342511092341 59532 68836
475899470155244609 38338 82725
552811015445122689 10397 79614
6999043584496435 3275 63618
409534862386294657 17430 44388
300907567643765377 1507 65799
109409415046449969 3210 9008
774704031910527361 1026 73226
322726410427250689 66177 82292
417077711706358657 36073 45909
491644339784365057 42238 53742
96883370044391633 10145 89829
699902920342736897 59878 74088
856347836302877185 60190 65618
12072834225214991 63899 81583
181479845307460865 9918 89380
988787574091034625 26927 49065
137662083612273281 2602 72101
435099263881745921 26535 26733
952115387470623617 12190 14004
333264661780106049 44711 87074
849544976909374593 64418 81403
271410394422609601 84456 87504
123260564061194353 39644 64619
385974087625854145 50163 80214
766437765306168449 76583 84257
361052176990916993 49893 89406
884314233946380289 15083 76349
621074333537677569 29889 35355
598446131260306689 41378 41996
873204527397341185 7413 20578
691826366624336897 12408 19172
367479084722802433 55671 61093
502426802583617153 30353 71220
363623137197414785 42363 53942
916461078843294593 16271 38723
794045969991884673 7075 63246
633604801357240193 2376 41015
241567116625553537 40472 51461
852760105452443137 19775 70423
578810035708144769 21040 64092
944483405177582081 4810 51778
157794605539983489 20181 67728
302087020265215489 28001 56496
227573719050809601 31777 50343
154380704018610273 80920 81732
731736961433135489 42061 71419
493442367686309761 4857 77246
888028275960905985 18203 70745
940570221201088641 50517 83875
283982305681213633 62622 69811
158647269418249697 7985 79070
871002914303460353 6792 21585
422163742008184065 52904 77181
971312643044534273 35175 87841
757580845221479425 27391 66069
949206345914930689 44178 55646
511372570879448321 58556 78264
874222027486872833 27541 46238
19982744953946253 18550 66029
286605164808207745 1049 36769
643814230351512833 26773 67836
146447892157446817 63863 67875
481429043461826497 5991 53664
660913445379790721 62487 66781
329665434493907841 32147 63338
584800255373302529 46722 56468
625465512832502017 32185 78617
501962296504757441 379 42114
309644329012247233 29126 75500
744575620152765825 43829 60538
668919670554100097 2077 8328
376265867414915073 19134 61326
382355801958599553 10222 55538
637070564782256129 16064 44352
244869819752860705 29970 63541
521065541734031937 21181 21701
80148445600190849 25446 77381
774015838549154049 58850 81387
33758361400298753 22744 71900
159555839491318337 9336 51002
806380803952667009 15265 39841
838861792642553857 16149 35568
288205780696582529 9131 11177
824787935850338305 35948 52865
164323184282967105 28718 32982
83361753811622913 2741 41679
696093703244752513 44780 64041
166698762175300897 13439 48987
472649857029441729 29928 69690
983298050177928961 14220 34251
868698093632357121 892 76494
520489442410195137 2735 73771
699800229573174401 16712 46538
99827387123490049 43879 70282
149699842132786657 54272 85519
352715398068497153 23858 69038
693976867624545665 18809 30873
140014708920439553 66226 69511
374787466928037121 35549 81631
973365890922195841 8370 79640
931148366162904705 61848 63743
95779131231090273 20365 24188
612678262037842817 22077 53631
179192126238646657 20089 28644
453456352384794305 39217 71026
65668553288823265 65610 84098
963477757517065217 39560 49070
768754373642281089 51234 86213
987583648477500033 14704 63316
976462718970616065 17758 32392
840505640953932033 29449 33847
808138939875462401 31442 34861
788995144739775617 49066 84434
266304355591167041 13692 53282
212547130366171905 53743 81761
714959310398796801 1537 37241
784959546120422401 24284 41834
559476140586461697 5105 14232
414825000750294465 66641 76706
425891427405971969 25891 55699
427719170137979905 10385 22826
143554191811269057 39678 43864
963086862291216769 36280 63011
300264952931712513 35768 65441
19291703881112457 9542 73295
387828109450445889 58636 68066
424697680085142081 5604 9413
841679539803706753 10753 56290
440732584869355265 4964 19343
149809879038066657 51386 63293
646526725668049793 30001 68495
565651662730374465 8849 44255
380204767477710721 21358 66858
283460738291289249 15647 66119
329103972175357057 23071 64763
350212509326112833 9406 30331
584214385896164097 17020 72869
964422977897505921 4596 27043
121751200085267185 2932 43195
746334858854169217 29079 83520
992571538706517505 23713 82278
106904150543719825 20999 38891
630300581719023233 25916 46417
36105847414560801 19397 78571
107095411614015041 35945 48608
383650865846227905 33051 71794
248106072485736449 71492 88646
270597094720471873 25969 85554
693247536170066049 24067 53561
541269813926582785 20237 60366
797213367767664513 29767 86576
230202911991327137 54783 81862
138566465964945713 24705 51850
891481449686445185 30307 38133
89040298843766401 37029 56754
783485285344255489 7777 43569
67186850255684049 26131 30439
165078445859329281 11458 61369
656364151845064449 4465 9946
703820096887923841 30238 80158
320426110824431745 43908 79313
746633148161386369 84112 86174
778823312924796289 12274 32410
785796669013734529 55749 64552
203357993536418049 43130 68357
618457402826258817 69613 77093
214900683109544129 1931 64399
406671258639150337 27391 57040
119784484084195953 35192 78549
882940837990680961 19502 83607
691223280174480001 29697 59310
245378649886419009 71266 86612
885761260266196609 15208 15732
301031528297890817 1167 10443
596119164856570881 1706 27010
117703558377243665 54078 84533
246897313352693729 15384 80936
976002519205060481 49748 82694
624227107284038913 44278 45429
148119230489953665 38988 49773
408481921141106625 5766 49681
767370496318839937 36355 70095
452439059158574977 37755 86454
285303459060500577 56875 88183
810912107695148929 35788 46357
678375518139752449 7049 59769
258828330478760193 48430 50839
410106305612117697 1749 7335
396096391998657537 36101 68777
807144750371570305 4187 10471
874110198938847617 65606 77678
584308180770747777 10136 41518
273066322335015585 4626 84972
268775108945938273 43838 58047
162604318076514433 31724 70735
870285651564358913 39237 70865
921881327626909569 19221 48439
112181199625403857 69383 88864
434002549276396353 39471 76233
311984479314034497 66262 80362
902385103738740865 3604 44809
797642496979655425 42975 81272
90249535363167153 41154 68961
224549007303238561 21610 66151
846158404355339393 72687 78482
441398897180157249 34319 42552
599649272238632833 42003 45177
683613175858923265 35594 64120
303184035005703105 6220 60922
242113169927513633 1816 75228
283426932331760641 33470 68523
747535206394161409 21154 32627
645740367599319809 28634 72206
297143987413782913 10281 31012
303284062038766657 13730 22540
370544427846752449 57885 77726
666690113985200897 12186 63097
207830685028604033 49478 54590
891244827332339841 49 55710
477528881301765313 16735 63639
72826733030087361 32352 55399
322732272043388929 33663 84707
988934029814782209 24488 43956
249565293908247553 2817 59862
700852009042368001 12100 82161
333215023251973697 3570 46188
520361972179298241 55445 89809
212692823991346817 40082 50468
767830342542072961 63039 69839
921046807009012993 13086 67895
952699729826871809 60657 71160
302147708020854081 30232 60562
712918449894889473 43816 58150
763708703789042433 15948 67953
280168796763117441 55472 88825
183471649325696257 40750 82986
455498788689471489 21652 86180
977827004789524737 10326 45515
258174231370201569 19030 19389
915621540641169025 75928 79139
58621423442392737 26381 54148
869187914720335233 51912 52605
513688143713377345 30574 44107
626355970241718273 3136 68050
577327533763924097 43514 72290
50824779260032929 37519 44563
943523453199883777 57911 85004
495543987046843905 44914 78278
129808657010389793 2989 83430
777139978215906561 10046 56434
698784116159910017 66452 69511
688297856191212545 60936 62713
155644362185189057 12447 26535
957292332700170369 64905 73467
640070289765031169 42061 46331
299513085622336897 7576 49568
229127683930645537 34336 76508
287372531128831105 3233 39882
766962974138973441 71759 87832
138919908830189345 65182 72856
345877617376675777 28003 87553
357305247062633665 17412 65741
94295371048769281 1289 65081
747399731322886401 42338 73018
75871598879846401 26212 80711
320933864341135681 70494 72879
318495327691319809 6583 45308
259261851441095809 63835 67400
513403486797717057 38708 39711
689213604111351681 23114 34244
425987610311079105 589 85996
151449112051082593 50781 74251
301354422898445057 61375 79433
236587926721547617 31206 57099
912784187199033473 18517 35719
11160091072326851 16226 35023
770000411304454913 8419 73226
666052921538657409 8296 13263
264848006531348545 21062 49391
841929058180412033 18002 26683
125191810511555697 80030 85312
122601562054434513 21939 49507
781848744008012673 24863 48337
170457274879396449 63988 70914
722321507511214337 3383 71221
488035754670839617 6997 50701
186170480847504641 7711 25554
39979357960149289 3795 67531
455620643873775297 56478 67775
539765609799310657 52467 78979
952489066882972033 29003 71037
530090424652144065 17929 40179
720928704324240513 83169 85292
966283875871447169 27329 48796
113293838788603553 57950 62544
549042654035972097 39783 83977
927498871359805569 31819 76534
153485563040284481 41645 66045
869142212341838465 63569 67405
545707796012351297 36687 60351
153315107319674113 18806 32814
886750006251723777 8099 35726
570339262597752129 3268 47476
399734098820673025 23113 44476
880884760522750593 10051 58081
248441539484822721 18479 47690
184635559416417281 9109 49437
906816171266143617 31137 37347
297974917137640449 71654 77066
170817136797545281 27106 57581
853318050442236801 30842 65341
990233508949344769 48773 66585
991102547841965313 49557 78320
268731383871205761 65512 75064
429988491886202689 20585 71429
470561857395551873 1829 29325
948963040564326145 21018 24071
710352538522236929 32335 55143
341014631807734529 3168 45126
15260321553412837 29039 70381
187959280182329985 30155 63965
269574782644049537 9520 11420
787108863532207489 38009 73314
793100223173610113 16505 38177
431519345473919489 20320 78523
170032623754643457 32508 40582
289120200873480129 65485 83079
571418217587890369 43900 56293
647285455386825217 19339 81058
503570334257268801 1404 40472
169675994457687553 67270 75078
135110171887362193 24444 25524
759215323302289153 27657 31379
558543883171829249 3857 34265
541912622165266817 54432 80918
265172839946231425 27563 71695
2229881924282751 34294 57712
295161580963856833 25235 41969
267697259022636289 22674 89272
303361508653154049 8990 47131
531713735224276033 15638 72377
972804185685781377 2633 20753
655348575283152769 299 11000
931952596597156481 81551 86472
504746990014187009 35581 77852
881382070451856257 20115 54157
130170638438922737 54822 61928
19344723808586653 4672 85611
739614630706473217 12079 87396
615637790793492481 37013 78282
953754218000749825 47811 67920
700839101477825409 28969 73285
669472639150402689 3593 29099
15113578185896871 21370 81650
247980923572949761 57291 71839
678824276365503489 12657 88599
928993939607369857 7479 54784
977376485499796353 48354 60667
39370959532970321 14370 55040
609040368377733889 66850 75134
952692279445702913 19666 59746
839005683813674369 62103 83085
955602566002706817 16057 55980
382778024008388225 259 53638
183123651496732257 23903 81829
955648320422334081 37768 56156
239833248269103905 44560 80117
783816435547706241 18643 56270
258363136718973153 80949 85472
843868957496745473 5719 22307
295377487876091777 73631 79534
980537008622547969 3639 41001
102495408366099377 38366 43146
665154482188022145 74240 79514
413225590768103489 29912 84518
366753661268361985 18063 23660
521159903746966081 8062 58283
624768074525015041 33462 33493
282081473617378017 50083 83443
570041368836456257 2513 67862
406652149402265921 11411 83246
760523901730401537 56422 73655
433686331312952001 48264 64162
856260493112429825 15484 84059
293271232602481985 39630 67661
641205239074288641 38760 62160
768188079028700289 30121 87555
447979713562631361 509 80288
942465258995628801 12004 22189
260374260597238561 19721 61581
552596033820986305 37677 79098
388884076135283841 63931 84791
157182135500850241 139 54140
274698360466267393 11036 51990
841684305833435777 28249 86973
894180853021424641 171 3319
763377481655272321 32019 37177
119497119877756577 30474 88828
671208620407053697 6817 49604
668523627728077953 40725 74223
900935214076586241 36642 36722
157722487790358913 33271 34412
888487602208353921 16544 69250
409978346232094273 11625 34170
542764680002665729 26313 39351
148623958858870241 39763 72649
370153733396374913 35097 77359
784843069367852289 9744 21745
725371449512099585 3034 25016
22397071246679445 33661 52353
120459062351411457 42613 45579
109369886455539249 11031 52727
901952324515850241 35012 61323
327518973019799361 34324 61560
319559100083988993 61891 71569
38161967998988193 37810 38301
304609098440327105 14484 33978
185465681069622689 37458 59351
507703010632067009 6426 38970
884645108573067777 24095 41264
269555416195988321 8082 28211
97183543474436369 61895 78138
440611992037656129 1933 28478
107830402280384881 74994 81545
291527052043168321 29060 74706
248028877391369921 20060 42661
660288468370989569 5820 55552
734756964885576705 42917 78348
643693355828151681 21718 84141
850746352470842753 19602 73151
905199183241091329 12015 26106
464569931432734529 15366 77369
849276828267594625 62765 72218
644154986904716545 63073 69776
279723313796036865 19888 41230
255063378317515809 57288 63972
102264086008222673 1940 52258
570152182057249473 17482 77024
744835123874406017 4463 57639
834489406920269569 6374 44925
997855179581311105 22367 49573
321907604684589889 20088 61175
344457258221378753 14528 24582
741167444510011777 50800 69593
98844644607783745 19109 65452
377051495523936385 38847 44506
493408359028631361 35693 57710
773460929701357697 67537 83831
991527111189842689 22854 87454
83492702027633921 7932 67616
206385073996639073 12362 35719
657436016787528449 40942 65435
492918080848870209 50488 78423
681331963730364929 49989 50429
910346534151198465 3782 59531
5267818282320037 71567 77808
588396917136922369 45904 75564
948142283669234561 59500 59892
256766822272933121 24660 32773
362378070482435521 27617 61592
893009497660461441 51729 75704
619522160926941057 42861 89653
421620641519250945 20221 84786
115413015308845953 29470 29817
937682654210053761 37786 70432
332015600237362177 42735 48888
770177141132673921 11145 83585
968415805601864577 31154 65608
239946796488585089 6532 85831
577836717180780161 21864 58555
475579474537664001 38467 78924
474702922929381569 32758 83367
893257286073126273 70397 80058
863812984302605057 44396 81893
954040967130023169 40187 75287
42683009321223153 5867 72499
624844513231909761 38979 82945
790921277014852865 11137 18623
538925569158646337 57268 75523
892698219664865153 46079 67377
863777542547953921 13208 65286
272961440883769057 813 51022
119008375788862257 66871 83579
528336762288745409 74978 89691
122541946474701297 83532 86282
297394676369883393 14535 19322
955214224219798017 8440 22568
470849774019185921 76731 79246
830229351466616833 21112 35990
999145185768419713 27315 29639
241866539105156865 25504 27816
782470135225452161 24609 25292
926109591689016321 56771 87477
917074812498377473 4552 55149
354077504997501761 43123 76145
438614332564739585 16141 61383
900976513016477313 14480 21476
977618387507739393 16550 79636
17882110600591973 44941 50286
987065084804896769 33500 56351
291670707578010305 6064 16259
392313743900153601 18048 88326
733945446772519681 3023 68376
413071222737457345 14450 61888
732407098999747329 15929 18214
454151431445076545 5816 36603
793412660974350849 42546 58914
393526320297070273 50806 89819
745167653232233089 9094 76688
407156619908754177 27599 88568
744356987704673409 15252 17392
523537873075682113 32498 82751
320029871929481409 46176 53820
676626086637561729 24414 37426
532321099899913729 27123 58168
909188474960842497 3290 86991
663835447270788097 5772 52245
863078102038109313 4071 56759
66023472813480313 19043 68082
187408516137267617 23235 70229
60380831383870513 56499 58453
897209019030164225 45792 69450
201172332013751297 27984 58350
425790478669313217 18833 43633
725027812639229569 99 37757
548839001698830465 76457 86176
127627883361622449 3830 66335
11917001829274911 8393 86750
598357807540711681 9335 80062
299697156741565633 11307 34880
658386707642787201 39239 86047
25262590752447525 14342 39794
813673783236072961 1661 46499
194544921393507777 7141 44222
707913258438121985 42919 87154
328751211384641793 7875 34318
807608834313928321 2158 59406
241042475821224417 55707 67042
301470141317505409 16716 67212
777273114541372929 14855 26502
797025761039794433 4367 38465
846277749000385921 55025 89160
249934088038099137 12560 50657
244423124720199777 41667 64332
303357847014016385 17664 82019
564227837337007553 25987 83247
364136083617577089 41444 67336
265833377598710273 11672 89797
111492724908192289 5944 7464
537709917254794305 412 64043
961414769435986433 8487 71677
809025156410413569 12244 64080
157559061954291489 29158 71627
701579569152762881 17589 38650
861579844396882049 28103 28501
248861124119315489 26167 53970
361235104721988161 31015 79734
368900403037706305 1112 16120
990979531149076097 7769 48375
969479938011218689 57300 68382
975529207924811521 37022 83448
843266548255208193 4605 35249
757361077934799489 25688 60684
964954028485806209 54052 83124
101830647044540257 53169 70421
330010503580801665 3058 15617
154588541288273249 7489 35108
380617286968330881 22735 37930
201214591955849889 5004 89103
595149601989511681 3019 77739
969295553060643329 36513 60439
555726601463248897 53871 72905
674703410969545601 1508 6515
528966489197408385 6224 62746
839835229592932097 38233 83690
898388664844404225 26726 38679
445007794292795457 14602 15597
293309109062938945 28811 36747
344452643798117441 259 26084
869915323017380609 26188 29309
369140845328605121 10735 72721
897135294648698753 61476 71972
837830164946648577 10462 86942
674255990099410945 32228 80335
773536600004352001 271 73537
479492743675940865 9024 35279
714800288576665089 10096 61784
557058398240741313 27361 62628
318606710930527745 5188 71727
955868473754513537 38159 87898
943217142670885505 854 37921
208268233158619873 28186 80569
265105587145914273 5208 87282
972389368640058625 38682 66864
595234478556587777 15400 69709
843908095371091329 64712 79971
386690424004246593 50370 88897
829308704358190593 63805 80071
222437448393304033 9853 82988
500565784002546369 52858 70073
717478603899994753 21914 68471
494049145842019777 11818 75632
4675648114808696 49694 61325
715835187386488833 40287 86679
865416209517224705 32170 44057
385142193254772289 17178 53803
878678577787677953 8794 27114
567029145013250945 65791 75708
196448179615575937 58210 88207
928933994913400321 3374 60773
278609653038156321 25542 87735
398336581161402113 53746 63425
94768265541222977 54907 80100
175019393191966785 241 26924
639014003982264705 44053 85105
54515064311360105 2720 82842
134145727168263569 57512 89574
4996593465229183 27402 38088
597896334471041537 1360 12407
50358780668233297 1241 54155
117170952337307457 4251 83280
730155506553238401 4367 81469
555060896933508033 18724 68692
504599787318184641 23566 54914
925304206563115649 62122 68892
491850174746907969 43571 68746
283863979164404865 61284 72152
441501393208625345 11481 76472
204295832331968801 13175 87804
745161312832401281 18469 80347
43053011561948297 21905 66009
971975666777311233 64719 78359
427692732202022081 13117 40609
910505441088822913 42522 80406
703653299072808321 11067 86299
89266450158930865 84 21766
535950199656230785 48858 69112
754443919509093121 20163 56506
892546273947214593 16774 24063
204623933970040641 4976 58365
449700418737510465 15558 30876
242314973988023041 48550 80963
892469865846546689 68146 87906
880370876214215041 12451 27012
471934550419621953 5979 55628
70556098434501281 4150 84770
845044907378973441 40947 70481
437612996359050049 9973 11692
203554572934852033 2150 63260
211679584196339489 5002 37585
730849248265652609 59598 63011
591741003615169409 35930 74593
737639257390885249 26241 81381
12661932336719417 46584 66179
184656252560710497 11665 24616
40848189394651513 11828 89105
816916151464344193 35893 69152
397735107670321473 1574 37639
715234413162672641 29187 51944
962159590342309889 2577 14763
442783525257301121 2042 27086
805825558555106689 35350 53483
592452748763218305 43370 74572
793325472718024065 38378 49362
328603217045643009 27258 44353
704652215742363777 12622 55981
29110262881086869 1645 75919
44637363761836473 48993 76823
170082515134499361 32609 84888
978118859613026305 7018 68924
294539855224666497 38754 49250
432418123495793345 19505 55501
145950937866022209 81033 82300
588345870372400257 40795 79776
759635494816247809 36286 82518
492432673707526209 45455 65997
406761339498633153 11384 15247
622583012738338945 48413 54657
280899004594129313 27628 49747
346452042120333185 19941 84393
711824487694432385 6217 82009
899305117839539073 18362 88319
711157281085714689 35076 49877
198244401483037793 40550 67698
346717441212792449 26900 42950
524867872941022977 37246 47505
87894992715444433 29480 52033
842301848010166017 9467 61043
118559016613236417 24659 61812
256917976733014081 28490 35653
342189578875856897 61693 78447
316454833769000769 62515 67702
564765682819530241 49923 68746
884912226757300865 26172 82073
321907521548279617 59654 62039
326966505744835009 77000 89813
614108674789495297 38931 48736
520080238601828161 37141 53609
896381194511601409 25768 42731
152400772919264673 55328 66074
256783284771376673 3217 71677
182317016269642817 172 68098
754866924523280897 60491 75886
993059784268624001 68233 87687
372444484207679937 15286 31308
162041062122462177 13403 64095
810695036796200705 2383 6431
700502717630683905 17004 72335
650704563771217409 54326 58865
650102695512025217 63639 75900
444544416128177729 11574 46586
192877414397500513 29532 45906
545748665785684033 51223 71202
194352304144025825 55441 71271
965465307667894785 3520 34713
754683510470812289 3847 45277
823198234894409345 23885 62696
830330943869817857 8905 45517
923267520021720833 72751 88905
624179372363656193 3106 80929
480210841796012033 11049 59221
715452593470224897 42092 70821
291194690720342209 46744 66927
499859411247882689 16361 58765
505492853664510017 25149 56032
787610023583674497 70741 79145
58301642472326169 65459 79649
733052279632019585 12849 83944
60239346014018481 5319 29860
183831215737519937 68868 78361
665898910633696769 33569 68910
322388117707447489 1696 5719
529198786754495361 13579 87683
752792130966803073 681 86033
715459070418301441 9669 72033
365193471723117121 12905 30713
447658686515072897 27532 55179
133880940248850785 7907 65774
924501349063202561 46926 62218
250209817540053345 68790 85422
349107912485340673 32579 67142
259210153444989537 62562 88270
854566985946529921 38302 54303
666684851276656385 25344 65090
2972018542525490 77308 82883
264462982122303457 25522 88900
158225715032184417 4620 73431
950018918184326785 66061 67301
584835064793839617 31459 59730
217590307028750369 6213 69997
151246401486485377 43 8516
548801203090206977 20172 24598
915025297368348545 40758 82887
635871355614092673 57458 68946
307130080376307265 34316 81370
569155663409844673 63717 84156
746798046841536897 32782 62509
853316191326989313 46064 64598
674024232516455169 11720 22968
688624211367354625 56799 75722
23417593568328953 13362 49220
110297936975236161 71238 73749
342870903285980673 6641 46228
914008408164164609 26150 59812
254415852936649153 17031 60897
1008861711532916 51937 68222
549121037078844417 10949 30577
38209981909702153 67076 81699
494759865633685761 47037 48287
164063617701295073 27311 84577
101480975493782209 55136 85556
504568885668390977 43056 79419
515537549940848577 22907 57172
916426580741919873 32717 86034
917327263901437825 35257 40831
159784434487093569 64632 87315
409392297340989569 2179 42835
786794991534556289 73051 83819
57390541153775841 72329 82730
936384363245650817 82031 84207
215997081832785665 21064 55741
524476973459819393 68839 87490
828201163421493249 6341 42082
392917493120435777 55764 57977
929428119802256641 30579 34941
363390081078030401 6105 51388
30116147959599717 15529 69495
716502145866854785 13611 52746
66822073600224745 8542 32086
874673373662453505 32742 79277
26391828509542137 34339 59038
891853564511492865 5576 87660
551999650617094785 17186 24992
209030672380642113 47411 71910
983987103548198401 3572 70432
319103448898118785 30213 48071
74007523132667793 49368 88374
521656210764398081 30323 83154
863211144189772801 11736 85828
947152357354028161 53106 74471
3340095048773862 39706 86819
795662888352985985 65461 89070
718974722736074753 12872 36559
629375224034220033 5309 48690
931898082286341633 62443 68582
588439349357138049 6144 25760
813648738153869313 1998 75685
725520657760668545 32329 66326
599842466646098433 21018 72447
670281694373024129 72565 73474
357134863634936321 7470 84447
210770084902463841 27338 86788
396105440793423489 35365 88374
403830356075751233 1464 54554
294844336365184065 19587 78217
625192238539867137 38747 82648
391494797232955009 39259 74858
621019091941100545 21060 25917
104369563193611009 78453 82441
941156041321335169 15983 70644
465520139187379585 73824 86594
833012730882096257 3437 63683
666602240550115969 18415 74569
851439642557338113 29483 37688
111098618687410785 18700 50714
796449818743646209 29235 46231
811158895213107969 7974 29933
517459313698310529 19625 45521
895359949416292225 4132 77249
741567202373879297 59468 75994
447852956873571649 47499 76907
567778142916338881 7731 45959
879435511432237825 1962 72623
226692435984951137 21873 86412
368609486381696897 6400 76090
126255061551205473 828 10704
974329774316050433 4365 11115
448248249228974785 66822 76516
905037317595382913 22807 24448
73148745191176097 17647 41964
762054327058738305 57925 88630
531797746346377665 28772 85531
957611438376883201 36039 43664
219362422637431105 44326 59499
628850829615277697 53568 72173
530621072394374977 37596 78624
259208750004557217 9661 68263
893843659448307841 23320 72839
637609505005745153 3753 72674
533580548432389889 25682 33964
619090716581151617 59419 63160
818851821675536897 12155 44968
765949684643874945 24771 72704
950203305129143425 49581 62644
818219659428233857 17648 40184
461164232289419841 43436 55482
420688715715673537 12113 53562
11464796062774953 55313 66212
532289378458354881 13558 21021
104974070143413201 28797 77914
333780550417049665 25273 39770
160044810510747489 11618 73934
368678205612223297 24215 39805
171777891650847905 72263 73900
483825875189499073 3682 71423
961076293270430465 41484 81040
775701327137621633 64736 88362
213372341137528577 5798 43877
864887016266710145 29486 60283
647717978514144513 20301 50228
159432064270003329 31435 49209
97467219593724513 38969 77019
143903388362534913 5857 10146
426231118364093249 17269 80160
201736588251659297 37618 88607
184539665777577953 17130 27765
272192248692096673 41059 72624
250479997272996961 65003 73364
774156078097046657 18373 33162
424440830819222017 24804 87935
317405291222886657 50172 84620
280632032915384865 64874 83793
381382420576326081 50520 89303
868836160140915585 41780 53485
391339478601526721 26606 51077
556907635632391873 27226 77852
125191014047356225 10281 23686
859602297143268865 42763 74825
906990774094456449 26959 75090
234999194029548161 35690 48317
369074883518347713 2471 46332
294481754211147969 8367 61162
205387415617128257 66462 66829
780594136602438529 49138 58335
704100956169082113 52594 54281
742149920665113473 60317 71269
158615381006374177 45905 52119
838525550759250433 48300 74949
300689796998053569 30912 80921
553791756825262401 11516 62452
848998040614436225 33753 56294
656536883822120449 73170 79199
96487175796095665 26165 48646
443606720864110593 75893 82782
123934992570728049 20320 47085
330461368020827713 8104 56164
569007341774007361 80352 83169
654524153103665153 52238 80800
369137040168727297 20654 77703
169633565642776321 72 5413
609416633392395777 51322 70155
827856563359105793 36921 52259
476985512290472257 14169 71353
878296383872346113 18447 71805
521199860756407681 49176 88939
18559093347505497 47320 53491
817939959079968257 48882 58582
277243623940584897 6858 70491
669393578846221953 23609 78369
74988920564791777 23746 82009
267138988719384673 17051 79146
13422168512853717 3939 39778
291837734356132481 34727 36788
389232594887658945 7021 13017
570779959648252353 41058 83625
234060837267428225 25145 67226
427123029510749313 22116 38710
48731316979413465 51000 76515
742094718395950593 34577 73763
943321315862199553 50172 59942
522603515416303553 29058 86390
831498040869746561 27638 81639
798705888871598593 47848 63297
667581950449509505 45499 75431
752385217788241025 3274 27662
606975074338194561 9132 22481
145171686973046817 12686 40573
881244161080793729 44407 48455
326349821773245441 6244 89443
275690622459563873 30773 47121
779302167237990017 12206 49191
186245325243099553 19391 47306
518160412554532737 11664 89425
818376534366862593 13985 57842
380426518465302593 85845 88771
589997779888683777 43683 52247
928331796993713665 12264 13093
666021433453295233 26279 56572
203654825283525313 16844 43854
29852649156786981 45441 68070
757713831220723201 14045 80219
955242499369646209 73010 76765
647128915036009985 3645 46824
985886088043322625 35667 49014
961390262335267969 5973 10728
229029488776888001 47015 59291
829490826588557441 60104 69787
93175802049607633 26949 41640
931670671728948481 6315 58066
383885193386120705 83775 87944
571884382245460929 35045 36639
892003921835403393 52679 85564
404556995476664129 44913 59925
675071500858962305 80360 88349
741690628383697281 23698 69917
568690042614427713 45112 74968
164181606279111489 6958 10087
68358609151275121 23950 26752
12201847182584659 1441 58333
867002042962134529 28647 45435
635998884065141761 11945 44673
287530810361630529 1957 18665
111256743437554209 40047 54280
463163739355955777 36471 80537
898099391083444993 61825 62799
341964668593178113 7663 12073
569561589401761409 52634 63308
466104073637332289 34331 52049
21413014627480465 7875 53178
839778430253602433 6003 36415
692453879398090753 37173 78786
345373933172758977 17701 87772
978657558945780481 34821 60229
883144187102615809 41661 60213
933046717086686081 54055 58366
315570430297704257 27709 37119
877930069891700481 266 72592
109020724709949953 3088 14766
365219044259465153 17565 47005
878506081152657665 59396 70825
703462473962400001 59585 68695
458344194309077569 15908 88611
476359233363158529 36763 37577
999968386764699393 20473 54231
541278720066284097 27802 71657
429019806822907393 11711 70818
816072819126237185 17868 47582
980835393690874497 48829 68340
873680340141344641 27701 32022
964179726597464577 25999 75112
51549550182674153 74274 78573
973521460221299201 37228 73748
620409006123789953 13417 55497
240274301608081953 27364 58663
955645811946812545 69377 77211
842076239540311681 34494 82880
347121068237054657 59236 71675
614684769099895297 14714 62296
662046119698690177 8734 57227
512475375863125761 58567 74148
348968025635738113 594 19516
956599683290448897 45858 83735
894567118388000129 18089 88224
500325155903333057 41424 60391
28491217597217401 32403 73306
776673587396984961 4911 17269
655579665557443329 627 7789
124831928583240881 40152 87157
236966544205639457 21 51236
671148958354507393 28422 61889
241844428522558273 72965 81192
255812063174424513 5220 78938
635408542318696577 55234 67633
957210251662971265 19300 54542
254354309025192289 4422 14091
826966122550011521 33140 84931
988670468047043713 64033 75991
272766028342971361 34293 61485
150998230501603105 16169 44006
862713346443108225 66042 67941
950840983509419137 11974 42819
791910718489063425 48146 50486
635325697373762177 22158 48899
283556032037417089 25200 61022
884196425753483393 10707 81704
435165628888370305 11584 85288
919095374883756417 36046 65358
199069528366486273 22736 26466
613453261953093633 50632 56686
571278398119389377 10522 64473
387704054446263745 11116 39366
987918889367172481 8436 79918
522486019807185921 10359 16409
676785303961935361 37198 49460
42460075792906337 42734 75288
967389320520787585 38341 45141
806914537973636225 19851 23685
874500697333914497 21179 31660
7807885824863804 40711 56086
434260968322043073 77204 78074
992278620873431553 12913 54434
268256436824145793 19486 81639
450223237576455681 26818 57296
924810902841294081 11543 62092
487540917796177793 48277 73105
256110590712708577 60171 75178
143151883522481425 65824 85102
601512893889726337 50047 54153
175397890427429825 23909 35309
187292921661310177 33440 44562
173003808135934625 2170 68566
181730343260021249 937 37983
36716898201529345 9423 46952
650643835515936129 25326 82396
568160387620284993 64940 68931
30336071696673629 26146 78851
993112529760590977 4570 8480
587397622392558081 18062 61294
958898672601851137 26496 63135
241596132150526433 11 71395
440360153770978241 25184 80367
223899007913942689 18921 42630
363155574772864769 30481 59459
330549992991230145 45011 73747
981527065913066881 3495 89786
357138327631616897 50063 83830
322590413524654465 27793 63874
682107868689222145 13327 51172
282264383518292321 2551 71437
806634100801815681 29238 54363
476277356002956481 6541 80287
105644233535464593 16054 41098
625903797579436417 40889 88228
300846473287748481 22547 46996
205765076253687329 64599 75824
699346198742567553 2744 18952
991475246205805441 1171 19708
797509985932791169 11308 14675
774749778707590785 12882 75486
24203027265066625 39766 74486
396512336534410561 69823 88888
269443466790221473 55743 74962
838164890676001281 16069 23126
151400166389514369 68755 89696
905924726141460481 47573 88040
516817605604884993 54145 62135
837416540297542913 45552 84574
104984358076684721 6288 9804
410048492625431745 49070 62141
211701009420693249 44674 77364
518483712986910209 60628 82389
246847203688581377 37028 44422
805369583753684225 12432 16868
431002321635119745 2106 58089
104726033391958849 3009 31722
213059575602080993 9592 52728
90859562879042961 34457 36238
601593375737877505 68903 84080
882945763664157057 13118 30037
625980045798932865 4291 64152
626249857740969473 38181 70032
450225411855726081 20046 87475
585354154990032129 12169 83919
288833603328477313 29582 44066
125158397767901169 76571 83430
26501171578871665 11080 84445
796791050317569409 4420 22649
278963921064836033 61377 79637
99403698093038177 61860 86212
627179266866690433 36882 62463
120410924541605617 44372 69920
949929869924467585 59976 78512
389103930185310529 3034 3829
893877654621519489 31422 45054
290023676586077505 75026 76778
535146428172872385 32434 69464
48645121780463545 81298 87194
55099402279026321 30968 65162
226684768338575553 19302 31431
817838157130871937 9398 68634
388071165174149953 58588 63916
230590263992183969 53266 74083
963662050753971073 17262 68166
241531574991277857 8441 19820
54031595409622217 29362 62949
576392964183142465 66123 71313
779636140148969729 28105 70954
226887620075906689 6921 41636
69628940957070289 15347 86223
409501567903305409 6739 36754
16362820258269295 47125 48767
225968516200786945 14490 56019
118218661639854625 24254 59088
70529968076684217 40012 58552
254859960515577921 28995 63492
872521298374046209 56059 62067
666689084314835841 3385 3659
341955400805119297 376 45945
483673170759079361 15209 18000
211894589326355745 1146 82753
877619138659707009 28894 35606
590820073986222337 2230 6064
923494169641006849 2138 71657
449012498867951169 17252 36635
489985895859685889 43803 75835
222685524035910017 5542 70733
443298940944817601 24466 67112
516511311279138881 38769 74059
772154734519130369 6792 85112
464424263017164673 83567 85952
292559501281036929 63023 86510
413677493372837569 1922 72497
320490213250590017 1933 34128
305265706455173825 40659 44045
819658816744169601 37951 73419
123061060018095249 83223 85050
428208230614512065 25201 34658
658427343066264833 22262 37157
195473397568154177 49780 66628
695303037282663169 948 36366
252557612897273729 21835 25217
421571684044067777 20314 63948
19627681116663353 26873 27654
70411228440597993 42251 42642
318954701123413313 54366 72572
247023773931104545 63110 66907
270988797187133217 67390 79753
438921277397504641 59035 68110
507555623199888129 63350 89853
37827019957518361 32583 46569
948755008093730305 62476 84436
549441700111422913 70222 76917
544570547685889729 27197 36749
690845864550922753 83370 83477
120566341824545729 9734 80608
747228679831501057 29659 65606
875410134871199105 56849 87888
562656449012365569 61413 66972
993377002242130689 11431 22552
635770558939491073 14388 80228
321889441129268737 6447 82370
859189957613168129 75459 87284
204696358314070177 2779 59967
840859671360739457 4411 19164
47956506388171505 3706 20721
389171853095916737 69438 76910
308923997221615553 1293 73597
222142007411740385 42657 53791
488894574533258433 73374 75721
289372779260148161 29682 35828
527944786399476865 11113 21556
115389750070455937 27243 48875
183176175119822209 2983 41909
763467576479286017 47615 83928
228357439608704033 60210 77524
441339530493500801 41839 86080
14006944432264135 15053 51417
84676694130152449 2723 12091
370505034537163905 15312 45019
222356883660928865 17689 55655
583344897178218241 7222 71337
26003352519893497 39185 73776
797053596658447105 27766 53074
691776404804748801 39720 88832
153449689451786497 17922 42520
103319168467422177 4960 55739
750795558660119169 62038 76864
544754076271438209 29470 83142
382814051539494209 51975 56684
70204675737500113 8483 58034
351583939176055809 22035 38946
292954715181615169 7604 76702
522038828175777089 30241 43279
685608306535343105 35539 38972
949150771325182721 43498 88580
274360047181666305 63883 82260
622591756481764225 12816 31388
4212015748151999 18327 38314
689724963170267137 34735 60025
806773103232522753 12305 44449
933571050541825537 9377 74402
104922888067235937 9425 53570
286910701165485441 27812 81533
728939027249914753 49423 58123
39085858886803497 660 41160
987061832040410497 30927 49165
727663026460323457 3320 81096
163202534998326593 13523 43392
426549529561054209 81539 89288
210381896989119361 20229 65016
438222635069937665 26811 41051
571754741447513473 41158 48797
313316169452374273 49459 61844
39683911078242321 11912 34516
607742588908440193 40127 79854
925138437325834625 5178 53480
419309032659594305 8487 81727
355045094148820801 3764 52163
853625788011644417 14803 78137
214007708348795233 59949 70722
414598629362071617 7999 46029
303951109714944321 13497 43540
6239057449636932 66634 83376
317276615064081089 6856 11254
435671924438519681 8882 85528
673212749285809793 4651 16655
394997857947121409 84370 84567
892719049936012289 40559 50095
29149406459563209 1085 4946
739619151402479233 10376 81015
895520249590806145 68962 70683
27649423692729161 14381 24795
308086965149112065 8046 69425
83869209976128897 289 28305
20700135708185741 12831 15241
722248067578568961 49894 85435
889252231474099329 20896 76544
609345684180595969 5907 53670
238593301550896097 61221 76592
267997734491977729 17555 75990
199773121680333793 16974 51702
54541547786797649 23717 33137
317765652308398913 28375 83441
417044902545946177 7109 70796
112577597344166945 49649 69251
306079371930110273 21556 71649
36416659714081593 17383 78314
150443291863346945 51597 60085
190710920355382273 26193 65069
160821084374063617 61428 84742
854732658585934465 28734 36834
376403661913691649 57191 86832
423937757186163137 14440 29627
124961352874720433 21349 46393
809489606567797889 6687 12386
102965124910717521 9117 37486
544394183334201665 38249 88487
821522162759876609 42031 66997
724233544604747009 2105 60774
408895453221852289 51981 60838
363206768954963649 7834 56780
473482961815733441 18280 74318
975114584797513089 46754 74053
804972737890999169 11870 66015
113075302918826289 65235 85577
277929091520960001 43481 45642
258707118735916449 2007 39548
554824833745222209 51224 68946
283330147343260577 53236 58524
748995175084076033 2430 4473
680360395710113921 3736 39853
976807866643802881 68529 76063
648807520558431617 71280 85634
917808752124855681 45636 64380
735609978841043969 891 11081
239467242734782817 65856 77578
111293995966544657 74266 87153
691766799693965569 75070 81025
468137160657779137 22818 57606
303295650609491905 58643 86543
65907989850966689 50532 78170
420842922147315329 510 40863
940260520479572609 8453 47926
358009047489709057 60551 75557
482618805380607105 6796 78151
444639990682617281 18811 86537
689926746634217345 21403 64517
811505132544986881 13497 38216
947535715338243969 24639 39351
921860929605415425 16147 35060
724956939561909761 2448 75199
855025896619316993 1432 73610
966388414978435841 58066 72144
816933243120359937 16461 86653
833595169715142273 53603 79353
156668060546699905 3830 39411
804898771391361153 49223 70031
451729816140769473 48930 52696
192268399370224321 38961 88278
916999136354327553 19030 35548
673019949313381761 13151 41519
360593567775538305 14479 37693
908346302514861057 49281 56264
497744029489972225 24661 52119
782175517983329665 31247 76386
322985749287212801 16118 39577
838406344368795649 13399 75241
45784108266822441 9487 59523
580925851895468545 63178 78488
820701121918574465 40043 87146
721259024330851841 39784 67481
965409061494391041 57017 69335
653554842645785729 16374 61096
878266986557335425 72206 76597
919340755725787777 25772 46398
24108209258265845 54626 87860
430914452007723265 5222 50633
320281129249565313 69564 73815
290982765148203969 40980 85728
140283787524360545 8592 64244
80870770406658465 39230 48488
114335256582236865 16672 44720
447833955968324225 4192 21886
121090657174967473 45946 84144
18620812589400517 47114 82059
280979485433789473 26796 58359
774049207175796225 46965 77378
468006454734300801 8859 86960
191127096005669025 12069 59416
132948985038879649 16317 64535
593822382692739073 53536 55535
816439967910362497 4531 32477
165454919732976449 77131 81090
566510008229499841 41359 59482
127890720086089265 28361 47241
140295046667851857 60840 76083
592778005184538113 66382 68376
152078355599414305 14495 75397
843584563751878785 26472 53810
846399212353482241 75902 77997
567499586841787393 77000 82449
664882853692375937 13737 21941
302038918630405121 498 82134
667431865920455937 41358 55687
977950964348774913 29503 80724
936928758636852865 53184 68375
74891338841329265 9196 83297
492673184042992321 8951 79781
109485758995187873 11368 84704
898275182441011585 30865 69049
35109543801571165 12444 24779
157642991374693505 47295 67168
454868470397922689 4785 63024
979965742921464705 58280 85940
725842184906444033 45148 64363
747485670886170753 4827 28875
87418215568103361 49452 65515
666006722467812993 13059 57505
340062681215801665 9165 65261
202634084617749025 39944 55159
720545565021137025 84988 85428
572611148042270209 51732 74444
474349315292048577 56435 61905
293579086802203905 16512 59201
108619981651852273 15104 68129
586434437479681537 66161 73483
483860142885692545 41184 60216
246083082650379489 11559 68077
118410330254970833 21609 56476
68506657788006465 14318 67231
303239035056694913 58150 71832
137382781649172609 24266 75334
231909071323112673 12049 30317
107682072252856641 52922 80243
710024651056205185 32207 39469
383179376496762817 7519 29555
528814894600241537 30718 72732
139217577221941729 20091 76437
502697647373342017 18762 41029
226740410294105729 48115 73754
173316498307908513 41255 59940
704971908986294657 5824 39053
113738275275512273 24576 66163
704338137824599681 68054 76004
912474791494855041 29293 30777
667976198684911489 11218 20432
57297018438337233 35536 61369
471500804185474497 58701 82664
134199802087490385 20725 29202
173927631137956961 28440 85363
959000386372583297 58858 81078
555007518184844161 52059 67446
167694824439461601 21879 24410
115540684460953009 55642 61925
979092720810573569 16835 28872
265940851287503233 6535 65082
8801649992985717 41819 73647
764568753728383361 18699 79454
325998203513382401 18118 29198
436025507980438913 63311 84396
771809905572819585 7898 70911
724471956339911553 18645 71060
481295487602697153 6349 60376
886402952735672065 20849 52808
397248388335693633 32264 87619
979818641595926529 6077 11854
294225823007554497 64469 83277
715272304773428353 3212 71748
455589646993740161 31733 86599
804107644811395457 47366 81477
438774522446241409 75887 87801
5693687072785282 23667 63759
987678728119899265 42571 83087
785199699588019969 36665 61084
903020430037475585 69119 84271
861403103039826561 43399 57064
906425796626489729 18062 85805
558238713124453057 49466 74325
352159022652561025 16428 62177
27704375424981721 61909 73525
477638063385082753 28640 37868
742990881172858113 15611 32064
886067206981540097 52216 88132
544235279981613505 3962 26946
211941922926524033 30355 87881
480970933947347137 27373 51806
21562085491442673 19552 31641
1378303477061139 77531 82389
280069232724397217 11373 66727
194474224455859713 22788 51889
650057264503562497 65499 88745
673903014505235329 466 40679
440235065223429697 11338 49574
253479958861802849 45200 87806
343958980009265473 52610 73888
522563418606502209 29021 58891
803175847026292225 32541 63082
67998687085292889 12984 20043
160065734080166785 30356 45118
272181438975984225 21160 36593
406279378997947329 210 69214
325345283426102593 79058 80125
75009579308588321 32130 39387
275453383035547009 10842 28344
106129618986155809 76732 87245
188441114031434145 43469 62077
305349973138039105 28311 75184
984421485857630849 26586 65974
296092117889951809 62943 65646
958874973041403649 3843 15831
41622560711036985 40105 58854
702233926360726401 9732 55700
214038442434851809 1 39841
105245734723638401 48446 71641
949150646472919169 24407 65653
49325653846686633 9171 51498
411082606734265025 34812 46964
453309577355653889 64459 67789
155816793725367841 4360 60987
720215503319202817 23002 39553
325787282031026113 28680 65372
441575148529693697 46540 71250
214711260122204097 27967 44808
646333980610670209 19310 79020
854575172421174785 35063 50096
548020223439479553 40763 69366
663443148242581761 4205 53857
430147325151303041 29536 87856
567309246364057857 75492 75901
596207320061836289 26545 59321
627114536363041665 87278 88095
736678571739751937 31280 66089
510817311878536641 7054 11739
629792440468420993 14155 50448
363087767879964225 5767 64721
377571895418618881 26532 47742
830539530014529921 52924 66500
302664668293800769 36780 52722
516666831007785985 8238 8884
804204098021152385 72694 86463
163854688972332257 23454 35322
339013831145891201 48650 70744
50985665895925793 26699 78871
140993243637048241 43345 63803
594750222619094145 22856 66229
66662895973280457 85800 89719
594444606668691457 71459 88371
285840735645670913 11674 69053
69474864622559809 55312 78195
483060267601231873 9384 27933
187031313597518785 17206 61587
826296112584152833 72519 74739
452159295486605825 71029 71890
863318768314172801 24158 78463
834249788163720705 63235 70508
959155086455716353 29279 77130
727991976931331713 4738 43377
822401851997241857 60243 80490
734980703662504449 3428 24560
446267417640207489 62821 88287
353652388812403009 7687 51884
679657612452984961 29749 82875
737603638735340161 3841 41303
125693677844218145 48631 67904
8964900620053840 33875 73353
295926444581553473 68303 84054
306697183297846017 21781 56009
157235359022315905 42209 80417
353151335037605185 9229 40776
535812871653774913 10737 11996
719541608254179073 8288 21727
93872704413790593 2321 37092
151011727572562657 8068 20010
596705124416232065 61 7400
135801164656502497 41096 84182
911755630270967297 56648 62211
860608666400306561 5951 24669
509911610746001985 37852 39113
732854417079426689 11066 56411
223956736005526113 3373 72498
500703722781093313 84852 85593
697900510519971841 50214 72739
20341632434398349 17270 34716
266938228848410113 28454 31297
113802667225538561 13214 16788
26991431779663345 8323 53042
347053451747843393 12121 81455
650208179206792577 64532 79532
164092222491955649 6947 67107
960745433657265793 9440 59456
207115181069443809 32750 57318
862422437208216705 37569 47316
748052844000877569 6304 71617
251395821382089921 2068 28820
315721361163259201 25583 54378
741578341947409537 24805 76872
22742253847791717 11871 20773
832496011508922625 56440 63338
242016126464481121 43421 69593
450171605195414785 14954 35305
980670998784571393 14741 47975
844946513800778113 48649 58391
202041554458435969 11502 44097
402350013293577985 40113 81843
813216967823290497 18084 54902
861989742458305793 30404 56821
81309049656031361 47245 80522
320173427136559489 13711 59255
33408403993060889 2242 27398
619793016116631169 46949 63382
887183114201167873 71644 72650
447930533048939585 33005 76845
184777289751234977 28720 80385
823915795727671681 10879 85575
247972942350717313 76705 87329
521795469479123137 16018 34966
991354889114770561 15255 21746
725191004611986049 8554 60847
759850451116495361 48356 68647
518533388272139457 17212 24778
834631504235755265 3456 68706
150131238098978785 36461 69468
525273936751236929 51670 54455
429959767339575169 25770 59490
340690962397044225 57786 64574
961562863777800193 20824 58289
77689838996906961 12651 28090
314775436320267969 17312 56990
973389803749665153 22223 30348
617333499953545601 30130 44487
606481414593762433 6648 69630
948464370819529217 37880 38457
940389403053099905 43707 81978
613045201944373761 49324 61777
402377780972404481 5599 72359
354255916527556289 18340 49859
495449142712754305 908 24362
335125945864930945 23554 62830
265150102818640929 7007 19033
979693784449331457 1269 13902
164408072035879361 26392 87343
831329740019981441 50673 62574
140098970812307041 38186 85225
956972475128701185 63629 81135
319854051347913793 13808 52467
516989977479411777 18047 31749
974648575796269569 17556 35172
720624305618464641 8339 48868
401111001925666945 38139 59620
88955532321790545 54571 81760
67754425430667457 9209 34105
769968490536193409 16698 50298
426749376111967425 77609 88749
298903658918433729 27224 69305
488622396530022465 6115 22244
869444330352145281 17864 58687
15600138978353329 877 2396
549312040983437569 38732 66413
292623177267177665 75560 76250
837895048581025025 61028 79264
142861225998085921 44983 51124
996323417437409409 590 20860
695837941758103553 5481 84590
945273757293485057 20994 45317
268335422881218465 30270 37454
373464147923641601 42907 63487
379333727715437185 849 30453
16209979826150801 68074 73881
226512716506658049 69165 73047
659971934575239041 32326 62366
83360768376198993 20782 62609
635380683250595329 4776 85575
539866202263109313 79218 86746
511750860226812 8985 15089
382884275270459521 69197 73836
407525433562078401 24695 48469
268501415581493313 142 41917
604351905528929537 24572 41860
381280191102806785 13982 86968
389957646168006977 10125 27240
536692296505886913 30762 74204
298548152353930625 35047 66893
250083544567292641 18173 63070
479154525593962433 348 43768
859735708308232193 22239 88449
740131906987684865 541 13626
420199553809116097 39994 53957
383933733881782785 23645 34771
947218326904017921 29133 67268
187383013366371649 22771 27525
494166854982626817 63889 81255
591196659429577729 31721 46256
879847609671838209 51056 79321
42527176160845673 17732 42910
909469489435313281 68029 78773
458462939517694657 49825 77482
279460252719186273 39903 84876
882047205316553089 797 84003
208474879971266337 28329 46361
829540182977545729 52441 70953
133069867170046769 6238 42255
332524666234050433 5676 84529
739649275915187585 8352 11150
741643206891843969 43140 52830
343608360176798273 42557 85274
297698457120276289 59697 84099
364965360809339521 47348 53283
296950105365191041 67035 75548
398485507579646721 10392 83239
736278305987994497 52026 84267
526939208030913857 37635 59200
328684671773096705 53877 76191
42746264951258441 22454 67333
391898256196839169 26190 50017
941960850916121473 21850 35115
367947660985400641 23525 38241
771328294672468225 5805 20827
720226953814162177 11677 56589
450334717619885057 46098 77072
676159667366711425 24687 61056
803970801186888961 3887 18180
299332024927394945 83 11415
742918379426345857 40972 74162
859477570381862657 36722 45720
950332877177952897 74611 89435
475464098861905857 18713 23122
984010787055471105 69724 70625
233131124878532609 80447 88980
119852982601369009 67643 78567
36896156549346417 34056 41281
804139735184879361 26811 67005
609397910082059009 47496 73064
873203718789181185 38779 84443
644614924551248641 21234 89458
897953013423577985 2152 48489
293870062519125953 40988 49632
276625533718569025 7582 45159
323677056971149569 59183 63132
44223884835634665 59745 83958
588616565987386753 68144 86894
818092214509231745 29335 71784
947952912185783681 8630 10902
889109493316883713 54354 65676
112536918807229825 30089 60905
420677801777653569 19281 75440
670698901491903105 183 75330
281695851176596801 31971 58756
400237307429783617 21155 43057
773541710134747265 50432 75552
172714724900046689 75439 78140
413345510668623489 36462 41162
969615548531898241 2933 87647
658884172365329537 35899 59403
349418377910097921 5205 56059
939629190452837505 53440 75223
840367581504231937 71220 78788
532680454173583233 14513 53096
240548674675736161 40511 69208
715240822547801985 27891 74014
123052762232710225 5291 45151
900987424318113793 29142 37673
145796250005901121 54504 76526
667212019759393409 15188 32144
110279189786517409 44985 88416
589512823993413121 45976 74312
662758637661156097 6877 74875
698277150337705857 19035 70797
413970352557420545 18136 62686
633703771941494401 19947 79813
948377137881351425 31025 52803
738089358225881345 68090 72408
278402072045615521 63066 74205
505979480498165633 31036 83022
631481845528256257 66031 71297
142221296219592113 29188 30529
727480613356426881 11521 65946
766411655092863233 23591 75510
204160474142838657 3190 20008
433947358154728833 14453 81723
693170484060082945 46948 81545
978027418129169537 60689 77496
277165543101645537 28629 50879
857517117383427073 36943 44512
533550419873428417 533 84739
107231650175091169 66941 88377
105147157410243601 2362 2804
689187814784890625 6218 22013
244029919147827457 28737 51059
357251189487879361 2492 16692
248684064993952353 15352 59945
668257402887551361 45963 54988
351023000891650817 56932 67209
916000187587624065 12579 14573
41297987137113521 8344 87695
58674155852930457 22978 56416
657952185518631425 21811 55811
881736896377059713 69199 74804
742164446481908097 631 19891
635814510589145985 13552 58840
189820596195012577 48497 85447
337085073681972609 47167 61132
372241526226247297 50168 67018
575412924623339713 43594 64004
402595114058804865 57560 87835
335560851557300289 40115 70132
418065246357528513 29117 46003
674466434067372929 16079 84649
832015255203607809 22503 61958
340186127768472321 39287 47820
930420600425065857 51967 62491
288667582559970241 10378 68920
244782433657341857 18180 59768
290965128015738369 21504 38054
303279821988766657 10285 29949
668362781961068417 36988 48218
211869095142880321 41645 76126
91209557221187505 850 86699
872468205985143169 7377 57902
215384270310455137 7495 49670
84268413682956129 10000 82369
490552525043863617 22802 25393
776011859324015105 18866 20017
375932964642860417 27638 53305
148109399605864673 62450 63143
438000006227834881 23942 28332
543455159570271489 61128 80380
98941978175492545 60364 68500
347790935721370433 4759 83885
298913792921279489 37551 78544
75897523074829105 77945 87712
803346695651587329 70574 78187
268618000867867585 28169 80354
427159526231601921 23355 78190
910253386897437569 3798 14475
749122389734868225 14 66740
987205719182235009 21399 81133
493920270502297153 21319 44296
470325154811249025 33614 56171
342894727804893057 28198 82793
148378451812966721 22128 76625
468378028611734721 5146 73431
855610309095084161 25050 82812
835827474802091137 20418 48371
978033487885049601 20715 29067
977485402502235649 11243 56604
240130009204094113 32704 34892
805165556413872001 10786 60166
455938555831700417 22791 46213
931645092649770113 29749 31637
203631348263030529 71630 81639
826455720379517057 65669 84601
161040927233464961 2206 86349
263918915780305249 34164 80551
23818081148604621 25090 83081
525651634521640449 20660 58353
271809885549323841 24906 52617
600408314328287617 24223 73412
770219136218429441 25316 67908
292980700785836481 43152 70309
309515344087337473 40822 76398
851067746415946369 70441 89806
779199639003806465 66120 68907
996926457587708417 57696 57961
704139983744006785 34977 45306
510188694009055873 20046 81181
998619572912133377 5269 87888
69658500627799217 55266 84447
438682003941913473 29855 88890
795258121875502209 19440 46041
684789641681973633 22145 27377
966791687540027265 33053 53869
482657002314347521 6837 65844
277358873537448161 12657 20086
850576443499846785 69561 79814
715923316788053633 45189 81971
601252182523516929 62184 67460
995623515066096641 19502 31835
710558779822562817 3574 80642
650801298616588801 25300 54516
361300597655578305 40253 60755
66735345820003289 3602 30680
577697865552437377 4816 64623
431413378100973697 50080 86327
734379031411116033 29155 35345
846723499573595777 33345 62077
338595443784996097 1277 18863
634327539918448513 41360 69430
903116963303837441 77196 85426
859331072422005377 46644 56064
795489400389783425 1208 65950
981202133888348929 73715 76009
538337419793144513 13487 61255
40428847881525345 884 16264
8965483694666433 3863 72577
184841322096051649 68673 83609
557909943207881985 48811 67176
663060257231958145 29265 33152
924110225022531073 25622 31009
319192475026813569 12944 59341
876032976968950529 50465 74631
388868526867820929 35545 62288
304533189276540353 1289 28525
59337448090733601 13079 26234
873804231487618177 25864 51030
759382336739829377 20517 53683
545260323686136449 14534 59164
446264563718887809 38373 44773
784984622704250497 65606 65928
599804557376284417 27653 72802
670733479710733569 19925 87624
474842920353271553 73794 77933
208290727038821889 14789 33736
997817559975938945 7726 42140
553708220451568449 43913 44682
607150660639508353 66438 67706
889713935049961473 15122 50373
964121017159623553 44556 80942
592261856244434177 3614 11045
711704369461362049 81545 88123
422488173843426305 24920 76002
537961843657367233 4636 47696
154820336897046209 1706 74825
216143150629921633 23057 66837
792513767733787265 38390 40539
912183778990947073 27596 68345
618375232794548481 46092 81116
839858461557899009 25011 50955
754269280344750849 5559 18550
295073900588757697 39325 68778
776054621325187073 1556 68288
906624780610815873 5249 69479
904357591733933953 1400 78441
361647888240593601 16234 51477
441973322275444481 69418 69844
297546954531927809 4728 33842
371563573747046401 28623 64363
670502951864388993 7991 44672
820732658509939457 29163 29245
823042935886565633 75197 78366
155250098144328769 67077 84948
713859796715166081 1646 73152
394856818886168513 31379 34332
509945885364150081 16805 70774
6563307598732139 29343 61034
942170645918391553 28884 43110
896506031457676033 22472 23221
716332593512465409 19435 42697
94608661940718257 2897 35113
259321982055649153 49526 78747
222535179091508449 8914 75399
411936183558854209 75876 84897
564722803518698433 33445 65555
953016119969984001 4188 41592
698784269166822017 12645 35521
564925403896825857 15447 67618
57304328757020073 33330 47705
624757794491483009 57190 61268
846683366531280513 24666 44892
634750818084146561 18721 63861
689355670425051393 20569 50225
466758451910603585 36554 38517
120993276870393633 19471 33566
323365164309809217 22943 79971
329780049281303873 12032 15884
735134685247469825 33392 89213
11823488592213495 51129 63328
230491397742358817 73362 76378
943298407125673985 5921 69067
760526063179806721 65869 77936
398884707745821761 40716 74123
999182760470876673 48986 69329
603202948380776193 30126 71527
573574283400386497 54251 78392
245033814876805409 15609 18231
141514957392505633 48040 64030
543522956629978177 42268 52466
692847945676813697 9764 63898
175218297576435585 29806 36511
576066464886725505 71300 79987
446896478565143681 35993 83088
800398100482180353 72302 77796
433464230303528129 673 25976
173449474946668417 50305 78774
452744843041223553 21058 25177
623196898254573057 18125 85841
293990746348981697 77413 80842
337496293111588161 33005 60807
75337369897731329 13692 29056
39627954626620721 29724 89002
544163738072754177 30326 50193
1104476562179713 40548 55718
93987584388777633 19794 35400
165720270843220161 10673 67750
899986293271553025 22121 36934
899893931601770497 41263 55108
315791350963728257 28967 74585
357080518556283969 33251 87427
574202190232782081 2628 29148
725800899951483521 19141 58459
9728137259692461 13370 86652
834989026749806081 26467 38557
29775694196302993 11098 22079
737972563336302977 19927 83789
411200678004938433 18974 81510
138765708206744161 21399 44910
726294986080333185 36619 45585
710652198231546369 37243 63675
436662191588972353 73081 81215
185541246181170305 9219 12074
334391872931320193 8865 57650
177353729875580513 52920 69501
114225571830409937 3112 12072
231618941284846625 11638 51056
56116041129897097 42307 76800
847086479234693761 26309 36506
10292196467908355 26295 76882
59691506536832865 2983 71264
871762080426037761 50953 88711
740651181029864577 38332 47319
443380724612318017 61159 62448
830667607557938177 46204 67344
432210891886299457 11877 48315
51407287702748049 71341 83267
650455060329853953 5245 63698
39522887518781857 48857 68982
48577958314552913 27720 62418
363104475809524993 34640 60224
480997101176477313 33232 83357
187552405170929857 46763 82094
587898364154867201 70742 88444
654448450286341889 11363 38044
109570531372817473 15081 53886
149173661605029665 62922 78103
776636465801232129 22779 28566
342477910828893761 43278 55401
695278321896857729 8508 22056
774894509788065793 18176 31119
326775795123566593 10504 85059
430386215771282113 28479 39719
689805326578245121 76248 78547
272476042933813985 9459 14555
737786191372976001 23408 65340
955323164835608193 16320 68200
465009976803479233 1278 75209
69319855856274873 21642 49075
569419361951489153 84247 85929
312529735453839681 7750 73099
253512140185371489 15545 60565
638699680145318657 31122 50966
324465133322519233 15474 61360
457836860537316417 12933 47637
775519283013060993 9828 60404
613022121786979585 65652 85822
898597632098059777 67594 76755
364418741086840449 35611 86404
863216724980510721 5283 59039
85597891227788385 79658 83658
339417595567141441 4425 72472
694427057397621889 56992 86682
438271560091799041 12326 58057
479566323353235905 24119 39634
573793013127342977 16247 21702
313815090318431809 22634 37212
193090302260664257 7543 27875
634149950914913793 13207 72529
898529407747162113 26043 65004
760735501573140737 5982 84792
664029060459647233 4890 37521
704205232099081217 46770 52639
643052342221821569 20400 82473
915182662045399553 51489 65151
253258618830820129 86023 87975
203338053681360257 21477 87277
184822241088596673 14155 22042
110245271663547585 28988 69513
390786754445478849 26951 85745
642301148057963905 13593 34059
781164418140022529 5424 86409
583007896602911361 35445 70080
961463031894318465 31454 62424
55992887883316913 5351 86512
749499354014346881 1186 81156
154736271446484609 15285 29234
432738732102500033 53999 89674
591515868577129601 9707 11587
827888840852366977 15296 49703
133821088212560113 4398 74721
683503065195658625 31279 86824
798187069090939649 11981 79393
947536663988302081 26637 82660
788733833269208833 26936 50489
275317946393293761 86356 87182
354252007544840129 9064 83808
688437086589615873 58184 60782
89036349610584161 23056 60982
44553942275122441 35126 49540
454850993159563905 30246 53087
830664604576725249 6329 70713
366728508268852929 44464 58851
193891084853866849 56061 72454
726399131817299073 59292 85649
290633308538289729 14864 24203
823735981278137089 42017 78429
87866665194589185 12501 81227
313230982086562177 34935 35512
399687789211299137 12600 50871
479327932093173825 45327 68388
319979419346076097 41666 42341
176758494142159617 15804 20557
669158915917435649 27692 78538
898282790195484161 3760 5574
225522269593916737 6632 64274
863504908200720641 18631 85760
540941065638207873 10821 12498
410634467293665025 34377 74314
318915546007808385 6881 73527
228590454375488865 20172 37617
967011546671116673 16854 37860
180151715541999393 45585 84627
387825949437264257 54534 78558
272315794731010657 48640 52111
238282107537628449 973 20122
414025136062907265 18004 63042
476634990010289537 4409 71515
270548993289065025 35810 52991
207785611510999489 56149 56823
852629931263837953 37946 52563
333590807308731009 51758 70348
400179203301629377 45303 79446
762372252298007425 6837 74781
917143169488031873 61207 72248
220840712231897377 42229 69513
708838035764880897 74822 79898
99608149543414017 47310 59757
115042407931159825 7850 31384
232975048616687265 9632 32755
417665531400185601 32839 83405
493098856429497793 33335 62760
459293311992173185 40650 56876
423067617457853377 7029 54217
525744612673729985 53366 63738
882540298215261057 7169 40301
305917728806779393 21756 33997
377700500566170689 33231 79814
587953655365904385 16067 76561
828844002600931201 43518 62921
575565832135783489 68669 88366
243213226215168289 19044 21705
431774203234748929 32265 47135
325981242813142529 23523 36252
326016767548114945 24949 53041
210394399258724705 5090 50561
764797666944726785 81438 88393
277905954784699809 38885 86000
971897003449687041 63711 77131
786889734852216833 6371 18338
889433912152792833 51423 61829
421088073250089665 34290 40804
602404647464315009 53527 70096
795460450779053441 23354 86891
605143763958178433 10808 15038
312731320493924161 8748 15923
183906631471746337 8162 72988
448491750972316097 23293 25337
346279448330516737 30017 32455
95451538374263121 7705 24986
417754214750434753 69027 75202
378299234627867521 63631 76740
414579668132883969 1467 55747
896717441596280193 14269 81989
479736015659018049 39094 49267
509163053830683073 32938 51285
43162184452040009 38368 53977
403244250534001473 22383 72429
230827070620538433 26736 79884
797862080360296449 12531 56513
931494255637598849 7725 27193
766196097688862209 12535 62471
53242547347270633 36666 72338
348884791804145793 59105 70952
760682889235067009 12266 39906
113784455633592081 14685 33084
634586019761602689 4419 39511
229436610789242945 32374 37678
212270398374638337 8347 75066
566811168518455617 3025 39522
558789957429741697 24743 68238
515696591542983617 33739 42767
832679036648340097 7255 36694
434935046414139521 19479 70811
837650605030095361 42096 54007
40226207613052625 48827 76450
105029326572573473 45619 81630
803854464431594753 8209 89379
762506039927007617 37959 80349
872601115914271489 68867 80124
690142908891299841 56517 57990
764984059193906817 25710 62274
12815210813105439 23483 54904
439699717826876225 29524 57998
593390135727073409 30256 72527
270225496338781569 27609 58745
527262490119841921 9527 72859
113991670346102577 36841 61162
102288022432826865 10363 56255
867629456802504193 16550 45260
533107029975898433 37161 74947
99851781777097409 28712 85998
554403373436766593 5342 40506
163532519177238113 31227 42121
509764308416936961 32262 85853
108481519682065649 4405 15922
153551718905941217 4047 49731
709417562943300993 16521 45245
11369001817772785 58196 89059
7428226218202384 8803 41995
206262954180996161 32863 85820
495453745356570625 6320 27892
828019033629363585 43466 46221
783802640155350657 24379 36986
836142075155333249 14983 36671
387461075718434241 245 87002
173610640958091969 26857 73486
490835028231465729 65335 78066
721595962586345473 74031 85761
631829187171717889 45813 67908
556088881823644225 16208 44128
621980693591858433 44495 77464
947307599234601857 9981 13275
107489150550790673 48922 59911
929377489574367361 23196 52053
638863418364827905 8784 21597
151075218228807969 9004 13956
881055149667560065 31044 79005
220411679425314593 40040 73190
279282073451689441 66502 80327
758828491650074753 50187 74124
48258605237336385 39419 77463
554147737914266945 20477 65643
196527753853338529 3647 29756
939794787518476289 26357 39157
971204957939562497 35624 87686
508109291744848001 3185 14386
385467934818386497 48699 61218
673298563648085505 29162 47629
168081862368168801 35381 75535
669272370503424641 68839 72229
485226855279542209 20954 49124
925293940713625985 70068 73840
22901065354830053 6863 56331
152585060597818497 46635 88618
210679182945305857 12906 16174
797587216842583041 15335 24977
572703806845666433 10170 40166
694233007970925825 24182 46153
950103562533179521 6418 89571
781310364611069697 7108 42551
235315251677945985 2189 29763
435344577191177281 23731 52750
615815457468492929 45563 59534
48441200979947753 11404 60336
970986298738111489 29966 71329
653999426914342785 36388 76747
586891328429580033 37581 65725
415288753959654145 6502 86506
956775182585971585 49692 81173
935356928947516801 6776 68703
523560211895436097 45993 60810
58506179137889801 30206 63583
995835644202159617 13741 46070
651026552726197121 45022 61217
743700730846121857 31810 36555
840366217143778049 25848 69828
109307164556980753 33529 66359
68406371439198921 66854 82725
62243050479075633 13481 74413
773118442155304577 876 29732
762534889708533121 36549 40646
956938532803722113 32427 51545
630112846736132353 10856 62474
524001244183804033 28659 66541
78046491616504449 43409 57985
588767189104220929 15196 24559
543519547086440001 32504 66955
219037426589959937 45533 71523
975119367305310849 28203 62253
543205310063800769 18803 33468
296610493879605057 41599 62193
165608297600240193 61959 85201
161798342926260833 49529 76201
574167320915694977 59702 73279
537387833171287361 15326 16191
485860003000890817 52014 73282
173660481153191873 30080 70162
953124929184955521 18769 41131
871792408730108545 26606 54611
274505399188566209 62873 73447
510133752699545089 21335 26671
482389139676815425 12371 88287
504350304460125185 49890 75631
489177813852375489 42392 74352
341299288067105537 55332 64204
719182620498262529 19047 49654
462979491217261313 54444 57507
807177398251578625 31636 52549
145256736427654689 36377 79759
653988586113190017 28783 45061
734567858460984321 55622 59197
581609252836369025 54830 66958
59597987298545265 42014 45577
50365518949067937 34093 36193
337736309864148161 2749 68041
479302919336131329 45526 78516
183480219901724705 17806 39917
140496671434409137 15838 44213
727643137404321281 78802 87080
543657989910268929 46223 68972
714253997292999553 26669 78521
253269688051378945 6844 88492
809495123079052801 27325 54088
193188300021144961 5863 64556
731499980014348289 82827 85749
961100174536728193 24755 31380
624208313725425537 49920 80827
920920258846887681 70018 74923
910447859656855425 3868 85235
308843931256806337 27737 61636
649883734980882305 43550 88864
315197141803761153 11514 68656
136757368825357169 44468 54525
833181172518738561 59363 78457
871782017697704193 15171 46134
77483436593507089 62390 73326
258072773068150241 50503 77661
203372685659932289 45573 51344
843522566617657729 23133 84129
300459409630516225 7681 79043
319033154876137793 71170 78028
83227855681901281 48452 49062
972399069326222337 15865 21305
707428756236890113 3677 81480
31820122365544989 36562 57151
7808105461979410 600 6686
87970385937445889 36508 89645
393589328120409473 60237 85736
802016378236856961 20308 28100
824511890687819777 9227 62212
918305739110870401 10548 70593
887171307871124481 9909 47288
899571930549896577 26655 79942
313819255114655233 10197 22091
622162202371107713 1846 58118
834336635026740993 51812 65943
798943678270973185 5426 56825
586560408044125185 62646 62732
774552324788537345 15974 31355
60940794165173177 20843 24901
944777723932801921 25555 44976
467934144566047681 31693 79755
741096894386238593 1173 64383
166041064984593601 12231 35188
285506115601407361 43974 77538
398833502590850497 32232 54399
813603893663660929 14986 63698
630026819927007105 20335 76654
584469863166489729 53246 73154
96908151530445969 11249 64754
722696200871673985 55198 79366
882455249090835329 14395 62429
416072072262750209 78871 86593
867150948159167745 58618 86520
647129102636533505 16885 33146
63482807461195281 62613 78593
704297955389435521 46318 50227
687960188203963009 7564 60933
854670769711937281 25535 26959
754946528363515009 52532 85810
905876376523878017 6471 14265
36294640074363113 65570 79908
933916070538735745 15920 40083
663802942016825857 14235 15853
395439525222073473 68555 69748
476775782347832705 7188 41217
804893019411004161 72916 76660
757283491627529089 44828 81996
112177361365354497 28613 81773
805846091674926209 44032 85605
470403339885073985 39104 42525
305656864122635585 29013 39362
85470684846981729 38081 70204
604184055161258753 721 12296
728190632124757505 6701 29431
549158360873430977 25633 48408
501485128095993089 43096 57580
358701123519626433 56573 66937
791603027651397889 21776 41994
619087138106220161 2936 57177
606257105907914753 10266 53813
429173390865688705 41925 68534
245638558961509537 36971 55668
992291659636261889 47159 75887
987815849092953601 33141 82720
472836696454454145 51092 51094
825232327187670529 47694 64602
210644838594202369 21514 63876
836652158462058497 49061 68723
31418405422389385 51352 64364
769341480909965057 77884 85447
154410912441274913 45582 63229
268528506149749537 83235 84742
716787652211298305 48657 59100
650658585875667969 35935 66374
606758909290231681 46012 56258
996265644719883905 3258 48247
300748634305197249 24184 37735
576362731254000961 15683 36232
706590435863429121 11997 81712
769652023416540545 41943 86941
377923937710239233 34477 87407
16802245640683113 26776 33137
663205260827691521 8665 37710
448793117806971521 1723 69034
593997171750320513 10213 70514
559869747833637633 47780 58775
538384594247528257 22165 59325
141712316417084593 30953 83682
540001701737328001 24590 28063
969430995926607873 29044 76952
212861886993987777 40530 83663
999372338282185473 13004 20516
741425306405066241 8351 9620
703730186011576065 57153 86084
802882205635878401 54994 69590
419920341126726273 965 69885
12594465169730285 27342 77164
728317551243769345 12648 78613
721006591123295233 42935 60778
140159983646569233 34774 62686
205427010797368577 7660 58996
38706885704677065 4550 19066
460255095950341057 6902 87140
979183789595794049 6052 62674
819893378420108161 66666 75720
838522527898895489 4273 43954
683234226954635265 18925 83109
511798288577338689 41956 86346
433474954547993025 32586 39939
144063948339756113 31773 67827
713569111975655041 9837 26114
274756641102783297 34434 54379
679998392272114689 86655 89449
597602957016583553 70017 76906
435640670752160705 23352 61845
5667856121348792 31736 32854
905277523747290753 31654 46295
157810242093070497 45615 51951
524571216190903297 44506 59389
63442340321699929 49018 78848
348204980778877633 43248 64899
831836033461648641 1036 68314
950241053984523649 38987 42108
432799442582407297 18743 28545
50874141418379537 4184 11768
751970716272872193 56365 65086
659861598995998849 19602 74146
348117936487938113 18160 27653
858923867396345729 25406 29444
259586762771725441 37463 60018
60660098360198593 37214 42447
530044081336811265 10044 67231
111903996488624817 61305 68610
616189968204402305 18104 34954
449305056380065793 18445 80271
679948080047068929 4100 51084
580754018023373697 22816 84061
938737230709499265 47383 78272
403952707515639297 8043 58470
262577473311480961 1694 34627
132541101191296913 11707 28542
673636568476702337 53190 85114
638731193578589569 10571 77369
688009335770914305 56608 78615
597861977120420097 3720 41569
647634282543940225 31834 64613
173983282153141505 62963 73989
914041134359067137 58927 61707
599596409319278977 4454 26737
527590712910615873 3827 86609
387918327766211521 2456 48768
785146833825280001 24113 57298
248203435578734145 4483 57618
495301461669917825 51403 88699
560112537925288449 57493 85963
331599352264404929 34871 44316
803045540252700417 25737 59031
505261832107358081 28434 40185
602551275332043393 40510 46226
921736842773725569 5410 50617
685255731511905025 26817 46990
596700119675567489 53204 58070
492010917862852865 9010 79241
912917568616691713 2410 38253
758748466182371585 25632 72888
127296851937025217 54690 86231
395288521784376449 17228 47506
25630411001742461 22115 25701
84812797641649953 4959 68487
282613672466787585 21126 41890
27238003643031305 23909 79127
485544363281761089 1047 67388
524385332450894017 50318 53067
887103860826421505 4636 20973
546269584831659201 7550 12397
376904785545718849 27836 43868
592026881449715585 33027 35296
41268039558239881 3211 81753
402797642494885377 27315 61039
136405781708830881 45168 75532
947640393433321345 45959 74054
873530002205576705 25994 26332
377338693686620993 20705 66004
620150879811063809 42633 57709
296264176767767425 10390 43042
210090366140228481 22318 82270
425198819038865153 10174 41532
300097307806097985 37243 61721
312423858879245825 7291 67115
13596472972331243 1667 88925
466956220140414017 54583 87534
414876624163866817 16037 25704
432474317977142401 24919 63012
351047190030833153 32687 36363
495622613857289473 14027 86292
9385347619556229 45285 83136
994429258138186625 40864 87397
548907571334360961 16158 18688
114214609453650689 4528 45805
866207595880467841 26193 53606
637656500490340481 2906 27098
251792278122671585 15915 82168
157615903092658273 30796 81386
149806651549411649 24493 60256
101581742190152369 62061 84999
790014799888020097 4148 35156
410570871611209729 16571 51260
863417887439311489 36404 71492
439637803686128577 123 863
597393419433665025 20366 52761
614302765870672129 32226 60021
842480665338470657 21151 33818
157940555903255841 39518 80234
217431092293374209 49700 62737
196853005987687617 23936 67016
282925734639462689 32027 67590
222762104970133377 29923 52181
553696524371183361 15329 37464
190424878844833505 17634 47004
705226362566875777 43029 57641
191376725440253633 28088 77205
616154294404800897 83218 87145
70793044970368873 5638 41694
685239988530156545 30041 82645
701220786132797313 4158 78544
793424442318944001 55278 84620
211592489659505377 22812 42367
711801673887563905 29047 32714
105854818235886945 3118 32336
142473093216530353 68685 87109
966784714586591361 19104 60834
651945077635758721 19865 65163
435639245676572545 21606 67104
879896972156039681 18793 28110
238947873628301729 21891 69530
682560190736822401 46946 63718
958405445466898049 70489 89695
27492649482503853 28988 87830
654759022682380673 6980 11241
269163669460510849 19159 65153
152166043284228897 35398 48911
400797602817469569 45662 75652
32013490424684933 18550 45890
97046383754317841 9546 61351
718882989436597377 27348 77049
21231252369922517 18828 32346
799016397699229953 48989 50732
468037802757436353 8406 37891
565694315100149249 4723 51141
815701583505550337 23742 57814
15817370081645521 3344 56069
920027138646972289 50288 74433
267360850795856929 1424 3811
674303377005863041 26275 88503
980549313595897601 1485 10017
980620824545780993 15648 18050
69977910996488649 38025 83676
646118985661580289 7983 16257
400458570097338625 36506 65608
477183974731062209 42297 66820
779524323022403841 27731 51749
141118588276334833 55787 87558
317834648962101313 26101 87975
561174028361364225 6543 21487
37287517496071841 47600 76168
395595481307132929 26159 86886
442095857943552769 14264 16594
105166873886915377 13512 61453
264679014080289921 5028 27841
369189796737153153 3245 79148
21270340870980677 65888 77646
858213452724214657 19069 30877
568884842523903681 62395 64510
439952624864353921 7001 34754
643913085773885313 54351 88658
332937210160579841 61778 72121
854000547681412353 19944 53292
313558434996004097 76577 82402
385376206517204161 27097 70911
901753861307867009 20601 48857
354975750659168193 59452 60440
74038488064637425 9572 66126
973935036628500225 2027 63781
727303832746841345 5172 88737
488409089070959361 13005 15945
183508185425075969 10221 74428
360574118187596353 42801 45124
593048488794693249 5144 13057
838936050059590657 7211 34943
941398560055056129 68300 81775
423637833932342977 35081 46708
255282917587962305 18874 73317
925960052758657793 28263 56782
690652952563631617 26042 47570
952808029611158913 59856 79465
850724698901643649 17072 89092
135486444730037905 40477 56046
207065887311920001 29350 83016
447118318583687105 5249 24878
79388765322519825 55557 70111
477900162117695233 62596 79636
823148836069897473 64376 78759
274459664235362049 42643 80231
177567263560774785 55246 70696
126125978307232609 43991 61780
61208490470839649 40841 53730
5157110429887980 11397 31924
109189285818715121 20582 87971
590545843273193985 57258 61532
820193922581644545 64459 75546
113960988475579233 18287 50618
366302534738935041 62729 85422
847516108032454657 11720 89482
462661157682667585 3053 13312
91830383427218721 8667 69412
383436472026531329 22436 69964
316898748202110145 36613 37961
764143777344834561 29994 60764
404199905484542657 6569 47037
860588342880987521 4783 39162
699640360084107009 9907 74974
446407776604694081 6393 87707
743395696281662977 45349 79882
451808728383113601 4803 20804
867421014466433665 3789 45427
544484578969708353 4363 32151
951260917488692609 845 18017
929016018460941953 42652 82903
130447329942018801 3300 76071
827869429636471937 14221 64447
619997532867539969 9457 87819
363778481505747201 2882 83010
793650681501564033 9271 21529
878569903173691137 61322 65014
235237817238296289 2146 80210
295282495625372097 27717 76862
302317603955362561 50837 78121
739392539509644545 13670 18285
310308519220836161 33088 61313
654345063406807937 10503 70084
941345495881737601 24790 32883
598441223870487681 32236 72093
13800781618211745 39773 77839
196792019413493345 43376 52974
813077990786059265 12907 31769
130620414841153825 35017 62713
537542596404119169 59352 73539
842349419965060481 43130 56124
111601150484379025 6666 86237
531216262464745601 29211 44056
846895552966170625 17650 87571
16798540538275121 47378 69783
830419263899546625 55573 66714
154470607759201089 4757 63822
442346741039909121 58305 74993
426813759887679105 25154 28700
388897814975255361 1918 74701
12443378711658683 11889 37435
517397706145455745 36647 55472
651801444212964097 30002 87494
3456428774786247 71144 87089
244229558211337409 40634 52988
83898137809381265 79785 88982
180225821897366241 55517 60994
334286627536304321 45329 74424
377484259000887361 5920 58062
647740311918848769 79734 80733
636258822007391745 18096 23549
238803341005382913 6308 23363
664815062064057857 39085 45767
235104020713276193 46010 46692
694914000378943745 40343 70597
699935630258014593 11967 40062
675401220424170369 3656 50663
606478619670721025 3795 37741
750784058218442881 50430 63982
870916313963693569 8238 35348
392546162603274241 30763 82113
451121712391891777 2572 21727
639636132219791873 118 74948
998012443118231169 3291 68613
342989511486003073 7672 17669
61450695024145577 59158 65918
387843064739058689 59910 77372
917594167199798273 24278 66055
342799127545042369 15698 66725
262486703301032513 64792 79047
28231310078510321 20275 24650
152388783969261249 7250 84849
663509052816756609 53677 73091
267638260399902337 22276 74961
340571060910150465 44621 83948
991404979247210625 55400 68311
223717236165917665 10046 49764
184956925040790305 36093 44967
990660649816177793 7767 61760
575909754455157249 35013 42028
515334123747614145 17261 40424
378027299064253697 40210 85874
915679357339797633 53218 81609
36442621007200417 9284 20279
646681163662314881 11998 16193
47751684634032897 45801 61017
68989502324583897 57899 82853
348978624281048897 29309 35587
190153563106697729 29968 81661
734713295712364161 18923 34894
350524165174107329 26356 83540
377198958383605313 40595 42842
570535812348246913 21125 64652
920184039051473921 42445 51093
936840162485808001 57500 74645
726965658756402177 59875 75797
928518115095762689 26097 45046
235191299134239521 3109 29978
437261014804107649 10593 70473
602470425340005249 12813 84063
696608501800817281 30915 70302
663755701780200321 18325 60469
660570690497522177 31418 67274
974457347034078977 24425 25284
282445613606832065 61017 87217
475216305010061313 22079 78571
23609930493051933 27328 55755
562100481051135873 40987 78120
65342492562841417 9650 36292
852603885732531073 60146 62608
183912023298390177 595 47633
513620200967071809 58406 72070
470458760838148737 19315 33733
444814769381789441 39970 87484
670108069908508289 74074 83662
227992277320414177 67337 67522
832908880511972481 40640 58129
489759799292084353 22844 65186
625022116327940609 50242 86903
581961107004790529 17768 18783
539844318568817985 50029 86924
97973375847910657 67760 76478
197828100043608417 38568 85507
363208674935453505 17567 61307
27448961505704973 28607 54010
599998824793924993 39483 88762
225892418355286401 25177 44187
21524026050773417 2324 36601
394086592951516929 68923 69844
129226492028205793 22500 34127
158392143511832737 1993 54874
854109560133441153 39359 77148
999638228411633665 6111 31977
402132721235670209 14328 35081
388768544611068033 7584 75408
467070648703700161 28756 70119
580342156182645377 15014 46247
771809063345411713 7423 11683
399712691699704705 30123 47116
190359224848254625 33549 55129
291052225132339969 12370 23664
354414505516427201 48615 51939
172723575956993601 34846 72512
65050425803580225 28064 85928
162486810909292961 26946 35694
382237004670653121 68870 77061
886243443761770753 26275 40738
926269386911190657 15416 47108
746353544734283521 20144 61409
926296979000436993 31131 52776
905748974327352193 9291 21223
938173206704991745 10347 52611
29679865732397561 39176 51233
995122462879518081 63968 80278
761624592942240513 13969 52975
24326238877183217 26109 77534
891608321290071553 15641 85381
478106178702301313 61945 83284
193704667176874081 9216 59641
912155530199246593 12522 21449
608554852665470465 6794 30031
919726635865654145 3116 16528
314458644207661569 23195 26097
767882726648384257 29758 50885
891079627543483393 27992 86533
127261344890666097 59912 81330
577196416169314817 15571 68863
541719425507356097 83577 85009
159059879908262753 12619 49233
806198146058758145 76164 84145
24554409675005217 32577 84029
434880071566983169 30543 62355
778634253006622209 72862 88023
945493309407236609 4228 59884
400925147841135745 3608 78162
212180393265672513 46024 64992
639634875794747905 4977 23832
434640278993835969 11394 30134
227328390819536705 25848 49335
148095362149138753 10859 45029
137438399598572401 12927 55968
266083521498000417 31966 34529
117279486474657809 30163 42152
50969048926081233 46740 80298
526827042274796033 17227 37023
774095709978606593 61533 75148
138154318946845937 48202 60427
259794854131900609 8178 86561
972906894434935041 6012 31219
283466240453531521 32687 58723
246919291915062913 61067 67306
560188723492618817 64619 80153
967609898788914817 1803 22759
621232654405925889 9039 68207
26303187913413241 77795 85213
289805430004992833 8125 85143
188909581877616961 18041 45527
499606736855252353 4022 34390
563824567565617921 8186 58452
276819129016391937 18973 28937
229585359895430945 48160 74447
359961689758105025 40329 46112
219717675580085377 4636 11127
815899481699336321 55572 87256
836027619454249345 65857 87960
912388656724527233 39173 44673
760760666295496449 24231 58460
381434008770671809 42580 46443
594912352509489025 60649 74460
83407809849997969 49810 50609
357216412982836545 26518 72909
814021292604184705 79282 84254
153191464756609729 36543 70511
150814015371462785 27241 66712
883337284494572801 2353 83425
9308504528039663 26631 74974
618219541113241217 25653 71967
488607584357733761 61593 70289
883825122705189889 47023 62698
763265807584748033 39727 69320
370321402927423553 34222 56396
40139600240291177 20095 60314
196815297009564449 29270 87057
69549785861457993 44210 50396
36923791796603209 83294 84880
591996609179968641 36183 73941
207783210436673473 48111 59551
366653492172179777 65284 78044
279630526844918849 54974 85728
327143874548209345 45715 58833
869542048195896193 14725 69030
648392298891142401 4575 48129
584290068487952385 5653 31201
420197745678532161 52215 61564
204375956201687361 38118 50990
993627794597802753 41487 51269
717039144614510337 3608 3973
511538786014551041 16422 53747
920372276819662721 15791 28365
562056804399109185 63826 78926
511232517234141441 54917 73649
405815959345343233 27401 80073
862094014243155073 34948 78897
923834536843447297 50500 87595
322688651476987329 13751 64135
914111197477165441 8855 77946
284658415044063425 50039 75530
332580187733274369 45071 68788
772270556889203841 35255 37959
261890880942470273 8580 79917
820723493045335297 4278 63160
164125373379778945 3591 50568
270831965742580385 10143 67826
265498968692877921 9963 76506
604370564234685057 31378 58724
786780835422977281 27412 39598
574217857071126017 17457 83332
621353525662211585 42601 72546
348821449480169601 5559 74968
21860268764488213 47821 74686
74416690860282129 33928 44604
221577031118908257 68791 77558
442633012818006913 71871 78842
624032185927806209 59149 62747
323096146746060225 25620 42986
709278918354069505 13914 42947
949633193561538689 58265 58548
747466757772219393 4319 36082
78466228231796721 1262 33969
302249109972120065 30056 53390
61440723927503881 31799 84987
662774874441598849 38005 50038
935429859299354369 20877 58108
765921685365494657 29299 59624
269859362791805793 18017 39328
407846564228112385 53910 80714
858903127879493377 5274 80013
810011060362978049 44228 73095
683545783071721729 51951 68273
58705704173494409 2156 11232
4491682452773205 10288 54428
857466986043274241 42446 56806
314782287585018113 7256 42762
719602967216832897 20641 40915
439748026577738945 15383 68342
312972096801086529 7961 76205
285480358558700673 20236 48652
589339489027910401 22317 31254
430233143887285505 29891 54803
99124469442440241 2403 62117
146112731751145473 8317 73212
857195115838965889 13976 44552
31666585556983761 109 28767
274090507869185985 17865 65288
438409289911120961 43425 86181
120147625105321505 552 38560
833548425930793217 61984 79653
171638254289572257 1038 68575
255519654525727457 35331 55066
256008306186647169 69304 87065
878625902389977345 24968 40457
374200760362480641 67458 78742
526981982006546433 3142 18717
606735060945712897 25637 87996
381183665170176769 73801 75312
337481242747369217 29725 89492
667157203129306753 46148 59727
153962046710308449 12452 39531
776960934169487361 28614 59765
10979209690173521 12896 31109
833579845177140993 37950 76866
445525148936585665 26001 74304
547018055347031425 3875 43389
956947391027366529 39501 73196
526604707341022081 34046 34574
57660550648410689 75821 78420
902440531586897537 36033 73790
359315945836083713 25551 69194
476332084003232129 9240 60536
662179672807386753 59640 65227
828607134396470657 56500 84401
767050872397671681 64922 67189
481487010070736705 733 86114
480223106692040577 5288 19521
745961746021059457 80979 86539
250630616675220353 35314 60976
33999200035097489 11156 70363
322489158632240705 12567 48201
524792698988370881 16725 66939
917586380632595713 30092 48811
550644030414076737 17855 24307
177814591556245473 323 32401
217290134246773889 6786 11802
969490382943188737 12979 83770
879300136177349121 28396 33072
664726389262856577 72162 82390
360847852430431745 32104 62409
958900134451052801 28756 61925
414070018174754753 16326 34668
710529200629981313 16461 16794
328802847872275073 9687 29744
875458471655303297 42343 66081
774485552970290305 10077 25457
785463854613485825 22509 35795
22039754292428881 31945 76889
644866455990605697 14210 75292
134944521338553617 8935 57542
470663285376549121 46596 60852
317480357115094593 2628 70423
536422107272283457 17250 31982
158936289502619841 63374 74161
262613682719806017 31091 65872
524656702611032705 6240 25426
552260108864029313 51609 67146
247928650483345345 17834 74814
357545998656394945 18784 67153
603431721025678721 2589 37306
806718912409404929 11901 66630
778292624189859329 38630 56721
869956408993605377 23103 40504
815460242034568193 49385 67585
124159893845270369 3164 53856
914501786609520257 58715 67938
32979261644147329 25510 41217
617027378768135297 11896 54884
999201182385984769 41666 71609
868096513152877953 45225 55300
526682753595142849 68961 74812
46187053767091865 52897 57736
820214312731675265 79778 85055
456465441375200961 42239 78841
164971378511769025 63503 84799
254252499067483489 20605 56651
984947750412072065 10596 57845
12155546430889787 62986 81385
833480389345059073 18278 28173
619139445671159169 3542 60835
600545423429363073 70052 73947
32842541220617249 50813 64321
259831437549696161 17458 24081
541182987432783617 21257 38781
707653472709221633 40479 56850
46813924763299041 18113 80371
973455495097713409 41620 79459
343067323388659393 32755 63217
982762321808618113 25837 27624
523251969366015169 58601 60195
593824449897841281 14289 84926
3525313265519970 7505 66447
221796675362224257 24030 66902
977042322174767745 9809 33116
401686701997821441 43072 44069
875458585839091073 12850 54965
393000998376177089 22050 32713
822439762167476865 24978 30587
385469989558334465 51513 65701
245950381462613153 53741 53952
954505217198668929 27630 83505
808735062097881089 30540 84437
611466852542267905 9624 54138
58018950954654257 25493 36206
482102630311285185 46479 61710
735999918815025409 38822 61330
698199910861877249 75542 81516
348490735623435905 21585 35604
450612135493212673 38819 63763
483829597267785537 704 26558
348295804868971713 27679 58068
776536280011534081 38347 41812
496987681912397505 49912 81938
496419345857390209 31780 67140
630473532059586049 9786 30021
883559442470208001 8454 22711
388712153793431297 28197 75876
730839846123174657 2541 24397
944445327194674945 63883 65766
594488531416750721 6592 55881
684978499001399425 38802 44658
591433020537806465 34957 47731
136581486212197233 18141 73037
647188069591145217 61250 76910
153100643664128449 32653 87113
613121500947997313 13234 55880
967424939823533953 37981 76433
621668537309950849 29978 50314
65268395332221729 40759 44242
113277019425225953 10671 32009
326252253048512129 33380 72895
581870231115736705 29025 51341
712296944646976001 13175 67025
870663985488263809 1708 58064
114935374648386097 7086 60457
884762858839515393 18749 38052
726930541550725505 31421 87039
197778621325312545 21039 48014
314808197964953985 22601 49826
845936238431527041 37788 87184
989424259232361473 74641 86207
808430302278324609 7240 62263
246904134566566561 28363 48454
866236038472358401 72428 79281
106805279752730801 47018 74517
326324255955597697 71296 74367
638000756838113921 63523 75527
555673455551776385 58078 83466
313038652140317441 44671 86751
485242572410996353 2273 74029
621955447732151553 45493 70197
871035630196793473 19852 43441
463299799187065985 39886 62514
311597632369171137 24017 58362
906787217822159873 45075 85667
391446021243375233 37599 49379
909069995707408641 1242 30880
301937632985911361 53009 56659
801174724066502401 19641 59861
467547450977839681 5917 43071
993579421150510465 3999 32414
679581943611282177 4316 19644
757194363802984321 60387 79669
17856662524387447 63537 70647
735358015676450049 29502 74649
775993619970464001 56013 78849
296285433948984449 61786 68317
429894559324345921 2723 34095
741825053621507585 13656 72287
895671606593225473 26032 47214
249047051680964417 38928 46111
120532386640597617 2925 85155
269836904185932993 2639 5784
322055026707729985 27770 88991
872364141509738241 37946 51340
383087529327305281 70404 72269
615176688679522305 61355 70892
461840558667887553 2910 3571
684722617154211073 70485 83274
808404901130437249 30571 31046
141742279256032337 3223 14536
233760290805733473 37511 86633
466977237446375425 24851 52459
720697651028736129 17386 57191
461678128256917121 24522 80620
334665694891327809 48534 51990
355224806174181377 79 58379
170395674087664865 55437 81683
742284582568071681 402 89223
782002524642436481 7077 47121
958130728786475265 37943 63842
326638750480505281 24816 81970
270983436270224577 72566 84008
380605592454770689 58607 59485
975753746745528577 1789 57020
909204609231174785 36398 75595
167053319834320033 2695 59092
408230567220826433 44015 57353
502682255517758145 40936 87803
188307385352466369 20117 59408
133780927677687345 28645 47081
695286231271381889 28756 36343
546581287242066369 746 28839
202440372891310017 43116 57410
26986860554995217 18345 33790
398624097608475841 1907 82283
874872316507808257 6391 17842
137745234449290881 34830 80183
639835817509943937 59623 66994
567646982202205633 15131 65282
67423839910720321 326 52476
262619472522054305 5752 77258
818062826459350145 33861 88166
175953112695950145 18209 21743
161389499635223649 29409 47217
700651561995364609 46266 73894
907247965420733441 817 10294
667651696905636481 29774 87841
944637680735343873 15566 44717
482600248848477505 10731 75451
661934410427715329 3114 40230
440658634508437761 26139 78882
314892323554065729 19005 29356
369987700047126081 45636 55411
416966463804495617 14387 23241
677871295794801665 39684 41367
60444469332271209 50161 73358
561807006258810305 7285 47381
320558280191374209 24506 64099
831168074804978177 45 74068
432168111013485377 7674 75081
551579554892221313 17651 57322
276798130027739105 16983 36837
74595813087228177 4917 25893
322027565049484801 45696 54361
611138568550522625 23948 31292
447430033607144385 76494 87554
555685247199662081 88442 88893
206117126154399713 21016 66483
953538205794849665 56734 85077
458092275821055489 27471 51071
93235420431170721 44929 85167
75722527941270097 5021 74859
930744609639781121 20638 35178
66363484803542153 29901 57588
573671579539180225 43753 82545
802508020705094145 54238 89325
309482726946676225 7172 62973
935979439378652289 40685 83712
85621513092974049 19791 75534
57658005790234057 31044 77953
944892171343660417 4186 65228
265820372995403169 12879 31981
374961641771093953 23381 50474
432958446497625729 58397 73569
37463425982686265 44141 80805
520487078212280321 8456 49879
493420505189845953 14622 76361
557086020848561985 3556 49926
661933842844483457 1781 18004
62617398263835609 25379 65977
217932667037203489 26867 67856
134852504226902433 38657 64577
742147754921354881 4330 24860
491050533306431425 50252 64981
522224542952415041 58133 64095
192273482470387329 57904 60201
4928138945665240 24963 85262
323407801098380097 412 6265
845374306226389633 32547 63252
726914510874312449 35850 61077
367245211888508993 868 51116
940882887621679489 49020 67131
304984907501449217 43935 47640
141209564307150257 8102 70466
429751676728436417 6354 14937
535655014998251713 39176 78822
197681418721302305 40445 75492
585916380717780097 3463 21017
298311614484255489 5344 17542
362654493041959 24934 49032
891305441123108737 17714 81862
830516397237818881 14857 55577
412581812718819649 75896 82946
91886233929539425 54520 84010
487719264573272001 57959 74433
785503727350121729 56620 61550
802987188152350465 52001 75034
840043543970235649 75798 84737
790714893527109505 27466 50338
965833341705849345 2422 6765
647417465174235905 27858 85189
591834048935236737 49967 62787
190187025839819073 38893 63897
252383606627578433 69846 72879
876386975411385601 30581 67015
554085867646701761 9735 36092
33388647072172261 31678 43058
385577915634758721 64381 75792
146844908599113921 22247 79751
476644620694980161 2454 48649
30532147319135561 34042 61132
928124632970398209 2848 46880
833776134307164801 31405 63941
693854455024275969 35117 75738
790891842443130625 29118 73642
537369266594186689 4036 84705
885544390098878849 10889 12972
87651167331369345 41899 52262
934444549415914625 7088 42537
476578013937345473 7934 25758
860826756945648641 34583 67585
359123266960377665 46955 50973
522367488764075457 45244 68748
412532889388320001 49489 65600
166072479681695041 15264 47525
989281859259744385 3474 38808
118686328372902497 5893 45527
847435860496009473 803 16557
193666901465839201 16397 20407
360772204244593537 32731 60820
378194704631908993 28030 85522
528988102738555457 19031 86831
520244129117337217 32475 70881
111491525378294657 6920 11807
67489121602548609 37876 87475
995700942910790529 25517 58498
656596593311981313 28069 50491
44056921851531425 51866 53119
203493799054683681 32812 34968
26452611232276269 78102 78794
686977476462566017 41074 51723
951676887395375873 13186 39879
45977878353127721 63264 69873
264849874670435521 64607 88209
934759614164455809 21973 79851
905477771916817921 2106 58296
937956463779102081 32532 77441
130281291209616513 11091 46651
28753495862382297 2982 87944
729355351590907521 40242 83491
53056338443710161 5111 64203
368229519376999553 4133 38385
202223959388739169 44403 74501
148969310983115841 25940 63115
506330910991550785 1884 81055
151389151760088929 10037 77192
663881654736535169 30435 63511
8957699808728848 39602 75938
710916084302354561 74058 89359
548734228018108865 38950 65934
562837907361803521 6735 40058
808577119563036417 50610 87453
435493352877045953 23956 42357
819591234500951041 25780 49366
600551802960659073 14099 45272
896905333976786049 50728 74955
526807594041898113 67429 78129
361069326544399169 32063 46045
191892706535334401 17336 57101
14983994565820781 4321 59445
419388782020462273 24264 38453
96325028309184545 6811 46153
261191581151415169 19101 55569
478713040952026625 49472 59509
244938285807720033 27323 37763
603914086174004481 21238 25255
91036948595139217 35 10306
402192887634665665 32743 64996
882225574134423553 58198 72685
680103787678962817 21393 82639
981937697665010433 28840 82025
690178556986875649 889 9295
632339106131851777 25513 89660
231055221345972225 6857 13642
987051758576121985 17512 68281
538369274941569409 31598 54167
263159997098227905 46424 47816
204181955876482145 21371 56595
362068486418472449 956 80268
313790523614169793 37328 62290
12267777527810609 5268 89537
591069772744479105 32233 57409
117009995292200129 63242 89416
621290956486571905 7154 55843
262308272792182593 17487 27851
630796706564030593 8008 55336
722034220143051137 15131 15463
257306739247422209 9733 62278
172193383060530881 28784 71018
84394045315722369 1300 51825
448006717940536705 1429 72147
504048595448264065 3698 89177
648275400711725057 65308 68707
569982430065170561 34032 62976
406260716179126273 42364 46075
706024923293295361 4889 63646
930633528125767425 4378 76177
284623083699361953 40418 56606
279062237239465121 3564 56434
410585620632442497 48768 76935
431491514845703233 10259 85263
193337802942910017 279 75050
238190834421992289 65540 82868
143588522073155649 77332 78181
648091882173346817 6384 59186
747642979996388865 27118 34922
165963131959479425 72734 74448
463361427565782721 11023 40934
255498107803191489 80228 82236
74257892062735921 20918 24768
100067529527898097 39614 49693
608240398350584833 10560 23140
312070465608641729 44091 76183
127706121295293681 58890 68004
696720674206666497 6612 22900
376867126281407425 9755 79741
749928018673216513 50276 59451
666026556812386817 4248 45949
368751181989715329 13534 17494
892257558761723905 13556 53785
514607609606642305 35391 57788
833817296878411393 16942 84493
825990169317954305 10946 59841
370918396343224513 19450 66387
324274643601768257 10835 75674
227797225650238753 12402 62070
791402995191610625 9067 29648
701870385945323265 34369 55088
673019079073000577 50615 71801
292806397530316801 12000 73389
251208778727551873 885 13715
526595322155909441 1096 64891
460647390570471745 27220 46903
825872935654178561 32017 76490
331155308052096577 13840 15352
73290154669376049 12415 20936
220496411486422529 4528 45952
937221251870145281 17665 60515
681373456663955329 25146 78732
445394394107406529 33769 80085
986561962361292929 9141 52899
573829336242841473 1825 9613
552928735364837121 10706 59728
587538923751207425 6070 15518
212943086856782305 27589 79461
306681957129715265 1555 79360
811294694036895745 9281 43983
178603173590826017 41870 46030
75415614191655329 16718 32705
529907170741086721 61476 73178
253345110446581153 14901 40940
142596208067896417 48855 67601
861905706533335041 32399 82005
140595874299325633 59966 67578
369825825373602881 44770 52488
969103432452609281 39374 73740
832649095004342145 72525 83340
643733561961585793 10019 18808
266224267201600641 859 12783
225947147453904769 10556 77467
910683921097401601 33288 52717
48140270063104393 20470 34291
759981717163761025 10239 16140
391753889913840001 7003 86346
279698543896557793 25922 57112
836814240474399873 6876 27816
696441761212007297 84407 86010
783937201782787713 6065 67127
521679410073900865 47327 82206
268177400445782881 8005 44090
552024718472530625 64854 85479
991198982511573249 8432 77282
345692175672525057 49734 59081
712371666736419969 39665 70744
249963691963323233 70176 85544
906408714029861761 53357 53925
437770778696105345 21387 71393
177274643592770785 44262 48463
427509817181011457 10077 42245
497395415107060737 71298 81493
118448152003992385 61183 75926
519986810752545409 76758 83289
836663850814680705 20241 20910
635914995612704769 10729 82638
618977799457994113 67739 81042
568260101605407169 6760 8035
102945007713522337 75931 83959
149343553507744545 9521 20784
91681597183026049 28857 67657
849135165440475905 11756 83309
225067481823025153 11458 19646
270377900806362689 784 61378
337904988688578113 10118 69227
304751903853262017 4731 77052
286136938611072353 16429 67329
576456031749895489 16419 29947
474430279951462785 12484 85251
93090382370991873 26199 29506
224455005030698369 7311 55918
556375169530138433 48418 78070
843431070882573441 8065 45561
758857256685363585 57086 82357
836455970810398209 3563 35046
74691259588771425 11001 70553
801560045391397633 17201 87216
10801731055597231 22488 27693
659798114325774081 63276 85007
167314130302838049 30748 48893
171837446021797281 22074 48747
459745096962226561 46242 70297
12168839987943159 19265 83609
971024828243169921 6950 33123
100812643361081201 15542 49832
719234395453401729 29368 87024
288789724484523457 14298 22241
826568667663348609 8462 28054
498045337621661569 66124 83932
620054019330556417 1734 39540
993651178828152065 20931 69160
95027124941250209 14885 22683
732210162460603393 80429 81087
172294433869115681 9999 44488
787768304505384321 39868 70093
370226670853423233 32639 86379
576857861737138945 7176 18389
665104959662503553 7900 42057
770706217575458689 54831 55042
170260779314499905 35916 45539
719731841011736193 22344 70888
624843040914033281 10464 75500
4626196843808828 76691 81121
947415493059548161 3355 82470
325079819662576577 11017 87495
566645929581344641 13260 61159
975380043729337857 31699 52053
200906877186721281 17479 38820
943030589036311553 47419 80208
741437562701879169 11768 30778
841830584657365889 16909 88291
428243263010767105 47394 57347
440114579559732993 68541 82586
678363909495463041 6247 36152
328577864241800897 61876 70974
660474189804912001 9892 62070
948558117717510657 52952 59845
889319528951393281 67444 84235
391474831670471681 1895 49212
930214203229336833 44453 81514
139113974748411809 58987 81765
884656820062506497 35921 71274
49449776076706089 35482 75242
489640979058915329 44149 79390
374819135328436929 38904 71561
753802778167528961 50282 88115
296816981768124353 49725 77451
183546421731090689 7720 19517
634983708894068865 22023 23239
207166304505594913 56094 87908
850928613490260993 85235 87498
579224251736715009 19723 34413
65576631112350017 27588 84242
731597564573139201 33416 62763
761051267928017665 55974 86211
234140956472383969 64339 76845
841523320826766465 43640 51254
565329866703454081 50473 77503
12966502892091115 26392 30374
551966648362249409 22877 50643
867681831098934657 41876 75720
593739347963026689 2130 61667
164097542600408993 56607 64666
730021164340495745 57587 61565
19706324225850837 19955 88298
157718722476349889 53482 81959
486930818646250433 13762 28093
263276464662620673 35167 60120
876803972340979969 6778 39236
664673780152231297 46388 55869
881982604145115137 50466 61796
752881858984363137 74392 88469
640582699904726401 12856 68674
920185533989698689 21122 88972
40284295671547457 21810 32672
516251616211572865 36167 64887
504686604555843137 40063 69261
237682214190432001 6521 18963
630926456435012993 36669 53157
840957914282523009 28082 63094
647512480930103553 12631 78586
724854009697228417 24418 63877
100088117200563425 33051 55063
30263669296115125 13669 40045
195658690656074433 42900 45807
139214875014335601 37646 73292
479535601235419073 27285 57274
502742362745134849 50326 83742
551415733310093953 13579 56085
410740164745565313 47573 66147
197030858556736641 16753 81968
715073373553163777 17265 24476
917980340153576449 67222 68668
265831642709930081 59973 79298
587544525468722177 2621 30832
143154330646961377 58695 82076
387450797485527681 50823 62865
382302849262121217 14612 69813
748600230308888065 30527 37004
783894444423079809 43374 44047
697204571921673729 17797 53186
547333212056475585 25197 44761
738335607973645825 35157 52749
914577464188180737 28842 49896
500009218358869121 14242 34494
376478964448157441 47910 72036
350678626662563905 29829 79323
189017655966974721 3780 51170
444088065299467841 33562 74029
138298204524108577 19096 57459
835006732868514177 16076 87075
564759813479906113 29445 82633
405142354095104897 7070 86406
81766598898898481 19344 75397
771257547447568513 45651 76884
282552617094662401 11019 13615
158685421022852321 15883 48417
707624621396934785 10776 29147
726044959127896961 51665 74333
881886453651286913 1542 74774
605511216428979585 25268 46824
594677130072572161 42807 82896
458130024561064897 24135 37491
492539916750128961 15590 71897
265113015966562657 12732 36650
481806839193485121 57780 66763
16703658482008167 50827 73433
834206434875067521 61663 87639
202677657712953889 18007 28571
219385148330250241 31878 42345
584334246225616001 53659 86629
161131636101398369 74303 89098
348070098181636929 25679 33704
202562161056409441 2762 66259
905969596248233729 23116 57672
967415965608477569 11008 25980
465031582440261121 38161 52976
855662873468364929 30563 54064
460785634921542465 48155 76286
516733538281666689 44542 79124
922556331212660993 41665 77291
383053750283284673 49178 84775
566545492204163265 39497 84974
57570045846329521 48295 72177
166875423477435457 29599 46052
178193546165776001 7278 8287
544948697352971585 17931 82600
45947558728581585 40391 51568
72326559179174417 14153 50492
189339584670410241 30155 31460
156562661111500737 13397 57914
420615079683198465 43889 82340
515163685740688513 22748 60806
987116089267264129 43047 89564
267564027306953281 71785 79764
293848531668540865 17109 20343
840475126605611009 15617 56103
934809882841467009 62574 88861
216777395000228513 45794 82600
651705308981558273 27706 47853
825121922550508161 15168 63459
505161146325324481 25350 82795
486359904765016897 6110 17490
352574400792885697 8366 65703
147143649484149825 52650 52699
555258266232915073 24272 66457
965793811822401025 16441 30667
908286222442750849 60372 66049
794446072398855553 2593 32799
10996417322136411 69656 74374
556341997126544641 18772 67492
998404474672863489 15579 48319
744697696554851457 16095 41485
530864732908003841 33375 75644
858394957584941697 17899 24250
160498406877660929 30696 63441
258009646363333889 22626 40094
31407023993583749 51826 63855
780668730903336449 28497 32796
606445599960235137 65953 87285
299819402287454273 19438 79503
538751331871271361 11730 20157
718353011570819457 20245 26049
110775619973974673 22088 89825
680982818902705793 11716 88950
366694449677201089 67428 68252
374283964744741121 42741 45632
609741437920401793 12550 64022
114814595549205473 33819 62780
655904239055406209 3813 27712
797128506757978497 48081 88854
731581176356893825 36314 42978
367994037268132929 29197 77784
494185411105920705 29252 66936
34392657152729101 19674 40489
376065342344926273 32299 49997
267034590443103073 9613 66588
187138748652348129 48371 88087
243657540045397537 37433 39704
586047051240182529 15629 80629
429441327264513025 61385 77493
383999832069495297 28505 86593
767529284746281345 69772 71260
950852649390323969 3618 32459
55664348300922481 54087 64361
166416505960501825 916 20367
697965009395652225 79871 89582
280850418464421377 30496 68891
953287035596289921 56578 83182
469234901365471297 60560 79275
772382829434469889 38939 89396
158673502389998337 29722 54919
599230282315403393 10384 84259
272207120419938785 7640 66468
42630977503357313 72659 81952
553982652219342977 57056 72342
581646311532111361 35545 86685
439480009961588545 85238 86232
920706215357604609 50904 56042
68342647186195649 2401 63517
225032538795971969 20969 48372
308719110007462657 48816 84379
761176324098862209 16168 58141
622136134247124737 4319 32930
786206193122708865 30109 71732
672085174791480065 31688 48475
715552138955821697 36602 61082
808207946028854657 33687 38516
933308151532372737 6605 37613
534707940663412993 53632 75631
861222911496575745 36243 43573
503254520823514177 45393 75601
574988725706376129 32420 41380
479863369105547841 4003 30787
536741298024487873 25547 54544
168354670588225729 7168 87462
704283028250586113 7015 77306
970201736922081921 54370 64009
922822550497293953 32918 53629
89362436313660257 20681 26274
145198102936419105 39356 83103
936914991798889985 42457 46723
507883088115796993 54442 76908
345407947128133953 30387 81688
745372290645406081 370 39277
378868052417619329 1628 12781
528638116253908673 39042 83676
773110872599527681 18528 40426
122868383064954401 59320 70551
846020520638152321 31887 37739
437432897145932033 52410 63021
573311039386762625 60172 66182
948640051974052737 62239 76493
909877901437301505 17131 30878
122699226209867617 84751 89500
428544886175767937 51405 77087
499754895717430273 3926 17006
431555206809182593 5778 50803
998184191567169409 47207 51634
239902467211830849 51329 74988
845231278695195009 17753 54088
388006065194037569 68642 84683
228243954719765441 7270 32233
512420497210921857 80423 88505
191389016892244961 24690 81841
581137480707358337 63535 80022
615257649964299009 27251 54229
414310271497040385 4405 85901
203839945137758593 19270 56078
964339498989989633 8549 79708
932697121461437441 18009 35990
986968007370830209 22810 28093
297442552419838081 758 6830
917230551392467713 3114 8398
432063662434735809 8807 49758
504127048466667585 28664 60581
124379252683894497 4298 57703
282348478943180929 26082 62243
619124753248932737 41425 59613
668319265701125377 72622 83581
646524532615629313 14381 47974
656674494630014081 54149 79654
216878576611698305 75512 80391
24024688855174505 68956 82643
25871247450481861 10698 39278
475207939448967681 17716 60820
88543381355741249 46398 72002
476886724365680705 33366 57415
52259783361179761 15591 83965
111633936940823025 10512 15760
159589133689827649 23638 75418
188913070028714721 16739 37875
319174732953541697 29702 39497
190139265048248513 14170 18613
476251898957649217 3647 32496
906802438537891201 45462 85536
895975201347951617 30068 39020
799704255580824193 300 39408
188823600312623809 43716 59385
244942261595408449 13014 61449
790521936739935489 14935 30634
434175612874287937 16016 43416
717892765804599297 65576 79839
841095477241662337 240 42446
183546223718039425 60366 64729
463927026872884353 29164 34017
714102164681072769 8920 72634
120593117551262449 31897 76958
800935952470723585 9577 78115
353136654350027585 19785 23516
767238409730929025 610 14839
617606524438979713 40467 71641
99932544836249809 21673 31485
855223267812565505 20428 29549
565803227742840449 42827 57616
117796440508609377 6172 41712
329452541440559809 8233 17001
91731437307760897 9105 57077
307737737113363585 79391 82943
997708762160936449 28148 85229
304658695427903553 3327 75153
900260828369685121 28772 62287
367656282821407361 52158 88946
969466216053941505 47929 73969
654671440017494913 31450 51912
637590882203046017 22031 25115
333646726886136961 9442 19408
405724439979092481 21976 58902
774971661816735489 24 76511
867030104407550849 9598 50306
632136139544520833 13575 70349
665027727782014465 7045 30086
79513881987566033 14767 78295
25664238594732325 29994 34520
704106145222617345 24185 40363
491496847614040897 14157 63972
910634285497266689 8666 84594
348410053641746497 3449 30510
518547310431337409 26370 36296
989466676053094529 25716 84912
558164607288546241 67587 87243
471796640562974529 58475 83111
594818480492811777 14269 60735
721897719978056065 25063 61301
865289745776024705 13305 19412
310764309560344257 9689 56127
436751440997632321 35668 74667
734120736020226817 32942 38250
382028191117228737 20429 56118
915437712237110913 54476 87412
687015260606123905 5127 20523
329120416448699137 62554 68789
664058990715986433 76486 78805
100115000727416977 11106 47193
516404726738450369 7533 89159
18880302973396825 8685 89380
223131089894621953 35769 84991
81313987105279041 34635 52872
942194977348741249 34819 86965
534429528670255425 43776 83435
605509544118618241 40430 74412
162699695391726337 53379 69860
392236322847573121 56391 88087
115660485547461889 24910 32255
818752363073428993 6544 49585
518530717277645441 59538 64089
913650904825026049 15180 80990
525607883679878529 3489 75765
728360678777889409 526 80881
319724703822462401 14741 27442
780312815033177345 3050 69612
581951719840727553 23845 79739
410167592272188161 10500 25842
142951461375123041 940 18905
742097161612285569 33110 66441
194662221655317313 11880 18066
749266508740632321 15491 27729
737885783293908353 10881 27103
938397882289059713 18387 42790
400951689991043009 18890 75025
721242081720447489 43395 44078
594836652215452289 31907 42966
272740428738295297 46012 82902
139419140081098897 44797 82446
847745115807626369 30164 34700
257735103140905857 17553 63368
315430344980804033 27750 66139
181226553256291105 17715 28147
779210986499350657 50902 80863
228605157968520001 58580 70481
114933798090952161 9601 44687
898463208630044417 61036 66505
987798388009778689 50869 65767
481231139806997249 3061 79500
500807854106263041 9151 58640
294044780146148097 15131 40615
240335577562007073 41699 61151
775215662952792449 5636 43480
943088288369430913 17960 27688
823439471556991233 43419 45876
122993810293777985 69622 87154
977815984307117185 68923 84768
983577540089733249 48533 72853
120472232651987809 25326 78680
87226415018022865 59426 88632
660047506744735617 14917 63244
908806628186219649 20121 73331
396062866901598209 6237 76226
632756010151595649 1381 6554
145122357026711073 42712 78785
224799001969195457 33286 57249
343012416121805313 21268 26128
612475763666566273 47965 76322
620293432773099393 30882 64048
699242968429409537 64681 80690
169247404297106401 39751 52606
682342423428210049 13299 49710
655920437279153409 21139 65321
133259080335996321 5679 17117
448021152827035265 66490 83899
494843147262344001 28510 39075
645759510069940097 18501 24505
535481248494612289 80665 81101
852588255681933313 13196 59481
887454008041927937 5255 70322
37172427543342937 7476 47964
215381919886347361 49567 77912
305320237768139457 16504 35337
509589500498861953 21498 46023
365600304350255809 17148 32713
257264003495883745 11605 19559
372000225710973377 11884 40568
696658495851679105 15575 36349
760070584803347713 15283 77444
444591889944014465 4153 85763
860379949765839361 19389 39274
993656940193346817 16761 41239
820900187092110593 39130 57618
586692462065023745 877 87603
11636381163480537 71685 85579
280780235405657665 35279 87950
271692263911976545 49090 86668
263550993813574049 47868 63640
612135603384867713 21489 81127
609242739657702273 31042 47110
99144483789121553 53809 79251
703557846848632065 21433 57804
993280931144408193 30522 66196
438137240805687617 3776 35454
669413330400150401 28180 33689
94606460323610977 24583 71777
655948639737115265 40774 88720
215917652739875617 41175 58141
561506975047183937 22035 73697
398752852312291841 48530 74555
64230762376080721 1700 61476
87982624421684369 35026 74452
208479112653950689 1681 14222
289448273419232321 3793 24333
646418066711046145 2367 18645
771790296520009601 20206 29827
367513076697310465 74133 84175
299751336961257665 14714 58650
849250346377072385 42270 64536
331734153690590017 33864 37638
541139875881217601 6698 26557
598390458163272833 199 43714
78693371674258833 39227 73494
138320864145754289 17928 60314
694020837596458113 8990 13624
983433329587022337 29560 35095
875505047825168257 28051 34145
812552234734155777 7798 68303
512515612789574273 633 32832
982854004005567105 40571 48826
799635342196065537 10418 39458
461239001791113857 9994 66011
456594706288218049 2256 84102
206571511649137569 499 6134
301448175901281729 19990 88528
198553188029947585 27473 55901
483862758397751937 52942 62840
931543368679662337 1250 38886
641616542836967297 42350 69748
441622246223204225 17240 83346
471229830195245121 11485 57051
993084400401663489 17732 59564
471457432911204673 3805 53871
53421243869948401 39815 72921
518173248902090945 27621 57062
371472568586348481 38276 53147
521948508551897537 13021 63438
296542981961295041 53507 68073
843017463515298689 37267 60385
919700519873622145 19810 80093
477586726982064385 2546 39999
140409247841134289 3481 79729
346044157020092033 11035 33468
789410924023378817 2539 27037
269868027754110785 25133 29057
537793439512512321 568 8105
935724872492773633 5684 45015
637966909312829953 58621 70092
938119628130362369 16855 49285
331694629062397441 56277 86162
831513948732894209 53314 71207
297482590120758081 8092 84934
830710200586590721 45301 78646
870049818668576385 59548 73006
562395939237593025 52986 65726
460574381202484033 16793 79839
199681059498470145 43430 58622
764783746412192001 26840 53137
678069218848552449 5996 42670
88568066840970513 25369 30687
353341270447852929 45784 63176
526438183347948993 22764 78320
41961477763340585 20841 32221
723761003459877377 1615 64429
135484128056457825 10093 11991
701134290481277825 19959 56448
354283575307992065 35889 44344
32819943903525941 36769 68496
992119539319016705 7974 65718
219816336967767265 9643 25632
490481088416505153 2620 35876
615094342926617857 47424 47890
646859311566128513 11557 70532
699391981484936321 11465 85968
676558154655513217 36159 41597
66019198993195969 79927 81017
48597989939022313 26126 65380
592187449829936001 76261 78338
158021189368714241 28315 61018
227222069759726241 70287 71209
878533531104135809 41063 73089
216614365869034497 58725 63619
163191063595721889 27884 38603
513662430111317313 59684 61029
340877550374866433 2660 37088
592512772505756417 14790 17057
783306676343830273 29468 69227
763219584832988545 49809 53872
30196950941057565 12261 82494
595581076844311553 50782 76699
169510854058760417 11223 37086
581584465429536129 57494 88085
419965249033733569 14546 38241
604792331703464449 15845 77690
818166474251785985 57623 79218
77952394757936369 14911 33198
487715660073302337 37377 82798
584766486583262721 36702 50731
928066951695715457 7067 30772
924584856505369089 9726 49472
452686820663895873 80525 85931
383634067603054529 47836 62011
972426056901031937 7578 80775
92410021633831713 13182 23576
806918702204722433 41781 64862
69777240313996457 16336 82887
950877770226075137 9960 35166
478940823218955841 4537 5544
259648636391258241 35482 53287
933633434142763009 54664 70598
847282823461473153 54681 82935
64257297136030897 9482 42787
861208233474808833 4984 22568
571033725045438721 12692 53611
802495056559113345 1413 34806
612853281290377089 497 59822
134439143338422433 16706 85819
391737046241587457 70802 86455
461333032849768897 63891 87698
237887953052101857 4056 34658
211311899730343809 3656 19819
282201088158259937 19712 55311
23150824111073833 16478 67986
110786645736915553 50330 78209
676705311873146113 48798 89309
738365520442215425 441 2393
228301809708870721 5474 51774
31054482875070733 47026 79651
471316837637385089 57185 79708
987351983595900161 44117 52801
970511044240030465 22741 56610
563327166129631937 79437 80847
946934901033070977 71399 85877
773422217958739073 18223 33279
419160548153673345 9223 32377
642687311563172097 20737 44204
129695016430456897 48265 66535
102069785890066097 48494 72580
556568078220298177 4204 75931
383598612008633217 32396 53391
794720665173596033 30 44233
247416161613529089 18561 67366
333698851954654401 53743 83258
787805373075478657 18943 22449
937349949595823489 24470 35453
334677574755076545 36857 59620
282961644678270113 56058 72840
914438189316406657 68192 74642
224977937385769889 20972 58287
335778960647644481 56345 68505
317750962331377473 7232 71804
180459257792783489 64696 67235
596785118285719553 16011 72988
58504755485429881 3606 60197
623525929911554817 22707 46688
927449631208595841 42947 45179
148032337731077505 42766 70255
786057139889152257 42182 44751
392159437027732609 30055 51831
394437154433113345 18917 71806
77314760760412321 29280 81941
424579742890969665 2014 84435
667118261013289473 9019 73828
245714469101592673 64134 65258
809689666839997057 31682 37141
53012832263732433 30915 86109
608191656840791297 28058 80698
834002873571243649 32492 49007
440807994654971201 53989 62021
526363699004022593 6340 10993
16792574223504887 11163 70372
246356552316321153 48393 50750
616345357921201025 16940 88010
565767356131942721 57 60391
311507548275148609 21751 84021
743224302371594113 6039 16005
590777551367619201 4763 7108
554116877292884161 4947 36983
243138723429414241 65432 75635
617318947177587073 22677 69616
957886172728276353 20350 34357
943973761437518977 3638 68864
282909723494629633 73336 89037
472489702643876801 9177 78057
854694714366541313 46855 84221
846215688616027265 10792 85368
710116486236504577 19539 45929
954626408928369537 29754 44068
987582139530839937 60485 68257
496605991151085377 24817 37329
228990051243233249 16965 43238
604598326830874497 4227 63473
775232365712025089 37693 74208
58215166651407913 23457 69849
330970937532303105 56377 84286
592070682318428929 6744 17652
143362043636923169 65761 73155
697303866993650049 58389 66793
319419484907189825 1424 17742
20350889037722197 13697 17138
920708357590807937 23990 63953
327678073035244225 20767 87657
769823672964694401 26185 41792
454669949226605761 51116 75194
488811093513501057 54349 62554
534314670924260353 24419 45526
410010786390007105 35383 71771
554854490712067137 50375 68081
928321738159507201 19836 29755
313768444944642497 67791 78068
781292177256663169 41845 55264
720417804176186369 56656 60452
714924698052040961 1301 35824
680923656376194177 24483 87343
251816596972378913 30378 84363
560795663084483905 21763 32749
365844673494006401 33719 66996
335333950358446465 7401 62687
775997444779339009 35609 54860
661751201102710273 55379 85236
875097603025945857 23053 68669
323867385726060801 26620 71322
366408118828832833 67031 83803
453724250978517313 60901 70021
338253219941673665 21217 33333
519677978730683777 40003 54565
314077772305214593 42680 55797
218830877233592961 12706 61506
626022947286767105 12908 46536
222575352980186369 30028 60475
366112483372990721 29658 61802
166929925099729825 5771 51939
75350413673287873 23516 64071
906448957310985345 10057 78911
61834456363417449 23483 61984
631141822438941313 86580 89047
916121111746061697 71724 77749
151186913162661089 1094 28187
315369695103317569 59636 81262
389782172413127617 21224 32686
14755456731545991 85954 86077
827050945846352257 66261 82784
798392940118905217 83247 88039
822085424912934529 9825 48757
700813546689769089 43872 67014
298142102389419969 46235 53270
265502852121233697 13392 32494
503443676718340801 1612 83243
141703091373027953 5612 6666
599706124898645505 35420 64049
329770767197462785 67911 81780
193148986545146785 46673 48785
370402075471982785 36106 88172
464746495112734721 25456 61413
350078156993465217 2707 76910
261656064031932097 2756 27031
562917567000493313 21594 77780
643776355512173441 9782 9906
657001512378375425 24791 37689
39902363841186177 67843 84865
151509485134990753 28457 36670
14461807520490311 17337 35904
801664044130507905 8565 39852
491836049886209985 41731 49549
476395916482385217 71672 84986
524177550465751105 13902 49827
452971671576651841 39748 77206
951485552752025345 52501 83404
786982527002461313 5029 11214
478775518574622081 55077 65141
943181562353078785 60291 77779
413009088153920321 1692 52705
852255571156415873 58309 65543
187697159843608577 35035 39267
829385306036673537 9789 85401
298415098271398465 31608 79648
311853762792647873 26547 31100
523354342673087553 202 87301
618170963818432257 4188 20836
582146683508192129 49086 86360
261871656314109921 23298 70937
747751636159520641 49057 82532
520779048159145217 48691 86632
250451272160638881 590 28716
724404004298488449 29115 37825
619787950419748737 22279 42813
654182262978412929 6085 67244
989262592127111937 12778 18539
383349621463178625 15051 86779
612597306768535041 72999 88119
976767888883220097 79117 88205
696932024660334593 24573 36063
801562407181474817 44086 53940
253580896486539585 43636 50332
802130341741122561 8521 60648
424162197752302465 31577 82022
770949172164602497 49231 61941
534234643800672897 1900 25284
436709979045676993 32943 50922
966393778548173569 20832 85095
226826591926165825 7079 32197
828152276052293249 2319 21462
161837989508075713 27267 31760
934028412710880257 50913 71979
504395782741294593 1014 22723
281222484350976737 19596 86422
862736489639022593 8650 18863
360463196402356801 65473 84272
586580477502220545 72538 80885
597454193802605057 31762 72469
390123079258717825 48649 80157
981066516010166401 28103 56896
331086381655222081 25958 34352
108345316160281873 59632 60318
627600388390394625 56980 75347
228918114429951905 48137 58964
647132825780825985 19055 70256
976421691975105025 22297 53936
992668893354181889 56328 88048
793219403114527233 28793 58570
880016113849858817 36303 56872
9553306521084439 12214 83731
93055802583140945 1689 52429
618479898719563393 4783 71656
649994807252394241 30248 72758
438818346434516097 37567 45939
724549425232158465 2467 32632
378503784513718273 3162 31132
460823396854845441 47788 65982
897821314642882817 35988 87043
672487450542948993 31893 87439
427313542277694593 42223 74471
156860211092404001 4585 86713
916143302261872385 8564 58476
566664295664754305 28445 66155
744806932692107137 34260 76149
864670799949731585 41469 49151
356549690211366529 51041 52907
648267436710401793 28371 72133
490375883708175297 15515 72723
238447235122261953 4052 82276
159117082842271873 79269 86010
906470734751213313 37850 37937
32022639608150885 152 29136
455749588183675073 27053 79817
451856223375827457 9817 23695
909824517721833857 64697 77622
107666390894031857 3296 61725
532806103712058369 29666 43418
914865068935540609 44093 63416
431282893317376897 20600 42162
522194109293501185 3902 19357
683016085547972609 6355 77192
283585173899169249 77062 85115
892668759420363521 13775 21643
208099015541172609 24398 44216
898892074172092545 8073 8354
8269106714180908 194 66588
841041559893756801 24936 89570
845870572681114625 76743 83109
951338324098298241 18485 33434
485085869704889217 3433 62758
331622317218975809 9271 25517
616127686943265537 18360 36786
60148704680042185 71856 78887
495059266252980033 21501 39436
804840171944096769 942 70936
149173474271741217 10079 34631
569551758323523649 31471 65330
757789927555407361 19508 79620
993264884737531137 28730 52118
756422075827181569 33808 70713
770541569290653441 61111 67412
977069334454654337 64539 89741
621625822516296705 18030 46839
526107142748166721 6697 41363
239993136557995265 2499 39757
746342711096119169 4431 57365
323110168135574593 39712 84370
593804321638380417 12961 19486
641927918074824065 48630 54916
936681188895903489 17624 80562
800376775987576449 26877 78316
654437920146584449 35787 83118
269901933734143297 12351 73843
123521203999544577 10687 87480
932287556062821249 32817 50382
661321479125611265 12472 32649
846843092934957313 35999 41059
557834761578249089 10909 11687
248690819075751073 11976 68127
301004786694470273 3154 7890
369649062272298305 5226 53057
661397038443951105 18435 45188
56510967649192169 15018 31683
678742502584306305 11228 47722
454729822143459457 4261 29056
955081864068034689 3846 48689
951101585788496385 10524 30979
183613580924337313 1083 86559
556072890404589505 77591 87872
316179981660823745 28646 35962
546874673456276353 5077 38498
506932648618040129 23935 75550
172331829151257665 26437 42977
30013708009960285 33085 79959
929572807482475777 59671 62265
591705977172743809 25015 47317
301272909729799937 5311 47206
948903745785557377 56784 60489
597523696812093185 39384 41715
20472240777429817 22247 50485
740418503713211649 15149 77538
315993517498526465 44709 65488
908503251704207361 10802 54477
176783445073930081 329 15195
658031706296053889 34366 58894
242592548745747649 3547 53427
279504215451030561 243 54290
911550801935852929 73587 89339
189202695877295201 24876 86455
157477192291764833 34450 43134
455207925984542081 67914 77101
426105478157460033 75152 86002
652606202008211457 22258 84277
658773416421453825 24743 64164
33107195880834441 12652 55016
462581622761355521 8675 25782
573759005884422657 34597 62679
399306543351627841 36287 79899
434223935258632577 3657 65909
529470441159240577 724 30519
763949445656844929 62044 64866
902175778811809409 61353 67801
572776305398523521 83482 88459
943145897144127361 49319 50144
698445255525793793 18146 25454
434211184695413953 9374 33015
399922194083263361 41081 70235
638926448155295617 7666 24146
805494545365672065 23891 24468
332186475442355777 5663 67086
179158959177104993 33854 72416
498789617938918209 13478 46766
695775139004634753 11409 50099
973356728042603009 46365 75409
56789007323420297 50298 68876
905048746127668865 18139 63471
991452646754321921 20155 72831
73104847747472945 14878 27002
92137172344965985 2967 73635
204860488881770657 30341 77494
150385363849206753 48838 80445
265128489241476481 7952 88137
140374345479973073 2937 79364
150959141071830049 24083 61939
404147173613306881 46641 73723
232469158662283361 27812 88660
676682699479815809 30130 47789
357986171040444417 33929 61081
752685904923961089 11019 35902
691441477959898497 30362 51873
14286453330345951 43985 88720
616552066254961025 3539 36398
482226860388077953 40137 89204
637702142158403201 76374 79252
210138756439054209 17003 25731
70959244657906593 76256 87368
229477307085712577 6471 12196
718719004624631425 26792 85455
939745243054051841 58733 83746
870430954734494849 5907 6916
521670418269035713 1156 18340
846050047957916673 15381 89405
535038431948439809 3510 20858
823708329748264193 30062 43335
530264284531707393 21120 71958
72283801093561809 7526 65583
354089735514964609 12544 29627
745847640746283905 519 25715
522315989184374273 12463 26020
871266109159947137 45753 53629
435827708870935041 48133 54500
803698871304511873 41951 49142
948190177386461441 12996 61551
738257114045211393 7946 75735
593267625872204673 62158 70394
9476577071772853 39030 74159
22218854492631837 27119 29366
102715923014201857 15952 41533
430868827577601345 303 49339
643521157477472641 14626 17942
23462138574242177 26137 31550
976162792569908737 26623 75200
310717862191513217 59 26481
418144717993548929 40855 81921
840461177671823361 23267 54670
268558797575863649 35170 86597
722857536342420609 8250 84509
531587201585303169 16308 49735
714832236524070913 43162 56271
948284953946995329 47407 65478
381189938228988737 50118 63823
858676979948647553 16023 51320
896107872802030465 13020 35505
14385679476205839 67444 87205
321295586182916545 494 69487
633772181312941953 50181 85319
431144971754118721 6590 39609
838429374092441985 6990 67192
332926414059063105 17326 83693
399806254488986241 67644 83626
486823003138322689 5685 31940
732170840543304321 36967 64537
839917640068453121 11551 64935
319500190960873473 1413 46676
90157017882372513 27631 48666
443090311661251265 25215 31206
325267990718590017 7042 8271
312636010658302145 22007 79726
595231426570887169 66791 74615
681621063507222401 32688 83551
179979578918082689 12398 40719
835188125102583041 29434 39680
415780310110445569 7280 82019
172126037289018529 1380 69517
381123277538922177 19211 76970
437432586394969281 60749 72145
944430717269238273 10240 48649
196982629524043777 18623 26747
237072999309820161 68902 75649
811125574510079105 18311 81963
197594916727407361 40794 80251
193897901957029729 55019 69119
994878203337851393 49817 51899
689563331070068865 7275 25297
646128705307386753 18607 55556
867092972753127297 3759 30675
914638510323218433 6830 78056
324782677706856769 52834 59317
217923441680508033 25554 82442
101429340965268017 21204 34673
366202835143287361 45241 72235
6185823770088917 6341 24351
375702288566838401 925 44301
14940429721960415 51077 54800
91608249437118865 82484 84252
174201934007676577 43939 50458
1954018759672494 14301 20677
961492772497706497 24906 69880
358846180620549377 37706 50294
637832454433628033 29616 34970
68043483714301801 31919 61842
585222073712984065 3062 36392
774615849904453377 25271 70125
539544046404536449 19017 83217
465344270442638913 7169 75616
937633912264260481 21757 48309
850892362875146753 5764 87264
385323717451477441 54448 60017
156378995550976897 43156 87742
674366186906766593 40873 41985
466969904525971201 47879 65398
329021925158208705 63335 67667
921433916947616897 18031 40491
850994588203775489 3495 62823
429084368802921985 24678 40004
172482629839457505 21276 58613
373319896530301057 55056 67700
407212485515898945 28389 60101
807094783244767873 7742 12738
217371045454719073 38529 86105
766639033540339969 43005 75655
59396701732424617 55805 66623
384704384659432449 12612 15258
228911748593382913 41187 57169
99218320741027105 22880 23039
678019775643988993 9400 26157
768400474483488641 19892 61920
690668414986141953 3585 78931
487796266642387649 34349 35055
895501544521891841 1780 41256
692132545020445697 11571 57924
134633324335531761 46657 80805
177478389152508257 13186 14821
430697280104126913 59897 74083
170550932646083457 12473 38460
310726469815087105 56228 84385
429170631787652481 65831 76922
608960242291715329 47073 65873
93588733805422209 52487 59185
49682190861993545 43094 55480
19788895419065257 25904 87274
654132438931199489 27095 55290
928858226705987329 51403 57786
905452279382252801 46188 81455
19535828973825889 4686 79910
305322659600165057 46185 63504
574694888535862721 45025 79893
616780052700271105 2050 14283
696315594040310529 41182 68251
113214548822426769 16725 57080
364037597302601793 50681 77135
478476504016420289 14436 27107
891181323455779073 28405 66148
766073662118032001 27049 50534
395378071500392257 58454 83040
284008895286511617 54428 69295
546711245174304129 20013 78724
24630169240495549 37158 79165
8816342267952138 77148 84814
312020610806264641 16696 39804
522895752527713153 54241 63694
269517195369701313 53349 58773
439267383998458881 20339 70606
146940304871741025 35323 58601
657371882900417153 78684 85270
418732785413666881 2812 6416
680897263005395073 9291 34336
11384916193357243 2635 39793
707921531340954113 82545 83203
611330201425886337 48314 53296
962120612334519681 46186 56203
855966547766477953 14744 52129
328688086228776641 8801 80000
804765780967230209 36286 82780
143535216642252545 45432 69927
107604086145734353 30569 82603
285570843304267201 21682 74432
446459957532397313 18313 37181
855949306734590465 78046 86921
674618321033101185 12173 22163
403110344653168065 44706 62806
976444335420680449 34002 89290
445493131378245953 32676 83693
296730787271407361 34680 80735
181638513113565377 23750 38865
840639983159320577 30814 70566
300393806857034177 5971 13548
408443149235345985 14555 42343
40667922544269433 16406 47279
358378424284993025 41134 53428
21401654951606733 211 24438
449872244731189121 24222 52658
877942572957888257 57574 73869
530151224454982657 69779 69813
146532540069461697 10091 20032
651557464354304769 3573 50809
213150939180092545 8802 52248
201045661994371009 21957 54509
841554418644737025 10579 11654
177518525310212289 4838 79395
975268644948524673 16583 66325
842556787589074945 21500 57495
570692731163621377 55218 60629
619274468480306049 37833 45184
841485693710506369 7567 88256
182999290406840481 39584 85721
326928711751296705 5596 43821
974865426507513217 20806 46506
526689575318155073 21646 35240
528990054969312961 48847 65851
446962474680152129 8966 80950
750248941390047745 50733 73389
122903576852717585 9552 88154
573723178108068033 35665 72110
390729173926590785 71569 85440
811748915003057921 11482 57112
299677068436889025 47725 56974
900177580816006145 68688 82660
516986933515074305 46107 61854
270369217618359425 14634 83306
185324223614582465 32475 56123
49022258252776401 27270 83957
832009925343133057 7758 57341
461472120361584385 46497 88235
75617381192071073 23162 26204
643729725078912897 3433 19162
784264239979894017 34292 60386
13165620133968049 5295 56797
765943873842626689 11525 61619
533063395178132289 67988 75841
389938367073259713 7765 48987
887219952332635905 27328 86541
514288450778732225 28102 59752
529333547180755201 766 58623
627539487987196033 3341 18649
987793700228642945 64746 77841
139340219891646913 7471 76991
67158232523482297 23261 30690
69021696620669817 1267 28320
622920472606161025 10677 42999
998551141447560321 16104 62595
881334043571769089 46248 72868
914028017533599489 39831 85448
475689695729094785 49935 75702
17475333212768619 10432 85290
675106138090811265 13562 78854
866124996022765697 66203 68632
297326214383055297 58591 74228
230952608257265281 12054 60573
214791375579665089 12237 52791
898082005151952257 39675 64434
820784682141003009 35975 44317
609798574156837249 65667 83302
508391923180298049 7931 78882
769367562445669505 15282 45702
255752705620018625 71878 83035
179135088378213697 33148 64839
791453296539373185 10231 55710
914547186504638209 2984 45402
555702953834547457 19422 24903
466221701790015425 29762 51761
211759576635344609 58900 80266
856991963693790337 32782 64992
633325514308104705 16182 56824
260888742994207937 41647 89334
56183549686949161 9776 56240
818439349789873153 6508 44492
77659234880819377 25139 75806
129058713018462609 69570 70773
450659816331452161 37041 87960
501058113555817665 4532 31726
226751196644336513 12870 18821
422382485349284993 20145 40591
962238570802014721 12928 27487
783703051132864257 378 71992
752808381648485121 69633 80816
992093252818971649 13174 16069
886795823343319937 42393 48018
76322474409014513 53801 63412
98541591455763473 5098 83659
994552042986409601 17704 34627
85386392083108833 32204 62043
453697815633706369 17512 59498
86590301770080209 5351 50024
105756749872437441 24856 53636
576468086524542465 54609 78761
188920307003687777 9233 83855
28284966735334649 6123 82319
912819814724937089 15693 47357
162213206240323873 3081 73957
534689900243893825 8136 37586
450151876587305793 3604 34990
976970744397032577 18526 70475
798645847734277889 23132 62106
272476699849708129 29729 67639
699971586648963713 29801 62373
54266395423720585 29481 88391
267064612289601665 47719 58424
741010507143318657 43455 46113
799216736684705665 9545 28898
690527187477965057 32632 42598
695669200445266305 29936 47602
451029923126956353 21890 25564
882545329873160193 30382 41812
84068954076737873 13372 42232
264920127033064993 40224 69431
536674148789632705 53577 73520
861812802621095425 42086 73499
925950803690692993 35391 47752
829212456967567873 18884 83547
838658464541570177 19475 40638
822767052622602113 26117 53417
309466963288112833 53734 85564
444101108709759297 2454 71486
373133678311848641 49401 69216
405056565468122177 26860 74588
659607921314471169 20553 69767
817615962022401281 31397 75166
934960917049867393 35977 61757
625139452227024641 43490 50556
614711090673406337 56651 85988
343063801801179137 3974 79245
96481311420053121 35976 73457
418732144265327105 13207 21818
526396486933105473 14386 54779
627920092900453121 22347 23777
483545700871818689 3473 38732
543057249616801153 71857 86385
594396375234051585 46428 46541
739630774475955329 12553 71154
889787778503109249 26800 42011
374692220001087169 31707 42843
968672293719787777 22919 69627
846911748939035649 14424 18372
87445414715947585 48219 60764
848510571576589697 4029 74068
515276124251808897 26423 77500
568865582658077057 22182 65913
527404558086221441 36990 80089
136147008228810769 47798 48840
422136765202889537 6872 68355
350220195552466881 38105 44228
20878423637530121 42375 58265
284583476126421441 56946 86152
718098278750115841 74041 80297
177397057203023681 42882 58162
847936955320239617 5313 47877
599696494927762561 6593 69007
879231948809586305 84842 86733
226975690550048641 5924 88995
41038103451970897 53535 64178
35653626889605053 42895 47102
521201308069205313 27317 28213
807351173166182401 31396 34122
201228601674575457 59534 78599
755500222717891713 2094 51821
230158685984189761 9323 49902
599770882976017153 66929 67783
586597974125229569 37822 40843
674613184806823041 30611 42640
606552006601869953 4081 44984
532150022647925889 11655 87095
192080764505607969 44645 51302
547267977038039553 28109 52062
809954238178061569 23761 77740
105641537205841025 18618 74292
551378767063173569 26011 43735
664595048055794305 33414 55019
256602878236744673 37026 39615
39288975199724521 50786 64653
329562667672451713 59168 63293
703793784396900481 63183 89057
577135960507984385 23602 85336
273509697533242497 22855 75884
842131283721730689 27807 60066
704602633535877505 32002 48822
666792106555984513 24470 83951
671804672275669633 38027 79490
195651836871963521 37982 65592
597544697306112513 35736 81873
315237927379865089 61686 86610
847008970982315649 60101 78854
168646715459718881 14030 69536
514105455776991937 3031 21068
883704421334211841 33295 55924
498064713781333 59490 87185
470576295864862721 3398 81093
163354903004851329 22627 76406
183137726874644353 57347 79678
258838168579117665 64874 67087
972413907056225153 31266 69614
551076821632229057 66055 87819
712856484385607553 30768 50728
903078264731476609 20014 35360
594613252264839041 66071 83952
981564755585303297 40064 56863
843390953193289089 35676 70349
963766107817107841 1984 21192
76800858814412017 6240 54232
651114021613530241 20221 67258
202765730306023073 64523 89556
674244546419572481 29358 50961
7231724062524593 6532 47695
794983393628392321 34094 35119
269861238957741281 81304 85412
182136941550808737 21748 41720
537245574673622913 64717 84458
662195461229806849 1277 20565
43406910156985393 16452 52235
82325391219200129 20158 84669
784349370556203265 41265 46868
987842667959135617 24556 83937
176753981664699457 63130 88098
794201941052065793 22834 55945
284199176251664897 29001 84665
830293238186875777 10335 42798
417355898638472641 60467 73403
523445037366002433 32555 32608
93106603861134113 1279 33156
907449166631003777 35646 40875
820732231089106561 14601 87908
657830223463278721 21192 44648
484572015239141505 29224 30541
965473733808586625 10964 54635
510865637797333953 33315 44975
503289554785993665 50025 55767
200943869669362849 28333 32218
355530186748659137 38025 77441
706113516934220033 9637 41381
498127476381981185 7102 89079
99191329067711105 34986 63459
286282849538515905 52032 75650
29814402818228561 17851 36832
599396029427452929 36337 82605
811900798431896193 21974 55065
116308565238448129 53155 53543
470216708525139649 19014 62735
737218294811143041 48576 56557
884286797274146561 46507 88881
302126581881601921 30486 35114
671911887943959809 62157 82332
823490003513228417 17704 63468
257938740635115233 6214 17617
22130343176023361 7948 52695
941748310842665857 59683 74913
195924308209569633 78765 80413
74278168482070577 29317 45738
149021691645096161 36497 56088
581743923072078721 34138 82634
913747880697826561 41465 50421
546721012343301313 14205 83301
785008300780468481 57628 71055
49687913694366873 11403 20394
506296837876774913 57479 74980
191146940423241313 45562 48866
443505285838206465 32943 71937
359181944074631361 8267 16317
540962567613661377 50600 82716
459667989679150657 6478 32156
643733462684302593 43163 68265
913452823319726593 47701 66711
324939387406701057 64634 67792
852431887920264577 27750 48481
962656193089806337 62577 74794
204378652387926977 77681 80841
710442185790839169 27073 58186
805237003414152449 26911 52522
791245735588738305 45007 88342
67192218226249881 13372 54457
31781831444661181 11310 48972
95396046252606225 16483 85020
295095075943585537 28859 52130
264016611919199553 26718 27630
783073250434853249 3100 78050
562259797340704641 6929 61797
555743902913569345 30351 61302
361881483553400321 27183 38121
537444730481880129 12617 43228
599170569827780481 40631 71759
38494285890017465 9132 75394
193671843817039489 6319 33856
524331275046563393 24701 40051
996803126597843201 20566 87810
411554263551060737 5166 29636
648457690761244289 6443 79969
104558761922007201 68644 70492
269688698579589217 48874 77673
143542529494517617 16635 60202
370099792152469569 4090 18637
419123323368836481 74241 87075
903400884622460161 10688 42585
92066264333219297 25892 43579
873557501940677377 14310 82795
714380820153976961 25509 36728
953980877015286657 14882 29671
622473476481168513 53543 78600
74946346057540577 835 31777
163198592644221217 69292 80006
907638959897884289 82101 86173
367082538321817281 13566 19523
716489090542108161 35323 64676
479774900865592705 5273 53734
570909883333545281 10255 15379
52181503131386369 46819 64473
327831916368321409 7833 63130
758464674668033409 13767 14250
271956836171700193 17355 56059
430719823530544961 14141 57576
361889982819473473 21477 42224
919102447332207361 28558 68288
684682638535097217 32454 45751
107611826856903297 27005 58095
871951877319158785 24169 47595
999898703621227009 59059 76413
870162762314681217 48713 79252
323536299188667457 22831 82311
437093036786460929 53563 63263
562793398914877249 32382 54456
505483177947926529 17510 68337
760526350306442113 26350 55424
109281996335081297 29081 88842
345844162167424001 30513 40169
938542130492710017 2149 27584
383849939155560065 38654 46576
546543087981813633 31788 35646
365345744502363329 35478 86437
478329080088887105 10058 60391
771910595865456641 7848 13325
545172787469223169 23517 85501
211335679798480673 17929 79516
872571513823562113 31682 89015
388251544595497921 51991 69404
207677103840591585 54124 68757
740227946131355393 9108 39270
16761460283621689 34181 80012
693201173908313729 50333 76650
533562036532142529 22442 86939
615695719912963585 45163 82385
718133627190429313 25237 64117
800105180522073985 7302 15580
333501000968265537 14426 32173
723635160519293697 39150 57343
552236448966656449 41054 69939
772177290662291713 14335 67372
814230058459909121 64251 84384
850998614611910401 35935 47604
104761287384054209 42284 84417
397367803321621697 8834 54828
716666592114517505 7045 41699
805276748744162817 32694 62128
903093887083546369 16015 31824
933773864042770177 75632 79657
502467559967836737 3979 15283
417098968696251393 63676 89719
185821261245354913 11317 49941
497348928865015681 2670 3359
248172442143623329 49804 53726
340349126805634241 10317 44814
18736783516946077 57413 62580
374237878318986369 8396 78373
829221293036734849 53520 82238
891773016850265729 43778 76540
686681702980411777 58649 71229
36070253317227241 19142 25358
850882724798292865 39322 58924
176574572301930753 12801 38110
425162891958482433 5809 69961
268963670969732513 42254 72516
36227997278555081 43576 59793
671123080495448193 32682 43502
416789694319692929 15617 21238
893674201254007937 24118 77895
323878484553841153 64837 65760
193663164956788577 42208 72667
187247577148301761 56426 58188
650006907588370049 35452 43625
405842441728307073 20403 62821
625746833299160705 17153 55707
575218213693393217 482 17613
84869438195077857 178 52773
478226020359567617 11716 51998
859781601230892545 29109 87683
911184952904168449 46449 57633
658691063196535297 8517 11487
449210689109118977 20272 43781
672274646822444289 33769 42251
871624673094760961 41609 53352
754690447163191937 68713 69276
98067420564216689 5429 26747
660589185752158465 22971 82199
237252086861989409 24002 31446
121884290825910577 29906 40501
789135018117317377 15009 46609
57729850291366345 33088 89793
895695973803288577 21530 37483
334887331378460801 26389 88950
383008590822395713 6078 65456
351127864799238401 82224 87368
418568879349638913 15130 44405
737438620727438337 13408 40213
255422251774401601 23130 29417
795768300976277505 67873 70793
298037844639640769 27962 32386
725051067697300737 19618 57977
618600429278824705 6982 81386
419329729572623937 25208 62627
945784036315959809 51666 64277
84947496067350417 10370 84411
160702552392788065 29472 51839
179205224163354145 71960 83318
194099038924196769 63209 69266
965118497905386625 262 76890
881279115827293697 16573 18304
932131979487721217 19691 57863
760625368736814465 67027 77666
202391713469388897 47758 69326
643651056202198657 35255 65385
622338844202801025 7953 19231
770103778811080321 35087 45264
562190407473984513 68519 75483
612451794741200897 16408 46332
61165898224274433 6575 17396
403010463420063297 41397 64886
587407899262593921 38842 61333
354240033183568641 30724 89241
259431890618088801 25033 47816
356098648169552961 84301 84537
424635103889038145 2977 51118
893484242472549505 31218 46400
54712957766511753 26856 43044
456921582631341761 8759 14445
193827714794032609 58666 78546
612094570157349633 11353 88351
742313625760601729 57060 84299
236102947684646113 58307 74895
240238969162383841 34940 62606
219167424916275169 49300 55091
236097728168388705 18 34683
899506462462515073 70801 82052
299800046665843905 109 64060
494220087673081537 55437 89084
540416602994071105 1130 47452
188984338348905825 6001 58143
112704523634469921 13850 25653
501810160936781121 40834 64075
765913833278304385 17258 53488
415874492364682881 19144 73110
23222500255975833 8079 45526
102315313747109121 3873 59931
750663926893167873 33344 61927
196064412017125985 51143 80058
342085600677954433 36533 49866
941425421453555329 26227 43479
406455755157665537 54190 87400
418815570767609537 33758 72985
753372577381988097 58573 76272
522579649995318337 34999 76553
972474349440631169 54944 74425
912591640195945089 3561 80208
399788294411557377 75780 89697
269548105882744705 28 65483
371455852427672513 19710 75729
408176744207455745 13273 33347
854542981467297153 30991 43603
722369178207767297 41218 57924
194754098707306881 9984 55505
380101964740180865 31153 49081
407555405033541249 52710 89448
715042450231560833 64745 69620
532702520278704129 14833 20233
418889549884685441 15391 36599
678149556069236353 15970 88092
828250867912085889 6931 57690
877095898999471105 35925 51679
55320106627778641 1510 23939
782391168884195969 26746 78176
849827533642393729 76634 83059
787341982376673793 5353 73150
639648794074023681 7709 40270
194194425128308993 18100 18938
898949857972521473 11783 74346
486507203957813761 34892 87876
548637481485247489 6626 65112
155672122846702625 27537 82256
250769662683506305 12134 27743
265642767400734657 15470 77559
836001311308340481 22960 82907
421130965798006657 11306 69872
444379997771502401 6304 36608
673841226592457985 39997 62656
501335423035460097 54508 75685
214729015195750593 2487 7989
661060725183187201 31710 79903
278728485446706017 71565 81672
982111061758335105 21173 42201
295091307214569537 5327 69712
548393146020597313 9816 14135
40705912738388865 25205 58473
785605228139690625 49626 58156
748973737503284609 21132 28041
50221917904234913 45083 69679
469261082030598657 21071 43380
494724736729896385 34956 49816
675101111066062721 671 56181
528078037747743425 28438 71054
57977566915667465 43784 69683
685049349605765889 10783 24341
910184314710754433 64046 65541
656442564855648641 17268 67467
535283309926612097 33957 77659
670869854701013633 15569 64963
830320452320144385 8790 76230
606384842507619457 4032 51438
151147402078805729 49855 77308
905730875434205313 9670 64812
517850052977244929 46052 65937
748284055538402305 21081 45678
148405721573979585 2149 52638
357575142820113729 19855 83628
998513680969900033 16860 28461
87546849362038161 11756 41877
265580847239675681 50782 80861
178971245674222945 30901 73727
155518007412858593 1759 52239
464849244922174145 25028 87733
282250047287035969 54151 88650
527410811287698049 6856 81891
441865208157118145 36513 65865
6216026677233090 48786 85091
366371009448329217 2754 37017
846978970561469441 19223 24951
812870994306727809 38372 72641
684337969449909889 1705 32385
105537387002883073 9268 39032
297904140543156609 81819 83474
856922222532382721 24456 87759
171424517284915361 39697 44582
312819249116103041 32102 42973
171024926109385697 9505 76437
930806434959031041 21202 23380
430479645867091393 12023 73440
876436205801027713 68554 72657
15893613678631625 48151 58674
19859405211356317 71943 83522
945429442053974657 22745 33518
376677390165383489 57845 62353
169262615826045953 65280 77971
903074380726387457 50501 71333
854654232172588673 79039 82683
900761685929367681 43963 44091
329642639001807681 6328 74039
166424774186630497 33868 55410
985193697419699585 34634 47114
346137648990406913 6443 57178
577424599728363521 23216 31396
378072131390005953 41594 46508
328583142487968193 62399 64837
586344550570899457 52122 79613
692041720169502337 54218 81033
817839851554516865 38077 56558
530700744917393025 39600 55485
674157928713469825 9871 69407
30509104325535221 35394 40802
88181921455962705 14567 72981
648292020142132993 65466 69972
939364037085525121 3749 40699
477485743813932801 17680 88490
569591409416155137 503 79740
649496703267256961 33874 88931
490061687720924481 26252 70102
787203639743598465 7974 25697
411577211496982913 3177 22242
784617585768170753 29044 53929
505666259961330433 25623 65861
853020867083532801 45063 89293
759466112812312193 55184 63559
140798366057421025 7148 70085
497453153963334657 61575 72648
261175262662977313 23396 35413
442712184145101185 48903 77071
18851089709283289 9340 52315
761065766209711105 37182 67424
721113300020196097 8394 44557
924343440551247361 6443 25165
565201080571991809 3339 72688
829340219004166145 15229 36604
284489936240891681 44577 62343
12748106844576059 31978 59985
674181210530672769 18838 86883
299354648438722369 15965 82248
446900090194819905 41351 44004
542176327289020353 2246 68385
97465735810995825 47275 59720
822958908301387777 33542 60562
408306250690504385 41219 64864
859959285974433409 60564 78320
994419553934260865 33901 48217
855220143339025153 47393 57365
697039829523024641 15859 17890
736253032721613441 34647 66957
600059420249092353 12924 60686
412144886706357761 2829 6433
644621580688681857 16504 89412
2700399450013436 8049 79955
31062218873113781 12068 60171
231498205816805569 30048 43196
550289015682924545 56490 89716
393247806248247425 2287 18888
484069622379930561 10837 52943
414199020664369729 40295 55916
870231568284243201 5714 51003
313806057412897153 74351 78901
678061210162450561 94 21458
576167111508041793 8172 87784
91687613056823377 72849 79775
514731977965261953 46538 54534
561807159593026753 176 36074
411045581101234369 1874 32921
650196632478571905 64274 87618
335332503118586113 9360 14696
240749789384107521 34349 56160
174211702908493761 16845 32193
972745170618711809 4909 55618
583731169349938689 44789 78770
201858333430035233 35979 46436
191083233480270561 22788 25528
492992019150467073 31873 33509
506340428631311553 18530 65315
141186168381334913 20768 31009
982965456853790465 13007 72516
909276666689439873 26809 37283
283578379493640385 48907 50081
672542121767289601 78241 88700
828480524014082689 15168 44707
523150717497106369 10865 43079
203956942435347329 27693 71811
546750262140800897 30898 64015
546764113583989825 6842 42671
796545062981440513 25518 52500
55726765243640841 43426 57307
603673530971487745 20095 25401
430769133515497089 27286 61301
249591381662998657 234 80543
319243788572201473 12921 64688
862148530358677377 80741 85108
677721170126986241 15888 70714
48125362854879225 24152 76420
726349996113022209 32039 74883
9229543575397515 9272 51945
383439732872034241 33600 40564
518956208728798913 29518 73170
504437979413062017 20422 53743
147052249487682465 75479 88600
384162103235141249 9108 54871
910412781207103489 56317 62135
768472127318013057 36824 84994
294959409520455297 6586 19436
561846836628291137 42534 64102
873166536731862017 48691 58657
736920066675871489 18328 20987
612414869561955969 8134 66616
966730749609510529 4447 31164
868955445917268993 1186 47253
697032996802143105 40363 86070
125176341513135729 25979 30967
466080613660608385 7742 84045
379036738890409473 141 2574
447804337796405633 12104 12284
408084422596640897 13675 82620
984407833646045569 29581 71773
845799863268016641 19277 47370
618709214606589313 28286 77327
941912987541964929 77970 81101
563565176428397761 4050 4372
565169802703184833 54743 73390
159334287262730369 42477 85425
942647261859047297 1207 14762
918658195438140929 35856 45120
688795192266073985 6802 48285
76474875446088225 43186 47961
317318366102053761 5719 39328
296994432786505089 32594 80855
387490795096471873 46994 53524
365305775022413569 7142 20195
973509723808273665 10887 46312
833649834269905921 8162 78522
474310185283659521 38740 48403
40800187849789897 35289 70265
176619262174025249 38460 45139
231818146842982753 54768 61613
149657227290351361 61215 77531
272529346571864993 49251 54890
671044617000159617 9372 33461
143964445334532337 23071 61023
384074464942560897 51618 55457
205050275726428321 44020 44917
254164394504211809 29538 53579
677842417846648065 33224 49080
28218145556071053 45412 78195
998882251837180545 54099 81975
795199754754445825 42333 73431
758445689912136321 39925 85844
374863619662765057 35701 36203
642060470713182977 2648 69682
939014977232996993 33135 84171
823610348588800897 12958 49779
294776586536404033 4425 64114
894789762455864961 44630 83145
26286060881016481 21557 59554
369808001741446913 42346 51563
536505412797513537 58261 77292
372028476167606913 57486 68879
929240611418176641 14317 85738
970080237303477633 61433 84560
488542848300870273 1938 34843
820014449568809345 21922 54180
363733090262098113 38565 85305
504355294819717441 35251 55932
929192212776658945 81717 83238
478777846161996481 52844 68032
845524754500214529 31718 50586
841720189550613889 15090 45200
672548840807696257 46526 82270
466421146731896385 35068 40957
347420118587290689 55870 63057
134635500365234865 1014 6018
805342564180197249 17183 47322
92111285339576913 6657 83728
154879328256267713 22635 45721
188489609066493825 63917 80492
505426591944388545 31635 86673
169924385056610561 28290 87570
665761268038306049 32147 59649
190083423176801601 21860 22103
454262632163850113 55489 73936
828386337991879937 8537 38723
424213338289856513 45349 55779
971279589065858305 7235 25929
178036797818794657 30622 75380
101114150189026481 9365 62117
493043448220287681 59794 60954
176680970124564865 14768 70173
459616065158574145 2166 58701
149610097216687169 6693 61379
61195690603053521 29815 58962
346235787980049281 11329 62044
300366118472528129 48859 50607
264094873236551553 7164 18605
645586204136588289 31957 56786
336390366006568769 39972 44826
930218633265869953 41344 88545
563263627515915713 54093 66676
306297703298067585 21755 67816
429988936115563521 59177 73198
578994732688631297 47355 69579
366861630251797505 17338 82663
362112875503878913 52892 56886
340592534505404417 6534 84368
253931812270767681 36059 86247
640730856692819329 72937 78815
315096123955097345 14965 41746
438169682217392193 13201 71131
599068478065351681 660 40794
354076587382955649 10897 83470
198292784204465281 10827 79472
418989384479331777 13480 57204
132437295694362689 76431 79914
481620755407881537 13198 86326
713862775733328897 3837 15560
243686051421519777 2239 3488
217092715027906273 40035 45536
214397791300051201 12979 45767
178734479172685921 41172 58212
76405304322250353 66527 89348
81432229807777649 21089 49369
494435685252774721 31467 38544
24162267741953513 70519 81642
699093348580959233 15286 47643
981997865950109569 43373 53957
589551467006451457 56707 71002
971780380512267777 62369 87458
144649729626891585 3822 33541
226292779029424897 14567 19121
200952858701761281 30360 82050
833624517728079489 1024 12728
208987903449695969 33157 44182
631809393057739777 26900 72244
721128047645002881 19183 72696
443273477141513409 19998 28319
855079211885609473 6988 50757
87511441627444961 10759 63117
202349916799910561 24638 83695
540254147628413505 50386 64941
23707616708918521 18977 23376
61887791285517577 37422 88284
373621223408171969 50120 80844
505037044763195585 4752 52932
899723978463143169 20632 35559
133221348149195505 49407 69114
469519692947507393 24727 61327
916584125031587201 29006 72853
554723828319907841 3051 46636
228086984759574561 21468 50041
568518359161565441 38722 89131
702128663456033281 27800 31695
74820536575728625 37338 75669
177878587499666465 3014 69676
738183293640027265 2916 62521
627676336098002049 24072 53234
684960592187962881 61619 84791
234312328077283649 82313 85448
254289692890203873 3351 32786
480000126684625857 5547 27850
70318436510930841 44990 51168
226681418090695521 19481 24879
1324689523052314 18386 83227
193417087984069985 3920 39760
563879003621735809 1936 38124
358842226056328449 12200 50201
420912789576924225 33492 59791
538515146024717953 42952 55586
282405871822575713 18164 77503
104563033982859825 54173 62113
897134072621504641 13283 32137
710750851317723009 25664 73518
737515788572352513 68983 81084
997410198124885761 10995 47542
645107787622286849 49866 58239
114347068400672209 396 86718
183325356735153377 65235 82094
166602368441918017 53683 56310
190061298102570209 12844 54598
945440865772066945 39917 89554
667766926136692993 45275 58226
443427026024796353 43775 86291
623748037415360513 37409 39370
436599135132024001 4826 75989
783727283492069633 47492 53852
563455229831678401 34502 41364
535744791431689281 35139 66220
165640544284055841 22330 88354
743058638309207681 58778 79261
86855435999598993 23074 59624
917949794164762497 35857 75889
972560124585992705 325 44428
67535724882120009 13523 84590
930915877265167745 77962 78073
307495364280988801 4581 9506
321004923965059393 16018 24087
774149643466643073 59565 79914
993132579139302913 35154 42232
889133689599326209 45044 75475
421328532732825793 55238 87126
967777409678561153 9588 31343
986976955935976065 7914 16398
442678445049530497 19660 84602
871266724250201473 3065 4572
704160132570052609 4328 8512
922168386053773057 52840 84096
660889769647774081 57587 72815
722608758400848897 35664 83961
484051361225155585 12608 59314
352763524551651393 16657 58465
41752292354750865 27376 89155
737146885333341825 3553 84178
841024489568468481 32270 35587
664830684546604545 7613 28117
886766947706767873 82309 88691
626303072528099201 17749 38647
918293251903563137 64510 89682
965474719791021825 33951 70705
820883822354467457 14016 73965
484164772434578369 9957 61787
343416339988607425 57647 83934
110460781461359409 30601 87370
144146785606714913 13022 27090
615593463207414273 1592 69586
925215088716456065 22975 63641
721974415207316865 48890 76677
480977743258826241 44210 88490
956358543947143169 43744 81744
957796074194988033 40301 74515
713846022372042241 8591 81451
908150576884700929 57841 78463
192027760821854785 8560 28383
137277407720731057 46703 79542
480930044498965249 42602 58684
611618752891565953 32127 75477
152121494010568641 34536 89518
114582554304831777 16802 67429
3708655289688779 32419 44225
287067769473928545 9533 71059
715694760067332737 72815 85601
531277717545194177 12030 89694
259406571569943617 13042 58942
897840617659973377 7287 51626
178305492556997793 6844 79537
445552276242125377 43099 62727
467153137056943297 29064 40063
22082827419033893 4791 37378
146893368159322081 41459 52715
454615494727093505 16338 79538
386580402301550657 64976 76103
140800013792905073 20561 21120
631437958377514241 26992 64722
582420820915217537 3206 25735
555646833602498433 14101 57283
669116693726657281 6496 60043
157771121020527265 51973 79476
324020596101874497 36840 88751
522745845457482241 9902 75287
940347074206251009 19890 53931
736344113255366785 66738 69076
738162991002326401 52356 70037
687991877727274241 18781 22177
389388078960642753 3299 51187
173227721746382465 37545 55540
448008515980532737 6815 53543
816044542644082305 2674 40158
818148646855213697 14582 68540
22661577712963065 14941 24961
57979592329331809 22456 57510
974378760594209537 65681 82932
377838862691241665 13348 26323
959949568145258753 19729 78017
206552478348939425 14312 85218
52356099747644433 34752 53830
84434332932779905 54430 79353
238679681419508673 17616 67049
55920381324227721 77799 83846
952995045593542785 8304 22770
654856957407694977 1637 89287
410761548650253185 37201 69084
947438916823514881 1281 65846
455545964770639233 6366 83703
869599435773757569 42121 60511
589631173806164865 28100 73993
626024262532610049 47772 88994
916795405755454593 42283 71515
736769047003569665 24530 60279
168552698399434305 19290 26427
428499457597624193 8341 31525
815774409488742657 51036 72850
453813013823754817 18517 58321
244009332935601025 14645 76396
133439382678574241 3257 73904
412921998381950337 44469 88426
584364674444223873 9916 37427
699852619781420801 13584 53924
448389083113070785 46834 76314
862828284850540033 11485 15233
333443293532475585 33466 33812
376678783172817345 17020 50828
951337330255398657 24718 67885
220897003069854497 4060 55788
206252215725776001 47259 86232
362705884243165825 17415 47578
465806716691062657 28931 36184
259445032541780321 17652 23219
362526760530705857 25514 33574
811493644704110977 11055 40075
513537212130387393 3783 42261
558091961796794305 6800 60365
365136339734952769 42141 49980
916811944656824833 1969 21928
508031030857026177 12626 43111
266356247636057473 46882 82165
800671309950367105 72241 75109
588831950451062657 5079 44663
500606941148248577 46508 79368
422111372242046209 21240 37311
145616119191062 32010 52355
795968400042578817 40812 71982
514370844593642561 3761 66513
26285899753791145 12117 83420
185697899247010401 54237 59643
514900578426416897 9176 57545
168810631217382945 70278 74568
859610798014120577 28255 50008
237127995776368993 82373 84625
303675766944291329 35755 47799
448606037256482177 14974 37884
528396132651383937 748 74289
629989209384128001 5602 82584
949860260078732929 33031 68556
66622558863457473 41505 52151
549702571956959937 31460 40146
211370951073540417 1463 73912
702332224254870913 3120 14758
46721469386611145 35896 77343
647681374662429441 2537 39939
413927882738654785 10546 84795
760765537672678913 34783 73903
462629712734639041 17879 70220
407484981206625473 245 67685
373492125404048641 57477 67000
944767110788216577 24763 73613
942212963154545921 7952 41926
205569304912845761 26395 67216
617970968587037825 15019 59477
503009856251846785 37524 82165
731496515042863361 62389 74593
949363635170346497 38294 66122
489285404192393985 10256 58592
543932267394620097 36005 63057
130970957669930497 43241 63917
768495032731809921 50750 52342
996821269531245953 2189 52506
500411288230960577 37197 58618
711266861425514241 65226 73013
916716530099808641 5220 17118
178096381956230241 36461 53225
792390627916500225 66454 89112
301224016891310977 58036 70521
890472660180368129 36590 78293
354820344724096513 14681 43251
569269701164355265 1340 54589
655630188211887361 5066 64566
128087136430554689 55425 76144
561840262534865089 8996 13217
227811775781344033 46608 77831
461250930370383105 19600 43828
713696210119596929 55039 82317
331101988253273281 8329 56106
675671491737599489 47981 77794
858879838578815233 51475 55680
722472647559374849 1195 69606
418064292093639297 62184 78199
894004495528729857 6551 24239
548546709565087553 11051 84212
267959714740189985 60223 85598
746209063543410817 62950 71943
828013321529137921 21715 45361
329143561579826369 31742 77491
867407341231558657 12086 74691
145495887013559873 4869 70176
569086661068308097 10675 32853
298854344955927361 25496 82697
455194071975345345 19627 21718
498790637135620353 37821 40106
988161602588828417 4186 6639
27067540532215161 67040 86914
635423817209886721 16059 70927
859306681275562369 14409 46787
723213114965613313 53866 60268
591950751699883393 11288 33447
569676089718829121 44880 63664
431660417703831489 6520 17089
734859793380248705 15654 74311
172486909746396577 23761 49373
101107687397234977 17581 57619
35861780448776417 49062 89082
527852505552584001 11008 27717
773301894056302849 2350 76930
287472950270089441 41676 82761
610911568667326337 25949 71602
831940878133646977 35887 65632
950717281081921281 50725 68699
778344107084667009 63992 72259
323012571892171265 17746 45203
766924361159663489 21940 52844
76678641319134049 22242 54160
360443139928296577 31278 87896
79947025258839233 62692 74924
741597715156412801 31595 52829
622953364314525953 66108 70937
303487348496890497 25970 86505
422030503278953985 33625 78870
997177993266358657 19947 73435
242551470489885889 32180 50876
770622701157183361 29612 55710
362198509407598145 76414 84233
479409252147942081 53306 71547
561862327798593217 38648 74690
775067430306950913 2111 60419
331068304053097537 34674 43439
771015132867130881 52329 59577
740558693425683201 71680 89162
840083477242561793 17069 56401
791971498296682369 64480 83610
33015919065771729 24413 49726
93811108409397553 11557 87602
384280629292039297 7548 79996
717574186927372161 55263 68569
169528516849492673 62281 65127
661569448696795393 49555 61269
749357831864390529 28068 75152
152267464954071841 64836 81956
860282821589859073 41719 45117
233268442249510593 8608 74938
912893512802288129 17044 40507
758373629032256257 68500 72178
296848953681188033 21112 48096
345839260888013185 36709 83851
94282138505267457 1577 54742
91598771736762785 3282 44894
745484670731880065 23156 36007
442773950103742209 9053 58991
336322943214430145 73362 78800
451172394825100289 2693 21073
758963710203328641 42409 46520
158482532578247521 23972 70268
506619147117223873 14121 43432
378725660067324545 6586 77270
523491696636423169 10876 44929
443468174126991233 1571 3121
149537318042195713 69096 77235
160023525368920609 39524 50990
490989373826362625 35276 57236
511962896732725889 26934 66741
978077147968694017 16595 65290
234908842282273153 21177 39899
882131107120951425 36054 62388
836529024749381761 22611 33551
132057121875323697 2358 75246
9840081090196407 1549 57676
606452656925750273 20200 44317
267528919742161985 53211 63613
360351665093535425 4525 28523
757685263951636097 59708 87892
621843964001410433 12886 77934
874961659283059073 59484 63312
85715678819060065 79187 83008
691324487625045889 54188 67864
220452922734221345 679 84000
23499207843272529 10064 86734
565573224263975041 62013 80310
818338667529083393 15958 75844
389452662750354497 28005 68901
148040376215021761 7206 42234
614973806606020225 8834 19054
277724396863156641 3823 70322
445650524527490433 27971 38094
518027532155016961 46846 47456
262052552909356257 42035 58353
777150650692000513 60567 73144
9299513534468675 20922 75912
207302671670362305 22148 85798
274464886052289345 40788 81375
788614037798844033 22098 35839
975845362400303233 47165 62476
437455150064934657 64474 69523
349472381902561601 70728 79449
916181975230877313 28595 67885
110212234178359121 50731 83915
273347167030294721 25631 75847
382079672029636417 58681 63210
463439094298614401 55782 77832
856480374429690241 10879 85086
328584063199954817 3669 74918
205682831635986209 21955 81256
638747944847388289 6999 16212
790697478101488769 16561 45659
116788679189340881 66788 78884
488282984625715969 28190 31682
28852209394607089 57817 67676
194724991522303265 17249 60941
64181514716054265 42550 54604
624015177308937345 50315 73041
227915732720539681 38765 53428
577458832775132417 64794 89064
4575267436052855 5694 40251
903487231664133377 71407 83955
658905278213289601 55925 58179
683863897742707457 9219 49625
405752591141137473 58946 79749
505536600848333953 62683 74653
293265602200257537 79658 82448
913781036746225793 43349 57568
244473653441644961 57638 65843
815190526256248705 56372 69105
835953754148782465 53914 74291
907536750419506433 65980 82400
646094356505514625 8318 87547
734926349384583297 53795 54140
965822026487792641 30697 72233
864517475774984961 37687 72959
345880973340911169 20993 62071
375219975556593281 44335 45785
922667255390187777 35817 35893
448944826826174657 2309 29310
96371508994351985 33844 40994
251661532704506657 56512 60188
425474775662316033 3003 67313
643363331133169665 38858 86913
144222383389802657 11089 21920
704803529393775105 22782 76795
951829821412296449 2384 57269
858460876733470721 22135 61235
308430112856470401 30377 72391
129958604603192641 27263 70573
463374101913082369 23085 89464
955792065609866625 3628 32758
409045603184040385 38003 88399
51326589948747169 79423 85985
930652231539049473 15273 84910
530148772630308673 35834 64874
392792520803865857 22679 52902
501424385556649793 34659 65645
493698216336532865 21256 40589
7478245271666851 20273 82667
472525042923138049 81208 89216
335512396152314113 57639 61394
840107860189128577 45634 84741
503519861909961025 25237 52599
606253164636328321 32419 59177
393628296637135809 14333 61302
734855313157716225 64497 76087
353225007524113025 15165 22269
275439723704209889 72077 82251
51398008973752241 11384 59126
487342605913049473 71057 71732
141423237818468545 30333 68108
540221454325532609 20104 38145
15815287093037257 64727 69383
179596459735400065 42298 66157
555359798521291009 5524 79381
931790762329939073 7084 25110
923860536272417921 63617 80658
440498493831135809 36649 73425
538287458462132673 48103 79542
741934588292977537 16715 76273
699736750515175041 28612 45503
466679733210249025 23505 38994
883257315470441345 45614 81559
461075754615080769 29750 51628
889581048384219009 6967 70298
440329613581745601 35244 52011
385001555670964289 24573 40386
445389640116147265 12481 48053
599084537011410817 10154 14006
853640047155444353 47618 81157
17093901878464381 7980 65407
728838953675875713 21262 38829
847216448114824833 64445 81235
941778117389127041 10543 78582
857543488014964993 8985 85476
277320849397270305 2294 85042
365270981311429185 47375 65867
170883174089119905 39178 59784
919132956287196417 36960 61926
871467702186748801 65581 70253
221182371311488865 30453 36631
791217065360278529 974 67701
906034504770115457 10900 49435
335774607029051713 23826 28637
350305679223570369 537 40785
911736532207989121 18130 70789
704786227544328577 21856 56023
560307140088667649 49885 50568
700833006685361025 30985 35240
491355967620187073 6789 38963
99218200130945185 3237 52800
914811187591752193 10735 47561
439277557365588929 28997 62894
481253367201539137 77978 80026
483391182156847041 64657 77555
383016771733537089 36838 42226
552956536056161217 77338 82480
45843935394820793 57598 83862
926433349466560001 14159 49180
368588844115990337 27299 71639
385458593591213377 23614 74849
88481022506165633 18338 34542
745089941773866113 64253 87243
386694038949002561 31555 47910
660387708691093377 33765 66482
9394415651250655 55148 87983
174969931917001281 238 38412
171562442945642593 58518 67715
510303358034381185 57526 60498
822568053858624641 636 32293
945390601345732097 21468 53843
437641609008039745 53024 86938
913171875909870977 19680 27604
96794546404275649 69555 74250
685268056126812289 24569 84623
138755378935215393 56336 84294
838626357193025025 34215 73539
102499006508175233 16794 79602
482937051006270913 62147 78716
506756648987703809 7409 76833
771097624627731841 28683 47253
525451232298927105 55281 75937
439739818412686401 26593 43734
21040073716065421 28940 67836
165996975974284321 14125 84487
933409735946788993 14321 63273
278708737225056065 8144 43977
287371920501414017 26880 86102
727547961008316033 30051 79698
181165102578226817 9002 74938
563064435162072385 56022 88669
285088922265842369 62141 81539
200899625123017953 65984 71247
239350215516800801 3434 39378
646317111276569985 30752 69136
693980091289148545 67548 72127
34502807898281417 14986 83874
705612576045574273 1966 45173
402627303759611969 45266 55355
826134115515529345 59253 81691
788464513955492609 25148 36302
973025836755375873 17072 31618
93260825573135969 28682 49003
775624222649923969 4199 28101
397158392215533953 73294 86877
706555320131137409 25452 48964
417343958838284097 9002 13642
643901329228455681 25489 40234
305582280820122049 47095 61871
727462270835168513 47362 55452
111947050908494113 31578 84137
406838954200935617 40364 65376
414011910962944513 78120 87730
488085453671622785 11679 38119
131430203152131505 41241 55293
138058831885658145 24513 30457
618973526207131649 40043 79986
192703021960547009 6785 43088
906981600158896897 216 22531
791878469947732865 44346 84210
324392677039430337 2193 60481
988253905512799233 60363 83358
906750004867443969 3118 9456
649250126811963905 42403 76728
518292105929024385 24527 59643
12562866078759783 45626 84462
361675856488599105 8813 38581
334568892149803777 33861 41220
130303758520273761 15675 82110
995218403544150529 10125 44796
753193065569273985 58464 71518
185254806277171713 25154 49163
275598854293722433 39658 76203
402124430765418625 40676 58543
371913816606618049 38028 38491
786474311965946497 12638 53496
383070937578555265 10070 36845
190586631275031937 39392 80270
831104275780159489 41752 51270
929048857806705537 72300 77645
940550219692259073 71409 87285
286079234643672481 43645 58728
969467872121636993 16993 65181
790167228363799297 14874 63251
867678627719573889 49908 56633
139919151561706209 70402 80865
703107587287927809 67552 69783
126512225436115953 69982 80878
157404107522896897 33211 62678
711178567196448385 29742 68474
419547264541929345 32063 61839
982245729277906305 5835 13960
78805200500131185 56234 56252
15395759594632353 24230 69257
764737144079457921 28142 81582
296257991143804161 65105 75900
685453037873546881 30055 85618
872973652331133057 25455 53668
708808461967176833 39814 54103
712341311500694017 5294 9378
762452985404554113 53895 55816
594437989755384449 18479 19558
624108826177273857 26657 38374
392534104196343489 55624 72931
418752537884362369 907 41018
277688601556072001 67763 70666
540252018019057089 7410 15107
169712798290731841 28385 55709
895701019049329921 34687 84363
930619563452573569 61809 69783
510435673175845057 66238 77065
584375148640774017 34311 84301
534020501212385345 41310 63942
334483725128258433 18672 69954
120375786057476113 64579 81707
288123376182653601 23491 33483
294491432388230849 23494 61757
39485627546149265 4398 77257
69510966774469553 20846 60979
690158201678244097 27349 35587
447341059520116609 23562 76060
41530832031590137 54962 83454
661649674229320065 21323 24227
222549334983114017 36542 88597
575493177089800385 11039 35177
981940695469454337 18726 84515
151353064103613377 40837 74712
26443398153375597 41003 82325
530814323409888577 11176 60776
391236212145067009 33616 49217
629822439396601601 7988 27336
457870657437155137 3041 14006
452969604759079681 56705 62137
861654265658408705 28905 46446
411026386141582401 21561 22462
493456378893725377 72460 81929
29551162725912405 3238 80081
675611056460304897 25763 69148
340766330490875905 28029 81723
720045167549358209 29823 42783
325209225175445505 59059 72778
480472154397197953 23532 64778
728223278018401025 51923 82611
126796363133721009 19796 32059
327420008645876929 39702 58492
22203133707741073 7570 45747
555510704340800769 8716 25667
814369509044155393 6335 73531
797461782218437761 43388 56353
717110642689838977 10558 86339
604511770503773313 25378 25539
95930147757442801 84352 85205
636710472483972737 3244 40215
234167604250906433 56706 63865
234811049519716865 21072 59369
313281787949676993 26023 39777
199454598653449729 4555 8723
109449599267001937 434 76428
819224584476000257 24407 44088
224758898594629377 593 29998
332386388627217153 49812 53591
344968914608138305 37405 49774
596045166260122241 17611 89378
657762275789508481 7614 39653
285446953449156385 23338 30945
629529804337458689 31289 55789
715785032668730241 23079 85497
548021161504280513 70129 87051
515858701526955329 60674 73071
228869778461110241 47116 67445
65423562981916209 36121 66930
721740132366733185 44644 47596
153413067798556577 24628 60210
242898761193536929 13732 39863
549835785492415873 4796 23630
199522083480232481 20811 28709
976216429167411841 24596 54194
132777312509553265 38167 58690
637446442481287809 25688 84366
218015669624634273 35867 87377
987327088515502977 85651 88563
540238345279952641 51199 66864
358856780227352321 46105 64114
54155396513081657 35645 50578
518611747933167809 59702 67284
113180458031543201 2914 32552
541234963327124033 27530 49190
497059240568432897 73186 76833
512656269978595713 63266 88963
519246702835395969 81310 86077
810028865385174145 19191 50434
15411279442830051 61437 84592
650003056297439489 34955 70995
73826881508729521 26624 54384
969809774511812609 65989 74060
306649399732435777 7440 18590
60051368294313793 41254 49994
478535873716246849 56208 74645
448920084535682689 53270 74938
653539775536628993 34807 87951
851717687253032065 8434 43312
405451610175880705 39171 44450
953585133903313665 13992 51918
940664544176968321 4640 28624
855856073851260417 49500 75403
962845675511793793 17620 84503
706141816395881217 79642 83465
56766006025995353 17793 29216
126303751907844481 18669 62661
128283720854120993 47179 64061
253292233545376897 40609 89295
909443806499467649 17541 69102
600440120937395969 67856 71422
770163448560332161 1392 31298
922442300478092417 74956 84167
258929982337875233 24259 47764
182898409166799777 63019 79079
931221462927233281 64071 80844
410240667352777409 2210 14231
811984533844110977 13142 28388
556493525592134849 76350 87100
196378323975515905 21410 23361
524775390094031745 38113 56894
451650382253930625 20417 77618
520847668922076673 47304 54741
588480258820403841 23686 69445
823272289248446721 18671 77069
481845249394353921 47456 83409
249302215365180033 30691 81267
951887739292338561 36325 65441
326702687011714241 2396 33471
377588217732423489 23297 38289
785570648673516545 16781 28246
915182087840783233 21035 28583
921957022289372929 20982 41767
713974555332754305 38367 56609
479658127153971521 80712 89758
537112988842118017 12989 17573
736057524562067329 20371 54946
833612884627072513 19535 32077
103669016001081361 11314 75917
697768821739238401 56511 57259
174525491828145377 12394 38927
958787998752455937 27706 46175
667439661791622273 25879 28386
310169658465859777 31733 42300
431119578492126017 16657 69297
88649647037257745 37427 55995
656040161811237249 28793 31768
903286142852671489 19546 68606
806728668257019137 9537 52806
292666484504707137 17083 66693
580031196557218433 39777 46041
19977856675374997 4745 56497
813619197361685249 48271 48362
240714171523947585 14262 45070
518260461779139073 428 39233
933498738186280321 9804 66590
714260017381373953 199 701
740651381466790273 2345 88983
254633169280356961 60964 62429
211886216871526753 43618 50804
262710856780284289 37305 67590
101116288925723553 31550 59992
786762795908490625 63417 72410
745461525295134209 27216 75221
126570968969442529 12318 81228
637463031214736001 22113 79665
397147060211796801 1254 64622
640422707728980353 8399 14330
898625454281397377 23727 58518
101041724009277809 6822 73689
217340308630955553 15884 45107
309585728324442753 25557 37801
123855826525183233 36969 69667
167070930585197185 35325 37279
732702410332098689 2653 11221
645074351356832641 24997 85072
218031474130707905 28914 70417
966697095688758145 7878 42022
29266204366994233 49915 57060
119402685067889537 11596 87618
121677553831172961 37620 65599
518895422110858817 4387 63677
694025827270127873 44612 76105
360037011344495297 42961 47869
585205363865338113 55290 67012
503930053048335937 23352 51896
173827185970001345 42484 45155
304142328403408129 2548 35591
919151186308393857 22885 70504
240322288813757729 86509 87458
463734742503294913 49641 54664
637665475302206593 17552 61562
153931776860911649 15359 83864
771712974902371201 28843 81165
230325955975619233 59804 85277
325907347965774337 28581 46405
856796927739789953 9112 72003
350563212340887297 30516 51693
735271496011410561 930 85063
667893119005547905 36996 75174
354624647723323265 2306 49453
206105223127551073 75034 84789
175616013078101921 82304 85640
267638100415389601 4579 53473
49120305404468209 8659 45150
609996615926462465 7426 13242
624576137056028161 25242 32764
472179501753338113 24158 64589
609480379802089857 25822 41749
882285502501375105 572 82568
574989788755605249 53505 83950
336227399162630977 46446 65482
544672069169418881 12511 13349
11974976165220143 34190 84125
950729142257149057 5331 37237
740583305048282625 9511 77251
435544736622158977 29362 65643
71972442281364129 43385 83629
262748981466277345 7905 71566
417058376907142785 61097 86427
622785832585630977 44353 54736
80686250081129169 36657 46326
608678064639168129 19653 70554
864347089209751169 23556 36729
561395341531049729 32575 49889
567028077259365633 14092 29645
320043758337025281 30207 75322
321902676851443905 63231 78503
261386766535476769 39023 51739
919008626475886081 11131 33011
980794939817929601 40381 43457
493919405028059073 70890 78608
117712002358199905 47115 76460
897265468525333121 30525 84653
115575306766832145 13929 81616
771530290948227585 27270 77746
104209968478240705 1552 28271
154399373041570689 33467 46126
276394088000774465 7930 87014
523628860069628417 7043 14950
365327390383395585 38565 74037
571458266674952129 2350 68803
351514030866500353 50700 70475
147546426040726433 7555 69747
18462442840668561 2492 82101
978710113221836801 27009 71049
349472762971448257 39332 43565
69263801742401657 26335 83891
796420915411157889 73085 77351
815276582695489025 52256 69096
452493500156695233 40155 42269
634884841255519873 46556 54216
565407940599410369 11200 55509
369422429306013121 11051 78760
924819911731748993 66123 70796
763600341730885633 12391 75884
785338951247961601 34417 65835
968350094264238209 47920 89401
249798070446164641 35265 80034
557051162507157441 72988 85550
406549218602233281 21092 42336
315149250740489601 52724 61613
261271120971787937 72567 84107
547460508910198465 41711 53064
275094878379160705 9588 46959
734885877693940865 17372 34986
745869909312009601 1163 82911
480623742473973441 12568 79420
837027591674878849 63818 67510
447349049141763521 40420 86263
98270639040737969 42313 65133
80171380348495809 22995 24658
263922723142496097 34199 87870
858245018259552257 49516 55029
796018971103880065 48158 59174
33683696904468265 11208 44349
275554963060439905 1395 19113
903051423995521025 17843 37874
268034174589946177 14116 38915
933335102507150849 31992 68104
103328485195060433 7293 87564
509608614140731201 7423 68497
814727278893972353 40164 74949
344759810613631169 2539 78211
646638831238131969 5916 58688
509994225526128257 18129 60267
610488985560284161 77832 84831
865608777248063233 8477 26003
834903557570594817 1957 81765
744340351714427521 9348 12897
103196683294701329 2272 79011
564538069028579073 5569 74491
166056083668333793 3984 46805
495923923720908993 6247 47657
801800584685612033 66123 68685
703732249757472001 39730 56037
977734956123992321 83471 83990
786879392431941889 4152 86146
102797080565924401 32986 39426
81999633642887201 12541 37552
84476700510773377 22345 48039
877912494993580545 28940 54306
399678200184229825 30994 71607
676330897995647745 32785 87271
331567387659884353 5265 61381
655973874014833281 70924 76801
805829884933590529 5857 31117
789815142238985857 4282 78536
456833803862732417 8259 67190
485395660471226625 39217 51510
819783942810193665 45895 74171
462059585781837249 43302 59169
482942498542183105 12538 37548
736791891204049409 15911 35425
700529362541690369 43770 48059
90737277237998625 28627 47265
986481800564146049 22135 65360
212238872389178817 2208 8456
87453442936368481 51004 66997
722443004123839233 41872 76504
792360958081456385 19816 44161
344923383796654529 16581 54454
991482246959382273 14302 56858
267397608036397121 44219 62699
443379679116471681 24566 29140
578489007578184577 60397 66155
57568533841095617 11198 38513
492306687901582081 40059 42453
700083343497009793 12122 75102
109512922204530129 15205 50091
419653868665168513 5134 8958
362327775688846977 8016 70950
74481833762202849 32651 40851
11571289528234275 11770 78709
362805369870347521 16593 58428
496982057514081537 61341 76602
216506105750550401 62051 72083
128739943269422945 58277 84825
807966843429998209 44981 73553
833189150796620545 18798 63227
812214101271901953 2122 34704
429542523013424193 35543 54232
636614180647246337 4426 86588
255507897599152033 19769 41687
460119208048308097 39379 89616
320589551568716033 27338 72000
478886177021170305 29627 53852
960109157960950145 5518 69036
943358008485628161 9816 73427
725613287762229249 26741 78119
562169675000820481 50219 73962
712839747435246849 12121 17685
71872341308488073 71735 86675
205333563946297217 34449 59790
929722456148912385 30338 75577
287686522660699489 24449 88803
225861541155634177 9470 83579
613503300157560705 14193 70527
22163920785875037 21145 32721
121617740134801985 3580 42772
269346933390931297 9140 87861
513368037502900161 33961 71073
609372608077510529 43181 62406
283641758913724129 29306 84625
235040057137208449 71329 77138
997295714450984833 32431 51291
66696339265849505 8762 64470
965332490238459649 18334 42125
207451481385856353 22454 28854
513030083780293441 52450 56503
316975523822865345 4544 55241
889253278581300353 21054 66598
983326279474535937 27382 59959
577307697475475841 1035 51003
577648265230539649 34922 45745
879767691819544961 14979 54796
184428048758558561 45891 84068
797743334373691905 4210 43169
638467652358347265 27108 59294
723633565674994433 26993 29500
589173617428453889 44752 54913
795096173341079297 17797 79955
387812336520557441 51192 79412
788387151708171521 17355 43789
72778081646941217 64595 84547
460317985706765825 53709 89069
951281485750829569 34151 77556
384563921525348481 20504 41542
970912375992977409 18546 45044
456069197097860993 3711 43951
211679789130403873 29286 32622
819873044944351617 6561 8443
164286011108753633 36847 65185
114457913203622753 1296 4347
860437667648771073 30993 87134
563020349171758017 29775 44600
210303726947469025 61255 83908
447274978850515457 33018 79935
62171546562030497 17429 82255
22311242069484649 17243 83829
396639420615411329 4582 15143
99503907592136897 5235 46021
481039270044224321 4559 27118
556687207832915457 23222 42138
368231626991327937 15302 29652
890792142309010177 34124 70712
863731804600764289 16495 30578
428558620365599553 5867 84877
676214870589273473 28816 30174
424168648573001409 4307 13939
752684595730645633 33425 74378
229669330817195329 13858 37169
141418181008074129 21321 80775
839746364259639169 21163 85580
727085625185470209 38790 41056
661116333651726465 43448 72399
727418784281251585 2588 88745
568495593588878017 6534 84355
960572676378379905 52248 68715
521277362732355713 15850 44456
824243261005701505 36259 53594
234330103940862945 44347 82069
824594865544828033 35954 65551
992372077746772225 14771 68302
583543111785626625 26825 80266
170500521928019553 8596 9145
846083448649697153 19173 60325
256175134353931361 41885 81851
583694503780176129 12005 59213
289303693808307137 62734 88783
997529581271596289 5261 18840
597363451208273921 11551 89272
487415801488946689 53537 66869
874931036896739969 15397 33539
116372403275253329 7613 31674
251341956011692961 15806 29648
68169122848953377 13091 35243
782307625673297537 53101 66723
137704854506740305 1849 79849
651253573456408193 23994 26232
592196420749882497 14296 27518
216305891295107233 17936 49285
808027314513854081 56761 61749
552216772853547841 12227 69944
852294282701389953 13627 77102
853917428699304577 7569 29113
15815810905298379 63321 67627
932499184892627457 31140 66751
443487580106914689 67253 86922
346872563930233473 69973 86286
824092469917392385 8821 84852
61055187846257297 62027 81936
170128095912925665 15974 20038
915724098240673409 2389 51307
577436401555861121 55717 60252
695230516122300929 11965 36777
783503127810728705 17086 19853
702348077401538305 37426 38644
46773632822837641 62104 87116
844944420872344833 9832 42853
808048616169909249 45055 78291
91824597008013601 23073 88878
795030338525538817 69579 69602
770651275890735105 1928 55885
746354393978190721 8838 65619
324284609892359297 17149 46040
729894782493150977 17763 18446
29085334782571693 7586 23398
916333512751943809 84138 87577
291958512544624705 10979 86926
950455385202292993 50587 55794
147306169841947105 4610 24356
10586076164781135 80044 85005
527628016202285697 31721 73254
395685489329000705 11601 41152
392864721763352513 20351 70260
854878424518627585 10727 57679
531128517498331137 51626 85684
727325015106504961 15516 26875
663852424709567361 30651 33966
940913670652360449 10713 43302
915513935754589185 48797 62098
199735595073153857 12486 65281
591905105878488833 10454 51615
13697303947562745 63603 83158
470893841673102977 80323 86242
716224265343658625 36804 80362
925510855049246593 34677 59691
185684666249141377 18625 51349
400572727813127489 29862 48808
685961680429418369 51993 84398
328693380144592577 52449 69340
842793374270510081 29999 44917
361627527344836609 10346 58554
878159423370011137 45471 66707
126661072121940785 7455 8283
599906029898743809 26457 52024
892991036643095937 11301 88655
30187615018011373 805 62712
787553658999577473 14606 25337
88684635254562497 14030 33444
612879801825670273 77098 77591
172753998243127425 63286 81949
127084497037451169 18139 87887
735750825895205889 12545 54200
660304351850001537 34211 71979
266449297089227585 45955 78605
236643789523590433 25067 77015
466313165675213505 3378 35235
110591463761210209 39556 65832
937586240029151745 70028 70908
888147902767592321 21240 31897
483277123000828353 23266 33239
52371491631234337 67402 80652
604391502917284353 37174 42373
880319027271760001 20840 27906
695262783028194817 36715 86654
135252742145041793 10959 46751
703696283538693761 62723 86865
227759272138364097 16009 68782
753662656263724545 15699 31607
317208499174611777 603 46800
779132578296216833 30877 67076
819620445078136577 8038 30875
998154933526958337 4852 81690
314204649534900673 14538 45586
949673805063202561 26705 79723
799216821410503553 14417 15935
375579022831953345 44540 64339
609336004938270977 11249 85227
426730517059699137 61746 81974
346809705690198209 1898 10069
796787997932678913 41461 72439
464131413454879297 8204 8440
832869893283703553 11339 81874
239111101557789153 45885 76998
622399503561108993 24054 49448
12020670046283045 25328 39408
748891784046666241 1920 21116
761785891593298433 16082 86930
448030511263649345 47018 76488
446394132468043393 20632 35702
191159648023774049 26445 75816
563229151852475265 54129 65328
3754914712242653 19191 24064
458267888534365377 18864 61619
219822052434611937 35938 57554
453884147884430465 68941 87746
436674106930947649 17634 31930
268207365903833761 27464 79642
82314833018632081 8702 56881
116948742867229777 43561 45712
139522206536991441 54917 58965
842649488680066817 10610 69376
796125837862437121 60498 69827
141969956554682145 48747 66253
486397308347246593 7822 56340
616761928724628225 41627 52968
820428721372213249 40896 78144
707899808502951041 13257 20881
687650838046788993 7591 23778
367026736151800065 71377 89595
17419824264724327 3393 16182
908906923039758337 7733 21106
562686603555643905 254 84793
811248725515838465 1364 3472
879968084874111105 60258 89213
963709229151838593 11432 75653
419302269763033281 21115 88938
257955504211096801 22905 31966
530832488839312321 48892 82661
3390018397944062 9457 63248
723006550925386881 16267 66860
799340020083917569 45471 84935
167910090848256033 38535 87656
466434190605092161 12208 38956
625598228745086977 63896 83639
432037038702460993 40685 64173
936820446070047617 42033 69661
312800282974883713 12341 26903
219705976461366241 37930 74117
310036099646652033 11553 41696
13054682705206489 35204 64976
817828405814616193 7073 53237
99843712692983649 18766 56853
467704308065194113 24275 69234
436739743226585345 34571 38715
935151059914552705 17397 87876
180092635774254721 24444 56266
603886855100114433 18611 79512
788985832869929729 7970 42830
485874549118101121 61958 76372
967411012421717249 963 65473
367910491101568513 41452 45683
564368152263117633 16385 69240
396359889375794689 11623 28454
575804026258165185 14685 19545
434449361346651137 10908 80701
373287869256945025 14182 14346
73055315036860689 62500 74623
632541344503987841 25216 40333
67912717735723049 17797 21197
304082315537900865 40311 57910
770994256813800449 13214 69008
50047347522703233 10676 22279
851444104168280065 7699 73654
650505888964705281 26897 76558
530624576255796417 39739 61798
77140998378279585 25947 57537
455820740497657089 15256 61971
137651415275460209 2176 20900
270303451185903041 18852 60855
496476920626289345 6488 7732
336424062629873793 31451 53909
989972085361092225 36882 52034
820679177894866945 26883 80160
681219214719145985 27104 51334
830806776966696193 28241 50093
19616849193344165 41977 72579
760762851441064961 50722 88246
77422689157625521 405 63746
465872418496502401 9461 56606
72002627231899649 61707 87139
599120967681436417 38093 76195
637935324366576897 15929 67168
224849325908806465 14689 15782
957985207215305217 44586 53267
169521022152430593 6431 75595
631878737712181505 3888 43597
844496226649312129 30794 54626
597102541164179713 20799 73453
657637724132875649 4613 63944
908292989611322113 18423 70522
858610322342130433 2994 48000
772469656692781057 110 59191
820054061652321281 27538 72987
155106075810575553 27756 85596
443084942984313537 45521 60004
292698860836328129 37641 61077
121620707358793825 54219 84998
501339702133048321 11156 33209
190521559265121697 5591 79523
716772656056551937 32577 88697
421995708529046017 21906 71784
231899247805724673 64859 85028
710654268778455425 67297 76014
230555119386782081 40854 73409
753475619592272513 23492 81788
675300004388201857 19368 73792
550382866281651649 71725 71771
984410729320448001 61633 76821
713525774844903553 61014 82194
974511641825639425 1548 8390
909697333007358081 6980 56739
785403073533206657 29806 84985
157072825059479713 8052 23031
433391213744453569 71126 76069
224751097857463841 3452 6700
669339846358983681 142 64359
622863536934751489 23491 68412
153929683298738241 19099 45392
46216796599082953 13617 31624
601460360614044673 49784 53683
219121741297037441 59736 68950
435140741158601665 10983 83617
81125546442351041 61672 64488
523147766380791553 44356 68114
277326777144516257 61538 75336
819631411108556289 27879 71454
532813025108310977 41100 84743
688385602224304513 8390 74778
757043376526517889 5129 83751
159844408694805665 10550 14209
381411958192430209 77917 81701
839837514519732737 9106 55439
244081232369019585 45573 51982
778160246924723969 11483 32494
333455038795307265 10017 21199
241855280617460993 76939 77565
70454050195444041 28958 52869
843375482680027521 21712 71590
342373891526889921 18379 65633
7233973965558250 16599 48516
36119267748496497 43100 54294
844790080757089665 14220 74650
792662511594045313 29176 45164
976329526545345793 40594 72640
914662396294168961 15366 57067
362874451793555137 4533 73182
251756721253585185 41780 81641
690803388555995265 5161 78007
160170656383179745 37656 87832
795253108279862145 2220 84407
649678652953866753 28408 87372
668706769707899393 14175 37940
329620811558008577 39660 74775
865919891887482881 43020 52555
543496153497855489 68465 88916
261183383252134849 43131 63577
820162408425325441 37702 52795
425947167972648065 48745 70081
879815369039050625 13352 33299
241450015484662817 1758 83033
766561573164004481 18326 27148
531601071835023489 11368 71415
173899679168940225 44421 71574
940978922418995713 22084 39714
820508655408055169 23264 64445
81234638625257809 16263 64580
990503662270668929 15037 60035
62400324119881393 29736 53155
57086913031689337 6512 18771
410483267203527873 1095 26078
922915956198366465 6578 81012
229387438333137793 718 11368
237925658170389921 9495 30268
425390270253156929 7362 13962
228683790695100705 59309 84850
205875881033097857 18685 67602
965771398337231745 6945 65179
818777061049086593 638 77282
870583673284684801 53111 71561
464974174839202433 52321 60295
48631069237849545 38850 41052
124450633970436545 14159 19172
829021271163583105 55430 87550
205787859427108097 20340 48430
357374030350335681 31761 66463
259093223629587745 42350 64228
268478010378927937 4195 32875
907426603577253121 47805 60416
109700643017994545 32662 83577
459663188867178689 23414 29820
949036372807171329 38868 42031
336387088865155457 6382 31109
393546536203267265 3232 58789
305985075333108353 20987 83573
339449373645166465 11516 50352
458374582702791873 13363 48010
699019649670283649 12748 76009
719428276438090881 2558 47734
297586309791483905 27734 50265
679888355989238145 36561 70435
651463390701387393 49938 61786
329050549618511233 35508 87929
196175645130537633 22710 41947
99370740521326433 24743 73864
217680311009623041 36518 59200
510572665609284801 65627 78453
667240904835608705 16962 88484
182601976051405057 76881 82852
628088167784561281 8823 17120
329686485265124673 6776 8293
70025749879121689 14192 62323
301883378959363585 46085 82485
651840639302982145 35731 53885
892488583910076033 19819 35653
628944057479543553 28033 30188
562335086429914817 28126 46261
758829883748823937 42205 43869
539657989728379329 6729 59142
386458905724040833 3816 81001
59662004293702609 41723 62960
977974122318450177 36 68415
469117482836676225 51411 84953
538954913584547073 25323 45980
309707925802133121 56557 81206
838132056837672193 21250 39013
770466027898276481 66648 82625
911660483492156033 66321 68984
808093405060905217 16218 71398
876103760486110209 51408 59696
273953097954656513 84423 88031
743414195050775169 15475 62107
124663175146043409 54186 66423
582076270312363393 26565 60684
812066703057563905 26236 66156
227341967855736001 46664 71119
328174009568815681 1809 70458
890028024530103297 30043 48579
452183676787054593 39446 86613
444982711236576705 1920 43927
946829249242245633 24096 50002
19371088610590449 12220 40299
457816009336493569 7524 37009
166609071565474657 7554 88381
784482067932007297 14405 20131
541710364431260417 21817 46281
381788560035001729 49749 87818
118850636063825729 52482 80187
274531239848318625 32842 74017
437136238702912321 46543 88982
979584147461036289 47869 87695
563528618299230273 67232 76056
317041016053028801 35522 80412
868917963079674369 42696 47192
981849614177743745 72727 73051
632017697293662209 12880 39119
722126024217420289 9281 82192
741681031256312961 54587 79159
92803808091428417 9883 17020
732501371860863105 14115 87686
96223191471327857 48735 59077
410859490476589441 48221 59626
531533325998932353 40725 67824
330095986957019265 52582 67082
738970865133001857 45696 79139
322015058714264065 71080 72670
635787139547925761 27613 70840
500774551963544897 32819 50903
457850883501723841 30498 75438
815985676844981377 28064 72744
367144682086060225 26456 69059
309988664424309953 39316 46905
105717641131509057 73517 83127
825118269902667137 31074 41595
340966429220639361 68026 84044
368404339331917185 29343 64789
662409512584307713 59029 77293
989280585508204545 46738 55692
337349268849916225 18383 48783
894649386098649345 46803 66470
234757658084948417 63108 79119
667036583271048705 35217 89438
197783840460328257 5156 27269
464705235357470785 48743 79289
967795546267641473 23858 58290
33285528896080053 39458 59669
878105341110934785 67380 84574
967728858216986497 10490 63270
431524805815190145 58358 67871
612658263378385409 36339 38829
997775859247024513 3781 81774
408699704041524097 12839 55339
69279571747134841 28159 30310
167761633537800481 1341 19496
19042919799314717 35838 55228
311266471743522305 3492 33572
121997635911885281 47290 53602
359565347732932161 55653 87143
711968417433364865 2161 87036
963308086460173697 46803 78178
543372757380470977 18670 50538
337311122401025921 41689 86351
551972291815783233 2275 42890
418686540839786433 7819 88175
619123749425870849 4855 55382
757643473595429377 45480 60316
379018971859505153 4572 47472
498995340485592449 14158 35037
734042748101959553 33690 79850
334441445436546305 32489 50919
979899597599878529 48984 81838
428210228895750337 45152 70801
287022695609937985 52066 79339
86172516855064881 72150 88495
179612131136490657 14270 70677
752317720998050305 60182 83948
540232852157689793 2000 66612
977470451687885569 66870 86536
721372504452627841 1494 38100
838395808606350081 12461 89071
966706395378839297 38158 46950
693909517587563649 38356 66527
338435734394959553 5593 57707
178289078323032865 76222 80555
802896189083359233 32867 87958
188334858825221825 137 5605
370174276160494017 44906 84781
527871465077794241 48058 83738
250688915660408193 11948 41570
285214429404781825 24160 39009
429634598796052801 16494 70391
352713015127832833 5510 29073
447764281346653825 65029 84793
714778338462998913 39135 55752
604329861967467905 4572 26727
305426413448032001 3485 61426
636240233309667457 49028 72431
206558292205180289 2959 12263
564959465101406273 19161 51416
381603704511988417 44966 47776
216827384576053121 24822 57604
734559598120604545 39471 59270
601082940442179201 27691 82777
764477665005756545 5302 35709
748171439757800961 73026 89554
252792490434551105 16120 84154
815898983099099649 22137 40771
119544734525945281 5992 73847
717011663797936897 76828 81270
666234903185490177 2992 66437
545948166286901697 49919 87517
607531338292318465 21425 52709
701921650067863169 51710 54566
771346821466373505 39814 64992
61902891182437969 51977 86082
187311906852315233 7142 31422
628796135603867137 6313 71095
191733544738106337 56829 60433
24138180635329577 21313 57288
841608974170924289 24493 40529
276349692569102241 8864 36375
195063161211173505 55929 88471
266374856878439201 32929 61646
311312479884108481 8490 31161
250520108669920929 39610 89704
770358821598030337 6967 34907
751610257885996417 18662 69927
324710876347495489 56341 86383
883016467741772033 44650 81500
580660576564262913 21343 28972
960433757622904961 7156 41130
383369908934312769 9419 41674
105889667549948993 25545 40234
792011167450659969 6743 55023
240672774618214913 41281 43413
66240061327562217 39187 77516
354876677524305985 45605 74644
269866796801231617 14339 55066
461512493578947393 26902 65743
859109698811195649 7930 17183
112699557164635425 58960 61743
979344116413848577 35471 63841
601536998637410433 4894 76172
450911964293567297 14635 21627
332181438714730625 41004 61827
424040018530568833 18220 35255
69683736795848721 18978 23030
676678546493704449 42774 79512
800044637908232705 37992 47983
704227862903856257 15020 68482
756395008696724609 44468 71437
166026609886955617 35566 52684
497026106638191553 44960 86699
910644081312788993 11017 86317
169172333505127169 76288 79679
784755514141337985 67077 71374
269302893794847617 36822 61696
533309234159993665 40099 54557
886549867941763329 4955 35324
66081519379423529 7110 70145
100360447752468225 75620 79422
841229113555435521 13083 15694
815834388850685569 43437 83120
619790535172867841 4894 53523
20929788566153465 4482 22133
560620956287330305 40448 62784
945819486625364225 11917 57662
506555188217703297 7623 47285
136411112363351345 47964 50972
975608810793339393 40706 53699
13453375849916683 65839 87686
467132118648280001 37286 39966
414611577182402177 5848 23456
922107157176846209 8121 47635
554880922139258113 7010 35243
820292530426257793 10582 62652
149349171121759393 47706 61945
215714570963505985 52110 82559
472523922882640321 30704 73732
579182679688315777 87136 89210
394582992618612865 19479 65730
317596112162398465 14436 53654
541417176909501313 52805 54685
595275248852260609 52166 70672
5668291474467680 20020 87884
515145773784006145 81076 86251
204764246504748129 10774 19081
205946486165984769 14855 22836
194922540387810977 32244 64616
390165300773880129 3445 12240
809873867202551169 33998 68365
241661652737235489 36083 81486
33121942740326205 17326 77529
726724553846246145 57831 66649
834918508883429633 32151 60416
319311774404425793 1851 83420
41396445713193233 590 15670
431007905445945025 4200 14690
112328448388861809 901 25783
8832006599732268 24338 29480
713200830983840513 61364 72477
200402479529991233 33252 70279
8480691650856188 6946 35733
782135149115489921 11327 61532
386930110771093185 4992 18476
89823945541674273 59615 61759
648419994710874241 25085 76356
129777056913411569 3851 44601
619014577357990657 63146 86216
327655612350518785 27327 42970
739791890473195905 25532 64018
26672945313421793 68849 77048
957043751926622849 23483 55171
576423302550558977 17521 66182
247482844102275841 29849 72030
130518945564915617 13010 89416
514074466088164417 68967 75560
706043483847274497 42716 53569
979533247131836801 38906 57705
964130792438012929 55187 84134
839596699383864833 46202 66996
238641954820174369 36135 89364
179972731105404897 3326 31968
546355281575898753 12317 45187
469856900769077185 18018 43292
168896589623408033 56763 59000
83957048413690673 23653 45018
848079183421603457 8398 81424
29942654172490537 78908 88381
394836802680920577 21182 88000
407969343433673985 14012 44472
334568705073593281 68443 74711
521160020146556481 5910 51238
590136062645562753 33896 84672
240268833607455425 26825 50731
159209413934306113 59456 85185
238106009892678817 3182 27354
886138527323204481 45303 61951
315984550225888257 45209 54498
164845839994285377 18173 24032
758148737056064385 15209 51495
133018250413293521 44111 59628
243393664902708193 18580 34025
267380819541827457 47471 62482
378847159140210753 39218 89491
994305989286438273 38514 85261
663500862539333249 73024 85831
504001094504076289 69723 70859
852616276689833089 67922 88343
464135983107489409 44784 72286
328930027488706177 39170 42924
659136801010262785 23491 48874
998492517033614721 31929 56838
145439734919229121 13151 76029
669609999128507393 15006 63110
990702330621303425 23967 79774
833373102864488449 29977 86636
400297382327174465 66517 82867
45415138649769209 54484 65494
894843690492237441 34154 38744
944162806765238145 37505 44521
187976241670135393 33196 53064
777816743056373377 35157 37205
18746987024996997 10519 18002
461806933461037505 51089 57925
495942122524063233 38143 59413
396095757654119745 34875 75239
179333073828772161 16170 20195
851540964598118657 7047 65845
995298595568364417 60399 65693
755518587185004929 61749 88184
714038801533746433 20107 33921
813540358709094145 61397 78655
212544119744244129 40574 88574
696218900733054337 26635 42635
493404746701244801 16474 80934
516578834230532609 23688 36993
698963356753786497 52775 60992
357866979092502657 4540 46484
600766842239352193 79481 84709
645745388487217281 7708 52547
538988684786367873 49515 66797
776427177947322625 21429 70480
640774044867825409 27506 43960
924549632950093057 25600 76351
7957431415640316 30033 30859
829661288463054081 19315 51354
206390118779637537 22495 41454
822057067311238401 40147 49997
253201240385713793 5954 48855
316163781237587905 38943 89050
316023851218758977 42141 84575
636610984499274241 46269 86383
812562830999304705 33045 58946
31621932497014173 15544 65805
652882607734795777 11609 52305
478161108182451521 10179 46572
430343764533510849 59915 87580
213062465455845281 88231 89190
393848144884870529 70423 70834
379551126074236609 14441 68677
608321262040512129 24481 49515
958834407387879425 1770 8215
923295088631647361 53827 82999
741013308967541889 54194 79524
311684184540887105 36754 75015
985118176674671233 38151 58136
78350520133668049 54683 66682
48648709378827705 1565 43517
206254552486377921 60493 70845
869351286413031937 34853 61470
978041749540182145 2242 88671
663281327482128129 42259 72727
250783008956823041 36130 74591
262004294571180897 14591 77499
333387665287418177 39391 40769
916584428155633921 30122 75733
719910982862621953 68536 74338
159884557685128225 28105 60570
224421083746761953 14186 75711
601982203949791745 56038 75307
149930546949484257 30364 53933
450222768182566593 49828 60216
140924354397569121 30766 87090
643100517115957633 27216 62898
937971653146355841 4663 48208
513215987111006913 67326 85817
15732161488358543 57028 60417
556421832008471297 26972 30165
589807127260307585 37267 81278
653843736830093953 38680 54231
604093066909896961 49217 81148
700611979690595585 5294 30469
903065078703811201 77793 89637
698398504604991617 28274 75284
872948923232200961 28965 35166
985425391936093569 48612 67265
739127791340216321 3655 88300
898411540508430337 2515 50750
725127913054748801 75844 86389
70231214523293065 18891 62359
823102271152386305 16090 70540
730016924103463041 68817 87335
982266703485208833 4736 6842
347480572267318849 22274 59685
108571997777339393 66911 82930
640164336537179009 2907 79773
845569105196759041 4772 78629
520675523128748097 52606 64694
340858622506381441 56171 79589
886721620427575681 5577 70035
225936756617585377 18679 81398
49798218473274145 38732 69050
284587937625609313 3719 19881
446034851771496961 15000 70899
237110777878413601 4640 78160
459284793637042561 34030 79915
680692973465802753 8735 58877
351944098540993601 14854 82423
551656118684945793 26543 77848
653427859876149633 38961 77823
943700122743614209 42059 65315
601970112168668673 5382 39659
176191521791835713 1814 21449
239884468046373217 38872 87267
278208309207606433 21944 87160
971148703249522049 2946 52193
877381701733355649 8191 49948
61448378470533529 10157 66542
706737971753078401 43372 88957
247928304007512417 13335 22405
23903559413170685 22811 76757
926486712905958913 10778 78843
179322588538759937 3843 27041
820170029889506945 13709 20340
963789079571654401 23987 83897
15886895823360449 26848 58690
744942180726347649 29357 65186
447481233557493121 66074 89411
365023052533942401 68688 73040
844830525850998273 11988 36475
769632274770493953 43268 76137
948130909051879937 20560 68307
765697986495439361 43224 85049
546401766724347457 11934 82929
496194728212252289 3008 84897
378271164494417921 31293 89309
135940594423757937 26819 51160
805519322911553793 73229 75950
263115199173121537 45085 75001
796131150888722817 22697 35900
696638112947084673 31835 88941
49898380758794049 48304 79160
389657426709725057 32270 40156
576641124859587969 2803 43927
890997501858734593 23579 83148
653022364017235841 38717 58860
841133450370797697 31164 86577
399342547049226241 42625 88030
7330344596169881 73352 78939
435129285474619841 60289 83641
110892995198547345 53928 64286
885578087859283201 30547 89834
920210084750024705 8502 33465
784064186619563265 35210 38307
388361045535596353 33522 71394
555340940791918337 25675 81043
89210153824694769 13901 21981
239962957315515969 9927 16004
667081689836599937 31443 48549
439678743301453057 1785 74755
838590633606813185 62313 64750
486934029853873793 8263 71528
421675201740278273 5638 61378
685451488320037377 5635 76218
968221415101453441 2733 67789
821388358992084737 14820 55329
333235592432991745 47421 51096
674167888966490369 11315 82892
518250427568162305 4036 19480
380005044162661697 6774 59950
51214088329125217 48242 57830
128578546886924273 2800 37350
551960478229943873 39007 48639
629455234462842113 49369 67591
475351718806443585 2990 85749
967069783708961281 43607 79027
829196628238079873 22953 37882
873260893802214657 24372 29075
649718003666215809 62577 74914
88436937718309857 49497 52899
334851895954187713 25242 50231
206232905196959137 56070 81783
255234171638299745 5850 34508
114453116587167617 14369 17506
593211487058184193 67092 89319
440885172154427329 23979 56864
336934982120517633 10282 27308
405296644298371009 39985 80700
251388764906835137 33727 77814
899503143890616065 66824 84392
324254624929544385 21684 23944
398240558817416705 21687 78957
437428856452342529 19788 38959
575976862265665793 49360 87074
410285899647171009 39889 70171
742298319066431873 9285 21533
196572201383929729 961 87483
348285514308844993 11995 58316
809609489671196033 87108 88103
534394177849872449 31506 65520
860199557477656705 25947 53860
600212887534556929 22019 75858
471148208824338625 474 83478
664092284071184513 15488 47333
405536035930708737 78716 85350
583426378424736257 7888 78527
186671172837456833 18159 55983
286358305362863777 15292 50782
791563719216171137 27822 50282
21786609970579465 19672 38525
208031496704997217 4967 7667
441999023629303873 11341 19816
400944373222813505 19833 87269
91365584527881793 4486 78630
14819904310989785 17171 23904
994461763472525441 23430 85845
244124767641679329 8098 78835
874208945945330433 69501 75922
603582121343045249 35347 45984
245084479535332641 46892 61457
577101226227284737 2819 72223
412827662473933569 29380 63249
991681668849700737 50316 79019
706551665954645377 26046 26546
307346304196002497 11576 39778
426566581858342145 36467 49176
731768245353102081 37668 68402
670488771869710081 8101 38806
693812996127718401 10970 40548
790567164747148673 26570 65266
351986842704398849 3097 65677
998451323775594113 27047 75447
739269676809115649 47016 72163
832589584639325825 44345 80887
304760647363373505 32673 87662
329042280951821185 67573 85383
600896131997956225 57002 74646
41430604507798561 24986 38228
302303196996710721 75252 79738
944905096729211649 6649 17001
754376608597496577 47881 63860
681388514508714881 1635 53373
715938754720958977 43547 44860
433648338484939457 23130 67000
405823866708686849 57790 59707
207880254296316737 25606 34341
941685992466624129 15047 29039
42493345476525945 2760 64522
294797811975072961 2171 27182
26978959918384505 37866 80271
506115403308974977 11023 48886
38107088439939929 31407 67266
32357488051331985 51194 55263
642757881566058881 18854 28502
970826952699035009 52356 76266
195570950785178625 30559 59194
104295078411141169 415 53591
306719227094422593 12408 13740
954487892834869505 61317 65474
743000390724656513 44772 69284
697109166563592449 37352 47682
998449309716551937 44544 50405
438572965438673665 44735 54323
154603179265432545 11675 74139
300420896569633537 39593 50241
610544729103825281 16977 59515
863986968449303553 34484 55567
322952953185758657 69109 88898
253834924041029793 26087 60859
127743505799106321 42554 57247
814724424102784897 66963 76881
43342987399636713 52557 57807
859986214064107905 60409 68076
33390431866994421 48728 51317
572609422054974017 24568 56774
836030189990022913 7645 51892
621857889219057793 593 27828
158562708566666529 51921 61731
811812184100936961 16917 29454
827114168162022913 67435 67848
496443520562834817 53447 83860
332450527037909889 18789 87904
777984069164752129 37463 85368
351228616931873473 65094 84999
625373549609719297 63718 75301
978372923039774593 7426 57717
606091171071334145 39750 55819
759035057025709441 45343 45442
815018992478357505 48334 51721
818932314173853313 51983 78351
911834919668514433 31754 37757
473959906714068097 27160 54545
524490270977622657 27453 39674
56466920260522361 9171 11679
429277740643009025 27121 77097
994337826653787009 1826 47407
382404001975899649 3803 10230
340719087116557505 26831 46411
544169423368039425 29704 29829
362125039748402625 37654 71385
316709918439414657 17593 87800
943444693406366465 966 37764
917596951833267841 22021 83967
685008712071361665 713 42984
442542855534995265 1330 16831
357864632006656065 42209 62399
633933733639345537 30588 52469
906820298523310721 41441 68034
529154975671161793 22513 53866
917099133935682433 65034 67468
113494978689764993 33959 49616
957794820615429633 16099 65093
448530189798717057 1646 55104
477099756853309761 28049 58267
373540995081846465 72049 79100
201912166085232769 4433 72216
707200121208018177 29851 46052
92547503936931009 13129 31535
617910947286581761 41213 47437
238193493459458945 8412 88282
362858014944876545 21102 57588
394539085080882753 7928 31309
899092723513696513 25593 73285
345663501680629569 13753 78331
134267783320552785 7659 44107
881832093353313665 40096 51787
87291547683683745 10671 74653
411360498009553793 54842 78834
804228958313572609 19485 50337
997534157974545409 13096 52079
256277409172703585 22794 62604
5288679105515116 17001 34813
490398757452112449 597 44338
974346263254791041 15385 16999
59570832959131793 50682 77058
307943642969075201 25890 28770
588878823525462273 28412 30126
397126703446676993 78051 85414
723844536482182785 25423 77713
31760685809384625 21894 63466
173810532701594401 1947 67948
14324888829339245 68460 74879
977126679923422593 7945 40751
968668720368594177 568 73329
27828142825129021 44700 71816
901813741045945217 47103 71993
902216276241127041 15883 45274
737388493300411393 55844 69511
870007536336004225 5511 6405
875271028265320449 10262 69932
252264448625332705 3940 65924
76074991358051841 28350 68540
498708962883924289 52108 54667
401344005630935617 59745 86935
874213168598068097 58225 63811
242628321898788353 15852 78290
657109067817174273 19850 70272
873573456196840705 46782 89813
292067440258641409 39983 80191
845117745058001153 36464 61378
311789666796656193 17002 20421
306022984630207169 53119 64747
238034177668005505 71270 75863
561287735385089793 77357 77811
483912256327016641 47227 71157
424702512883971649 48920 61131
564492815579107777 34401 60907
536425772266806465 50825 59667
734547197506500993 20578 27861
82511676310648593 56436 65052
899545561151775489 18297 19834
824726813590526593 36471 45092
248808938275686849 25781 41219
525254532799710465 8376 28057
46380698441076617 36784 46136
596821908320674049 71447 77923
227612610392512225 53467 77852
541361988976010625 30980 72694
191597060817237249 31103 76282
245855963475971617 25722 63032
943026913777032449 42062 58603
42747928795552785 2958 77323
746583251563087873 16335 20724
241285111903390977 18395 40464
477142445254102657 22159 41012
364539513517488705 27589 72304
162497982201649921 26365 67882
92675241746629665 68731 82759
400767603575701505 11324 67982
112456820517554241 18661 77625
443709574131865729 14508 70940
68852859102644713 70808 70879
684644970426873601 25742 61457
912942214238231681 44832 51303
743949794394616449 52983 71011
78795374549226689 42456 65792
121663690410287025 32599 45271
976700908244755073 60896 79348
318021333354060673 3427 19880
52032944509800673 7087 47800
795016914264167041 29943 44528
124431395373651553 35523 50393
970645943260969089 12351 54353
184825972298593665 67500 79161
397581891296880513 57925 78640
356893105821843201 17072 50404
790803104565121409 16617 84242
955114093660011265 78613 88890
907022861718715521 3709 36818
302149113229408065 65315 68274
479413633962970241 44914 61669
999711750180519937 8873 78726
586147569717411457 22482 44725
922279258857930241 41575 54598
612070457004669825 54917 66917
921335103609532545 39048 72519
17676056258764561 4225 78502
800904016358945409 17634 70222
165186401141205857 20686 56023
215042877377751297 1383 15324
827469459197146753 10353 77435
611687086863316353 14023 81593
58767884867755529 38347 47460
622192540947121793 31071 77861
502955909853042753 46652 76899
46165408702453449 38800 52028
114260347613544865 20892 64825
918060890566007297 53786 89132
798394332255725185 14719 51878
475734300496117889 34996 63395
20647745741364077 2770 31628
984237339036393857 39360 87266
332024086258954305 6535 29333
965713143109130753 13412 73650
772200994951539585 43849 79149
810526919726893185 28295 80426
240223011216102113 4995 7241
336828657590633217 28049 41913
759810431035553793 10162 57502
99530948786007649 17400 62528
950577585348369793 9828 36576
778248765164622849 7394 19141
734431751793643137 13467 85284
430814286824581697 6354 51938
981170679855779329 31694 41800
912925534139322497 35362 66590
232425055518596929 51111 62805
485502009744561025 1566 72320
51203818705388929 13302 19725
166281139745510849 75470 79391
571949068254617985 56231 80182
875532850393138817 41144 87520
3956017384695088 3680 75494
118391398900275393 22382 54874
57439015565499577 74034 78148
388264820817067137 51322 72483
74579229230451457 22786 88159
162357605222727137 22443 39014
722773407290510721 8747 79551
404687781581369409 33725 53281
781755238734149377 86096 86468
41454392802041441 26327 74435
507123828229275393 39633 40222
320531202399887873 73900 75366
255079569985170465 1973 82100
598219512735770625 22774 32866
691659226378568833 74081 81504
670820769702057601 20057 39733
622358687641138945 25893 50804
602606026817699841 3493 70228
278093725744348321 1207 38334
491067654230999297 8849 50707
337846520012263361 16285 55801
705718820459598081 19208 72071
606251225371472897 27618 81250
137776967832476065 27426 74278
120719191512478113 72681 78311
121950824480041569 41862 83125
278972542571459329 41716 77565
217220025752464353 37790 87416
751581877364955649 17672 23016
416340225286067073 8980 46353
577288178885261569 33277 54764
548686301513040321 1059 77985
24182949553079425 2550 20255
965883547709740545 36893 41983
242173494593451713 46026 61816
815348228281987329 18535 37562
22317132080232229 2381 31813
82931126841803153 9530 33021
303619734080321281 4009 10000
65443076090982545 12616 30109
862545288142769153 59940 62031
104606457128387121 52209 62546
632295512571310721 53023 66952
836083830790425217 30537 57139
558132784330311425 5744 84276
742749531264369281 43324 73369
949715617194819073 20476 73184
933413130755919745 3749 58098
586675179946013313 3126 78777
791881870528261121 8773 74351
82428854469831953 58970 88452
852143693582132097 2502 40005
623278335486716673 13565 53336
655197814658610177 1092 75954
504010754689950593 22037 65610
225293099814191329 18251 57669
194803985738928993 87876 89487
677048095670716801 2817 5009
442201783762293121 47172 58411
316003106675008641 44232 57953
352370442331320513 25506 64746
680618078655047809 47522 51673
600843877366379777 25010 41352
386991654248841857 37468 81862
904675440437955585 50810 70779
476709626085057153 10150 64044
467689163323505857 3929 47621
283052212177135937 20158 40874
31323287148737225 48594 73390
118282642992202369 31323 73686
156911238311245441 8734 75907
946097909112122497 38040 46327
852605467314560897 30262 70548
869645301039771137 24388 40036
223342877020620289 52871 82420
42929802456864505 28549 55829
591391778934436737 11289 14856
892221032544714625 12179 19797
135071138035108625 28966 30688
849947494797387265 16355 46288
567101966880358081 25379 72874
533360943358008641 731 2691
399893053611059201 76620 87700
917548898403236225 41243 78950
326184763452957313 34758 45965
462782628719143233 20521 58920
303999012658216833 54804 66351
475492102737259585 3577 46793
575046289427007169 54653 72992
214345801249169921 65540 83857
979708130056955905 45846 86200
668898824573613441 8077 19481
248731982380590465 59984 73496
549841967639313345 39395 72923
11606903505459343 50277 81672
397123628574942017 59671 77324
452539662705277121 16983 61784
416474932828482049 29969 66959
2390853865470888 9813 10235
113028810525388929 44700 82464
256665084266913377 22508 53140
680311480043091201 15028 57414
733305188969389185 78418 82546
511299348355546369 62962 80479
430369408727642625 43855 54798
703132484496439553 72131 79401
598426386564362625 13601 44859
658688460128654849 10008 55525
368299552549544257 34211 60765
718134280312458625 18305 18947
493098522000686017 52351 57029
98259875784318497 33864 77460
305651346178791553 26608 71703
738513626849982849 74657 89854
967487732922187137 37517 56623
579920743156701953 28488 45748
730880978356495361 2094 15409
899187424558764545 1976 76158
186171979085436577 44521 56067
851326961098632065 32895 60837
896556337418417153 4817 55946
42195724297290129 16428 64057
580542783022501377 17996 77674
891473475951226369 18086 55727
884485668330498305 20295 59683
476533870185026113 23979 82405
356037489068604865 81915 86307
823213504600627073 64233 80325
606130501560670593 38123 61253
998452127048057729 1378 17279
581196316801445761 21661 66241
724215570459119105 5639 64429
891042140209677313 28938 59852
883219181847156481 34601 36222
97474672683070193 81368 83336
626473470397368065 4012 77244
834070177614648833 55416 55639
947914786651143297 52882 81212
151739383158080449 81964 84015
94814643437711505 16848 67920
407666621398945473 18557 46575
340316841235992513 42461 66714
468414286143605825 9211 29661
81664698395396593 23633 41440
991914284170292097 21635 40501
194074708751447393 22802 82964
493167528246850369 79751 84711
929752890125353601 55489 65482
596982228266497793 5738 50681
77183830601999409 2642 80541
99576524665174305 51707 58501
831992925096553601 40700 73788
737468284614067201 27083 83873
480742069237908993 34013 51264
45968410061554721 9712 62330
138328439174198785 58836 82613
924318066399777665 49665 68833
788895972444525057 1584 50683
590090504264914305 7206 62630
237150636241945985 1419 33598
748375529358810369 59362 62550
938970632454488193 3500 55391
649768398920194561 20187 75793
432609718142071361 6797 54870
392661054555290433 17338 46079
632590320287480577 50281 63969
770485302707193345 17019 78454
121759686850932529 18789 19998
902603309072105729 40403 81797
663083922646013185 37687 40779
504966825960075009 4334 38342
464380671340290241 69901 76898
610959837536640257 68057 83016
959949707963321729 31098 56820
1357002951102971 26442 40200
685271936702004993 2440 42382
125212515387573825 68881 86046
955323412310765057 51720 63222
58275604252536089 6876 36718
689934984334325249 83822 85938
279856715735164129 36312 86886
97322377327206049 10371 70930
356680244959768769 25118 70587
80377461802438433 45951 67628
396131368083445057 39612 85074
877271803631675393 52071 65942
286621009646687233 22757 59845
183147781894160033 55140 75010
211150081567538465 6553 14435
817977416823200769 33634 71186
815146854230853505 205 42492
835915214893585537 60725 70557
492755230212793537 26973 38845
63587291658013361 13175 37274
300153470951521217 42014 44846
395573578691237761 35644 42106
873266415544733825 5585 72193
702754555824416385 81184 83397
451078177907625409 31152 60759
437976320538691521 75749 89519
964046095169805953 20189 27345
789717510409435137 23876 45063
725150281565781505 23705 49095
609389574538862849 5992 44008
674747457206692097 1702 20256
355874672168940993 52919 63514
78371821829968273 21002 34044
989335502840102529 722 21827
599406892176460801 7380 70995
40144675574271817 2204 37475
961385207164958849 32977 34542
544823698472935553 31244 79937
761234728657100801 56038 62870
431935182813450753 18147 33461
856607544384708353 1168 69852
942541456332744321 19035 21363
265957319173992353 1612 19716
797346249973930497 58834 89421
136078026554791617 36619 60469
268277118469892897 22747 71353
8660150932641387 4068 31269
638122300026370945 50400 60500
17851125514631861 41335 75666
445942283100745153 43928 59465
441939474603515265 24327 82033
964038270465284353 23103 42968
397826105300644865 1086 8358
200671246098732321 74591 76111
146328055941083329 13615 25538
302429948042462401 43489 82295
115859091745569745 41579 46187
854617431664077953 24750 60172
71833122060183993 18245 67444
242401287452924673 60441 72397
108959164242143921 22772 43366
647619577903991937 21772 34907
538300459202602625 17663 55466
744182947600709377 24114 24317
36301240590923105 18442 37897
439632885682097921 16741 51043
510361984305262721 1489 20447
923871680683152641 13179 31171
503547467502436033 5661 67983
863845027816562817 64933 81699
89974021128696785 46044 51474
547419888287382849 70095 70649
437281970193005505 17027 37852
279231663020848225 4771 56114
307924025620479809 10073 58841
891713927491583233 67956 69640
480832717101456833 13567 77857
223833717389208417 24195 77574
28963687073073177 10212 31795
920698921106154753 51352 56575
313855482560576577 15928 25547
734516998231011841 52892 64579
419080243989043329 6549 71728
205972212176238401 7304 62600
400140003782574657 53537 76964
599036503153666177 14371 65205
935384558888884481 67582 71471
628647516197137409 57961 74462
998393991261941889 1 51357
799880893983381505 80530 88063
88588057087690689 56758 75035
426532577668002241 52293 59292
33368226161989869 18131 33160
538999832896205761 4776 49899
366350113226687297 39805 68013
501085043126725057 72191 89230
120582126932994529 55054 61659
974876039508725249 20185 64965
186066928574149409 17793 51152
334909633170315841 11546 65720
214945452810262337 24014 40702
319627835148519809 614 80434
732981444307497985 42112 80502
264804843670109601 14149 84617
856474796459572481 15795 80696
129424406588920961 5415 64127
120735443654382385 27691 58803
939004643939984641 10929 86170
206674764375343041 20599 50637
356347858690821057 71249 88320
745448771405321473 37156 82468
401110279508348097 2775 13074
195469814193508289 14943 83031
128201146146235345 32297 50605
671760605413993473 11377 63616
587464641880973953 55038 66460
366185175356484673 26762 59628
883271991364022529 39858 85241
742543013773527553 60158 73782
908957049761856001 5551 48444
947210686061744385 38189 51355
742727720977622913 9271 18200
117611685898168625 54458 84751
681405008123068289 39422 67279
372741297638405889 34665 56353
171517399987873633 9420 76408
567001798249449985 30974 70800
249061885782200673 56261 63351
797348989927890305 22566 34598
611153522680918785 35 31339
939412528424526209 40276 84059
851140791257268609 56575 58450
22954470395085025 35170 61840
900668645681928833 42925 51854
336290827271582785 79689 83062
358595543124071297 58596 73811
901759858065595649 36538 84278
705900533319802241 29793 33024
108637760113253985 33618 55522
564204837399803009 1240 44512
461477143472556865 12181 48762
606935441386223617 49616 59926
490768097543750081 33753 59594
459085823119298881 8496 41562
283218130103115585 54813 85842
938290904874403201 9208 43715
548599936118904449 32555 54191
948313620756625409 9931 44040
658051363860089089 29087 50383
409879630878531713 16440 67272
877135022080622721 12365 45000
431914168974802945 12411 89731
662706807298441473 8138 48634
166972642024429505 15459 54292
782026199548226945 37169 44665
149074475860277985 16643 46387
982321277359112321 26423 81703
466655481085080513 21093 63551
344805070868957825 4404 81028
806297193816337921 4956 45642
319443501504373761 56224 73548
983403886311688065 30807 41832
43624603548408913 8692 85691
797110745150991617 25705 80006
861608620059278977 4676 17121
818527691981596929 42443 76711
396297107878936577 50571 64675
893902310599916161 52925 67608
129374634682910993 46217 86371
222851612228875937 41595 74276
246891804550102721 8955 30330
132914168073899217 56215 83296
734389236731026049 17196 41270
479001840881561921 53538 76541
839987164659973505 52355 80398
312254446312781633 20871 37246
81301207328330353 38894 55766
193305858281515713 10779 60551
148515398149612577 11017 14525
30116650364238497 15814 48298
833497725744017281 21221 64449
766222290408546049 4904 60513
144528953255374401 52802 64264
65848635385808761 50218 64330
312964016658334273 28642 78290
127405928569910289 46573 53086
851575731614616449 24962 31132
569006364692416641 42703 63938
748126372620838273 2169 79143
4362901949502174 36679 48549
288979983670216705 1263 40975
499391099739202817 16242 35382
46330267932638945 39752 83476
343920312937992641 19962 33280
430353589497798337 63634 75128
941995946340814081 13191 47001
222473596835321537 16814 51717
809556208885890561 24445 37731
341146713626827137 6231 42100
801849235383375745 4288 62970
731987584758378753 10041 50131
55517386235944601 10731 41794
944901711342765825 59516 82611
321383360084201537 25920 46431
251436198964874785 4112 41277
235477016399510561 13930 28581
778888720842232321 15770 47147
322998737996872641 6464 20299
236965486741702593 35950 81179
678509259743460609 19066 75228
442639662966627137 20322 26734
887128826945644929 7762 50031
230028757806188353 39121 89322
82016707149914929 20659 79282
695098450561957249 12993 33593
765913912403224321 51763 69671
28468465344936081 36740 84545
887946470300530433 30284 50537
717083145303604353 6036 67315
498504011999774145 29702 80094
703252589563696513 73085 88602
667554844620280321 20672 67056
496799653584545793 38481 54215
339355023368600705 494 11970
17918851308685647 63489 89011
517886505192617345 4630 68123
610420387294055937 30801 65516
498352486895289089 53695 58156
146925743720167649 35623 77523
331154978428610753 369 75284
522284192511179393 58328 64126
193264357642139105 37131 48284
35371729498258733 655 47380
731854473337104897 5677 60809
506999831803284481 29741 37897
862333293268580609 8825 76828
187524572698798401 17742 34840
865581868401147137 58499 60807
157433456454768353 2900 81551
918590479660824833 67288 74421
803778219533775489 64577 86381
682459545817888385 10917 66235
368894886054505409 3372 87816
347902245720337793 30284 56745
740376474926186753 31167 60315
985357656704859905 38553 60292
533347186942890497 5736 62301
569417975840796225 15027 23003
775737503063346817 39386 39815
141826101314986625 48680 49943
212563070560349857 29735 52127
458918425527020417 43287 57165
710582473405558785 36370 44575
806144829835897473 2280 31316
732129080248952833 20749 44793
560887794876951041 28659 85685
282292041038694209 3624 73830
315943824476047297 29159 75750
317218463037278273 29928 31523
921646128759068289 16480 78939
159837354409624769 12124 45538
152564124760868225 70644 74229
616155093885950593 2381 8676
910651103972728705 27350 62720
123984486852585009 52328 67166
256236317776622273 16757 30554
690887896287279105 70397 83990
966555344977724161 27138 54273
194854153402438625 4867 6839
321125846007827649 78256 80739
928376947497198977 31695 85182
624607393421943169 49854 80840
8808863697460368 41083 88252
950593099916087425 67342 68979
399222931531227201 29821 49183
27706655182345941 2064 79438
279388837799636737 25548 33110
703273373003849345 29745 53928
187189870878412993 60796 80434
579435374464541313 39073 61428
109852637004628657 2773 21057
313805176296082049 9057 51659
284991191178278305 41922 86531
507639250180080385 11017 67544
211900098676430561 26820 70868
420607949456051969 11594 57782
119120214365509009 23431 50089
24933027838162757 46098 71776
477340375323400705 26883 39594
903789679628342657 43516 52473
372772197515672577 438 43934
10563583049776783 25757 56906
644668226032727937 7407 55657
840184159072958209 11008 68120
936065099322505089 12450 54822
818440972947374977 42596 58123
95453755499541153 54060 54280
265184391218806337 39335 87874
863734426303324161 24014 78208
920292981872012929 3904 70319
747736104724758401 35246 76229
522335804423061505 71097 81470
671042848963892865 17523 84144
711631140072459137 63040 73191
23716730512411745 24462 87716
345838265974858689 8613 58836
79471846757570577 13243 33963
391731361397109633 8869 33850
442324430672577793 21659 81208
806812218227474177 1687 49493
37389502245858353 45096 59972
436700540539622017 11450 56951
305898740830180289 18739 53263
444419396682601345 1525 32734
11729781908456971 12639 18233
735866984823008641 66832 70909
543412309452826049 419 66797
865075348883532801 5613 15104
871063276060723969 5709 21288
984517742274508801 1118 44786
166302912642471777 3012 55610
628807165601013889 35690 57689
276451485814931169 67521 85427
808105039354888577 29656 48109
159963461886114561 15907 80395
637428274516235393 20895 61920
154195403468989409 21639 81411
331527470660891073 81574 82097
443970248829835137 50358 78558
515130643919885505 22544 89767
255928396622323361 12783 83281
358404601718394369 41673 53303
803817323728417025 64571 66493
633216112354386305 56802 58364
900252338203344513 32788 63991
955226567126406017 76168 76553
239744881029402273 5219 79686
716260612128390785 39550 67303
41938586946486113 9037 31359
369068382298355137 24298 47496
854553389075839233 22011 40945
100660602728321889 44391 60216
807150878179030017 1972 80230
779782350377221377 72464 86569
369309513656112641 24988 83935
156257886841185473 9227 42493
465609495568969601 930 87519
192166449074864673 28391 55210
317676209592143297 5099 44372
569959959486094913 1160 52357
554394323244920897 64192 87981
713872237703501569 37214 67477
427214253238879873 37591 63583
803725952128896641 9727 35159
16342586927606817 47578 80413
803457945028600961 12116 28419
197257524168399809 22146 27304
239105891124989249 37015 72922
933774344909707521 30548 63375
682081296277548417 5203 69152
72586078931074385 19877 37158
202211205899882177 48616 86159
812489147386884225 63462 73970
713307625187258753 86763 88518
281711056124144929 32366 54650
106440009435242897 24181 47348
660409808277549313 74963 87729
9202206866493869 44115 50573
546620272554697793 51859 86535
469739444380135041 11231 49518
990567989772472449 6297 24426
17476851984969955 17994 33134
712664577559415553 51458 65964
157292154952852321 18876 23434
711870348927575937 3060 65584
193539934881417953 51228 68108
425119189037623361 12346 53890
202272520238206977 27153 76977
927667400154291457 58352 76904
731801500106588033 2305 74013
371932902967039041 45297 73469
284113481018334113 16470 79505
387859069971611329 36097 51588
500831216184767681 52618 60310
196257810603277953 59022 65883
947314422402026625 28974 48561
603275223362487681 4984 24180
934652034488710401 4570 53183
880384536714551297 30101 41462
960337450738318721 24260 44480
971405287024495617 135 23672
424646777577951425 70851 86736
434419590572140609 26214 62305
614091338114487681 15128 84379
142132546220693713 26181 73574
339703837649313537 14258 38941
855033761505119105 50646 76212
997772213646850817 2629 12821
904744811321378945 14175 25766
892152024390984577 58261 78435
115360155134432321 7938 33762
355675570274680577 50764 76310
158807999980950849 9009 35614
738928675017877633 69247 78913
16979017426841381 8259 79914
995648141363272321 2056 19113
769041823716364033 979 55223
145859740096060609 14609 15051
986120493953372033 75331 79145
96118495611644769 55610 86440
947541265944664705 36470 44410
291850999437873089 16828 34161
782847483699804033 12748 81448
336514614043561985 13999 74359
76832954796870465 69619 84368
502516155366922817 68510 77485
865025332958374785 27079 28504
982103061737515009 28428 59252
827505930753972097 27224 67379
891995608513486337 59767 63716
106194837730264177 4808 30144
800000461922007169 76382 81262
949550748848096769 45247 82583
679519556505912449 3829 46741
302766445187565121 1711 37287
613821633626937345 19570 62552
63993400337892585 7117 51055
815085980972458625 52199 75669
562848228581337665 663 28237
50022778740082433 47813 65034
159710251901955745 2655 53245
87278415660566817 24054 42868
184984718038982977 12859 81699
953730312569629057 41901 43180
740121143997640705 15598 31769
545935430716912833 75539 88751
995469564469566081 37109 43118
404349136359410753 12574 35760
768319026604856961 20171 38579
412673837751643905 13873 39937
599928857789855361 64353 86925
324526163142959233 18580 65692
751520102615472769 18187 33539
92106029734043921 12862 59519
447655276396737665 6610 82694
417488542355680897 25324 46646
682797459138711809 37730 85086
964298931534447233 63171 85758
631682674743309697 561 81489
889139096251422977 18520 61654
738057657471443969 59306 74390
222293063538547393 31321 36202
626677782526336129 48529 64230
898706794890397697 28772 45643
899172785929536641 31112 64376
614405524715326849 71950 89363
670116954861903489 11481 69276
455725468779885313 61098 89457
252004118652450881 11902 73199
916025595318661377 22849 45812
736512940413995009 42483 62890
46532201657338849 14920 55198
974536830378028161 40587 75147
755496455545230849 30283 50295
353135986247345089 6145 18606
369595772907469953 10228 77445
791152254537934081 35488 89069
878656527457696513 75018 80149
219086836701329441 40996 80037
409437942200593601 17278 81187
401734002346486849 50516 81658
491259485812182849 1722 32217
374952871325781697 6202 75516
641704100628967169 24467 79333
498250946346615809 45317 87557
261748361602929697 34977 61486
731714326382523009 22469 61362
379457665401059073 38433 78957
27972675636462441 10539 59023
302046692654560193 3058 42666
106041818098027825 26573 65810
319772381530636801 41189 47245
344715614228647361 16081 54390
733843670953735425 39480 41783
572490796253042305 17703 23930
891311226428268161 74070 79731
472529621191497985 47824 61742
664361009117047937 25164 26314
276079666314110753 7865 33265
433317704367279809 10375 49218
476929623887542657 14016 36693
770242110940831233 44511 66493
742937689649856769 18001 76260
934187779954424321 18591 75401
655943736259345665 13685 88633
561819395871143681 66262 71437
870602966931507201 10135 53725
637796345487455361 2973 88126
107552445216271057 7182 54818
472788606968510529 14978 60885
908491392092535937 68587 78698
386653758927518977 3134 44618
54071872248030673 45314 73112
501819939022087873 31127 67335
885270995716446465 6897 37378
945773439653716993 44671 68170
882101896931885697 10700 59231
391810170391739393 12665 24663
682464139934602113 11782 33369
557223580700405569 22378 69542
135106126510137873 15447 58177
547647981424095297 25861 49528
668539144347654657 80068 85148
664472541304743169 43089 81600
42679373693061961 43484 66524
702221606399991297 52037 81619
917894676634510593 51307 73431
653951234812705409 6722 23810
626128525789695745 18155 18500
990014207425762305 43136 80518
264211194881916353 63396 74553
859254636806237953 9584 66791
946058514684921217 27499 29824
684453189979695489 39068 57512
44245443755634993 1993 81512
215971219222421249 5694 22528
788005591566033537 19966 47688
615025413467524353 6293 35610
439753045940825857 8701 59164
331521480737475137 24188 54456
572459335155514305 11755 19500
778236198627173121 30192 38213
932192156304630273 10379 59300
318237604284131969 17559 36151
753401840028985217 30179 71947
77346509453040113 16578 19937
954414521478106753 15612 65419
237233441760363201 5392 58849
584181404888340737 19329 79685
513415002983936833 17494 32133
309790674517550721 70651 79436
107780316270645217 30792 44236
202417831919817089 33009 81610
657820108316375553 11755 84975
83119955486871793 61295 77993
78677356117903937 16785 53768
259871220095277537 82471 85954
376837229066229185 29889 44569
387095146703096321 22779 88347
945618044734981505 52491 76883
213834949972252289 15633 78375
674067873706864129 58125 85088
467752308506199169 2004 4949
877315199308920705 66863 84356
240550477714293729 25252 44763
148006318260673441 54084 67787
73840460252363025 4656 48258
113037490509565681 40472 41287
37175644187968257 16524 19545
20605608213518425 22663 37760
16869634286400981 22934 74343
879489698985931777 31759 58097
477633523596324481 51589 82808
428563623757913345 1750 42015
996091100424472193 33888 61400
694268983639499777 52481 70258
781764447680941953 2088 50035
741761877050866049 138 44734
818056777472356993 11786 80314
159458324623042113 25558 55366
71013808565680849 12204 17214
1799994596115795 59301 68641
432797579017453441 47499 71185
869658813046793729 34725 39116
613701628325017601 25439 49169
186197774628087841 25504 82829
864029245664291073 72468 75815
965672402000731009 55805 81151
826900748838369281 26908 67128
288279610986212033 76815 78372
301990657533757185 22238 62772
444258922222427777 2524 49004
990137903939071873 9750 17665
156083253923331009 36256 39879
824270261715362561 65553 89149
606413413054408321 58262 71287
350439949782696641 13204 78050
512291647090751937 40347 58924
428882651949770369 21924 78626
996324937743121793 40951 52264
742465211244152065 20902 27302
546993251085073217 21243 87238
118396064625450497 32132 88285
89843854133615505 61253 83915
317251314506535233 20009 46015
261228149928246721 11861 74065
524434168698711297 62480 76957
558533809909686593 47605 75866
446015081326962113 24145 61600
276344650182412737 17280 44400
165608589890503297 29341 34507
621225338218746241 61191 82572
240871121255622721 84192 89097
906119335574874881 25860 75534
592983683976278529 9150 76951
241802657303832545 44225 72836
483582736844070401 44782 71116
818702945526158721 39820 56897
896508722666830209 628 53568
416501939142161601 24632 71575
569685716107272833 64141 76406
856440316335426433 32907 47826
871326440978428673 3852 36299
677410719560310017 2613 55053
523571588701216257 5307 29692
405545271482598209 28352 69391
419207379609709121 38406 47596
116642088360574545 2447 14033
307296029943870529 8895 62013
845936085055360129 9907 18031
879168202180657921 42182 53381
587696635151257089 39336 77901
790779372442088449 24978 61388
905074282201812993 43499 60459
131085737745685553 41916 56001
381077647325579265 13167 52762
554353691190527809 20748 39920
388594395245849729 24301 36254
732168456268162561 51531 72680
198923573479628865 77273 78766
508823727080951489 10346 87369
574435176182422657 3237 20128
560719991237938561 73147 88490
1274090999199729 20286 36457
417761068301274433 11353 67331
205028988193692641 43125 70222
533826741826253249 2032 45261
581975063078584065 42606 55629
237931581613494817 31147 55400
272195973094628833 3030 18342
811400079404087681 9931 15760
106911050561333105 34118 37763
624729138478158977 23632 51179
799418430727957505 17338 78804
421254812400398721 826 25554
347364670213703873 22458 53866
520293276940279297 53820 58355
333208962783434241 63820 67965
658335891845815937 36883 77955
737347775855962369 428 24042
914538641607634817 34847 55870
465778639815244609 29058 46746
692416430035272833 47836 57521
430612994684917569 6192 80115
277408913437156449 25745 35210
140979058873913489 3350 51226
126058519049685457 15740 73219
219993390623013601 20372 68036
859951540898606465 76293 83959
819729982655435009 3097 42643
388705636902180609 36730 48602
982365762125009921 43562 65540
779830976907035777 29888 71747
484422601900408961 18974 37275
740688179318517889 12756 45305
434897126062732993 51195 87532
193071374206510881 40549 57538
488052653449802433 66525 81946
746773417124238337 15491 15606
624697104591586305 37195 50091
729433858147373825 45375 64795
56407969381528033 27226 89198
613654515392717313 5261 9733
151319030779458081 23503 77330
977052642527809153 71617 82455
843206840513364097 17043 47865
67301723408682793 63047 86362
550862433749369281 17833 83772
57817443867762113 21527 42695
940727162762815489 11459 76575
69119016620909689 13709 15853
197236967651658561 50566 83908
75410944649263457 19501 84904
643627009903344257 55837 57472
775962905595683585 8882 60598
130335623439702177 8080 67512
451678519191986561 38184 89355
642155353648977409 71778 75414
676763385039272705 4145 15720
266691020675121857 27761 87425
324787129436373313 61588 76368
132982444235626225 19446 37753
773091640733035521 4415 82951
834285530934135297 10727 11370
366960284478935233 39675 76161
141013184247530177 19567 44152
294771726218932865 27849 74735
682561747326158081 5268 30632
614870299745348353 19084 22349
562728987861067521 338 44566
583635526786103809 20441 84690
418717198668968385 41271 80570
388316851696728833 38710 74892
599154429445750529 79522 81488
64748508240803913 27568 82631
413824024491699329 5478 79386
720786064442989953 9387 9516
232159762073553825 57741 75396
327739564592398849 7031 57456
393323390757625921 3581 89568
228906148084448097 23560 73063
708559440442801537 83128 86259
230978294657241185 22333 71347
96513548513168961 6745 62439
218607997518859073 1846 40282
988795426521665665 53399 83192
134858815170154849 28111 40019
863662431077738497 13801 78709
447751217335834881 31255 45308
256722602358909313 44590 75739
180847319799887873 31374 72076
726588362390994945 36047 83920
143751825774103281 80812 87508
699337375495833473 70750 75512
320582581990286977 62398 64606
862598622229807489 31349 53196
87886471039340113 1486 41441
284779850743465345 69312 77384
221411037293087521 19895 89328
80563095696643217 12296 45694
224863429071319841 13396 22190
487540070262856065 38188 43175
435392530321102785 32830 88814
284011837164324993 20319 87060
908232005608894593 34965 54601
234830104403929601 69415 75172
319005835132237761 22965 32724
776238915239044737 58152 73839
542413299629828289 34940 49699
540241521119657601 42149 61941
178366218255142433 548 30091
497603187774227969 30738 66493
695615662439777793 46733 49405
722162284477409537 28232 52056
334467173186460801 17037 52038
211047497032293313 11987 25809
321561669350728577 46312 53253
6423745338157262 6178 46365
146376576527522689 43934 63045
658193987249557505 34355 75561
300589071523958721 20163 21990
26107402166790197 78632 87780
185930461484964833 7900 14207
409472642611486721 35607 52735
272960076656119105 7973 79021
956557839673127553 5482 56415
460626936735160065 36933 77337
626235535491201025 32269 60418
541660481259285121 8338 73836
69993010063289065 7325 52914
864355060146472449 20894 54585
73708475243588369 27174 68838
443006706826849921 12190 73586
530621118604916097 20274 52194
477400270066247873 17184 85728
288317569380591745 35523 60232
967293739686894593 46242 59671
556185124477313025 15923 64758
313825844311089985 28955 68305
863158464080182657 31525 87661
926674402323186561 46329 83309
283056581988905281 46131 82900
48690361149361649 27780 83091
907283532202239233 5858 44000
653499354891224065 32753 85891
36460538699490289 36276 65566
869350839933993345 6264 29415
128574836799000289 8886 86793
31381802072758093 2763 40699
331577788283585281 621 83133
150921704131569345 52296 84852
941131129015968129 13318 59974
747070124796991361 39122 64718
30960259613753041 1558 37371
219287498800305505 36497 73068
995583253781088513 40343 83201
559479631210166401 41729 73868
234105022029115873 43397 50841
146253970594919745 25878 85486
548196947275737729 2754 68027
340490389097524801 13519 43726
860732612584346369 64515 67937
727694243620540289 48765 88030
830032929370499713 76013 89190
799775725252629889 2085 44236
554251456748250625 35410 81902
481005961420684993 29315 68691
743194234491920001 65308 68091
484274518548815553 27097 34338
629382372038637825 59291 77957
413817976565987073 701 6213
724057698263376129 21452 72564
585123935196037377 6759 15851
830660826941500161 45381 63062
259523017210732129 39264 84979
884493237233908097 19639 50922
705966819363666817 8023 8984
778600087667602049 3887 75927
941592307103412865 14766 27530
716928837573302529 42038 53818
383453622515787649 66256 73310
139130935348408257 32455 53561
859350924375398529 62224 68450
857603818269932801 9957 51745
312261592940316737 47508 81555
850353588665857537 52389 86216
621435317488455041 61620 66593
8725767619804260 9147 79011
843718015556788737 12170 74195
628840134146816641 16890 27528
574868416497245953 50492 59790
973140381140961409 80514 89502
1678653659908492 19958 65582
515281460933128001 66902 74300
669799746777080449 57529 58382
437546066986865153 1828 55265
516091261296992321 30108 60372
325126731261992321 630 35345
191569433080069025 55661 84292
219619443965552097 49252 79212
909956169987182721 6289 80547
572336104659004993 13598 81604
808842536714486529 18589 42782
972421549898339073 21416 56063
607345568968838785 27398 45545
121154085457494177 53259 86711
401975360292532033 83579 86510
102260516772542337 8874 69879
148799256608768353 13118 82888
488981792212886273 27958 71620
719244745360818177 43320 72821
924302466457131521 7204 45364
617691404522986369 22054 86507
229426966379652001 36293 78436
76696540815810017 10868 20822
858531249158442497 24058 39262
180849307843445217 11743 24452
134260958760965105 20157 65456
883626896813076737 48487 86448
996417198795025921 55588 74085
534465257418702337 54382 77537
431507568227534209 24029 70742
600451402404608769 28360 39715
369498127566412673 41346 73275
999715625058755073 8852 64163
658799770532144897 16185 86278
976168897882594433 45800 59126
183010138680028705 78484 88963
930901063725286785 3239 58747
250412378220278945 4035 5949
772890617270938625 40599 82971
583114313983696129 21102 75261
53637453328335025 65262 87853
996331828154755073 2385 19760
165957715087451169 33348 77031
881905744628109953 19315 57412
834822932018909057 47232 58241
675053913533663105 50772 75269
157862766900016993 49076 57842
731396530354384513 39560 40949
164821105064348225 10153 88400
200576674985942561 293 62120
507250067819207105 23516 68462
411542089066212929 22558 85640
592448381059227777 9371 54456
289724152877784769 17131 66464
242297049407675041 10420 22246
58013205504391153 16816 67605
353723410859387841 54810 63836
789317592855613953 1167 78374
989251456043326977 34129 76563
417062518593407809 33484 79511
156592860730171425 64232 80140
603999301387734273 35893 39031
337167629048643393 38356 71537
176126413875504545 34528 47682
478529300272228417 954 10480
444280980146803713 19870 74896
811176903392670593 49624 53489
412749362887065985 19362 66117
276417890229254241 31 44563
39578339999128073 6335 84092
818043289985091329 24476 28782
548400447865400769 71952 82729
944797877791799553 58607 86791
810927419634342785 45445 49090
35272859013424809 66558 82904
939528940300927873 46985 80999
957466709989802241 51699 83455
410450622980381057 10691 58069
61515118924795329 11062 41709
921910178070486785 11821 35647
428727921713758081 13631 14071
756522356003703297 968 49199
951143764022852225 7027 62529
516472420701941121 5608 8082
296082906320464193 36151 70077
831420599793592193 12942 30249
286334003738311073 36837 60522
860252668228451201 13924 38769
589720296164031745 17152 64993
277862115471894113 43652 61181
259140850938230465 71723 79296
734162418592742273 33886 82633
371409030246383041 25910 44660
807400549955918465 37995 51103
454378797664524801 30748 60336
793485824157396993 2964 50044
123891329003711809 32937 56641
301788812432281601 20342 87885
548734806936359105 63397 84883
475490502066659137 73131 82984
301013794536402177 5113 77760
792015032073312129 17995 83296
426615061213958337 49265 72352
253588168488430913 4946 82811
229917770849667137 49615 83012
892135500545212033 36910 70556
509707994303006721 17274 43500
355896115642107009 3286 6928
832797995400682113 4343 31384
758943560718496001 26815 36827
702993356379202817 25120 84713
178954145488585697 35130 71610
622070512945256833 3912 14906
866000738196309121 46148 84253
869665983931675137 1315 60296
50252727523254497 34627 64740
956180867843102081 5935 7725
303060837325052289 6747 84243
302775130261856897 14087 64301
356009672770948545 888 53101
632520804115515009 39725 80287
530259550744322177 12102 24828
200782220231054977 8058 41209
217552324333833985 33067 71659
969670146152822145 55184 89648
480816673769499649 38348 40096
663063287725343233 64857 70941
219352969188872033 64527 79495
695979269541183489 546 78718
175975584480401185 34529 63332
481853698300547265 6092 36953
247234688870971553 21795 62848
239770663519379937 57903 74668
10430559813233487 49790 67979
848353615182979585 35567 44140
353896000711142017 42991 55385
604454596585966849 48705 65541
113887059720671153 9359 10566
638659596733226881 22139 27504
32453208925911525 26804 40482
527787887255698241 11687 77745
582358638076204417 18341 63698
872712280130677761 2848 29337
133302198574977377 61197 82019
358395315411385665 71283 89222
398396942953983297 15293 36034
216278871905622337 36952 53525
425764277718510465 18005 33915
246434348613377089 17153 86548
879123662714210561 12112 80410
538723693533647489 25063 44924
988586416513736961 23568 70261
222704664613601729 4064 68531
970505570466716673 8957 11144
861436882113686401 20806 48973
951672658992375681 5092 30244
337248488674646273 77184 83449
470981330471676801 7609 18135
893642084676478977 36468 48898
829063406356208769 13703 27407
722095094616591361 29459 33476
751881768366505601 62396 88931
411115172414334017 27451 86347
738160502317523329 22314 42819
632687004305353217 23436 37376
40029185281799329 8451 73326
193219200585978977 67966 77493
134901403794355441 62453 78227
779975524056041473 57721 84746
242776326426767489 36251 61537
95572613531921041 15561 53957
485773006647431041 27314 56107
583353340653360385 7834 73597
390247110085926593 21158 60239
147469604636135905 31493 63222
206357728616392673 20356 51952
18541026888343029 31300 53260
415739495673907585 38532 46016
669590150689039361 21614 82636
618029042677360257 35376 45018
91176539176728961 2259 32138
424591232044054593 38096 74207
200174111444589185 8244 89095
989343616202074113 35440 67050
394961190459056897 38876 46658
155111992139072897 5480 33164
185165480721003905 14484 21019
550870357050822465 11254 30323
893456212686061185 49252 68291
712645879808310017 375 83188
665210957669977217 19092 83798
800285809577058433 16537 28463
849539947265228033 20537 56080
169016801696333377 57090 85005
612048038333405441 11834 25154
281558293961065697 14696 14841
490540981385379393 23608 31977
433471044031296769 83791 88352
707843370819539073 4568 30994
145322753823233345 35824 44937
486446245645922177 46735 54516
196086893409162849 48256 67153
599418734862105345 59874 62458
228872282194455329 22165 53708
1509266395913756 12309 71681
358165604781181185 14209 69734
417881260676345793 24269 83720
669693547141871873 4143 60106
996091487135359489 1547 30742
443421761307096321 59283 80830
352682955395046337 5872 66126
456659648162624193 27644 40409
567572899747176513 17217 18953
135299402035389713 1630 25249
574173820455534657 9652 31443
82748115366495505 39818 54026
560456220713021505 25073 45998
525273527014437761 32591 86605
873759382615254785 71665 73034
81731627970267345 19849 40705
2025572319695357 22490 64327
459750037924795393 37566 49189
146178887298923137 9959 87795
682327389222319233 52765 84137
358645146685105921 125 16017
723721148152893825 39479 86563
681411278224409473 12169 33800
804795764065456641 34923 37765
308409703723782529 31997 64617
741613111900267777 596 41840
118393974217376305 13715 60928
849332576129153665 21829 34093
9676045431703529 60628 69811
163099089940008225 54837 77003
590080915306352001 15632 70760
109560184519349233 63358 65985
455176880598713729 70466 74342
646737402493460737 48196 85708
857222948090303361 36193 47387
599122930844640001 42021 48927
852984808754072833 7777 64612
479204629905272129 35456 83802
181351917489912737 20467 57778
750340575482166401 60373 64423
405468572316692673 9155 72724
354069321843713409 29526 87695
967391390831657857 22158 44486
960951741744690177 32849 85658
874355314056387585 42214 86819
772315778145784961 22481 63396
251578323270429409 47541 54533
692445969862316033 77625 88133
854745395575974913 33183 71185
567373781662940481 71563 85040
406312743331817217 58946 67681
609970562038011393 32750 86171
335959444096332033 77373 88686
59809608043341457 52954 80671
762383256349330945 11348 14120
682314787775535361 6371 69907
426844761867528193 23476 81626
230031421810384289 74686 86667
539846394284715841 75458 82909
798402027711585281 59628 74404
763919117538918657 79579 87876
89678604864818817 9280 46792
657644145351163393 6921 53356
105817876810927921 26307 54560
220648304299601249 3763 43896
521494965149106113 10766 32657
831677938509606913 38997 84652
223301916503981345 16707 36696
885278758047903105 11668 64654
240500452167740513 72526 84375
341245498777432513 20970 36360
743340612660770049 43665 70243
584892042764579457 64149 75952
62620274856090673 11388 23122
961090891876828801 52781 67616
27901414703375593 16002 85143
388503192149173057 49959 80333
316424488432890177 43958 82290
634294303556636417 73793 84937
449201433160961729 25253 50828
827753808932499201 43270 47837
324470502857838721 14714 45549
360188212446949761 22251 41432
661840871067152385 30790 79600
7592528600483207 27123 77649
347495878845851521 13323 63142
648657178049866497 29461 58554
670659491288997633 5550 53893
240704015055598561 64563 78733
21324530563322953 5665 38176
451661039932666625 20607 54338
822676629659962753 85770 85777
399632134501914049 57273 76879
26146359649349193 13084 54939
225592472871348097 24197 30343
78209425166331665 57138 76333
332707413068277441 46361 87420
773503715566182145 6357 88983
251991128092832641 34087 39878
166862845907115073 58637 71637
599072385881427713 13991 77736
149938224988265025 5589 29488
393914575383298881 15477 50738
404056555612012161 58553 71504
531215052966842881 2824 71066
549263770488028801 19188 73955
482512507167989185 25637 84898
912980502660172289 12007 89107
489259432989896961 19918 60261
398656038669205505 29308 72059
701541736224477569 19420 87690
879611134294460545 28050 59807
810487211953415041 20093 50160
337381412634744769 32581 78588
902046975966776193 70576 86878
863306155571631745 55953 86151
732714783039980929 57098 62304
950598365756494721 45262 82547
267442798731799777 7810 18623
425535578028270593 28387 59374
755639628328367489 12627 22276
163198235637640481 6597 15940
239867085712596417 2429 14460
741883249575561601 8440 41475
946388065623224833 61061 78750
838429631426468097 18604 79535
987912274614394881 52489 57056
979323937262900993 74304 77841
462406936615678913 63098 65730
940767066751352193 28634 68275
866529340259908993 37136 71355
88079160771069809 7322 82222
596583908539756161 41639 83796
559210027001942209 23208 80384
511767271739479681 24887 82406
45588159310138825 61601 69750
407968762905568385 15490 68117
752378885980352385 56410 72001
192659399789526721 15644 37727
254181430505479265 35927 61885
120490414274954113 32458 61219
286229195588735041 38459 77503
373473842389422849 913 4120
723171019357206273 32538 72568
7285501898792291 58490 83948
964131195705949313 32814 73048
732060137592291969 9690 38471
333906970954085825 29620 76870
157213289857466529 24268 74025
82027242236112129 20802 28450
41374382849376449 18260 50326
100900904812387889 15474 84653
992242359636975361 25346 88307
122331541985648337 33597 56045
805552462050506753 8233 16766
95768333993373041 47200 63469
490946245332949633 77209 83935
782494426043033601 29544 43334
600101777684848513 7052 23647
20248951030051645 1403 66887
17501808403352471 51115 57761
830412701196753025 23748 85503
995747878426492161 11912 77039
211061447664558689 7243 72114
372384838587905153 14989 39967
711198704132076673 11001 12723
341930044568592001 52588 77629
778344338961939969 11914 61430
7316162778295166 23921 52436
779668858196078721 7821 44557
690490827567650433 44141 51304
250809537024348833 47676 61834
291717506757990465 24071 48184
91098109912909569 29529 72744
691225298016185217 42622 70135
388748877781605249 42935 49846
711653548333998721 9414 29481
799504914667654273 32355 38990
373997901137407489 46205 63239
79318258679773377 30498 33187
27504086955175921 42615 81890
947552760557190529 78652 80835
629324912889678977 66286 82466
530087308028864641 5045 7877
737842096952704257 51131 83525
204023878830287937 52140 70364
739760095481408129 28807 43075
394067390803979137 17474 64384
890478691548125313 12918 84937
442059101106767809 46894 70488
124086831028684225 3823 85148
294075073321149441 66964 67690
965538765252830465 15952 85051
841660100176870401 67900 88865
208063328738340673 59738 65812
252484732929854529 41540 70849
519790365730173697 30165 87563
940386805137055873 19405 78054
999015016868277377 1979 31044
294680621178624577 8185 87501
738180735107391745 8932 19850
103198925417292033 10182 31008
33521508304765745 66017 75770
485718182318361601 5175 11444
371421517609277889 80009 80638
701806564397461633 14852 20153
201281130403096129 54084 78857
619104606009951617 28314 37671
553178917739074881 10161 39748
710906164296847745 62976 64206
884305498263323393 15155 67218
927842266198450049 6359 88468
164500673554314849 29245 45305
877854812350737025 85309 85711
546126548357001665 44921 76889
488953679805572225 30971 70502
145964645376352577 14476 18315
397623566462005569 15263 39872
564790398883694401 23530 42624
386005721675427777 8668 81528
20952674032102437 41170 72780
529589239033132481 39260 47058
727042926917683073 18086 62684
356431868585385537 63500 68638
879602196955005441 30307 85302
589569323045413505 36175 48494
437132612805690689 76 2453
242847027604664577 51475 79315
847405987669517953 38912 52178
611546767157225473 69855 80328
686793561895576961 55840 56005
485567845147695489 1004 41563
212031366849430465 32735 52467
930215419142019329 39461 44801
74827235013849249 8889 69902
517075105227501569 22374 55486
665503383775089281 16545 80001
328623471879300417 29128 29407
343751864666479873 27633 62177
862441721166302209 76819 77472
717105848118109185 19807 73809
924996475848178817 35929 55436
752585366212905217 6779 27099
111432716866243457 26138 35824
97738766054433761 20207 89194
948853739153154433 2578 25761
161197334757225985 2963 18693
541070294182613761 52113 79111
683444764247610753 14156 87776
147737533035627425 7209 78319
541910011713518721 8417 38456
849330404475107713 1503 73200
60669532753919953 40279 56305
50573770092203321 7133 33199
134123472433806513 18500 53498
263054997539651233 5633 38894
706716245879505281 76289 84898
329571036532190209 39060 64756
40538290437631017 75784 88536
742259122344005761 30939 81606
905830390966926337 661 37818
296712351261763969 29617 70721
448776137151305921 4721 67472
389292113804824449 46062 68046
926323511504563201 10578 21070
249746105881104801 5450 58014
116456741152823889 13284 39266
739660030752030849 13677 58894
780901115337073281 9 59103
161959623323387105 81093 85832
344554920225029121 14080 47870
850990124728351617 54249 57934
636565473608612865 30663 39535
665115971350832769 5226 82740
493485575545058433 20644 24566
991250229867528577 11964 71357
859657303892802817 7724 73136
590322392953115777 18358 33444
576074162582195009 32919 61350
964934383284198529 51785 62296
925195454254435329 64763 80931
551222281367234497 42302 67756
545466790239167681 52510 66442
398873525691623617 46449 71439
308959746247680321 31390 88128
331082345455545409 63615 76916
335094310953572033 15750 24854
564384605840412929 60042 74371
758903156584068481 16893 44924
682777794039981953 51696 84061
299880112376477825 4828 34089
950765632342079617 17258 22282
424514581900794497 7713 8203
690431327995558017 59965 89317
547698368364429185 43845 62426
972185995005727233 60168 72495
545596601225895489 46948 75750
54981778955085049 31695 61093
379249815858933889 35424 48363
15693527474365255 38007 86353
274362988871629921 16369 34589
644065685869609473 70009 85607
111502257284179505 39440 77109
886620116199306753 77331 85295
657462299090894977 75922 77677
839485267905406081 33484 56327
429994507869103873 70706 87327
427748990136802113 38462 68038
440035705403786881 19534 80267
682779446738440065 45214 72409
880851976294088961 1095 65179
263216963490517473 31902 52132
696633494542425089 49477 66307
479956105731037761 22572 69692
503411047775436801 4985 34651
814646662856670593 37196 39824
40034249971924401 2946 21175
408603960243088001 12102 38751
44874493632427457 57075 67927
757194962755587457 23875 36960
426897875423918529 28623 37236
162076564941418881 8129 16673
862272823032149889 17549 60918
213197292254147201 87114 89500
158777267326300385 37015 49683
763299412926077313 66884 75166
973913383476435969 7666 74902
241390972698038561 44437 75366
280227708928862273 1098 25089
241439100291064065 46934 83060
789061669183119873 39604 58059
575197114980948481 3595 57451
86376990809284849 7939 52138
854011450879656961 33903 80488
634294273320484993 492 85215
333487656779762881 39557 79020
176016924797437473 13701 18619
280188631980781377 47913 55607
168141783579152097 2793 36238
295294668280558145 34266 72864
400587373678220609 29042 80574
642663955042966273 59281 61195
289529233309799873 29438 45756
754040911609617793 6226 53992
63761229824194745 16281 65023
129392558656252993 49883 58124
904223044918005377 8286 65274
389466616966910081 13001 30078
891992004669006593 31964 62873
286166826569999713 41445 53334
417983300889126529 17554 23031
693255349836416513 19307 74568
116518900161139521 6422 82771
999002513875854721 6978 70950
623250213216543617 19872 38907
418554501118403969 45371 88653
646976485534779009 39646 65456
653775452190249217 28557 47389
582690396625714817 24295 58330
189651148093187073 2555 24804
862841460400602497 26635 82531
680904692219588225 54379 63921
579393547324393473 13437 85490
685884621284127873 14335 82165
260256510794064865 28804 74333
505946331983896129 40079 73625
388419949565992769 11909 71462
817710883039577345 39594 67619
748965020922270209 65433 89044
32938383711002217 30996 67299
263105439588478881 29486 40814
641313590499162753 23682 80652
149709452422783329 9226 73152
995791164493429249 27602 73617
654259612985306625 8929 17543
744290291049278337 17803 89753
670904607488750977 14694 53507
492895167723975873 27089 39895
870246729777811329 28185 32957
796112394905843969 38728 61066
290983814724469889 61430 71895
549739496593563329 61072 61695
516893513890103425 1875 88660
445022199589342209 5344 17766
907695379574050817 51873 57205
771394030046241793 57655 77687
551075422877907777 38995 68599
793922117277855233 48257 79668
377837487113097857 11175 66705
798277858041334529 67790 71662
360419542131928961 52192 76175
72138190838270337 442 59822
622376196409334145 56983 65885
971160479271521409 56991 61939
210429597864212769 59326 73602
592584790244028929 9317 39455
446382285042872705 60996 89131
60641113128244937 18301 54540
242963247492617985 60196 85243
634077870589745665 31407 79854
676412552230345857 51407 73361
197620551192148513 61198 66578
576725357063899905 30068 61416
989973158508728833 5188 77617
377388831819374081 10395 18566
939089574356334081 60601 69022
858509975600050305 76506 86368
784950927988884225 48640 86907
926107464710867073 56402 71861
261853402364057089 45018 54061
297429728215426817 29677 85298
974013441865690113 1026 10743
410532396526420481 30545 45814
848913235560051073 20617 23542
34290936033848141 40314 46392
128362484147881873 28528 44609
436150463066582017 30218 60959
331829006516006337 52022 85048
952457493835218817 15696 42839
592915503302190721 7339 28468
867936865803031297 55342 59706
799562294395801857 22066 79723
319722958480390657 12420 76040
515307540187929921 12763 50851
155806384813729441 286 48908
361490279974919553 9219 65896
104479985000857313 44663 77723
226195138990430433 4154 55696
691600589704862081 7979 12236
450310946621048193 31329 48141
372315755296519041 73959 87256
859785647754275585 52749 71829
557347252666915009 30522 63622
819621774779211137 35961 69829
826422939160146049 30447 76420
290393519462991617 25690 65402
150264404384486753 34039 58655
390619247084831745 58894 62908
589124571341308417 26987 33690
508482237551302081 17941 46269
534182065560457857 32103 66424
651579890651976961 26198 51705
561469584075432257 3502 65224
535469123769257025 29656 70088
166008696824903265 32529 58188
740865644851599105 62318 74253
769240164435281281 14034 30491
182308353944502945 22202 29914
497740900277648257 80797 87799
536842369505922817 5570 23363
679674172512555649 36183 59887
178657820909659649 41561 69244
149342939360636257 23154 36707
533380612380202753 59379 60475
523472122306436929 1130 32119
957785856176226305 16614 24061
97521282672289553 4547 48985
353967648651906305 39932 66179
697830254783802625 43513 75527
182167065344639681 53943 67324
13777684220812603 12020 45554
916719601179952513 8024 74274
671795584382472577 43796 52394
675210459242062849 6193 17236
317806349966900801 48710 61417
331937461382967297 56421 78174
825527038754238209 20167 61789
9390485875183431 6619 60189
166845570828584769 802 6892
27871368865593385 3938 37722
987295499288571009 8091 88170
548220299974754945 22273 65347
877415888111954689 19083 20463
652988886105720961 79443 89155
290366249420792129 2212 12651
191399459691819361 78382 79519
744264461091276545 64641 80419
397605535033083137 22854 31557
357256611410129217 65289 70563
605843026382498049 20409 37689
875452890690525057 1724 82780
276924857690989505 30381 55847
779100962673474817 4076 81520
1288575888946043 40785 79188
167412380415626657 20626 35362
993421035878046849 24483 62567
737711432379803905 68580 71129
923289720788513793 11028 83497
486359848352719809 21219 61835
480524967215547585 27005 46219
308996950348095809 5357 66271
468522205241367105 52401 60499
261510504682505025 12763 58318
462564959978781313 48105 76879
177172515848248225 21200 35684
391709279818766017 65802 76088
211700540264274657 2467 31166
48061188766855169 43071 84529
915006136179862017 7292 80249
868749705539908481 21624 85987
672886995915476353 9960 68519
814349060165685761 675 36367
678439416397914369 83515 87794
39812186784697449 48444 87969
743934661553680641 45092 49399
210055984482654177 9473 54093
703380824767229697 51293 82758
696627104282992385 46594 50853
168421051877587041 4696 42557
676499048898993025 62311 68617
754284775959298817 83569 85811
651717924507860097 59089 78141
889054183242222977 14301 40648
307303051497303425 41296 86217
81146428155385313 23311 81360
970003413021043329 13101 38484
588743097330748801 31173 43822
374529597076676865 40813 89124
213488043589002529 24087 32451
625575589133315841 15759 47177
230301903641304769 25498 73436
755803786966726657 15734 19562
323389477148729985 42302 56291
523400040150601601 6659 78699
758993607192096001 49545 82736
416145768694409665 46053 86799
988099396968983937 8595 9403
686452577978680961 1669 33651
294294212701430529 27802 84414
205655359843849089 20883 53532
86606766961743633 29395 43017
727032081455018241 45143 64528
536919614321689665 41767 44736
514429436279446145 24631 36678
680980496486377217 22167 77523
204681536965690465 22911 44001
903721653297225217 15615 23026
823059090576396801 54088 86934
16400549317602043 5152 80626
814690580188607105 20610 49394
397814517175945089 48588 78262
54077034520307881 34075 87299
974582765253252609 49051 77120
477301065681157185 2241 59772
167402425932863265 29721 56799
379500652398935041 11449 33235
231593745603923649 47743 60922
719625161001129473 16272 38832
519283365061156161 30643 80796
894212822014143489 31944 64114
97587950925692721 26535 39183
405420990614199873 4336 10270
168815545852282881 19465 24443
305786420391019201 32459 33594
194378218195019777 25423 71973
2136754499485250 31009 36102
236042361221493025 35831 50720
609309633553639425 12482 48682
195449787681560865 42425 68068
544288329616616577 15759 88836
868341924038560385 14653 38407
61003106973334553 66066 73483
297398199550023873 76008 87263
105910441743485969 54759 66734
985937886495847297 33161 44259
696506917875357313 11039 47589
694039639216335105 60773 67659
515525383133276481 38571 88961
32293206086819737 3764 43149
77600635013698849 58502 84818
413710041196274881 47770 69066
802188760472585473 23560 47236
463096908777899329 55135 81406
923123668291371009 8487 51468
582513066116384001 288 42728
252456700249407361 46879 81312
143409765435052353 85931 89112
173681012214803585 13519 18363
664348507207329025 18294 60396
271706127360442209 6080 57077
632597206013784321 4827 52321
852421666126080129 27824 71908
972178323469059073 12416 74359
499636980101652033 37641 41558
232860809937221793 26527 57798
672208782955568257 8246 54082
760768899284975873 3419 34880
833875343094188545 46055 69163
543272392971729793 35110 78661
668682269380074241 48599 86746
312561857068978113 37749 84951
406637281699769217 10188 50328
402881123263028929 11659 88616
534241446257983169 4521 51028
475723363054633793 65445 78552
861037459575282305 20766 44454
501243304518041537 11549 52163
724417791542922625 41514 42469
264029929079875105 18445 46739
943842227705854209 86389 88501
482030525108712001 36591 36874
599411041051315201 60856 76679
86168787683497777 32887 80681
912656601038815361 2553 7528
136493850633812033 19986 36800
753046327976765185 86157 89223
438239566511391873 53810 88404
224456200217954209 19093 75694
771663696703257089 6347 31089
531770912405551873 9156 54784
15592773430817887 8315 14505
590161643388153601 6869 77066
208286020906726337 15683 47726
429616699792578753 21523 37504
23356088370185545 36709 81359
642111839104952449 11789 48647
202549580594393313 48419 89818
292754484905959361 10449 71857
380683204239680577 15689 28335
47706968541785249 5865 64630
652435278732340865 6476 85587
920177997640994561 26697 78173
710388529844728065 4954 6681
27419465939598097 69525 89593
424681126198748865 11001 61787
905375681840627841 15330 41767
718556024979669377 35925 55206
497444823089249857 7612 75825
374444147959209793 18377 62066
237146020339540801 6687 81632
330158344383171713 14418 52935
789491369076554113 1570 64233
401167715100541505 39022 50869
934933441372880513 77511 86470
835794885449779201 660 11879
419972123053025089 78855 84127
637218357212233857 53902 53963
613526715758187137 21789 22920
197330827023655777 7648 31924
239920197922341313 17677 23690
968704162583179649 32301 51745
491365593370421313 14231 47879
479345375750959617 14343 85804
531434859053245377 30109 55597
580566469628607233 15458 27710
723114543885063937 10535 10575
338602764836430465 4239 44125
996886026944050433 34249 56064
562461754378148289 53386 73895
657030173063095169 56815 78684
381845640137662209 31975 43608
868343568672127489 17659 77793
441910488240736769 1131 9913
406791494494232385 35418 81299
556553882837171457 83111 83401
536011962463700097 33478 52419
882348340115555585 57450 79508
61075060201137177 870 30388
180264218957766785 36246 62602
629473655314978177 11453 62285
423611489740508801 4489 50481
616810304337381121 2846 84842
648833716230861057 48291 79310
592283477785112961 68584 78286
700436067460714241 15770 87903
857689644885784449 2089 8296
746755030790261249 5990 36026
661294645364659329 28641 82025
872040901859278977 62585 86477
561453231281323201 6807 33900
64269602345611081 27669 58206
223791974700187521 3900 83424
275956903421132449 41419 85525
620415033744126977 28496 89563
604428469390050817 12209 46770
689192787926384001 33204 69280
497004602097959489 33777 76662
521715555313168257 18589 89215
833145548115801601 20294 76441
923258381921439105 22544 55375
954617651808291585 64158 79452
638322122620071041 69774 73526
328276652549270401 36539 86318
581321713959720705 20151 87788
767353578041579009 32360 54362
519670788835046721 1810 61516
758315791473911809 81277 85124
207237913487684737 3606 68158
483087738338582529 29389 49560
792249674453291393 56974 61841
152779922484477025 26641 55198
85236184094679153 38141 80226
369591451992690177 11893 17888
944932391170258561 38849 48542
596980937510416257 15182 37663
625602422689748737 54431 79876
367364597357777729 14017 32748
600427353518046721 20749 79414
422760759859094977 8639 66744
599534266928753153 61519 65147
711015735158000001 32339 50101
391134594702723585 43500 86971
299868612761123649 3946 75326
115342099563061857 6940 44554
245323056673413473 6080 41502
152691479693732641 57948 89171
32840336050490749 17980 37923
633553602101795073 10345 11325
887406239122597633 23904 45968
318612762571607553 7423 73921
305224643481331265 85994 87435
72923572494030257 43344 66166
729106679479457409 17762 64821
501134078939049473 28525 41617
603391990771051265 2931 88280
667737714945598465 35344 52065
317500634846155073 9921 28954
742471510342998145 20875 79955
409434826266171137 36714 38997
438386786987049281 51678 55552
502120584857635777 9817 32421
642408618641656705 76917 83851
837174984652641281 45116 60317
155608662005061409 35817 65804
372473711915475265 9628 9935
946986636580508161 50056 70504
854261421876522369 5438 21221
472058347139036289 12884 55382
628236830839796353 29531 43922
513048629015191425 13147 67039
290870938903815105 32946 40462
405352599227807553 2559 63556
798363453287763073 13 3179
247794719736678113 24473 44504
982592565629865089 26984 84125
761204317868358529 48123 82272
47425006515680937 23021 64434
424038224215525633 49962 88991
679534436649156225 4534 65578
44845177119139377 6072 36052
542863603258993537 5274 17967
62582051287055409 19044 38905
120266850215450913 11850 36932
319140798445030081 40130 52373
92372242170483793 18474 70638
84506349348135505 52111 83264
809508323060121857 17044 85945
708513979659198209 87413 88078
755128968891753473 50753 86083
8992387528824254 41761 49319
240949399293164385 7053 47063
433265890369053633 3236 37191
564758408936569345 15199 19266
806799392038460161 58714 87917
306643303886765761 25879 48865
487755536279205889 15995 26620
228216257636930209 17879 23812
425230814965860993 55040 76530
464199812735451201 55649 81933
181171995143781569 37184 69528
457703841943725825 148 9318
646319609737123073 4745 45494
471700504499715137 17478 70250
558694748693664449 20716 50388
398509816383622721 21855 74708
604348836702090625 8480 80470
523786426871687617 59219 71343
265442689991171937 25303 53768
802508483452328449 53684 79087
109399636431891873 32677 74390
853604714051776641 16614 52970
241894886885386753 13244 82114
204958199671651201 41494 74459
147453599765018593 57845 64877
23965395594366613 26124 34453
17933742055813441 22002 59129
353152904953788033 37571 72750
661116144938251393 37669 79775
483755101868545985 53508 82102
558196621040234945 34048 87517
643174057301038721 29077 30792
174091995781314081 56451 67641
575857160686474881 30966 47121
93283134144595441 53445 56243
901133229722660225 42829 47859
582328553440465409 58477 78426
160889255677396641 11407 29520
123184868728440481 16463 48638
725426394072840705 1428 49091
679818179926318337 27601 36165
774216942229436673 53020 78352
509090287548897153 20559 36881
936053539804788609 52954 56014
761361477455000833 69 31045
716035453784222337 11952 83206
969852549129381505 6908 30073
777280816895697025 15806 85805
101460865569354305 49627 60547
436809942450999233 55211 59929
296649979996171713 49242 80177
134000913925859777 7440 52428
760632440888191105 38707 57869
820877145807308801 13382 17172
604850648596691841 9714 17297
565119946992481921 7594 44994
139864564536711809 14452 89461
584266018872433793 6788 16735
101321769277799233 40430 75170
766079805304741505 3608 78524
972159172360012033 40556 46109
630392679077708289 7903 66642
288284314360577537 57037 83087
656002737441426177 30939 34164
97886755414183569 65417 78586
287702645114428897 46324 87184
615561045600085121 3232 20405
573584030855982977 27812 76758
868263625465846913 32276 76752
371922370315495233 67161 68880
180335005664215233 7918 86282
662297998786087297 62438 72509
418190774811026945 73018 78438
754569040221049601 30976 75107
740333148205277057 3612 82372
954136205765848961 13320 50877
264922674148113665 10498 87022
907854084691273089 7134 15116
620059044131107073 13159 72882
618253997948542593 56857 82152
750882039007226625 22599 51545
860078409861138433 51064 77072
852077294309477633 66025 75520
444726019926264385 74702 78251
145098246849631361 74636 85751
307907546882312065 4476 75356
392533217660268737 3359 85966
674142558180179201 40776 48032
745293015905932801 57030 78519
762259305266532353 7122 17947
502582380904325249 11916 12112
472930315211044673 41731 79046
938012475620599425 7183 43404
569536671232690113 26591 64764
400088404646123073 4243 30580
575842650284457153 18777 41139
843230179712950401 5473 20957
263071168266471041 33849 36744
298082032469320513 15457 77841
176699485078785313 8806 37576
217716248851065345 39983 46277
821258260626812801 51251 85301
681692497819977217 21591 67182
23705027846020245 38368 42275
652753993265154305 24544 43781
196193193277572673 27588 55617
591571580141671681 23747 59613
765946280486787201 14893 26969
570432368800755521 2434 5201
633754486185686913 8812 41134
221614219509955745 12563 59166
974266021700529409 52521 64735
2070775429704242 69793 76244
334009699608749569 38981 44362
978794970390534785 45057 88121
415774668600391809 75499 80890
885037327598144641 44867 79202
447385622395323393 10038 31062
454319732616266241 49003 78148
261855171379593793 38566 46393
512373123495937217 45471 75933
111979269940441377 54206 87999
413544913742523329 21929 63857
41537953282102081 34307 55889
544678527880638081 46959 82405
602288574776643713 14674 74037
807124264098671745 26953 66786
574367933765174145 29415 53885
486473372981809153 26838 80396
867988973337538945 27352 82241
51864896605362529 38144 64836
510016928844862593 51162 67374
939906586747742465 22284 77876
28525799706265789 21339 71866
25441270273045549 23263 67312
818451271687834497 41450 52673
86832389776763105 31919 45393
287459053655375393 9397 62912
697436991736562817 30705 89144
888860401053875713 71794 80115
384835174199100289 17933 18705
318788278497542849 2128 28061
397541985713882433 16299 73948
254076487703216001 67299 76171
172093802042898145 488 64630
331877526698157505 5739 20030
951884715403988225 39029 81381
228031971861327073 19243 87384
897723649729261569 43799 84069
664945270351232385 7881 84638
336558510059642689 66114 87156
466950230781108673 54147 71752
775491591796313857 14974 62222
109108191989214737 15107 52608
873915491785194113 50828 79182
102358546858397409 78213 84600
406010573251069953 10625 82375
992272631285168001 26537 72950
87033899517802385 29140 42485
279441166141495489 51837 77569
41506778590505889 31919 64002
918229627512438657 5733 14647
120172597652409505 11331 42130
723377586928933121 16365 23526
753208979019536385 11176 65384
571480548652310465 14495 35879
601643042366486529 27047 63122
76676360971944753 28621 54142
488906740223686849 55066 83228
69826798284289281 10239 79848
178361772890038849 46524 51229
851531688089153281 66050 79805
421207113728076609 8523 40330
428700603356553217 8396 72817
880778410249558145 41046 71476
744188001260724225 54870 86729
738808527891908481 72189 87473
44570972115742793 42786 76802
409662994891558465 34663 43805
6360635997765486 19646 48624
136401152448986097 10766 48045
7381134375656019 4373 15209
283515089562040865 7246 59282
476967617480013953 29340 71791
335665345709859521 25068 67921
108587698423555425 30615 52977
192633227382682305 6074 28587
582692644120868353 60740 66447
501719218590029185 58442 89044
763578942700682753 5384 17041
503039809722746881 11450 21761
127011559353590545 52570 69469
997083177021213569 17553 40359
653526668450219009 44855 76111
504751266717672577 15221 66487
434938047036013121 24276 40498
488978846539016129 16973 77342
697424434301318273 29638 83280
52948997630988257 24785 44268
507418022443360449 27761 68907
555132352420404353 59036 59620
272411337751982785 44811 88926
790451121195669505 12361 28547
289440282859800385 3031 60526
37152838168243105 1723 41731
238576364226439361 56119 58957
232891200104244705 9224 75200
165822491789114689 49007 66797
997326666907699841 6061 66500
919260254314316673 79225 84424
945935671443916033 22688 89715
986440561283387777 10893 21412
132001276870671089 53213 66193
412271406449313793 9226 19346
632849528593663233 9335 31083
578435030335882113 5757 36660
379700466099453825 13142 82377
431136098154190977 62462 84274
701257672414751489 9724 88787
38564176200281961 48738 89592
591160275299717633 46877 47479
815112836566804353 20636 21649
294930092974265537 43243 49000
498169402383254593 51937 78008
967421933915407105 7624 43409
215692500768547297 62523 78655
599100470043250561 44604 51654
321837984410791489 69201 73132
346160845484536833 50021 68208
626031676961950721 64706 76948
679842703706736257 53374 74766
316330584791060673 57407 77791
760138626664915073 46279 72018
25452775288336229 22808 85921
157386118112381025 4037 28431
888100134387514113 6587 24644
298984092492663233 23000 83941
667892716539306241 12446 82127
582330434167669633 9757 36189
767053781175761153 27164 43374
579759110953975937 3451 46580
451968750697496065 8464 63786
659283893372556673 29105 89705
904264691586234881 29106 37264
835641745311892993 27398 79306
419006879642402881 6611 58789
105624947445146945 66961 77378
117164616831942689 6071 44628
137632375334934673 49388 79935
78671965976248257 57732 84365
339387519462459137 4726 23320
584255369286609025 46433 78616
802903851123279105 48859 49710
851350481262720385 57444 59555
739574804396521985 58823 65706
141356754613283905 26273 77745
956094498120737793 53278 70266
130643542528083857 23279 61710
528774722678004865 6927 19962
683524136447005057 5771 85944
196678271637114945 41482 63274
43580968149534273 75676 80108
490414282265287937 28601 44961
683559734507369345 51083 75819
696109866285613825 11983 88331
952693115749816833 6063 64307
584358055136331009 1707 68850
673922036557883137 34828 74485
971679432663780353 10019 31989
681977807930017793 54277 66702
882210545653901313 43284 46320
450096402138726145 16211 20422
338242052874054593 2525 28340
734051269104078593 71438 81603
159381233381676417 51814 54927
108291113978083329 7871 80148
261906590591326721 2001 5666
821226250848972929 66997 88903
490847324149438465 24711 71431
868705853934457601 30970 50961
778447272839972737 8338 70000
578643976553628673 9939 35326
572110552980031873 48214 85416
919497906738399745 26351 74446
900084691941675137 26183 73208
629500751237564801 17035 42403
480973563398958273 12088 71943
379734389186850753 60010 64864
733191149737908865 15303 29396
294331621716857217 39191 86971
698716252149434753 29236 30297
477730527296813505 17464 56744
441603714677302849 620 30568
288593898320435457 6432 87925
394665828931447745 16377 60910
401773521747330177 8304 74549
400147338188165953 22792 62645
142659224603853825 5204 55107
954034009972783489 23355 88004
152732915229762497 1255 9197
934625192430292609 43292 67203
759875768470571649 34726 48297
187623554523224097 75662 82431
433750666586135489 35447 78098
91244359537743233 49380 81243
252578569292417409 39708 64016
530342077240046465 18119 81400
894251408343819777 2357 67391
432907435325621057 2817 20975
760657673521301121 62041 88059
224536539403668897 51073 83324
318954678952096065 48347 82599
44084820638946809 27203 58830
457266988403382849 29614 54745
139484850466740081 652 61616
954320341192158081 35581 84415
721533773570559617 2994 17876
23073342244792629 40625 83313
629834411098169473 46188 67081
603704986366878465 41108 41392
825768998167550465 40853 74867
962581622734639105 37530 38832
47619012135552201 655 47075
329114942480174465 48562 55750
918110962482064257 2284 25752
728879634606435841 3459 11650
43348083205142273 16942 59249
174349616188081313 341 63598
169912583402382465 13326 88110
498852036913213249 7004 70120
204553672707984193 50897 69041
795951365344649217 17421 18088
523137700124028289 35628 69218
928617950904474241 36354 88757
452483549904012993 59105 71362
951003983975553537 1805 76629
733156194888213249 38126 56413
444628134424796417 23330 29017
751101262452888065 28414 38320
562615246990816321 61731 74867
123126021226273249 10124 14856
762366560404267137 47357 81142
363328671491029121 11446 33597
354918870395309249 10248 84248
121722078903818705 25311 31262
841664377880086017 12336 80147
138051233638773137 44448 54630
531551756671717633 74133 75292
298691143557153537 28014 35039
401853136576555393 58632 62050
132683917739779393 41594 46990
548592576895416065 12551 33427
621581230157094273 6223 89621
244835382877319329 1959 41243
509323946136756673 11580 65913
10551653494218273 41839 85493
357208155421648833 1995 73455
829985848549107201 29266 72372
811328348383295105 9106 57102
73718812888230897 55991 85849
367551977629094721 76564 80550
968842016320372993 37827 53293
889557421981034881 14583 24330
374419438036056833 1089 81415
295766745456820225 6655 66164
863900420881115905 48301 89351
345902422514608769 33536 73445
481788429673358081 32655 57056
207158892988875457 7326 48168
505481192551805249 22881 23955
72824966933747953 3985 62157
698711244258305409 17820 89245
905037988396504321 62964 77027
211409636269728193 58662 63807
452609541202644289 56371 60126
865639678835705729 1609 30744
254338691501008193 52573 71523
690916623160212865 51528 65978
934376969601114369 37451 57768
746981680697615489 56851 67370
148300012977120577 36103 49382
828280818298075905 9701 13580
910508540120314753 61115 66772
857478235353013889 66647 88494
86087607847648689 30998 76361
601801838821280897 2729 29010
181245501147710529 33260 85593
897080392422623105 49959 74407
892252190656467585 4028 68392
415055893834185921 12185 17448
425489661481702081 14348 19190
659864788147231745 84286 89690
711902541787029761 30227 30913
152270864031898145 38463 64931
320245651155769217 41359 82930
639890677738890241 65581 77562
727380296317381377 38320 51232
557167697190145345 68452 88036
588096847085193217 27467 56425
20894563314115545 12921 45923
841376081070254849 31729 49263
950725988096713985 22329 38170
853352847676372737 22782 33542
175504056126754913 41163 53590
995517904628133761 25152 32123
770895240650894209 60716 76521
789179506759449345 7629 61800
753269707765426177 18419 89149
589563321538268033 33011 80145
156016138226512161 51652 80889
410630722019416065 76450 79337
367176246396468289 925 7900
240882098231441697 15703 44181
570239738482023041 20772 71898
266927229009080961 40898 43081
429192023518098177 7635 26512
592746216820874113 19502 85515
847013423107775105 27281 79607
699829391329213697 6454 15629
892511576544990209 5748 59192
118244376433967345 35236 63795
616092234025948929 45655 72706
737161213156905857 64385 87539
258980105364756257 8136 13281
558979002559684801 16792 57404
787759477802815361 14643 54727
789469344492626817 45297 75561
854174409298820993 58579 71758
328030465568179585 74584 80706
49102741995845633 13518 40465
305826514779663937 43716 52787
881041497159955585 39557 77053
548306052576865729 56701 69921
432267303339848769 75052 79039
348671429426584449 15724 83232
379027729827242881 50635 53410
403025544698454721 42465 48936
241449880576702465 57949 60038
578449508734063745 46069 48629
854307044456518785 50795 65265
766801336911559169 4359 52781
568728356852382465 46577 58598
42188752291874465 40925 81423
844950604610346497 4990 37537
144994212843290177 76895 77364
430249030442887233 32764 35241
65895286570036409 354 89842
51461183726345897 23172 40136
366586464145857601 10325 56095
152288710627296097 63851 64452
323041611680078913 9983 28363
328687782946218497 3307 63442
201907336385506401 1883 61163
16626120301587833 8801 35204
139080017628071313 82403 85281
902278470900071681 6120 23947
670742102942202881 11052 47033
618722160920988545 66589 69567
377851903320529217 68038 84588
665936275081662593 7433 17679
687600727842312449 2607 36461
729523201071508225 67071 72173
907363615617509121 116 21598
531103214459946561 51868 55190
387535390214086593 55479 70912
308242229902965889 13981 61580
961418743354155265 14837 37285
156475303450832833 60916 86447
875573419667109249 70593 80529
362091033306192833 16649 22180
486168364972666497 2058 43636
270985640820313729 18930 24332
742643745851925249 15356 51939
559359066586246465 19524 46460
307272370721104705 6741 89823
432497586006149953 7320 84036
847266109254906753 43089 45941
391062974971355009 31126 89221
178939473783668033 35845 55808
819214582230060289 37178 68910
41063326425987865 30217 64432
557101315103956545 15295 30884
219888701709006529 33370 34201
337401473125879617 2379 41239
542543163823228993 29053 49638
485793519185584449 721 56424
126883832598860385 60301 68815
424963239931415169 13765 54004
972148162788247553 11471 75683
138087081191493153 44076 71325
841942222208754049 37964 55403
835155022082744833 14155 59235
946234386340382337 1374 55392
703683894033808641 13539 48003
976993570895682945 260 28305
969491137809470209 26626 59431
991733838995035137 17906 22357
466842190233627713 44693 49955
446420215724682369 12829 89709
986944655557948673 9371 65938
149475556172962593 26090 87525
52506199062882785 39014 75607
84681315516871089 37513 72303
612821944266798337 1327 29031
354557382472368257 9196 82352
803427992735926529 9327 77157
928616637686015873 5802 22215
892172613184982273 84941 88106
748219570624474497 26167 75315
77676615568684321 10345 54281
701924367868866049 14569 54788
838043402557545345 21171 73183
828192847845830529 5035 68676
481855035579862081 16105 22985
466969259106459585 6186 53568
194968967607593409 49212 50506
483672826036940481 1991 48069
203817290284085569 50953 70568
505135329179307009 12268 21822
225352172315368193 30408 52305
796479889356877697 37673 58165
711922979920991873 82590 85947
84399015138810545 1090 22122
305235539036289089 6896 37250
190544289627371905 11093 76716
724985554577180801 70729 79724
689047015610480385 70350 78769
132692947509596593 35004 82119
355930429287443649 45936 82491
904041209089577089 51332 55664
573255806571463489 18169 51772
874840604787749505 50482 57635
998877525730978945 37137 40111
596738203769142273 14138 43188
693719817525600769 25950 57698
648317778563992449 20380 89184
122856342314722865 15632 86628
897248632353019137 5374 71306
447170314813686081 33938 39631
304934862791526465 37849 50478
333868752622993985 20840 83067
535737623681079361 24931 39874
441349969704798913 72994 75511
712818088872481281 56709 78840
801968888218002689 19696 25263
745065252899486593 58941 75505
252056703416538849 64011 67921
139460670548402273 25502 27063
575456818590982529 7041 69539
378895614019278081 13850 15481
737877511807692289 6184 7096
184158438446232257 49327 67035
118958437859422625 6680 83255
581972130902109057 31857 66654
706206391676314369 6149 57789
122778143524783441 3062 61961
275603798429518337 7643 57754
194089820708192929 20402 50370
241463030879412353 9856 38176
838967649926459521 11861 71534
490070849860533313 32976 71469
555230435023112513 67923 84927
745858398367371265 8509 81044
465933259467504961 44750 46797
586067724029096065 18670 24948
268276751780568641 22333 50372
115722590196963185 9394 28027
866819474697322753 75733 81999
790954667896531969 5053 78843
862414338217270401 56917 64133
627827066151237249 39644 71134
476444677623419457 1049 44521
23101775231157973 3645 87017
826364413934065537 67665 68813
170180561252788481 69684 71966
321461539333299137 4284 47643
795061121030048641 19502 26963
584446576194046977 38062 82220
784713289708857729 9735 31677
160587544348146593 25602 36109
887897069621107713 494 62590
155496669363763841 61292 72310
943720388172419457 22783 37815
243927875115403489 15183 25296
278636722006357473 48809 64059
247089549397806241 12414 21211
140920683142862657 45815 86311
705004119088357633 32825 37219
572719002431188801 62045 81068
724440474979921537 27134 66722
808883626363080321 18383 50719
767196895850631169 70054 74707
434856070931889601 16305 26448
880758911865463297 24418 79423
79143434696728577 1175 65519
886072617221969921 34624 48468
612569900225100417 40950 66199
896556228620362113 36892 55909
765687909690125697 45913 76409
450533251728998593 22024 46264
103900284257921521 21893 68318
779190652820950913 46051 48905
197187909337710465 31387 81303
440817228740627329 48927 73273
690843564536226689 28095 58690
937370509366864769 23148 41223
153204812978184897 26043 28292
373878549452555841 71142 77898
408794281491314113 6608 37754
181906739365878433 51888 55941
413935372250417537 85108 86749
262243834258839585 12752 14036
874820094131354881 2586 59515
214059561574934785 16445 75279
35458889133888505 56353 63187
148632491370747745 46238 50336
688573974554177665 69583 77076
723588451125756673 11717 65579
870948518787908865 6743 52730
954837502334157825 25860 80028
142982187071755361 25335 63266
774190934726327425 56035 76994
515279472687051777 6058 48234
970892548856497281 18551 24426
140862217214337457 13282 61896
705380600211164161 53476 81876
432669808927183681 21593 38596
802559414582759681 32331 79587
771016936243501825 34871 39063
874859753713700225 51490 68258
695557154047190145 66607 83021
156696847657386241 7357 44276
325190184508475265 31450 69891
48813892353230417 11925 77174
413354916775940481 45064 80935
562032427574820289 11221 79209
366999944528902913 39213 48287
510895156666769857 18629 75538
441927141272241665 1192 24412
256041505456309441 23991 44396
636408664579821697 59940 75920
192446747572809345 8194 29338
452829918177481985 16853 61580
697706042994042241 38382 52854
288641398290923969 36398 53926
562101499929347905 33624 79480
504222038646371841 28763 47414
843420224375975681 27149 53999
34291557852274225 10991 26492
184491961242720481 36784 55130
225856151960638145 17441 62830
723643120045721857 67470 81408
836606550342470017 13567 47359
844537992296629633 19608 27936
926106883863734913 1402 67347
427360503661631681 44602 85638
710941690962815873 67193 67284
811607648902430849 19492 77903
901332002881584769 33049 33883
208172226597724833 13235 87732
997805876072408833 50969 76343
109629483122112961 64863 88404
13129598115067865 35446 74420
609907400276384257 80943 84491
991866865374110081 19034 21233
784695980684553217 36726 77653
967756166804431233 1537 30739
733001088038747649 5209 51464
611182978900206593 82630 85679
887440191403520385 1713 60615
438990315873990529 29102 33715
659232327643493889 14468 23018
599601873089145729 45915 79455
776967273712536193 35588 69840
210322271167452609 28310 45114
677488155338238593 8316 86784
645911133731051009 68227 69910
16731225457100153 42854 85276
348153373679888769 28256 79809
34520945270017477 64501 77577
460510024389808577 9661 65129
477691073328919937 72279 83634
262710036281841761 68809 89618
121620876292354305 72590 78917
818042169583339521 1174 74686
744461805289681409 8818 38107
559996049714254017 22976 43506
122020754486172225 37648 39940
505905545021253313 22347 82021
786969916513534465 49508 70847
263083475509855457 41181 65047
427850816440326273 11810 29274
26534205060404049 31706 82249
411183162277858113 10070 51229
195508458467354977 3322 11180
504605578034798465 19333 43905
407896012743950849 11654 26837
832535533351013121 33759 41886
719001944869230465 83942 86639
172287338635612737 1238 26292
63217562838350009 63637 73021
966313153263676801 33877 75114
232129317292116609 24883 85044
494440663745294273 38823 75440
898351815675287169 1727 89437
638981304906998529 50764 82209
729895165110743681 12437 88893
49853112756210297 66105 67417
743641001841883265 2768 9994
878568688676203649 6913 16598
645622614142080641 295 40901
409308715026398337 19964 21111
246167427342587777 70213 87057
23008858372413953 82188 84327
228448651815792673 9011 32086
175856289538501185 3726 45235
16873218280000657 53903 82081
421872136788344705 54435 62972
919970518290323713 33931 80188
167883713412194881 10958 14666
613487105869442177 23968 82460
625180742835176833 45897 73361
883691301560869377 31242 33493
848035735019010433 13119 44620
742217379213418113 61717 84535
825836928718295809 35395 77261
797078188326206977 66695 71814
217715960895716865 41362 88219
375825437217205377 16429 35915
919335191538728193 14645 89532
758772194695804801 14901 20928
318487284568448129 6755 13114
669429264825613057 16144 56933
382476651284996225 26017 72407
197656444226833377 31638 58148
591918332284521345 53637 67887
74020954903549105 23821 31747
565233038986754369 60526 66279
735358987782657153 58098 68736
453980538002412033 24575 39725
726412408069354113 10773 82562
297070977326960449 52600 82653
272968582800086081 66726 74457
16520290312612929 57507 59652
467718881119939329 69463 82085
588170923753473537 54456 61231
104285581242120177 19392 19497
336027279753125185 85237 89690
4496432860594980 41869 85138
861160845593865089 38556 49346
544197928296124929 28741 65758
460182778743089217 60496 73437
180586846669914529 1509 23819
581208970358865409 40968 42633
578522060254325505 26715 84038
868664170586583809 15969 84790
836287604491605633 43241 51561
409434364820263873 21022 83885
52013022484214137 22859 23443
331443671195884801 14353 33448
666725259650039681 9164 78777
431325206068216001 10121 70606
309735219460915073 85887 88987
322263919849490305 37551 48390
84713418435217841 61579 82733
499803979090806657 29172 54230
373477670991757569 534 9792
685890015934987265 18161 73642
685741805295410945 38667 67879
970223030975354625 16135 35397
283653294515257665 9353 49366
445790709730346177 36411 84713
204265866212058017 37781 84640
827264494106337665 5376 17009
266773375202415521 28554 75205
306629879349500801 30795 56389
150717371911586177 16742 78983
443682122228956673 17345 33554
732143836027685121 44149 62344
327767205519080577 32318 77448
796580829492643969 27606 81730
547160626460247105 70196 85605
576271991510179073 25799 32409
366163153362933249 57924 88728
108798510314816353 70234 89149
780257215761288577 80948 83352
931358973952622849 63373 86879
577822048349588609 25267 40535
262373866106219809 14476 23274
942281800534452481 17986 34892
871316772226275969 19228 66076
566227254505079745 16317 85917
728409346702452609 47832 88380
320793271378768449 25269 31189
955497632964490881 3213 88374
636038289409555073 10835 63016
750385464128203905 48345 89408
720740980124382721 42714 63451
101640254935784209 55493 79141
184420204880879617 26993 27424
500083681375404161 33926 38176
944639589573718273 30594 42990
624679571869247489 26565 81783
96424787101938145 53536 62928
921371652718125441 78296 89190
677883384402342401 2239 12134
330667779600826625 51381 57136
332380147770621185 7421 79115
409675818234521921 72162 85769
396609510916682945 81038 88934
23121432598454561 29881 69299
853684151142488193 35353 59243
81308670879924001 47046 59241
995510000328628993 76943 88337
355025725207223553 62814 81970
950026913095868545 14682 37795
613216482472783105 6275 24841
80646391388690113 30104 78352
570250296832735873 10658 21290
649052380077677057 24996 53016
992863207816487425 68185 71206
85489866119779377 27980 73427
734393870251476993 7857 37586
623847810485486337 36682 56140
131937996385151025 19982 67578
641820609512826881 57361 76657
702585560801505665 73353 85034
201336901207412225 7326 14613
147812541050303297 74815 80103
612374162883320193 26891 27948
440411593864961729 14726 32011
224436390176137473 21372 41932
294000695717986817 26207 69159
307696423644507905 5409 12682
768165251305841665 71959 72987
563381284396911041 4939 14775
475481710982098369 4827 63276
150914214028396993 63295 77407
986667946872199041 32822 39143
609469474481628033 32903 53131
76210381479885569 35830 44443
203271560279809185 17234 44322
747988218511377281 46194 80700
642036463762110593 73000 85880
373397683059341313 20470 87350
849424554561657857 15430 48864
523875934580086529 1144 72436
233034325065474945 54052 77770
144524414635814241 40459 79876
690606476741244545 45553 63147
900388953558088961 8272 43885
961319863712986881 48629 80459
576243261226483841 2382 45500
478721294877765057 53744 57917
975151665594960769 32769 73756
440694373751071553 42434 43084
256401873606424865 80492 84839
214924304100357249 11213 67130
374457091533852097 28629 47284
733795388339160577 5873 13063
727826328828815105 63768 63854
348905066153911041 53239 61232
845889333464366849 7496 20254
511908507103825601 41608 64626
771061006994418817 51017 82480
163376538696503809 45787 59768
257558972858642945 47120 67335
134308795622160913 53187 60226
588162805641804417 73755 80765
772546896957713665 53918 72898
871043310440409601 14850 50383
137395457519644993 27006 84251
315465026459836673 86008 88970
860833613111203969 24373 32228
409713948626258433 6426 11050
343064540458726721 5911 10815
593904522197806977 20530 89550
42874433177864545 4639 8043
159698945161562017 6802 84526
988761416054146049 41093 80428
174365097166148801 57704 82053
38973539957432025 46980 54785
794023427950431745 22257 29834
441631732979516289 806 55453
995226025082008193 69794 78611
279344975886907329 12641 76532
962633968549805953 58174 61558
351185544726959617 13022 20107
711987195719022081 29617 51268
920605884343224577 17021 77899
837545977862216577 12511 68622
605818421147603201 77782 81101
15917139369481249 9271 34637
970530874245518721 30320 75030
623142724719979649 17351 52367
447184628535509889 35213 39867
90957318019636801 26383 61304
460582383368979713 37126 55689
650957098805516673 38222 45980
243454969121131617 42250 56302
425810926875232833 45427 47103
615531873057669505 10047 86958
674715756198207105 17 9381
80454669912640497 22084 74025
730817331954430209 46833 51784
277809593517822849 8318 9818
698027611277634433 66047 69437
772978865364507393 21387 69963
575809491389112065 3391 7625
530168077086038657 62887 78456
421237585246284865 52578 88891
573513790862463681 19246 83760
343991582343139841 60337 82946
399793009298413441 3511 28835
737399901661714049 13280 59646
630314856992498561 60339 72370
325652894567458177 41928 47037
642996256737056641 32823 72911
676185845588900481 43373 55313
661347370508806913 13516 50279
1322168067023455 12596 42757
121806158999568481 10364 69383
559336587797954369 60471 80859
826895869331622145 52842 88687
393209258653360641 24574 50415
958731282224952961 19706 25262
646885231340558465 47122 74374
35482908290632053 14775 51984
512298623799129153 3215 21927
57192245916077409 61662 81446
209061477340465985 41769 51339
960771732183189889 34672 79609
471446944697408577 15168 62851
312943535824182081 45682 51503
228190042429087457 22735 63446
608898665538802689 29699 59810
456865551258491841 9662 67433
823469965905083265 65004 87174
26008004446648413 67238 74758
5604296772389717 17536 55773
995382507450802433 23622 57345
81942214319603585 3103 49294
217039418312605633 57521 73238
291896700668573313 62880 85719
476199557410129857 4259 59595
770829194632405249 37234 56555
934735642845961217 6703 45928
468949089867777473 8966 14031
696180940602705025 61971 88117
645543496263790977 12931 61618
175149664286816897 48141 74783
132547475722176961 7809 81382
919104669532718081 44019 69694
715266300368178049 42725 83886
998470105834964993 22813 76531
621575214055553665 56204 79475
53217538533704809 10170 53871
627961611150844545 62133 74279
851678387179514881 63082 65873
82539774495884897 33819 82400
648683209575811073 21744 21979
788022900691181825 2269 8291
290168456245506689 29095 47928
453676765653000321 79967 87583
447293513257267969 28372 39567
263349910116083649 11973 43077
231015469729168641 11470 55342
400246234985914369 45848 50466
740696922728492545 27932 60530
256155943961239521 19456 46235
648705561932924673 30958 67493
811680604245452801 50518 84002
229330317721053953 598 30696
647558100270991617 53148 73869
392926225444465857 729 34372
797541361387558785 4645 69175
950540967621325441 19830 87243
505981058919054785 66849 70031
869223644831148289 41864 50262
810956870331182209 72062 75050
48750439139968905 20829 46046
146460867282790721 23331 74213
463092388241687297 999 12226
875385443381915649 18710 61656
190011188083477825 19360 58022
311795178272866753 61096 73992
326881984121566657 57088 83949
105090210058563121 45827 74010
634385238532832513 21928 62263
833752173308020865 6331 87029
991666903656788865 49574 89480
175414372944587169 33682 46693
838052898876899329 7638 41207
36698504631296201 48914 84570
952189146562542337 15790 33092
921471228539900289 4842 34572
788133225134533377 20855 82090
527388579889496641 37153 50554
125778800929065681 75189 89806
300751911410728193 19937 71722
511437230329423873 6795 51941
530499949641757953 29926 85314
863795429526444289 17098 33525
945819255726291841 40710 84622
637724966855547137 7047 88683
783904007926018689 66014 82049
938994737753272833 519 23814
28987522030817561 1563 12992
941818889288672513 41759 71797
201604239693814689 56570 77213
821068514791075841 12525 20233
154849071327902273 65676 85821
199833650460693249 15253 50686
93607409324214081 59432 67372
246564121997078433 2638 34155
153739445751526209 48147 64466
844887006318632705 78858 86609
45442944046847345 4143 42699
983970643632371585 71140 76099
556645797764019777 6060 30454
28403117639005161 37883 50902
497213887441880321 18939 29186
169845027180723905 4050 14468
948449260456058625 12779 19630
125328551560787809 22277 49353
311425743741416769 59491 84036
261700936265238945 19701 64707
502413732627275073 34914 82396
165448015636588513 34290 69917
915748865932208385 30456 48065
616628431015765761 36851 52330
647030726398341505 49692 69133
438081614181673025 39088 43213
983552322153691649 35508 68601
794261791179419393 29385 40218
781116454646394241 31564 47929
772713513624342657 199 80561
650603968098259585 36418 53408
716148618799774593 11422 55403
180722283065435361 2414 29526
21863652828731261 14003 32615
336739320552318593 31550 48099
842553612417244545 70145 72119
100127099631862401 1985 56301
702464848472420353 10195 63378
769412331367071489 27142 81152
88387905963866593 38587 87674
598969125202543745 27293 62220
835217637016345601 20819 27214
511580864517107137 13563 67653
562797425340161089 35167 51638
790359265388872193 61746 69396
864309776103301121 29574 62104
445950143992767809 80255 87031
636854146569941505 49419 85557
134387348234994881 6887 81243
358326811863921793 13544 36467
324675229578907905 3031 89329
810030253930900609 5579 17916
653450567081932801 32426 65667
562339817095352833 43142 89711
768560253598046465 68534 72076
332329807054502849 77227 80864
747839215821571201 54205 57011
975606631107897473 10408 27456
399814276940055873 15609 74795
253113445178168929 58944 61854
791422427035513473 24117 25962
13008997708755743 27995 41283
71632759663422977 25408 84187
202161697015935009 20018 72154
209375164773561537 7050 85768
624590215809551105 33374 44341
167246352634755617 12233 38548
690139438590730241 13844 19916
25841245455097805 13383 35727
9051600005665961 22097 38397
478466564573601281 29358 39357
455480761342112577 18899 19808
334274725073910849 19279 25464
385881508680487425 55736 69781
333887405988782849 6366 65192
528317791387760129 3714 9304
123857661053023089 43494 84275
168373247236491617 75152 83530
71374920330349313 23492 29700
359311650475216769 16065 19166
900645095230842625 24630 89076
896958106447673473 10645 50592
76769145737877409 24028 58620
936366582412343681 4153 51287
502602173063479553 55435 89213
399232463164157313 9389 24356
926187070541253377 20800 59151
133852098110633473 77765 88488
26012675700329169 72080 85230
899363565179900289 1056 36652
455177114664202497 29711 41493
190130630314992993 42698 77652
381266958631044865 6398 78723
124162656498231889 27042 54690
163337149793726145 39135 61320
757272448126808961 11273 71720
375069425611783937 20614 45726
874336785997545729 496 89394
373845626110245633 2400 57512
213593274054058913 14427 26663
491805282057129025 53066 88425
434967294110794689 624 84791
176520565023643873 3700 51946
161205985042936833 40053 55188
509212470531352321 59892 63171
586183901087512321 21338 70651
860240568229535489 3677 55161
267643776259912865 37132 75516
444531454888704065 33855 83099
699753839205914881 9246 21215
302437145987987329 11593 76380
857671034801352705 1690 61219
970741951497174657 41685 81779
435705892445216833 18182 89016
443375144333550977 3754 6909
157907722509772705 50007 71252
674005868333694081 17844 75142
210354843114618721 33574 47468
391429414450861633 49709 54879
566486115171510849 59851 73209
320558668060996865 7697 32731
827752988265505281 10161 82629
39767680194195521 11174 59227
220643102060048321 8863 80291
563441181987400321 35310 38060
244617391887221217 62292 70218
28863384192270305 75603 77586
909309727572416897 11462 84357
317929630570503745 47800 48359
277484694404368065 18202 18798
964064691661214081 75864 82034
702150068083081857 876 17585
862467315354337025 2689 24715
422924921354894657 18355 19100
540888366449017601 6151 14658
702256694610394369 75039 89793
744366199426750081 450 60305
719172130833332097 29352 54632
487516468453925697 8759 67091
972337687955157249 1878 86919
873444451149850881 40761 59956
461948226832351617 32025 52145
395751317897115457 18535 28843
813613260129056257 2576 72057
30886051551064497 42263 67510
439387155508402561 21171 60387
766906492486647553 3846 45677
307036306642654465 33635 76362
85614821865902977 2254 32342
371005306133515265 19753 89734
183130330785068897 7436 76718
956493481068360321 3050 56831
848906776795800449 33748 86312
233180570575431297 35609 36375
959700071587185793 33315 57701
736339458733223041 18773 26244
984235613585383425 22825 66360
797542487072053761 22014 30542
18990927327415365 18091 22200
158349752929620289 44350 76876
169745469533310721 36040 54128
777359518333785345 23926 56475
928091631967767169 67556 85240
687704577158850561 21475 35828
653436883529337857 30690 31765
608132103118652673 1454 64368
982257882967893121 7720 88059
990070623143349633 59784 67508
986175243157518337 54264 88163
829231986880191873 48609 53023
115294175307788289 7822 12753
852737059157700353 51727 72260
526899950321478657 11373 70173
890014793386900097 18997 20502
42134365621613769 20203 86201
946969359136812033 39490 67641
921716157732461697 25847 87863
692194157854633089 11244 87203
951828468807754241 19168 56713
875527562521593729 40685 89472
219553278454355905 57496 59954
375597315619661057 16911 79879
881189240505612801 70506 74842
652287050398154369 3885 39208
329314613522186049 8339 41922
441294141210168065 7064 38272
517733599073785921 44432 67342
98107717676011681 22296 59956
796334440941564033 3997 64411
828449573347814529 12531 54127
59372452667155073 4025 54339
800904336333996289 24105 28661
200791825636358113 1846 33281
672413454428553985 66477 77165
148534583192066817 32391 82136
705034753639491585 16655 48489
100668306640358193 14876 66018
184227370893228929 38076 41248
97907461819168881 6194 85752
976776164217351809 47418 60701
271918557525978593 14049 25751
27965416103544529 14497 23974
228466792852607617 4475 63506
184310848409293025 328 8537
875663161229056129 21433 45027
213580222387850689 4236 77556
289548766592183425 6061 7292
662174294022758401 38198 81571
115199853563566993 8192 79033
460017436313737729 27291 77083
563871009881701441 35344 71489
65788326820207745 67292 70073
365128033323600193 48038 56767
166486353480781441 59106 71229
362981617812145857 41511 45793
910142579445487617 44784 69235
763430073442194177 43897 53745
118501998706850737 5510 17359
472836994042445697 5167 32862
410907141423390273 16478 83083
879366059717654017 1349 71880
268589846905218369 101 58546
544180082913491969 12286 71602
273640366901712897 15544 18762
501805093627737601 21505 36344
897688941717294849 63733 79489
64087506462705337 67844 69631
509056384432081921 27310 66247
452300286230610049 9094 71021
69997695577132649 28728 84147
66328686096845505 34939 76851
675669666806509697 47297 78431
904855103598734465 11289 14157
38349458838926153 4419 45890
108758794549892465 12491 80197
686046891281105025 57464 63287
201839863147881729 18836 57151
495627339397561409 8624 80358
782451911340722049 49231 67290
964252063926561921 11620 58937
976687987108206849 25114 60853
766050050374847361 47438 73826
433147606751937537 56356 73216
49127308847001673 11557 74896
334496156737856129 14730 24975
13578074430387945 50166 67468
231184917876611009 12590 30469
924441646104451585 28601 46766
379009841201835201 35680 81023
747772471586134913 32315 45083
878658868023826817 72348 73865
380671313875691201 3665 71135
908109860829881601 29987 37749
624132535627484929 49060 81386
296157880236812353 28810 48447
516630543151403969 38965 68481
201115748226854401 13495 39754
169563534661367745 20552 66109
587102209359080961 28152 51790
249108979664523393 27038 40225
483151754937665601 9244 69630
376877266773096385 7474 25919
483255427484401409 8332 16643
76223980205366353 14825 34861
539520478566046785 4460 64068
477176434428830721 26664 68354
675149607245550977 27277 52084
730870601545600385 1947 26676
653411317912457473 2394 65805
847064203819332609 39804 67645
817551718734698369 35023 74995
144332062351292481 6617 49409
312125364331208769 29680 44198
279673080233269633 60210 71963
261180451404904097 19905 22764
931056604217243265 15577 53223
150988968610391809 56260 71850
444717710284653121 3411 45884
433010754577615873 1418 49361
502445819800509953 63104 79783
232794146750464385 67290 69026
592714728899071745 64825 67661
300904421675177473 10698 34219
753242466470478465 11375 66501
768359267558366849 23113 79644
591124615887213825 8894 19834
93080586510261297 7004 51187
856135355426044289 22164 35427
716937162483802113 1290 46108
493776026201747009 49934 77807
775066617395772545 17534 71616
100272911357418337 945 81647
731873976102832513 15899 31915
677227522084951553 42101 70601
139099148989167537 26993 28760
453628248950774785 62751 76773
677179796601208705 17724 29721
375775376769585281 6110 74860
453203445154265665 27453 55674
888094922348411649 37579 78544
396425432025864641 17143 30235
317074450694281729 29103 70755
715968501211527553 10369 71157
734696684585298305 7553 58154
700417692457776257 62344 85973
318622374837364225 8059 50890
731831833254410881 29699 38701
923624458524837889 81946 83400
210092263112898081 8532 11878
726860724259285761 8700 86896
570843328234808193 21470 40865
883602081412373505 9093 46813
973537771200156545 60584 70572
649940840773982849 10182 34351
913618403764708353 29989 76396
835337054354422273 46066 65601
820441022656496001 24268 76971
96231779343259665 58733 76270
260618613544117761 10601 81075
906916318314824065 43108 44632
544810676138737921 6082 31501
536733820805896065 58283 71356
755989295506914561 56159 58483
851717802095944193 43795 63306
960758893380528897 22254 69771
573398426414502913 41840 89256
237790457676702273 18034 37444
572858957743772353 34685 62677
71436819719920665 45108 45851
439014719858224833 33594 51383
173305393843868673 33591 65828
297901527380215489 6380 15896
364844168769138817 32049 55684
959248882498219009 17215 26105
11803080012946055 26597 61304
233360185124080737 29524 40536
110954773332863969 21368 85998
464436549935417281 36695 64760
626141785626011009 3898 14784
224779281014203745 17215 87944
413082783284863809 27452 69756
398024715266405569 26489 60893
404284103343250945 3029 26788
203379493193875041 74045 87215
265197302685081121 5015 51374
89709088963335409 22635 46260
974374320155966721 4561 62193
597542582555174529 57248 83111
510390725460297281 12945 39967
263260649737606657 10548 54754
831609283320169345 23431 81291
994080453075024897 36241 37220
80206913981257345 4905 23316
360101557514642689 37403 46412
407690219530572033 8426 19089
952082163701728513 32710 36124
338203730347657921 2433 74453
67571001258404097 7834 58948
557026907405166593 27510 38624
287282226371456065 12601 36387
543999338639665089 1628 57713
542586233339367425 36712 63863
497803744219716289 30471 82361
377853272048607617 2066 8285
108047210310644465 38613 53849
573498310938521857 43384 64896
957111150419386497 66914 78773
98178785092169825 18261 64175
306289946780552193 70706 85835
291186236122516801 17231 73206
441071982241375361 40086 70282
104764908252146689 14775 62633
773320945642950657 40545 46162
350022572211418753 35098 53526
43602736307796873 8278 61687
101637118695844465 20855 46672
370274642220877569 27329 28436
684848527390617089 45018 47500
178369892792211713 20024 76682
859345682153243521 39647 85883
828784618997815425 80623 88319
805462249692244097 8863 82434
771734318226087681 4740 68347
594456020053893761 46934 47917
976283354209769473 34300 48628
18670982989053897 14901 21893
290997797693115969 9430 66501
511884285904724097 75449 80022
843831840112983425 63780 71178
232381104005032321 49799 74904
49927051559699009 53030 55109
31787354628857401 44431 84191
710600803639081857 66698 75733
968570208052089089 9205 26329
377058576509064385 64225 81065
361437894649977665 68010 74901
235991869815450177 46379 50497
623747648751010049 52995 56418
843283896984353025 33434 63925
510492029664998657 19211 85990
529975783963422465 23407 35697
707484576887427585 12963 87563
12155883702668291 7293 87693
699547117799735169 37941 52928
995199814790368001 66011 69669
961976878289892353 13958 69754
334594253177463937 36604 40908
975523192687983745 4505 76858
393316759564029889 38872 85355
727964792697211009 27636 31703
391428768680789569 45584 73595
56191436453868705 12811 57126
117227627098486673 12806 85160
343616717506041153 17715 63463
771603581289802753 17052 21757
297499501110518593 21160 67714
536798146790872001 46126 77024
521512074557310977 13974 49998
336852142093597697 12894 46542
762964375015084033 11296 54067
396269804926504321 8924 68087
682324457231363329 38652 66119
388090745786790593 27677 63307
710451617240817537 7068 8159
117078205417342929 22223 36346
879281891576798849 14910 33526
534396594245443201 6020 27902
168642967541384097 6331 42314
962029253554703745 52224 74920
831411251496820865 50393 65156
638834858768795777 455 71731
408295395490778625 61594 78152
979556030741932161 4808 49969
411778976659466177 34157 42748
640055133976922241 45741 71813
11271391884175587 54563 72845
525750328026248321 33279 77353
784615565284429569 46106 81278
934842477379810049 6868 38598
376905541080741825 59501 64790
684571699071241857 12203 21599
936927164789270913 26762 34039
261908478877508353 34928 34956
88573957158896385 74068 84827
722497641502513921 27861 51164
149899273951621825 26837 66946
105245066413878881 55757 82510
785733832037703169 27062 32731
644180181818725889 14998 87384
656405413261584385 39332 71417
787314590188124417 8650 88919
474957942595036545 4115 81821
203580785788830113 13466 30063
345942927999846721 1143 85249
946065700728659969 1150 25321
478736308783862081 3814 34048
285606205953527585 38612 50710
529399173782113793 19510 36656
579972208253032321 47962 58875
108562098312429361 33101 56659
243376673015006881 66126 87686
944649509359283713 64027 87869
443593044575486337 37872 66095
288944148112374657 19804 60858
564713801033789761 2961 39386
960924098855375745 32796 60284
221022206880412865 15107 54463
615751931070686721 1160 9981
578902769955021825 35686 58820
275348817861544865 62994 85572
581389707455308289 3450 10570
54333250847189873 10181 73535
903800835558811905 7047 54828
848636877384596097 26837 64677
211514647471012993 51497 60700
753158210538654081 1773 9007
998346058970241793 2860 74708
817527439072240001 33544 76404
55001138609888753 37144 64484
334717884983842113 5378 33603
722755407874430465 1622 15190
177555806904909025 4126 56283
890483476274233985 1140 26280
828800444130759937 51864 83656
836354122060555521 11146 49213
38792057155280449 30894 62047
727220284757628161 13145 82057
920214038608076417 16921 59035
171087519365997313 34189 51865
716371522371734017 10774 19006
253534870631035873 18023 42979
914032380957134849 14691 51274
19246307007790621 62736 77360
183406688940795713 76571 86133
259302298183392577 33902 39889
281388449389179841 13617 19617
450576020173329537 18321 63062
952036113926201473 73887 87591
881269302563033857 14669 27390
576991917934375169 11547 60051
632404497095791361 48050 53990
84127227868538769 41693 85284
49812644791721537 45718 51676
139529589944896065 24704 45872
244247380162008193 2345 3502
201076678559505953 30405 68654
305021450567160449 13191 74353
255933093603825761 31231 60648
154954568391531201 13585 36037
356189498978654465 24973 44271
402831024232789057 21635 89064
332547200874795841 73368 80188
237129400385398977 28687 83145
856587163098058881 55143 63472
849316152975269761 4778 31278
247263167704257825 38415 54977
523451181071635585 37252 78710
337189838621686273 86396 87557
731022576710493825 57021 60046
117827275758980225 36456 82030
527699542771770753 5801 36920
969110168431317505 3148 87143
296102658738057281 87403 88364
608303097045816065 58261 69450
46630113778689977 38081 57003
860230025059696129 3579 51080
576626913582053633 31879 35831
987939714918990593 72303 83367
886174118270886913 14132 42299
817628197404164993 52196 83804
615243493992672129 33781 47734
68735030732110401 32274 52531
897393912491708033 34377 57708
390081198630372929 16097 87259
304704571358477953 23101 26333
978416177237800577 55721 78599
316761136194443777 79938 88425
803641641295715969 70329 77891
498898325273394497 1017 87313
307395760277326977 10860 72892
456048187895135041 79612 86327
213254222646003905 5603 26760
488019551215295169 57625 82088
318885971835765505 39018 45930
225726179984732769 28575 87671
896818612306422145 77862 88769
524357262724755905 25494 76101
682520372665234049 70616 89397
170407457730760833 13381 28006
252746748699184577 37865 58419
261725668622908353 62570 70457
119678143899403009 61283 84398
685597237145898881 34897 43363
974959541975355393 9496 35450
450542109176474497 21229 78260
703735666896957185 40197 84448
833740993116919041 62425 69434
676870062547141761 9640 80964
278563500205955009 33250 37738
595568221459881601 42806 73108
818060973572173057 11637 19659
734027277949540097 77674 78162
427808123439582721 61538 85789
203048207074399297 39642 47035
260630690319345601 16269 80882
788941599246545153 3210 20100
341563777441045633 11319 63995
106668402418090833 1029 63220
194079505007451297 4195 85551
395751224027211649 1960 68684
768842928683120897 7438 79192
299767197566179521 879 43069
263664551958072481 8948 88593
720761828710681857 25121 84616
331292139302256321 27213 88157
43530273613168193 77279 86604
369483280870596801 52867 57219
210821880896876481 8090 52082
390373259250772289 2770 37378
860747678302967553 9687 69583
600490924134732033 17087 74496
207677025360869281 7891 74089
678459218463750401 9640 21809
299349466231358721 14951 37211
237772258180839905 41633 56517
744949957494046849 14198 57107
91054301776814833 16681 44963
232534850749086529 37199 47797
171110198464646145 81943 89154
196662248043981697 45366 60575
360259098168903361 29602 47645
756731964352081153 310 49780
789084105817650561 5428 29967
143072035397526769 46873 56065
480330448960764033 22829 68137
565935657597261633 7526 85828
199382250498075553 46652 64110
231241668887964385 5770 38038
220088239375307649 48274 55421
869802095928076161 9892 76028
115264741849458113 2988 56760
993742581187124353 59939 67565
616220346860082177 68560 77721
66239051733386849 66832 69856
430579448515004545 948 57472
468196202267211713 71857 84530
325336040285030465 42418 45002
44502547996511769 11025 47112
95703069165594465 71324 79223
61259914184663697 13703 51442
246893179060329249 11679 57052
983751702518187393 29154 69091
518416629177835393 16289 55115
810891197549683073 14450 62375
86727252869501121 32019 73994
110757060417920881 8073 52719
137068337145834113 50972 72634
17331549500173793 15546 17538
981567193582129921 34112 73228
109511199932651233 6053 22712
760340999026368513 12327 86545
992689771797632385 9390 54426
965235543498401665 23899 49464
739736764939845377 4611 52610
622315119601907457 16260 74639
387092148805127297 62772 77141
740675540884332417 3211 13152
959984129634104705 6331 70039
168966483299442401 40927 51114
511300171093825665 52912 81199
788876547281937281 46503 78760
187791448882062881 7976 18477
350297461725361345 17478 89449
226045123754605729 9737 69549
453408553822733057 16136 34035
722251704469808641 31067 70642
540388606067608641 2458 8600
101038361665121809 56426 75151
991727828235859457 21824 28499
245677335240269921 14848 70295
217060311276142657 33763 60027
565006749480264833 1982 80421
182655662923743009 32954 54039
387630950494948225 23557 46558
696717548161217281 62824 88557
934869864475292161 15538 50057
471312219878619457 57807 61231
737533283505097601 13243 86388
703352911746279169 15035 15327
399389458075976449 38155 85366
663034202832371073 63628 76241
326874758041892481 4018 9249
440518591878287681 26520 82576
971727659458952833 74302 77563
238020083370024353 12522 67286
348627627993334273 44166 73118
390135397733033089 59626 61612
957168794498020481 40591 41247
637106428293897473 55561 67349
854039420887598721 29984 72817
962950723956538497 1000 86550
806985798068485121 16292 33222
601535082800772609 8887 61142
964218182988229761 46503 47277
724826395255902849 6518 53488
156636329801703041 79351 87824
368050120528614849 62525 77411
88803599066036305 9581 69128
495245730793953985 6032 83919
45101175305820361 20367 24622
304267139742243841 55811 79079
73938256485757137 54373 63000
605765992251846785 7088 54815
560548639136275265 14329 73369
293962227359010369 47665 56278
658467953372504449 7616 17378
884771682402259841 63920 74438
593318724910961537 22952 63198
770585291665916801 34383 70706
136941826843706593 10220 18827
40845006983104785 7415 37525
747540264420027905 51057 89444
969639042948763521 12880 39519
481060012106720321 11225 40395
512276264077684097 10145 52281
373968113879119105 145 60972
493182241341791873 23282 43466
112611349130485649 359 72767
168478044591992673 25964 74422
854676394117436929 45931 72156
216090495512936801 49104 71815
39914143101551505 35134 66103
546006977273378881 21118 89790
770262824978335233 40876 86252
524191446825192001 59821 62178
639951970470502145 51956 72825
305074394537044225 60448 81640
96778805040234065 70856 71265
766210173858731009 17060 26201
197791816584267361 6809 84816
951256793657876225 19916 66603
656645328439470465 42849 75563
78716664141317953 13314 78266
595866246183003777 35155 88969
402887384144875713 37489 79787
338666423594279553 26993 52524
656936786116183681 26531 75822
705052656917185793 10540 41547
940485408843954945 23214 53233
119604856490429505 1587 30623
392222917276932033 2351 37090
978323761011250049 16470 73498
365599366012148161 55420 55949
285709676394109377 10103 79093
173906806518182593 39056 89496
131582093764588849 5851 78024
659517804772292481 42395 65711
948527106906499969 63348 79447
200776932588546241 28520 76788
245010372238891009 38401 87180
76226079492002449 23136 60389
566105612667033857 32390 66116
304012128589171457 24593 81998
996126735732783489 64219 87937
859423392234276609 59036 80631
668518014248679297 9430 18825
534414137236488769 5759 27692
391362103990427841 27364 60576
742900688999341697 42283 78501
905038593368662017 26555 89096
394440605601921857 54226 86952
379383902030180993 19388 60404
101530567518352657 30950 31232
298276539961864961 29493 55151
928948383754224897 57293 74910
173959034512630945 19340 83917
262824364369336641 65604 67238
736399154431726593 18296 55661
53691421661746121 9752 49965
288637060194272257 33074 89091
684633079664280321 50105 61457
145974245004783393 12099 41466
670329625362306561 13680 64997
976074830733789825 20593 25063
743146831003528577 37437 67804
961991464070084865 47560 87793
260721299277527393 45051 49346
491924230432371009 35787 54876
968796167309676545 70995 71564
804732221183531521 51509 78299
288193829136325505 5099 30055
871747896897670017 13009 31563
99766880037904577 10925 18269
151167606559770465 22881 56845
172791611778940545 41893 68965
458671729623002753 60166 74386
99271986613217681 59743 79815
76668769860607009 994 9166
211538476638246209 2536 42215
473060416569051521 16348 26989
781019391267321345 4391 65115
275584737418970593 10724 76646
240750531439239521 991 23400
431420940524812865 8069 18611
306885414238877249 10328 12493
840624029211301889 50504 89155
289496064120491777 79470 85234
142381879807725649 13288 18595
132941984060650497 49257 78505
94288967408804321 640 56131
952398406662986497 58062 67694
509721104239869057 56062 63899
977852871885573889 78667 80022
883550563699333889 50075 65874
763967076912159361 44022 71392
117153999807822369 8218 64018
736290974001022337 28281 58092
543587645276776513 35057 53853
830248624098096897 10981 45787
952456446478233729 2949 76827
546348381346604161 6822 74803
439191741943592001 18035 77558
258412975096739233 22243 63868
29364235799345553 64225 87199
202702875485542209 17089 24858
944179521664782593 6072 58775
209410274031576193 13566 15862
698821260670680321 82185 84363
967232621583235585 29127 86985
620052541647869057 54752 89654
418398790090712705 12820 72084
205175451508790017 11356 87769
418374253018853889 51197 82782
514770089103539137 16681 19504
814482999928323201 8202 40827
370851883476429825 20002 76362
74212321796835569 26658 65724
89800232765458785 50743 82662
4513994232404174 35427 81348
2249550975715665 29023 76557
68359286434926505 16379 63716
576907205515315329 26181 46127
241268475472374177 8416 49475
751869810732781441 21296 65159
520298886983908929 26055 64704
203115202570490529 30631 37859
497089367990462017 4300 80596
283123246022153537 3753 69420
463060977781438529 10582 40361
950029921146839425 42328 82960
129767014969964129 3811 89199
935385514393512833 5711 29826
232786714958422177 67080 70634
438644998807877313 71147 74645
624666651901343105 55103 62406
932564422171719041 42522 76062
220718490101134529 4630 42461
368731241354257857 50265 54403
89341885473778865 28948 84805
7957833502924673 44167 88507
394073226325787137 14713 89103
268097479593752289 6014 81692
674466832845176577 7358 31122
105157882315307201 35443 59482
235669670844529825 50211 62512
305993370162017473 44556 81407
305097951487773825 72440 78563
267199124752405473 3392 55428
882494191392879617 30409 76902
640641771238268417 25347 29072
983141976769381633 1358 88928
636439559920244609 846 7279
581894375148337409 32955 82105
356661792017550977 18698 71226
216435345611934337 18482 52800
582561670666390145 55750 76166
873949500498468993 37569 52121
16668547662636259 4931 34061
639884582469413505 57529 67333
766718606079773953 29376 84102
564820766713992833 20756 60895
324682361663636929 1762 46820
714402920986351873 29320 80267
581736155964588161 38090 62453
915446086748431745 51231 62184
358593957582275649 49904 50916
161507493536014113 22391 58755
11297067199745215 34695 45008
41603336520651625 66939 88554
365633384550310593 42050 89397
953890303893992065 20517 25484
889438335147357185 1102 4039
235786272640126529 17550 75217
678774338127954689 51072 73040
720396468078341505 19918 70551
664117182619389057 23804 66634
381057942107034369 33845 75681
962842482708200705 3471 33688
119861427381529489 62274 80050
658055326851094657 793 70067
356481374560303297 13809 55747
655731666076793089 34629 66329
421276568332352513 35553 41396
43936643963046865 88400 88667
29165732656494469 83688 86594
160885853505167361 42995 54133
323746489257622721 66257 71857
111068283020525633 8719 10979
207571961640923073 28375 52902
459772510365002753 21336 57428
131522594763815457 1785 47754
182952470519733633 7158 79448
584534387619683585 39335 47883
344525341208115073 1147 60841
236773340328007009 11425 48009
770363493444758529 42939 48246
938387727957262977 14310 33612
277716062054242497 30042 37841
472282851775325697 9077 81353
217364467447406881 14521 81756
570431659109189569 42058 58969
934146553771856897 5646 58689
91433371226777633 34800 67758
457489298703986689 26113 34388
442381499552681153 78783 83664
93829630423460481 74806 79008
773974594626700673 8282 62468
267689546098818465 63916 67764
715982770800522369 41969 59313
670519069776904833 33709 86499
300441028703239937 56979 84546
46611497073708817 42848 74028
288023460274416737 7736 12679
70202806358100393 9636 59423
89748569678128833 2090 41857
93708498265822721 10981 22075
528849788573822337 38509 87980
682207592938059521 22793 37265
154460154723700769 34239 38190
303365243433344065 5621 32626
264343242904800481 57509 83487
374674306708545409 49679 85612
744309122565447041 40562 74095
274747128639017281 3085 48697
255187640630666113 9387 20388
268220724105677985 27692 52448
865534404247576065 78433 80167
968996750726116609 57824 86307
110059094572250161 19707 39919
528058325789675841 30585 74701
373015411416922433 32220 63445
100563962279590417 8259 39352
979898027320345473 35287 51697
286491833181489857 30584 66064
622573060037190401 32031 60786
543133417017084929 13518 79610
199334887926426049 17765 85937
284800032693414817 9814 33320
977478324720912897 51582 82933
761437056400250625 32753 70804
621179023409993601 40869 87670
215544325870840929 9006 48424
318407625360642049 61805 87898
981216313696190721 4684 81657
5057312061921949 57724 86203
722322665586137473 59624 64667
188906765953781537 45754 74204
798112758252113281 20551 71511
918094738032934273 20939 23264
352201412693236929 2543 18307
194848637947110593 44178 86782
754074282873201409 17497 88611
52127139674865929 79947 83430
594211486662818049 33229 49945
689246029577439873 52180 55952
113099563414419185 76388 87064
198365960049628129 49354 51659
222458300173062881 4596 4928
832836211053980033 36207 77534
417314204511424001 29154 38421
808610029436806657 17965 85802
101012673929790961 5964 51366
592690055515895169 15686 48428
154360541283960385 35467 88355
745809279055592321 4599 71479
115642536632353905 15314 71331
689191870005153409 35770 81139
7147306347061290 1601 50097
541693885070259265 72473 73944
49808038487999089 35237 42506
536438411720176577 13744 69114
160778107061087649 36113 81982
962828734770667393 45151 75122
703746057507490945 69107 86304
749643315059934465 1703 28527
216966702141089473 15582 23149
588251355110287489 50651 60739
909859268488606465 13564 68136
269607916931015265 78925 83760
605835232029175297 60931 81819
243090610044006881 13395 43757
978320287611698049 27764 34556
829707803971849985 16245 46940
415436656310529153 30127 45177
756407619836494465 10771 42211
526498213432848449 23712 59193
662997878248653185 16304 74916
191777496424418113 19289 83712
532988545209164481 57714 70496
226583470265214977 27919 70480
610683910096788865 63622 82475
142049385485986337 25767 67251
684865174359799809 44754 49691
229072534987995617 46677 52281
289946980619156161 58616 67029
931090701692834689 4620 30219
967732714023654273 17697 22444
476397205715020545 39905 78674
647415474409832833 38777 48387
760050520042337793 55974 65788
940838879348376577 13238 83878
761138862991305857 13234 68081
49808927846605401 35475 73721
5449071431353759 13058 77364
718873363927357953 19822 51980
766526993765982209 63344 82572
327655632290152705 18287 53565
459329661149435969 5400 21490
435306113377123457 9992 83187
872228407813839361 25779 43670
720612997240543489 63248 82411
214359382809856673 68445 70139
284795585854155329 23180 78922
744109388045305985 23309 26801
99772858433347265 26964 88153
783317781389708801 71950 82787
375878423385046273 19690 57856
540392792756012609 11447 87889
836264732508048769 24053 70284
916546682771052417 32903 46595
894198741331152257 46473 50707
455506181822162433 33009 65185
216205035750597569 15813 22048
304128529489528193 73943 78161
462952632224926209 44656 76735
643370682646764929 42562 60543
886181061999813889 59209 85625
426697555805059649 35075 45388
474800537099881153 21865 69298
779733857804362881 13298 64115
764481616614013185 33136 46942
989125812211224065 21133 53589
363900924789646721 55731 65652
463598597318213761 78931 86052
531543191919602945 39065 56932
858497222595570305 31162 88806
765482299993848833 58328 68173
755414346833962497 32374 45745
875798007307544449 73650 84619
189795338952617249 21582 86247
672910996699556609 52540 60550
698422111127673217 17668 42416
322389686606463489 53024 53249
401967061334470785 55149 65284
619818567306808193 31229 82914
72700952903662849 55153 85585
713040369042836609 12599 20433
40243127100946905 32111 73657
580688912035242369 15276 20136
651746452198910465 50282 57142
283561210499065921 39643 75831
988929456001795201 28949 45719
362410670386125825 15053 69762
240891114415891393 25316 86548
145823091399400097 23934 40954
377839278688067969 46348 58348
338588879100086593 16914 25737
6998327554516238 78485 88605
715047468891548033 77892 79367
234997188407884737 17472 20376
216670551685624001 2166 42231
400445484106430913 35620 88602
919515256548471937 14505 66515
92470651393792737 7668 32120
305835715696986177 3315 22765
23653612811262549 61683 80576
623575947090237953 29286 38456
449804903294630529 74474 74820
323677618012268929 24938 87126
424890622554475073 23614 43623
618396475119944065 65144 84953
73561359444251905 23297 68371
916357337903605249 35110 46423
160718357610324609 77660 78834
367321110080631297 28649 75696
379270488292672065 33149 35124
716457995201082497 71556 76686
853590412700984961 28180 50478
809996537071732865 45387 65392
655465352452150529 32931 52514
293346168830538561 316 22547
10433370454240533 43321 43332
354401787313996417 13731 47998
184494523031428769 12175 15708
802512111952651649 10070 40457
310629115297221121 10322 63680
438337383420964929 3788 37879
662030632745793153 2636 16968
475019926346760705 71518 88959
24105459122484521 7180 44390
988373529722984705 58285 84089
971476264198837889 6399 83356
439643103067609793 37724 83121
398056797705326209 39552 55849
808209967196354689 51865 58275
820079984233753857 37532 55516
294153811256734337 32824 63709
829351215337528193 59120 66327
500211788575619201 16440 76362
964144945847675009 7635 61056
566115084812466305 4040 54841
603505680972833921 21859 45886
370782634471147777 8417 33084
449248398352064961 25352 81684
876807679913554177 28168 30124
974172044853265409 41307 63617
846320828277036673 47215 54141
160275486745330657 44902 86385
565896917651159041 19691 47978
532693762602978177 22994 44969
982751718836006145 19707 37609
942062695140801793 17774 64384
492273347752501441 36832 68777
688161956637674881 30680 43066
485892347728359681 85698 87443
25678009063920373 64716 87716
113223634076703665 29349 86242
766589884942678913 33936 75248
366909105171210113 21347 51556
623344149996935169 14783 43880
96618732729382369 35653 69323
724782437321596929 16339 31782
578476847352071425 50154 71271
466620885207600385 2293 17214
147934271777316449 15737 77629
851022231610077313 80550 81454
151415581077550593 25073 75396
121960249150330209 36588 64764
366307110148028417 1704 72357
541021549585497729 12481 44613
963919841393270401 9409 74114
973767342073966081 37848 49014
884021414871384065 1545 81550
353270046883498177 49634 70812
108232856825289041 78232 82805
400647009409762945 46016 49862
316221312861330241 34913 80925
981887205656097025 27501 74323
201854077606178337 34409 85376
452975964546407553 8488 59685
348554308445656577 67221 79928
565686185473712321 28181 45468
48081197180557921 7220 80325
71068610225832889 10972 89404
738024273330182785 30299 32269
267067379584734241 39027 54881
956727988935277569 53380 78251
849135752514296577 61445 63590
886613974131037697 12354 60017
300655912601374785 16502 44724
259953670968577921 17483 28901
571476398617644353 23118 30923
680138866524714497 61034 87801
425722834479348225 57327 73030
116889664300451553 60175 70941
228776698217881601 20333 66970
350105316950347841 1114 20349
304205186801514305 65944 77352
407632086733066497 22755 44592
203274640010132417 41379 49243
19731575152178493 55556 82231
392760753361944385 10199 53309
232534688095505249 35042 88482
515517163214763457 46935 62698
314287776172434945 2217 81399
117329470376947857 42223 42733
413813745351212929 16826 52024
910495700528908673 50747 73979
849936061195876353 11832 60928
766070474823425921 50722 58180
147365260509438657 24511 29048
569479646764829569 13942 40362
635592635407007873 77484 87071
734621924922496513 12627 55897
74372202963594705 21777 81178
42632658799501401 32052 73924
922154290249494529 31961 68600
729085347147663105 26090 34403
82597073279849553 34180 55795
767626849930518785 51832 62136
977771669674567041 814 9652
149037661841877153 25673 54713
950939300078410113 32104 81473
166472657797864801 2957 33818
743624417631224321 16245 84553
866667527076675329 2942 81449
909489477987840129 19982 53014
676540252189294465 84632 88590
590648369685808897 64429 84109
829638530279144193 32383 48067
489409775209402625 45348 74558
286519619799033633 65141 84976
134546207762042513 51041 65602
544695361888802433 2402 10480
917863546503802753 5544 58652
812483729855198849 921 12823
626719546064876417 23679 38157
355920737386558273 31928 83723
305133843906851585 24250 79753
596290259970796673 80411 84121
96906320792527361 13297 72480
184865805961738529 36651 65917
53111685693458809 40381 77639
855665058106364289 13450 56654
625581678750833665 10640 25718
827835408350754433 63144 84273
162477186541003969 48272 58834
114212646659265009 30184 61441
738747362962584449 55681 58020
146107135492304257 3477 88885
352991530993527617 2386 24065
26428450915357617 5004 46415
484632939311737217 37412 45460
284870006099087201 43721 68181
357091850697322881 35193 56044
258051868913209857 20311 78780
732976159678457857 22363 68714
22630037544832505 12590 66852
168035905966398497 29749 37873
640681605679230209 13117 49314
266728376405680481 53113 88268
200566343108025793 597 3010
983655636542927489 4316 40700
580732684294044801 66274 75966
368908272791401281 82400 84094
986027962100042241 19352 55858
695699697443181697 23315 74393
140181031846150721 10406 86454
571442317123185729 76783 88656
170608730235475297 33156 50695
940001596023598977 25959 74587
528124332518327553 7462 50474
677597346062384513 61050 62363
334970438276275905 33897 55704
398403558364513793 15427 36994
140369755335495233 31641 85446
916318599445318657 52514 57269
183123619998898593 25836 33583
480473339250728769 18462 40346
185798012979656577 2760 79730
378599425297210241 22605 70795
670915868394974465 80925 89724
9423412928491361 33780 87155
254281803048268545 50513 64915
637965813551900801 63226 67819
349089914221114113 3767 79276
687005903937581825 43058 77257
556962836696836673 17780 22026
506173962136415425 45200 58454
91903126062266689 11128 50044
58113801155109001 25606 29833
635598184264733185 29899 33942
230081292214194369 3233 4934
678766918465644417 25171 35319
375846006244252353 13425 67736
957731375735189505 3326 23288
527024772984333377 41248 85520
488864096938545601 60988 66379
167242162476576097 69767 80155
337259398226120065 21775 64534
786464153006434689 33865 63030
416804738183490305 19953 82949
700989553890686081 40172 84543
628561245647883777 15667 17754
559535787061690817 32178 86375
440032113367909249 79231 79391
790250220462887425 43285 86830
704109809697296641 32329 61111
311804257570585729 48029 75196
594209723993206017 49768 85272
52328364897142881 3216 58345
642164468984159233 1364 80913
946057980066115073 31173 40366
328904046539339137 8502 24999
565047693292022785 36118 49559
108869546807266465 5936 79152
101510515668692849 20898 46543
819595386016150273 13588 56213
777162097811476865 19208 46949
638371680411321345 22514 28303
915155452424926337 61164 81350
159846632351492001 1185 33280
63482617074150481 17873 64266
400299887964376193 81994 83067
174068524257208417 684 88420
915157009688787329 7355 10738
778145461782607105 24425 72193
835383546497379073 26782 52775
399820173624590337 3063 69562
112820419652980065 2005 68123
411921631639209793 31856 38236
460748417143104641 10473 20898
865394094317665025 15566 27654
804566017973915137 39121 50246
158904837339555617 8588 79597
154537085701203841 17374 41642
250516476601205793 29826 51135
164827542030014497 11213 17005
48412640897247177 8099 14566
267330539339308609 53225 84614
164375780678071233 23091 46768
80487937392692993 6795 7138
800472501235425665 5570 74967
152159886617081249 62759 76553
98517948676402513 6409 39665
110572326813286993 29889 87651
765691322380881409 13894 42787
816824260490800897 2865 82185
182276092559405345 31462 85492
918685637799345793 22609 61180
57350711215697457 3448 82714
777280535020533889 29707 78665
985350928023024129 8727 34629
38456567475964929 11148 56372
166832023079273025 20875 79443
208925448660135521 20003 39947
305887625081581377 49474 70219
463677328320418497 39678 74709
661431969070214657 8143 39278
767908872762287617 44092 66278
578260377144971521 21707 64057
760414098094674561 4078 64577
731632641172971905 25249 52966
85831105776474465 49256 64468
85316914463263057 21896 49934
487676604380457217 6023 61651
415165842828237441 1982 32588
761295024057257985 48015 54301
339465467355580609 8444 71490
855222121045347457 22736 45870
856862155779019521 24177 76505
498188491733412097 7321 86316
751995382149900161 33838 55096
20049653235989953 31176 84237
342276791455937281 3495 82190
925021437215431041 31215 52164
408573770738911425 19187 49633
864809551605805697 16897 24653
492288529315679553 21948 58388
108268255139631009 11321 12230
450993295604362753 53965 54548
758782537939683969 29713 78644
645001497915707521 4182 24383
115977502361513281 22122 23871
192874518578321377 46901 52047
781715455636959489 18130 88961
346943769596172993 28738 67441
450790037519265473 51557 87100
803939235994548097 70909 81340
408459292156553729 51222 63703
91228278946665857 31759 65897
243211618190226625 13790 86831
739332947736699009 14796 37836
283233469014493985 10785 76672
86372001260791361 7201 25077
750149330258846465 13210 81759
294824125512334977 70123 78961
641009370754094465 18608 31417
323085202425723137 41436 69273
648350893304122881 15196 23587
884959318972732929 14789 82292
203910899982918881 31560 81075
481645458656764417 62749 76519
539864676097703745 8062 62249
190695429558260801 15056 88595
145990813588216641 35887 64932
40437605668593337 35184 46637
923723980180792321 50506 50961
948827753677591041 7862 38242
492954028103856257 45167 68599
104722374775256817 12298 70033
45884619458700369 67677 82506
272723711526296609 70572 82602
226433292406856161 2085 22403
68419770530120161 30251 58305
663517852316342529 44867 84483
339371598016384705 33318 38613
376723925970441793 12750 41429
892259803354868097 39879 52093
979964122416173953 53405 61938
560350280423094209 26074 74678
604273023293135489 13090 65807
967539573663294977 45201 87300
187244647592020641 36562 73247
904683585958792961 479 28662
638889942359714561 21385 46320
721283473761012353 12389 19065
42640475597959697 36272 72240
462201234056081473 15972 46676
526169339569950273 3858 26887
88058992796341329 13587 29442
287490013410856449 34825 72100
151400635183222209 22626 86036
841940797994869377 10579 89188
55155840750551025 21831 78934
57409045818371145 36632 88646
382179763024780097 24881 79307
906000532587857025 16514 62152
807267412387240321 29839 85694
535359701651199041 25527 60159
599354672338876033 15166 45853
943636057589248641 1293 20648
727072553731055361 65560 73586
248519514739012225 1473 36138
747625143249720705 44964 57839
104594380318136609 57734 87619
118928734515073137 27738 88060
627236473984023553 69010 87182
524522446650109953 32635 66947
110613554343945713 46952 53222
30856632624072233 51091 62942
734383575354296833 72463 73519
708653407273331457 70228 85289
30256596172907993 62285 76535
768597363367554433 31931 69833
675404690600881665 15494 60953
171908853347446209 40402 53228
598751155570898433 57286 60587
485108699941768833 26741 82035
836905365598550273 29877 70177
383771247067173249 17002 39415
545418242974168513 13634 81416
746662194184132481 15512 80365
232795267899373217 40452 72723
192849850909624353 764 37289
356014070613344577 8443 28538
926810681186331905 55312 63979
304116230871567681 21932 32590
496581263579898305 2406 85037
685230969493634433 13442 46228
162891800014030241 13198 66025
198549003173010177 19855 69826
577822618601061377 64971 74007
508401714735516225 8546 89206
974269448181495041 26427 37245
9315719779504407 14828 16075
561873240760306177 14189 21625
933196739485257601 27365 85678
331918072148603457 19472 69951
576291576852352001 48786 87729
716202163289096961 30195 45692
113240955153447233 22101 43324
376825942445570689 59620 66808
124491029887973777 15357 17796
436622684289872641 13806 76942
756926535632292225 31610 71034
298509632587389697 8141 17606
350958855344284609 54570 88961
418505147025399553 18141 29334
506455377878769025 1385 87333
340044378215360129 41433 50159
169107432784226561 19438 53877
52394427759125505 27390 83842
783880333330788609 37287 65826
24650399397224021 32509 64676
512706430016319105 28457 53776
784513269375906945 43993 73501
231573026547369665 2234 83123
580135187230318593 14451 32060
707432520245287553 21390 79372
490375671522244289 35742 67043
392448451731386433 27802 60003
47352748323795881 50678 70299
487882640372784961 17109 79235
692270100983677185 16196 69375
918117876904791041 41151 82249
620154429886348161 45118 57002
808377425808924289 16804 25717
248739381964256257 22769 39882
107992201961284449 54157 57116
596798776515022721 21481 31682
937239641969792769 54765 72047
418296827349024641 42397 74430
575663123120239809 35189 41374
693061459868594945 3324 16732
691408488544322305 7723 14591
584265541415206273 3890 67051
26469564948261137 64493 71745
938817236715614465 32286 80442
50502392115841841 34063 36633
478473924311316545 61475 70056
587207164601085953 26938 33242
563005691872625409 8077 71024
260403138319343713 26271 36378
186124301445673281 36619 81245
540029443768620609 51346 66196
73867772792205249 38053 87768
104110738904946481 46569 59830
201887349216804065 19419 22226
221665994479725025 3152 50280
616252384523356545 42461 43794
474394094361240833 29100 34019
159451654778010273 9968 34395
909465847940939649 1982 56988
886618149948425601 56048 76645
155395111629157857 1604 83709
816539394256864129 34674 80937
740158503444678913 26721 56810
706946413101114497 63629 72708
719966281407703681 23032 73001
359824803547681409 15729 64284
717681179587490433 36680 44156
395864235489291585 19430 30354
321641623117354689 3518 23583
936175910961026177 54996 77005
144394025087809313 26259 40278
470452069184197825 36595 69911
534641180245113665 3000 41499
526970964149072065 84906 85548
946315603885214081 4184 6084
903956548494285569 11099 78380
136447707047178577 31048 38313
291583177329158593 72557 79936
307854261439519681 15124 17769
138295986817318801 42027 57195
183903641930879041 38780 63386
417019911400146241 19115 24576
344457298728119809 8033 38688
588061259258502401 80489 84370
988464725776989185 46113 66657
347559241587191553 72834 75063
641594539863820801 7767 86772
303779357315299585 30379 61392
716596507496728193 60502 72553
227337127260327073 17798 70789
903856191022985217 57146 68697
412497581861238401 38655 74960
629069296744713601 56249 74389
88366139050748417 49667 67063
576372164985134081 15645 61184
596114657311396481 39342 47934
214228687429834241 46619 55915
46450981835974401 30224 72633
619321599540231937 6980 75878
172057565721395649 11655 43158
185700397980465217 72390 77091
739820941081063681 38289 81746
991442441818708865 12899 61356
823481177159628417 62417 77351
9312667728647029 48352 52857
843813936907835649 45036 88851
295992016741852353 60388 85958
628354499077944 30990 50157
36544625779807665 28761 66777
525285157617560129 9631 64750
287745758776527073 31719 50610
841682699300484609 6685 16421
676167721830307073 41598 59882
640114324714844033 27627 65416
966923074508262145 52130 69318
797601043202753665 76926 81592
289947290084537473 41012 46440
725663577271461633 42786 87680
89341931720571921 5213 86841
195129738699385761 8393 33291
594695420206516481 58798 73010
968581817228638849 34642 34799
504947551185953345 15581 55883
736464326861359105 25004 36421
468372345617861889 9638 69716
330125191464816257 12069 51541
561830822735334593 32940 73219
460657819967273921 2759 79123
853454341924742017 8043 29860
551206263653185153 16070 79782
252019089877823169 41662 60886
325645196620719425 42642 46646
321929469320846081 57974 74046
424610411599303489 21753 87697
60131059791434185 28797 56994
202232328272707201 4727 6146
192931204971625185 27633 56538
271016136383863681 10704 85417
947259110398054145 70546 78689
391073001623659905 17058 58099
490431907137004673 42537 73804
169290350739203169 26117 72123
260371495972226081 80195 86646
515879533654832321 36950 59778
593225944635474177 697 76683
22539388160410569 4947 47564
911684209813419265 65079 73031
843107257533184001 8217 15245
995644025691912961 38155 89629
763995503792898433 18754 32050
91782859435273425 14193 54716
309222450846611713 79790 87256
982438581744712961 6881 17919
867296085648078465 4196 33912
343099158992888705 18557 59173
177383645058093025 827 19044
276822816914712897 16207 52752
192232722677289313 6886 48324
664359857780556929 1003 15840
718789259217679489 1637 22333
382866035059162625 4656 66981
109648747181395841 8945 14214
688898415087411585 30424 71737
339796704340422209 240 61983
682852916148387841 23094 38820
769760945449490945 3393 11220
986696812997298177 51040 85024
420801069946200833 54352 84197
621687344611029121 30621 77661
440562874904898625 35138 70267
397526882361749057 11171 25761
860251793564067713 15821 20068
3220006795682907 13020 79157
602797700890192769 53482 86735
585782715661270657 8834 30078
37434890029111049 55303 57355
511136085292473985 2115 20443
172806734045209953 14490 53181
901108466300232833 14427 59895
27982942643980381 13843 49927
757762797047544065 7449 45531
983779972523052545 11252 38729
176674399554475073 36436 57301
380596695240107841 32328 68136
150229062486641153 41025 54549
810845994548841985 12729 17290
452258778408324929 2998 10340
343147295355301185 16688 86545
571589066740951809 18138 68504
519204568554499713 75588 79148
284849350379051457 33172 89033
909028586644772993 40274 56401
715940694039016321 4876 13344
762165412820095873 41703 74839
427356161631852417 10726 42876
535070895761812417 71993 79533
36736594893024945 37492 86195
394424706718325505 41819 83774
197672474737306209 6573 35358
502113067782197249 48236 69928
796282795365993217 45942 53755
903976293793434113 74720 82104
916553018815793793 12897 22214
86934637303080817 16265 24849
6105090958268279 58986 64928
634381085509431809 63320 82426
813793968049726209 78880 79300
475026542122485313 42863 54636
971069796997522177 57800 72463
970245036074700801 66224 89250
847567239124490625 48918 51200
449853255399666817 17455 64788
277880565355840033 42189 58612
517097275791115841 34586 76304
870428232582856449 59699 73275
674933192909513473 19846 82673
968219736350715009 5790 54582
318704625385564097 56284 61331
535801329845160257 43 26730
966214306935775361 58098 80094
110118887313714001 42462 55383
438370829260264833 5594 26746
658346609258916993 17146 73073
506699469998316929 49094 80649
314261678031282817 15848 72102
575987504045556865 31809 71982
417594673496584065 49395 80996
952808142478723201 41996 63913
955350590576610817 36198 84131
511443062754835841 35941 39399
683049499419031041 34092 80535
839148470796480641 36467 85421
957290529459680129 20735 56088
941244806726089729 19057 88053
806422142664846593 16613 87486
418693939594596993 5696 75066
224014300024574465 509 45646
14532039887996007 13808 57864
797966265211943681 44376 57382
939162564918909441 29339 59466
868930531118831361 38351 78499
554593515210811457 6018 63720
813610117488000385 2866 71703
510910928119479041 31286 32261
773221464749067137 43440 60921
471964833993297345 18847 31190
121664109780102337 30898 87580
870981674665351553 22701 29547
128939013220314529 13892 74807
306459647396692929 45202 74624
95648763211531937 49002 59040
993058000745612929 14258 76994
173800395633460161 42480 72673
671246718865262465 56997 60866
555929950914976001 63978 70909
181833685930051553 81201 86771
461902323085876545 7771 53934
777362158270207745 34844 58361
829437237736502913 26059 44484
867428964781886721 10097 63603
633762917984792961 53682 71712
278756496279754625 12950 45299
945222114353487745 71843 83891
172572526652906785 49737 58120
630046140041155713 21908 23990
654908793092985729 37244 62596
274806311582242561 21393 75573
650804753448007041 27388 29781
750282262263677825 1540 82524
920858731778508801 20831 54637
860371485387435777 49783 83172
623288512421503105 82408 87232
489502707118486337 24987 43448
975751695531315073 9348 49588
460420695185465665 60381 84884
807167977561739777 44918 47929
24966128459222861 8850 15670
645075232702197377 25052 73257
650544569957777025 66918 73894
508894621333404033 19000 46594
889447821365660417 63667 71877
884977135963865217 53748 82681
924671180957691521 6354 50498
427519260978591809 53622 59946
308654172155851137 6047 21750
567559664956405633 44118 86014
787363728905649665 3638 15776
998481422728069377 7799 76414
934340737057521409 34955 89655
293880287702009473 1049 57902
57424520022838265 1169 45513
427638865643309889 6170 76894
42164472838887689 33332 76112
248470767494893601 30868 45870
623712661552008961 10554 50950
884772446897777281 76403 86687
439070448607264321 56024 84148
849302541357118849 24944 38303
421506766056868545 29021 70420
309051174612569921 32690 43972
328358857485792321 26234 31497
915941186004516737 30936 71901
507138027277751041 22243 65320
536300845386925569 81 41822
685132132474318977 3343 22647
3685410089204311 19113 70923
484553631151360513 26422 87929
896613663908233601 10336 38759
508592264989911041 10374 30341
82190509776182801 35446 58410
723890906276199809 58682 80487
504967253989086401 12979 33131
833027839865689345 50381 50874
694721640971280897 35892 74201
462369211122879873 13607 23408
428066056560545857 55577 57735
23056649463622849 27250 63104
361932658246217921 26277 78465
4534613149832723 9236 85320
55427833051190593 45422 78519
561905844527625921 59557 64096
206960710203830433 14812 69092
464192250190027521 34476 43583
926539414700648961 10571 50103
909725232967755265 69306 88986
413579326192518721 13694 77643
295678189523119553 177 58433
110300522194215489 15993 77146
692023362424503553 3273 10970
194952442413736545 1191 76662
838276927440038145 66830 76097
936438988061787777 21436 22605
340548230714144769 9947 89419
877842759069864065 50457 81220
194777714343349121 16247 54423
426466609059751553 30590 84739
698937672601783041 22504 83608
598489056772066817 56213 88136
542952960006804353 7760 79402
446278699748582145 2006 59410
106246484288217153 32726 77639
986192692468762241 76061 86488
856080383041319937 22229 54179
232783774191823073 55303 89458
150400981029928705 38840 61414
275232505165078593 61259 62200
513837630382202113 48084 51459
158959212633739361 2354 21383
942494750938461569 25315 68439
153223852182208033 17088 39330
305669119223768577 7943 50949
68315836663337849 55834 79111
187754681726158177 42731 82005
614490530152821121 39758 62182
362130157782591041 63780 77307
200645582241584449 35154 84116
40481709479674777 53204 61684
352341973864724865 2626 83202
952198295069411713 38910 83135
162723487556540641 9564 46086
233188981950899425 29602 69849
178131432949712129 35493 50792
321926645992366657 38147 61177
883814564477781121 1762 85780
3779055856849568 30139 67615
403277863768067841 29424 54593
647293949100475905 19763 68729
396749360906845569 12426 56071
132554170775829761 35698 43402
540604104161459969 65833 81786
166251652606437249 16156 50957
258205709064618817 46168 64966
901147373916582913 79545 85450
472790584537960961 32665 67744
935724702501591553 61191 88687
670769854219422209 30646 31450
940480122820371585 50576 69107
969756432512710401 14686 68655
832010237093502465 49280 62964
895324432041242369 23543 24537
921351779432878721 41562 52506
106522412556245169 14110 58994
140332387657924337 55062 58638
393175173167911425 21365 66675
520380941453520769 24632 87948
403621769299789441 39320 88829
733322157602007297 16552 63237
657809323188196481 12737 23031
461255647934219585 1972 80620
970319775812811265 62267 75026
650344215084420097 23233 79527
777878137584643585 29693 51522
66491958257881121 17878 29806
335569688802920065 48279 65206
200707698930646209 56002 61132
104390006735663121 22664 84325
272406049378783873 50371 66022
183435943791693025 44534 80214
224071117418038305 56769 86076
711541348351737217 24322 69359
558406618052782017 52252 59458
721193847392285697 22 73489
160352426585294689 47450 66871
674325936214764033 18512 18948
554019825224681729 8906 35616
673882803355695617 13792 50101
278129721644848609 55679 83791
116151377302450961 2064 66210
30651091273352193 10739 45695
865036306562316801 13354 36732
63185974344239785 34180 61588
882130566811305473 73286 89144
611724555942085889 35568 57620
377800617113933889 55622 67322
15208213233865565 27960 81390
991357704742163969 39643 51972
380654768002425921 40556 50901
433724247628575169 12826 65516
187767785253587521 38428 86481
434049411081339521 78816 87607
901603979514131713 24413 58086
340066223256656001 56941 74716
841029168349496833 40850 74912
673533191698361089 29383 69599
248045100452156225 52525 62006
274321568321610689 10291 88398
773980538474720641 18173 53032
452174546387915649 24083 38483
948042733973462529 79468 88429
852461698341727489 31527 57627
838545242814479489 14632 54751
294801936508996225 6879 56121
276515573192209985 12940 55702
592674414012165633 53535 77097
996289806905682689 34240 45257
860242204918400001 55109 71444
761560609521293185 32860 35401
688577067017149569 4616 47390
103536418995179953 23691 25799
965319427858609921 68063 78512
816585892921420289 60050 72539
266256258802101793 44722 89074
555836302998361729 68009 89400
447074139641735233 61481 73091
989271808275869825 33470 75643
261222205163988961 42495 70777
500660324281131585 17689 80155
835878968871575937 7608 72139
843393802079770497 17292 30357
629494714215425665 19452 57036
659884882693351169 18092 26680
179287522065017409 35375 79432
105800022197197313 34725 88135
138474645444091489 10676 12602
872639947330686337 37251 73093
925457409371851777 7117 10598
548228233097585601 37546 52746
976788805723785473 12787 45266
365162289894360705 45593 47305
984312190148763521 33938 71709
496425452234912961 69521 83830
808591556736956801 5087 11038
927655890754653697 19753 88284
419602285918607297 37529 82855
715833832578805889 71101 87307
279402019840816257 1120 43543
688373436404052737 36184 45102
467918127240245953 42601 84765
296935204246178561 34631 51438
881865731450147969 9563 57705
941143111409804289 18907 48551
60601531727108697 15070 30970
621587197215216513 6877 64885
207142987019707905 63514 73596
532693824743180481 42200 70298
867370115384268545 7057 51772
336093809730467521 16612 80113
59106977187610713 40636 71145
38074911974110393 54807 80087
259165981084230177 6778 65672
773465475728510593 53368 79655
484222228088370369 26960 54913
343293533774900801 7927 65051
971990568870758401 41472 53392
476845931928121281 24047 27528
181781871760279041 29386 70082
170449759975600289 25867 34343
659893955367969921 672 41378
383298303637058497 1058 1119
890899954456571649 60588 68071
487955999556138689 25352 88555
767325616378549633 47781 54576
71308630329550481 3409 53120
507946403023339585 19094 60641
972079322946701313 19704 29350
89076280280345089 21243 72201
980114350144258817 49662 88284
848516474829423873 50356 80979
660612636337876993 36303 73278
177273562574733025 53560 55321
132305869141955409 31108 33682
30957577524532101 6253 50690
458908920875945345 38967 70464
103439146403040641 14882 48625
75464068945347409 18893 72711
495223323661591041 54966 57762
126122155136247473 52515 88771
490448922528948097 8190 50811
180643267760441249 9831 68617
174551644447859649 26038 74802
47984409628913481 22812 27599
742211287685186945 27589 81915
256420557249537505 8522 72789
473209789086595841 35107 58922
363881249796296641 36155 72245
862719284801990273 63716 72921
552516403790402689 34172 56175
558228143837084161 12705 69047
591812321510293121 55473 88999
562441014972641537 69978 75622
516530739814367489 25379 46288
305446080555597633 53575 80835
625861132970303617 3023 38181
687266321568110081 20755 56759
245391291668052961 57750 65590
730980550583382145 42996 55914
67242901638923769 13995 85699
608777704188149505 68229 83187
38309407289130353 48873 82315
240940938920019233 34610 82010
101422216932522961 48529 54186
616686326630379265 243 13450
143390972425972769 61281 82014
819265848161535361 25709 58133
219138491307706561 41572 78414
633971401271757825 53361 75497
12938950664260319 10835 17364
792238054192395649 57702 70641
776767046652228225 68382 76587
608559724688497281 20470 37523
694667462650553345 55623 69770
926706928599031681 73707 89850
838972522000251137 10260 75730
645133268490859265 16023 21522
423657946123551425 44488 59054
877352218719821057 16077 20770
691149405046932225 28221 34781
546583057718414977 49433 50600
813433623178209281 2687 70926
858373277662451585 2654 26575
457137196236136129 4838 16092
703338659229238785 50545 88147
28892057096083337 51837 54905
510572706004367681 53917 57710
124965322837656609 48778 65021
763771016823149313 23577 27713
948274820577235969 57419 70549
321586966745513793 68780 83998
45120743916658769 16724 40222
850443670864500225 46917 56389
59501032804728737 36090 60129
362537927904853057 5360 11997
306609537928128641 14240 34969
162400150414164545 74124 80292
896055566962186113 71843 84223
178052535443157473 21969 75689
859847955342946305 14659 33918
77025087843246353 18089 50870
391585895108118337 14912 81982
229711985454329697 11462 36272
495488761729777857 64041 73166
587279942082695041 66168 87133
47181636187641377 9561 89543
588710911296033153 10624 12658
817360504578306945 19678 43388
379142689563387585 4755 44270
172120717932937601 12105 15616
516870291027672129 58331 72254
787840922354408961 26236 73198
664601014020384129 4231 43081
323173466968253121 28262 59735
3069075689779766 11527 67140
756646389326693505 10345 56773
179161960172955041 1578 59547
59243716093430265 5524 30772
243428002093637025 88230 88593
700017367096425089 44780 48667
468024274348614721 26363 51011
111451975971927905 14906 47084
898858747393461505 11021 44207
646810625999155073 43232 67809
707164299894792193 5690 26281
392362672794984513 34125 63557
835421569285770753 12836 14280
510642819126477569 48494 65604
116838889215905793 16188 30802
14933216433032471 31278 31833
975728917721539841 47687 67905
201912151140152929 6636 34778
354510899986500737 1319 60542
729300047618675457 61897 82575
59680264026539473 13751 33107
488575695818415297 15311 38351
747931023022751105 21815 48911
215473630332493121 5588 46920
148278633803755617 43222 49937
497674692885613697 19598 27473
519915505945014913 2987 83017
278523419283640545 32529 64853
895201113439057409 56028 78295
497849208631411265 61351 68046
233969352633273793 4248 71485
700402954691664769 15338 70784
169087988947296705 33783 65888
32912188624596441 22063 74120
70920356065180105 13302 77942
814077229984160769 64284 84733
918967232780786945 148 6122
53781476969138713 35480 39441
544627423933071937 7149 26166
520327155026844673 3203 86696
41506841575625233 36650 78235
245892137536447553 20446 24401
239958644961710369 24217 83324
689152110598325121 57784 68567
909426108133587201 42187 83976
706200700937873921 17941 53020
765826981592631681 23952 49888
634079071511305217 36745 81263
554812346728340353 9084 84300
781993089175319553 64734 65254
564225924163899585 28189 84880
561298378565151553 24555 63890
840570944584484865 25897 41902
646239250425399041 10758 47109
503900465395680897 44311 78226
753139775891721601 60463 61435
290947946606451073 16235 65694
813895281773927297 33785 47636
362371914392461761 38570 47099
408110612727039553 48062 56187
253044757631542433 27005 37768
672408340422581633 34137 66249
707234928991859073 66929 82556
923048949705869185 24806 67410
312408029147434241 26777 46840
439176256438418753 53834 76551
218563266627874945 64922 86119
346780521934430657 65540 72563
145913448049199713 6343 77619
109672775009503457 62041 68180
837373699433079809 15761 45872
373267906848465025 56037 74399
444934026114452737 43470 81797
622566085906232321 74849 79067
15756871579604593 9743 19729
674235636709550337 12959 81973
33730662947462521 4370 40172
952003054928017153 24890 81510
814716158352958081 62940 73132
429654196032029057 10563 44678
616539284684108673 43447 72317
311249669038819137 12397 32863
225062379665580193 1067 80432
416651665766107009 51912 53824
658243808259314305 13514 84068
394389956162601857 19660 65734
250870088148680289 33484 42221
15152031189639815 28602 61057
105981609017106849 44861 53391
231486354721102561 30140 39482
416861656111301185 34972 44152
517946671681823297 42466 47442
32567140390725057 2363 52758
34564499451395393 10138 72210
160375089024689985 54467 56175
464498110366459841 39348 61591
789153930796203393 46579 71507
473449971339551489 19851 67317
311891958277946945 30986 74870
606435532520674049 41642 55279
27874427267633453 12637 32667
357674043149277313 18262 26489
618929635257565313 55168 78947
47687696146905265 15955 36246
550965130215814721 33006 56655
288575150510741441 824 22435
136788684828864865 77517 86459
57143468701706721 19710 80211
588640231514275969 45754 71675
668923044364877441 3485 28136
703418401541462401 9799 47402
734641143164335361 28549 53868
953134591407660929 32687 64905
559828646232279681 27955 28147
588622608843813505 9709 65698
814347726911318401 33305 88126
882185430997239425 5198 8649
409694845793385537 12624 51456
510950552773500993 66384 87195
339956370740136321 8609 46895
14925638786820629 13547 16585
160207163127967777 81730 83218
346755569490333953 7805 45795
154736825355865185 34451 66009
251759154469610273 3574 69169
781928658167036161 15850 48551
109783753138465553 56661 82045
261828091199074465 3061 25804
574194563302569345 32006 34889
888396019959078145 30378 54739
797877659361624577 46131 63281
256147077151478433 21795 29135
749615872549597441 47684 89403
813533720745144961 44391 89519
924422712852198401 12731 74434
573159916907794561 10806 23424
150233510078379585 81390 83245
862905787073618305 36595 66495
461378007090296193 20082 43541
90156421147963073 17861 33076
277522946768002049 337 67078
424380434765570433 46536 89531
300345153423059201 42928 78047
235590781583336897 38199 44846
527737061425455041 31880 42121
167136848965459009 20949 25411
517240317347379649 58785 81184
778885901983652993 43198 82021
956860501918910721 1656 74016
697916077279476353 14351 77075
830722134790825345 61638 65736
688602423918549505 16823 42754
422823911714175425 10741 64242
167704655615199969 61376 78691
847443392835963009 47978 69268
147179453668098145 31534 40913
288952049447985345 53167 71676
427710515291270337 40543 50112
458163750202409409 8946 32344
16069994071269635 23574 54468
577396593087826177 2732 40781
276991238784649601 47731 64042
104385925388832849 33303 72404
760902953489459585 5806 86854
948490852112726657 6977 35786
91245152625592849 15803 69088
388935257183767617 7220 31121
311563156064149633 29207 73899
457223773502988737 21100 70670
998271381936792321 22898 40080
516143905779493633 56345 63710
270423825543485217 51672 53618
678903582649084545 31747 85057
705016154443232129 36280 52432
475252775467374977 16286 19673
751400371642002817 22378 62671
401981211080965313 13586 77488
877894644953119745 76006 79320
428408064355942017 66653 68462
375402785680943681 273 57228
728219391678791809 10706 71966
535530806827839681 59043 60828
933181745234641409 23730 68066
240904363633543297 17061 78119
592089011254614657 18496 65465
493887257320199809 8685 64288
966737817106569217 14332 53550
192849632170389633 5287 24484
577489062591794817 54380 88880
380033681365322433 33294 72766
69325401532644553 76417 85131
324502069364395841 15221 58685
557534395694972289 60721 80057
833970705957359105 53315 78302
680307254267567873 27629 77615
244965298873136577 5924 35478
371025493638157377 7615 7668
88807087137784177 61106 75809
88904583224554305 29463 76339
344257707168249985 33806 70815
157970754502031233 10594 83942
358376656357354049 41759 82929
599607771081217281 13157 46552
686612700227310977 47719 62850
458713309963812353 38062 78620
177648105053894049 3766 16765
50994257333123017 13711 87259
594122891543033601 20524 87475
11235315644057665 13282 43248
703970658211904513 39725 66400
805611002814423169 18010 55171
764329209837864449 34005 39871
805361970824535041 1643 76190
774632311937555329 67072 71337
623596202136617729 3598 45741
448633044998981505 72534 79160
239029328129817025 57551 89226
366079899193966465 429 12437
366684788646885825 10865 62219
839613926969416705 2441 50023
710553299712515201 5930 81673
759532114296749953 14232 37272
471891354876568385 50260 78035
144974667145472577 42739 71126
133856217898085105 42427 63126
793053083068617345 5825 89251
352093951538272193 8505 58931
618793197738806785 71383 83867
314660927629901697 42881 51215
787265424194433921 51068 55898
887429392436708097 21468 38176
66293334063512785 37137 72855
930414737908819201 27889 67310
145963320804430209 29799 42228
577206743683767297 44027 79355
510088170304225473 11462 20726
742695702243693697 37685 69753
938508222143358465 46134 57832
634177175852478593 19152 59242
11807613510736559 42653 65265
287495696420364769 14584 74939
511997735857210753 26479 71034
775566869667379457 32450 75217
275578475847805025 31415 78307
457357678156355969 8601 69454
11112364446692169 4524 37267
949261752010478721 27289 73148
45739394005803289 2454 15651
353032409937071617 7022 73634
614960297297972865 13499 50248
26780061922373477 12414 22934
361576439648541057 23719 83434
456151866026530689 34948 52056
955227804906318337 37672 80583
191907668397227841 50289 71189
92266438339063233 49014 51364
395306589811696065 43428 63154
39947206957027249 40932 77176
496703245608209473 2531 15632
475496539042421057 24537 85293
354651480774222721 28363 73747
663036213320683777 58107 66837
783482419256621697 33478 39837
487648284556367873 19269 69186
937412933986962561 3408 34029
681636979256058625 3085 68124
867713392513358849 19378 57857
130625137566635633 43267 64560
148968991604832001 74304 79762
250760785694072993 73523 83409
824727904015453825 38413 50230
213371929962900001 37603 71926
129937257860660801 53860 57709
536770164900065793 6621 17524
251872226093375681 41217 42001
2265837084745926 27441 65295
545221839086408961 34456 55954
116124853579183457 1244 84691
113169841336379313 33680 37596
515609046193898049 51343 53821
738404560758652929 23609 46292
91276482101040561 36305 40675
888592002253595521 5348 63230
29556102189683741 21482 77185
182256247014507265 2788 78529
418689712474876097 16615 66839
214361144657694081 8120 62064
66471785899150153 7359 38178
607404987000165889 12157 57372
401139931505259265 31222 82295
530946652985839745 15912 27184
256821123681458369 8150 9672
856119119299009409 19670 43487
213509901700977153 56183 56718
765029327579306113 64542 84360
741499554088132865 50420 53855
792407203039744001 71823 74639
533475283496063233 70617 86052
121061642468497153 40219 58683
436651200416445569 20956 78839
980744574607299969 18507 66800
270301980672005729 4479 75671
304362069954272833 1506 19717
475504429682668929 78737 87777
723120274670236545 49996 66333
320422139044001857 21986 58566
145054947739360801 6045 78548
413959231325133441 694 83878
989048233998161665 17096 37599
630830658991701633 48720 83602
641579138045280257 33567 73343
515348235323980225 54549 86572
778866690771195649 44001 75749
383345577776214721 35857 85137
941790638550593025 51997 56980
276095221895200641 54414 88357
192098939280768385 2721 37376
196473950290229729 16078 46924
73602914605437777 39538 68435
713419565981009665 70744 88013
516780742587059201 30631 64609
108465219436926225 43906 88104
217245593515194465 27498 39396
188665021916801121 78831 85650
771264142333151873 11758 39774
95936832225934417 24982 50127
666053857242765441 42388 60951
299524399406887937 56598 82991
497748030019494081 62577 75645
697417337410929153 16191 73467
87578952154352401 46202 77868
740020823786931457 6449 65017
79201768114515409 2255 32949
259840707573520289 5753 43703
303961265927746625 17218 51125
831599223990419713 72684 77083
202853428918274401 6669 33266
577387475481931009 16327 36688
139032964955042353 14026 83544
489461263169754817 24761 57243
270297916605770177 78996 82565
524423773820533505 1605 16155
305493803003322753 12344 60682
757100932049464577 57170 86958
924706415855069953 8842 22994
335333831497639041 1123 19683
251582966047259041 29873 68204
254999276309757057 3191 68412
469626331412669633 4948 35510
700845221194018817 34249 41665
72678271556704033 8609 30453
217123039113086945 14012 74478
753364209364519809 36260 37915
939454484113458177 8232 56885
285793255610251137 18928 28365
486126180794609985 30472 57690
221732125265916129 24645 77941
379593991539227457 40491 80180
527489220512372033 11874 13795
394233102239351041 39728 42476
855674749136966273 77825 85469
328434351286677633 62154 66607
178624741617134945 13591 66119
845320759064616577 6741 75162
836518815152615553 2476 77262
791260642972250881 28567 75112
949856007305648129 58304 76286
842721522915635329 17718 64811
169713097147223393 9495 31101
485140581693020353 2132 82868
533979253027261761 56342 73335
869122436465612929 38865 67740
469244282313454145 52960 55520
815438677728455041 12165 48858
296048011496203841 1311 11549
846397232588341121 14408 62515
402586407203756353 29629 51328
866317892737431041 40140 83835
427554499035714753 23345 85568
295407958142202881 16904 41930
335107834839973889 35542 78430
218779503128590849 8508 29101
131562755180887345 26206 35622
924261071368871297 19024 84636
830234171902645761 43553 70950
533468181330977857 12156 45693
873122711489308801 3356 41588
328081281568199041 65258 85675
366137113106319105 30914 63653
411233008084455041 863 38065
962055748565241217 5893 31309
148332982962752865 69771 78184
851952018470711937 11486 59363
522481546105741057 49538 56900
218635070078470049 41503 63868
763706714011146241 64314 82238
869060140769832449 50218 86518
436263550065977089 54439 62081
989014941553087105 36207 63341
950604461368779905 57451 66358
550218887482174081 43611 65570
900718672239566593 16324 24323
655593072414369281 2820 69056
526685636727801665 52042 81639
337574386574871681 29278 49916
556338959951606401 29259 59675
153796724713551201 143 41647
577532997395049857 34803 36078
648008990933220737 19158 37689
590127342562556801 65893 82043
33917073600683525 10121 45776
750397470187447681 29369 88696
510901264694226113 12098 30226
659247984683876353 30435 61849
764304485484906625 25146 28729
300690585538770689 6311 74947
241121508658864065 9577 66930
383608651117175041 13959 89551
277081282409362465 20760 58368
101295847119910577 13589 14407
52741063842503881 22218 28725
793809400152017793 20961 24181
23004787974606701 21974 51458
911123664276711809 36902 83265
512162544576455041 21769 26088
649231307843837825 12211 34286
888573563669773185 17129 26542
571271272685162753 3961 10749
850719857895867905 12325 26840
445293839223499073 11521 51058
393140307214885377 48054 76612
912677175313174145 29043 81189
305665426740233665 20729 68352
3025235563871576 341 71884
330777458980598721 6229 13850
460661863561380609 9454 30696
906146513252494465 38582 83244
681387192346367233 2379 34705
951912711233298177 13156 25884
185980739832356065 10656 40567
960436997691289217 25649 59920
735968472931705985 10587 51897
441162900353866433 74408 82148
740114070248335361 15078 76888
97374470668128769 6450 83710
38782250644263881 38407 77783
685072746797580161 53294 61116
719990262301987329 15228 58971
155569104087305729 10805 89555
4414209528182057 1365 77303
528211153900478785 11019 27918
414065599382990273 2754 43876
757289541801114241 69831 74553
978493073925992705 12912 77643
76768847194195185 2767 44380
301923584875108737 28230 73729
730656057096467713 36475 81059
735587591766847745 5527 70515
360788593166624577 2690 84332
911943065364180737 4138 17642
6421523201268543 57501 83773
914744378531512577 46797 81441
341669642899951489 25877 79860
819124127936870401 7008 87048
488610397539900993 2211 13269
860914750785116929 71792 73305
929722964230443009 69616 88271
905237213083250177 44844 65684
127903992976982289 83475 88692
217796052436231233 12131 46300
233289818506058561 61236 63721
57831764843225385 39955 71328
881070862267023361 7078 78399
869829315992166785 11802 30290
619124867168316929 83778 84463
289438866057519553 17577 24667
958983217874916225 25579 43653
205320717535474977 33414 65731
543112821754000641 43214 74269
584035491398392321 55522 67571
211748010748181057 65449 84915
775334490445448705 56726 71718
277536241000170497 10617 88588
379389066763462081 27376 45588
306003661006670337 54005 78795
969960071531009025 25187 47934
179517993042601633 35041 88138
460527763117962497 1007 84636
572154533368944833 11715 12865
399981576727686401 29612 51572
625276701723144833 68183 86201
644917188466461569 7160 43831
765774142956800513 54240 66991
942443554341483777 58265 69978
83683746265656113 75725 82355
191975685824527169 34971 45211
147018825410441409 13354 41842
427058654496239169 64203 73420
474397645543028545 4131 16724
560711110344026753 50581 73549
55945271506558929 46464 46639
360160696458681409 58262 81517
201552494339502177 47094 79567
396269557622698433 201 18183
793281973200095105 42348 61863
916665923376701441 29525 87528
371443091912816193 11860 83714
360183860199338561 19326 32712
20505317707730341 24423 34190
300336319171439233 70808 75446
286607075279910369 10949 62298
275604572800400417 10364 20459
906929861417154433 22279 80973
959987037372616961 8238 45978
500755303487771649 31275 82313
667671441562003329 33458 46634
883728278540942849 9956 14670
644965569079122561 13092 37273
457622497187664129 9283 17159
4696810703304522 60516 75891
546013673037379009 53930 82324
837448569463180801 519 4575
7352282606369443 25011 39826
136616874472888833 44053 65002
76884428892824993 24689 89089
271423581816524257 3053 22106
178720883002206689 28005 39613
666229945129284609 52863 77463
576063615901261953 5670 41379
457592557560804609 2689 64049
313443306406490753 2695 15069
343465791749917313 36770 41916
56750228086386305 22190 67439
908172382412065153 41881 82852
665971558382729217 45541 53305
345074422289766145 1151 6765
245702272390161633 22531 76459
983369895500420225 17095 45513
511437725186247873 40083 82080
277819245031690081 9013 60702
973431008698995073 16244 68971
459245442201169153 15596 84228
655442288576075777 1244 37980
443016167884845633 35831 52508
85615531194719105 30667 80328
401195145232396289 51077 78875
518841311118812609 156 51412
828959687395819649 2801 58402
827236437902328705 18735 67570
184198124716690625 31321 63574
992021732630838913 38005 41073
194677196339053889 34435 77501
353140622659935873 46744 77612
355486158890943937 19235 50307
376723506930623873 23233 35398
697186411848843393 41884 47712
880325304058672513 591 38795
921970065478266369 48815 65153
616497245817022593 9663 34568
753005807744639105 33370 82095
417582341691286273 20133 60402
857544711909884673 16323 63427
863477986652348801 30480 56443
155467037484594785 44782 79398
558562743807939905 22634 39062
567613343102468801 65875 77249
240286223610645793 30185 72354
69159370559244593 82780 87080
497970104706240577 3846 54954
482517160857657473 1750 63467
479388003051973057 6542 29606
52731947607906449 71049 82491
892509587379791489 26027 86470
250098111655635329 59043 70338
302883243102662913 11096 19768
116798000604855905 64675 81143
25320049615572773 74484 85290
391806952163438657 1667 20699
835047058859395073 58336 73121
384708896620519873 28134 68322
703690062365225857 27093 75027
117415176671247681 72342 79697
706499320191575425 14656 88079
804752759414892417 5068 81120
605567950318828673 48013 52759
960693620406249985 45280 65903
547974501391898625 19631 28656
661515314966077697 21655 50565
243260658682018529 44359 50904
311952809753737601 22335 40727
315533663419110145 29574 52000
184727307476318721 42864 62172
107190279698329505 58479 77413
952045727338930433 38616 83900
916804702689880449 30666 39674
173296153931072897 68233 87980
834929519968383745 1402 50110
614632909190593281 42210 56810
295432367808338369 8582 41964
292137260413650049 21938 23279
789132317596084993 27616 81394
56898005318846145 10717 88495
901217549772205441 16504 20137
96015424598629553 55022 73714
262452289139233121 72283 85360
350549426494641409 3540 39760
46152554563612113 1340 19935
158386808661727937 8341 75983
620013762757992065 11299 71879
221295781317213185 14414 23877
288317032120566785 6866 13567
189079897751991425 49845 74459
174256898339407937 2312 40675
481859791298379777 34121 45164
759864524991691265 4881 45049
201827473674139681 54126 75272
18683870229693869 27776 45314
496192570178909185 41894 57459
372453776002224385 35088 80706
614793744024591873 37735 41172
653726356028258177 31701 40168
365437879522236417 22933 23639
500688559503437633 9428 70577
342339186214157825 19798 25176
169049698188473473 6387 37199
183319538304647969 1021 1816
15526437740497557 41381 57033
156713206093581185 71881 75298
323395146429945153 15696 62292
423304882238628737 40905 63454
166177055055449345 21928 46970
790919184775074049 10887 38925
828702610695557889 19362 39947
804828351427392641 39653 40936
588585930542386433 52806 82600
829790707213685889 47114 47590
914791419083840641 32869 55045
963112245153698817 26520 81149
745916756891013249 44764 75182
540859544676802561 7831 62742
161219745353207585 55528 63928
898141732654881537 54306 62143
23105521992697221 361 66563
559768112888274753 46447 89679
142883708729399921 25004 52452
593958661128599681 54791 82350
942039902939747329 2481 25693
131039460885627793 18914 54431
576118717350965441 5678 50913
829828869450142977 57059 70978
21568901824046805 32948 66325
262599174974507585 7957 88538
975067488259881601 41048 59818
109580910662206321 5701 8522
459597161735310081 43573 60026
264553720103972257 11217 61262
858295393885441665 5237 27549
733455620721873153 8606 20226
392067382072120577 6976 79582
276751500019440033 52668 84311
979353419979290113 78699 88332
356466157757129281 10432 50605
111659307210551617 45665 70576
347344110177058241 67650 74989
10376135438008305 22500 79737
306242287696552065 8911 70159
480386454225559617 53092 77604
692058696123961473 29277 45796
374895732896916929 22625 62002
468691121090902401 57598 79890
314678636229480449 5223 26701
961695827363339393 23269 32330
216767462894779329 4822 31130
547994524744172673 20104 48008
775600990479851777 30491 41910
678363665131438849 79031 86158
690225716293852545 6578 8184
934301352914221953 9117 35225
574055197215422209 22934 53327
708406254515576705 75604 84859
167287671993250337 50799 72976
593155778829459073 72644 78971
961487438704601473 66468 89690
445514319437943809 30459 65172
560531882295848065 24113 24748
259801670598111649 18696 45376
178016960734744609 54587 87640
739128795719434369 46992 72662
651116479079973889 31762 39917
572962458760446913 69810 85687
976100423233553665 62250 78715
963343315220935681 15914 47038
165054912686898081 4406 34159
519836598251888641 38546 60204
529837125395523841 41471 77756
656839765436469505 6398 45614
848400344663645057 25401 31037
949565847906303105 63334 75796
25650226086746389 73871 79359
36083706383276849 20366 48227
119142067697922017 29371 38062
818397488333804545 42757 52349
354075814920527425 21308 22556
287571642698392097 49834 84975
107202683747971153 65160 80317
987617586556257921 31418 46813
976356685734167169 27642 67887
760242736009455873 24278 45612
292732297004917569 6796 60196
645900805676237825 34300 67628
411947484753888193 3525 48674
120501313399469009 68025 82591
197589734428703425 10407 21559
971198362591525889 38975 54392
119244113010289249 8362 48055
798276294630891649 19979 26243
28019855670962101 30258 42732
293239868847312129 45965 74976
354079419060845185 42006 55592
976177236233947777 9506 54490
82494418739202049 12272 54060
435102261642089857 17770 47895
967880886288860161 33670 42621
272476887097194977 69358 78574
573770790266436865 68206 89362
879420156270814593 75988 85309
925840761479925377 3749 80984
694114780325374849 14237 56813
136602092228912401 5484 24612
59372040400223369 32320 37130
507856450527320641 4302 72703
424308262350262337 60660 80808
242243222901848289 24249 31549
163646097026290945 1305 37972
921085585486942209 40588 81771
331184295094683265 27338 34770
479853641259126081 24371 56775
974613399262626305 51351 67757
169327507290226721 56421 87191
493990172898076481 25360 74420
826888923407622657 3891 50970
145735078751190625 5132 67824
54567572730185529 4287 77763
531161785413924993 33746 86693
671262949500402305 53403 82912
42999142973048521 62423 84625
740254245361050753 29300 52008
553457043285089153 25509 83591
194990222395247777 36141 55752
510492217566937985 40494 48226
291447930196177665 29348 53734
363507377592522817 2983 63364
431597317616024129 9131 10433
216006930437277601 46995 48499
477986524051736705 34332 77719
272884639356060897 52599 86479
689112880434137729 34665 70834
242187247450804225 10235 78960
134232239565371009 35471 63586
35882074242916673 18382 67784
330070982615865217 33950 44424
324817127382363649 40331 59018
810648983819383809 48727 82549
816799142610232577 37692 74102
34732091078595317 36393 83414
224532698975455233 19440 34441
923135994617162241 9821 80046
460108608572479489 21131 53554
480553445865041345 43656 48491
632930088031958657 31576 42259
247313121299434625 17966 81250
250353346442704353 87937 89630
858615357979246593 35726 76579
349570349838050049 9639 31569
355292645043597569 6268 35810
695227521148577665 17173 62606
246895881231722561 19363 64356
172945004469642785 34961 68377
437233428364741889 56358 56642
989675003569896449 46500 58788
673522548813323905 6432 52653
585630742100764929 3791 23445
171382027531144833 56799 81969
803994894683651073 26820 81000
754830457358480129 18583 41337
300575274862115521 46410 82603
733463757319889025 9335 42603
952262666435966977 37993 55280
279509991268170657 29433 83491
600038373564618881 48718 60065
295171127469906497 39321 84901
640613494887187329 20331 53165
649498970541543425 46188 66696
28858154214123745 30360 35534
124959136840139713 42067 65696
154224674897061921 86370 87647
970602038812344833 14376 85614
896492983198473985 26741 39656
642123177149649409 14318 55194
537684377931466177 63547 89460
23018747202343093 19215 78767
554149263827003585 30604 89571
3807325764391579 6666 55017
560727257980271809 24104 29641
717820096488694017 48967 55302
10065163045087645 45066 58776
337645158802025921 8162 42959
779311337577947649 1716 20964
765595337435712513 9120 41039
952875348132710785 60471 66917
930523454351508353 3975 56200
24338029014170817 61137 88801
625535659463778817 10916 39383
104502341526089281 3273 80847
203707843348361441 19325 61272
134985877511180513 15117 58494
766543083619126273 17629 53588
314151480075214081 62647 83268
350380165109406529 43121 48009
143021465927812849 44189 58973
427840479568018881 39385 52865
337048995567759105 9957 10509
84486558212383041 50538 80022
585325706927104513 32143 54209
408176210567347649 28490 34688
578251728711126785 37635 59382
97534727806269921 12556 26079
835363281015059329 18497 18708
605103537560935937 32108 52531
595242761469481985 39161 56179
887334940057265025 53713 66742
695935069922622721 66576 75601
655884646216861697 44298 51185
74555115201452081 27565 89294
501253665773269569 29248 85855
365170896961114241 17797 46460
858111061355870721 14306 79714
668155926936751873 18257 47893
114817990806365345 25545 60578
889600531733318401 11277 42221
751810344324468353 13459 15073
194971495866315777 26756 85201
979824493108161281 17998 73947
450917558428141505 2664 22062
178162392938546081 22809 52126
591309599200602753 40744 51062
156694817807029089 3863 18875
129731157366190785 26604 87506
67391443164410705 2670 88113
799984823474563457 19642 66657
172783224889137441 19427 87103
967567920996838657 4404 37745
596221069213854081 9591 24885
799995656645339905 4880 46578
697655501496832641 29615 86641
259397330674286049 36760 56391
61643156708413473 25017 85530
834334050440094849 46065 48814
920875385008308481 47484 51232
589143271760843137 35370 46267
882697044515239809 45417 71589
839999403866446721 3614 24410
277280596431644705 67581 74559
440517774420097665 6504 9319
527395857273006657 55556 65907
227984750096812417 26488 32593
755707298734186881 20882 40988
529954848370845633 68767 86098
1662545011058115 1724 61080
717723662580542721 62933 63937
313105834034878657 75408 83184
806689644374610945 3740 45221
386812371118509185 65376 66920
475427344724057153 59321 62863
7333519612551244 65736 75255
320754035825284929 36296 38049
999280607742278401 29163 31737
523472843309267713 30815 56878
765838657927311361 18150 27454
580851882998867841 50446 64694
220358070984048033 54418 74132
322470641494408769 2968 17814
178065302815063841 5749 30092
303118532804500545 8275 38940
225951919525911649 11457 51212
732163355258965249 63583 74520
87687285196842881 36227 67520
515417330754924993 26952 88149
479998912042987073 12764 82783
744582190015723393 38501 47721
864574099545016833 41474 49953
241213891845216481 13874 26884
355162133458534849 1964 29004
574984524318043841 10216 86637
150427049467573697 7747 39666
587704405593083137 27037 75723
947754120263141377 56359 74052
874459787639285249 33785 41776
237903109609582945 54347 55960
134640150152232961 15258 32453
569238403254288961 8762 41246
83542001593887249 44881 82976
499242844127572033 20104 43418
427444473662259137 30974 83258
454831804656151937 5764 22151
728901271205945217 62905 71940
912288991767944449 39275 74344
969393580344199553 35819 86761
533200438151723713 677 12186
834773457411191809 5393 44752
521550546574708545 7647 80167
965836346790379009 8004 66506
174427327400394465 48037 77791
496172546402124929 5960 80878
948734893964676481 17114 70343
766043902930345473 2202 30054
372617943623865217 53227 88912
70434168193603601 20298 43663
956914366839932033 42731 70194
277064654781664641 59827 64679
942865828321799937 10464 65662
774956618397556737 23843 68006
748065028057759233 66283 69587
875047614815041921 12968 47922
809862875625881857 11708 32467
729207916150532097 660 76554
604841126447361409 2206 22596
533394153077690433 37765 70527
49121862716958729 66816 79871
504599199936638593 242 56807
690730076150593665 507 89627
28688400627071789 36136 64637
895371498614721921 30914 53928
12506434191013939 10832 53063
111646535870569601 6373 42297
413897338829084289 57718 67914
761850674002886273 5190 6951
393749285555276865 7591 52922
576921778137396737 28252 59640
187455906170480801 32282 59922
396507800075099201 5767 68549
406778440986503425 21088 87269
335752601444433217 63732 88218
194568060924748225 9662 27334
535917185177822849 5762 48033
440625893095091905 36100 65409
210594112571349953 66052 86095
715744465793886081 31556 87386
876346376786202113 10544 65798
605657123604462593 33548 60670
2689355091924029 29934 81269
104019122025473361 21707 41398
357010355577443777 23273 36215
643024986186862465 23296 31063
854777545464877185 45133 83748
887573687975116545 27495 67546
808169470563498753 49414 82374
514532737634628033 591 81896
166738162725216897 26568 54645
354157183148824833 37153 38049
43282111910855297 7102 55083
219813403875082977 14114 70320
763111884131426177 34051 37230
157603115918060865 26486 48105
728699393710016385 8897 80309
478144807229828225 69571 75738
395567929680488833 3808 64035
549173593852170689 18817 48537
527051625060750017 66143 73639
608039436055509761 18468 30163
563812335678129281 60729 79664
36033492458596329 30856 51352
434064146911467201 12352 31821
48546219983226281 16824 41101
587379584045784449 36896 68366
938885083560730753 46896 80007
187467266632097569 7939 53885
160922495897569473 44617 63887
937322432258717697 12674 21334
778057471076476033 39489 58616
567220594809597825 8748 49339
6299324063864021 51576 77962
916988281241323521 1113 29138
213903562087519809 24055 46273
196620141733745857 27222 48601
851867152923507073 7177 86564
787696547696064897 1310 47513
439342927310047297 65192 81672
634036126988135553 1666 66169
962021947532381441 82010 88508
587936835711623425 6669 26566
240309589892060417 65921 73438
576954656977307009 26427 41513
388279602916146177 13344 25644
960293792583733761 8252 41474
158602337370677313 8122 21513
517456294605707969 38167 73078
698409072258787201 65577 78243
842147948088815233 65399 68871
300449391124740097 86102 87613
246923145177703425 11815 85888
956347463327137665 38612 48455
504654137475903041 5433 65751
806622003253760769 12760 69318
935162475410109569 20922 34294
464613707364154753 22446 46697
46786858686523657 91 63649
44170595003688361 16941 32255
754683130739749633 48921 87588
354076595357572161 28049 34465
521466676275046849 17943 33438
388195216143184769 17312 60923
5850182368291713 8038 60676
705378319608119169 28163 46949
639920120683690625 4821 24331
461257203571047809 53404 59318
666237382215143681 6118 48671
524761466382830849 42095 60250
766329004426744065 5970 16814
799223762406125313 38696 68040
152735193646449825 21539 22797
196565990644050017 48490 60966
272220248857713889 39506 87234
761019596375515265 18789 49622
684768461014243713 50568 51612
476698378893548353 24264 77829
410535749030991297 17117 31092
725822488975051521 1664 27863
980121244174583297 27292 53505
266748283563774881 9970 78413
631380062226277505 7661 59054
88940695128027153 13036 55183
532021037757004929 8024 86660
267333704624565633 76371 77774
680423350479394177 25849 79443
625581957413810817 19872 22134
509839581529902849 35767 42291
711264613653728641 32349 39645
179064601457248801 25988 75562
522974723877464257 61143 64811
420436810247451841 27094 53005
141172075043744625 38210 50273
511837257727613377 31587 89099
853214528464672385 7900 66724
259097251373461281 28012 74150
150675730784403329 28445 48580
367142564406016449 31675 73706
773540312753251457 30435 62417
586348419556060161 43915 89802
40652291872522281 27973 89038
865076761812439041 15979 51354
83629531373201617 83583 84835
79747540174381009 17884 53130
949791733354974337 10255 11569
830603265639645313 63491 64698
461445005821726529 22473 88677
839890323194424577 42452 69582
557831533810077249 14871 62780
948211754722869633 12386 80320
245053484787842273 27599 60277
461222565456054657 34662 40569
396462846214976833 29354 35195
578979188307222657 68689 87253
766923546103154049 9819 34672
416386146866585729 10570 60741
962101248132984961 54887 59558
292954763234568833 8896 45754
203131648531080353 30601 88704
125344566298693393 19141 28647
641079007484908161 66459 87702
326258259215769921 10294 84260
630667623296258049 22763 71308
586823598781393281 79924 87873
225290928342236193 12794 45019
417310669817076993 46837 61997
434017498039064961 68878 87749
210959009332597697 14121 31609
918232121697631233 19672 67121
811184040471097473 9779 32263
544170082257149825 34896 43363
501629593010278529 55715 83841
970398791529493761 59522 60924
693015595223151617 52936 78930
890277025766561537 48015 70950
159809187956525985 19444 23184
811252649182453249 33931 75704
265506093542974497 49177 73373
291901902779525121 5762 6729
602309790874812673 69659 70779
993821181634462593 15885 37387
13315479869611125 11396 53231
198005086354111617 42302 46816
572298555015535745 44590 62605
778340014113755521 49843 55945
87156834113990561 57040 88580
801785573723005697 5645 80351
639618331848424705 41543 63877
453335337265247745 9872 67362
927923963619058177 29116 56451
226871314854275137 28443 84140
802763591672672257 22600 51580
835764126146049281 8290 76726
268495258571483937 4323 53028
523123797036500801 4497 62805
884775087956654721 60276 87305
975222975253576193 10689 88267
77038226071856289 46099 60187
946883459813829377 30371 44339
908606577708880513 44071 72089
189123123057331809 25486 76450
216671985501911041 17255 33571
482587769723462401 27168 84136
511849338160317313 8665 33029
813804953616756481 18360 62223
15080511977735967 28889 56176
326476285508800129 48325 59470
756114190985513857 25471 89026
717900254322618241 1524 88055
283834118047032289 66018 76334
369064604295910913 64976 82882
364780321705950401 14754 43764
795290090098252033 7447 56422
867372128876404225 60513 87137
836104510129200001 51625 81078
618014426303815809 20342 42965
551570638039525121 35645 51274
599302495481289601 54366 67679
667108760764104833 59032 70005
401606691927923969 49155 76906
95224024958742609 14608 34760
709235766576533377 43287 83094
899838559210348161 65340 85097
473800886395750337 27016 79389
527266436127778369 9136 23209
664017964869749761 19458 55798
996437675708730113 31687 36590
31328454486583725 24661 62382
934956829189548673 67154 88213
97061050582503585 31557 50093
384532226107648257 27828 46808
443580060280552833 26461 27359
89516805224523217 42343 51817
629467366165990017 62287 71472
421357086482483841 68517 70538
325426536526805441 36204 81470
37430871820294697 50815 87258
814657304078274049 42978 50826
931951643811697025 53949 55348
349673766721380737 194 38127
181836793197309281 15734 29855
238963986609299169 4094 61519
569196861087927873 16547 87771
696416695741334017 4663 17082
156223272492685089 28069 77517
625756555577758849 26822 45142
623825284900600961 13247 29300
307435503016435521 68635 84581
887947163696626561 21026 47910
58571302780570993 79234 88342
940783456778486785 49918 81378
89916040823283089 33488 70623
184160077972268961 54764 85918
644818891851080833 34344 37561
123095018926374417 38498 80102
497716001858933057 50639 79960
7164943669867086 61224 74259
868122891176263041 18549 82233
808670442929464833 3366 14173
34551997292169289 13465 88448
258952113770067873 40908 77503
853331318236080001 12592 73354
56718569032295105 51148 61977
868139861500296193 41251 88978
394012301258587905 22255 52177
919705450659797889 19235 31573
580293836225958913 29473 33757
35645115177857181 5831 17200
913185274545941889 14549 28761
297580350944450369 8554 38036
996194022098091393 58540 87187
448831676950945281 73824 80258
756349174000948865 20135 72751
201635942649780033 12243 39970
453414308714538817 11496 88485
783948677546788993 47716 74590
664630829465568897 18107 32606
606417628471881217 8960 22495
951547359209836673 44345 64217
250456662453061089 76241 85467
689342879761202433 5577 11362
870377917404404353 4206 31643
610153641765574401 50998 74639
479829631354874689 25277 65292
510224131182912513 12823 51022
663826891721576833 73712 81947
822844285751426049 25190 46853
338417317959695681 12919 78600
24345755308107897 18203 84812
631006157261431553 74642 79142
83628111493080577 34362 55379
246126924611417057 5229 39332
573192929620052609 41658 44275
561139744950530433 24565 83412
750357952914509185 84244 86550
646774254854605569 6459 8641
92259679964147521 12061 13313
58742830193104113 9327 63724
787626803678957569 11841 78053
119524896338447201 19656 70414
657699304216254849 11895 77579
337536672147926721 8144 80178
770344474923756929 41677 60557
408935858647183169 17464 66760
240224154247417953 415 21249
659752409535379073 905 80086
24978168748500453 39882 79851
470630928309844865 1443 44902
688992040818153089 29637 63014
495008845955048577 56176 72559
617948458774332417 21040 73829
739388028876859905 51095 58681
898472415928072321 13479 45833
868796678250852481 43768 63010
84193439844053585 34149 45290
907048130054619137 2806 9843
959449091882920193 37898 47407
845245328736062593 7255 44889
922081075778446977 33509 70888
901711798961358081 38156 39317
670957888421188609 35931 57139
174515198584749953 36259 80288
296670849543684033 33306 55804
761585391108724225 19658 31424
762022571166301825 35706 81766
910949327909058561 48847 71099
409183516717870785 1516 43370
142863201223164545 41450 44288
318861068937938113 10526 49880
150010690473358465 12762 82449
158189893271750049 48240 72657
159348696999785505 43821 49209
372481546567389185 13366 23705
862876230146717697 49628 60091
73608984899276913 37082 85371
662166304828602369 12753 59592
120344776316930081 29487 59097
347082824564274945 48251 66878
818620199948238593 35528 56536
392809167949110337 18886 65161
440480707302004481 49740 53694
826425201555984769 63242 81974
581926693909292033 35270 73821
315696916873875457 18846 59331
922933490957607425 42013 77990
786867998207846145 2045 24933
412714882923747713 15543 83083
913044841775359873 3433 32959
666865794076574721 24996 77528
337905203446119617 15702 18229
456771649366128705 38807 85209
32710999352460137 69705 69780
256650331777567681 27577 63021
147806725279174593 3374 19010
342553556746988609 18044 72620
668204784984254721 72061 77696
180759493434369025 2139 23151
770635335794501889 2984 40752
832934306464675713 9292 50259
640498417238220033 61089 85567
146553027615684769 32156 58615
713774333190066561 6734 66180
728645517811681793 1463 72631
786845678528692353 15660 46801
284854309945973953 19058 54603
684828483019565185 21782 56708
794204507611919361 60379 86553
857519195418618113 34707 79332
752568053002907137 38924 41659
700874722950295809 42420 44726
821898899429722753 4107 24579
714142587223648257 23163 54680
210971742415882337 71026 79263
282746299170234753 19639 65869
484054416949572161 41768 56005
621906024712401921 3744 88325
672529910722605697 44733 47324
730811010637559425 16093 51636
212606924377492833 13849 63955
863077184300237825 24026 34065
220329902777070433 7674 74768
471902632141244289 50841 89085
336565481060784321 20031 55791
673393319706136193 38857 65288
671090356082348929 51444 66486
961910931135499009 7308 21723
185297690462189025 26384 74323
640558265083313921 4143 5101
794094528845437953 28394 71388
454131549023706753 10509 76660
896074757657810689 27959 59793
401459693643957377 71057 71192
742670170318977025 8608 70148
725798947499164673 22077 55267
549739237155048257 22570 31457
350030946276973505 24210 69385
789671154605986945 3156 31494
267125187200313985 6633 37419
784836266547511425 5981 26145
410947278104927681 51445 63334
780883903058853633 32547 33107
448371071807294209 66386 86349
728586953838341633 56567 70381
957482509842350337 19185 63693
286829014202613313 25150 79334
307585718294539841 65303 82972
437563329671558401 3438 31272
38647877702359777 24347 42363
709875816255166849 25760 77366
158142465860784385 78715 89648
801105702713012865 65567 78819
36854412952067153 7590 24207
415130068303387393 18716 45273
561424774583223041 21129 29435
250038179518224257 3346 66438
180322512539490273 12008 87009
734763074524156673 42615 67869
3201952586728397 79626 87068
590094341913836417 10678 73788
383721548005723905 29001 55475
740269354013197057 76096 87280
56482749981903169 12798 89535
786045427702628481 51302 68439
257347463655875681 82576 84157
388890039302143745 32939 35426
909921631507394561 25332 31815
735585646878970369 41231 62271
802701399190795009 67308 69868
791815672005629569 57273 62838
937029450212285953 31766 53623
652706298012315521 25135 45121
965656499198885889 36061 50378
294855336745232705 11367 33587
822233854133521921 5284 40053
24089940520777733 1024 25282
434407304573312577 53705 80080
38474437045966425 59220 80420
536846629261212609 33671 89857
588860840715039361 84478 88673
606875521554670209 10205 73623
14281181793567301 12053 52143
859701877641306625 12686 67036
36096055244794201 10552 88964
691861595202709633 70109 74407
59377330577166985 3305 80754
898982011740507393 31560 87688
214465657425630945 13323 43256
302522438172971393 39820 43449
38052253322010897 24087 62531
225774577692455137 9922 30539
437238562363713601 37427 53902
424135945215198273 44008 72629
821036206540714625 31200 66776
355303463257079937 5602 27164
761044978328822401 5388 36358
236871621320162273 6884 34061
864259227799127681 22636 60673
784529663756679041 30159 86179
969985516953268993 15818 59395
316587829420058113 55045 77122
849481514104201857 10635 41771
37771033402655977 36405 75783
944053246054902913 8426 14553
262558884494879393 40364 72457
225339891376339809 8365 25483
904873902796005377 64845 72466
402896278696882625 187 4311
772413547353210113 29071 77167
685738313467528065 62931 79675
545883658472511937 26001 77405
947577673005081729 22001 81866
735229465740630401 35558 64482
858918562829135361 53668 65355
445582919670279425 23757 44782
363444281765961089 48742 53553
599339835282449921 38238 81933
330175773419586689 2046 24944
441046373522588929 10931 44574
270129551423433857 10758 28160
319508070589748161 25538 65334
768602372272201985 16172 56302
622727205123233281 19935 84610
118094939282709537 56729 61489
748127650148717313 8759 10568
417398851817313985 13560 35213
778642945874359809 44086 57483
927343408012301697 74153 78341
728296589873068033 8404 65046
691500753070361217 6607 65433
962945024708496129 18179 31972
969774180412340353 33960 38746
116163271927774753 5475 25573
618233672658977409 30839 58413
522387904676826049 26943 31464
223223407388029921 9007 74505
920881670129702401 28263 55975
478492316867178881 10549 22190
601686984514920193 74461 89622
18058430631551661 11042 58695
39763433396672097 8778 23938
238990925923577185 45569 58086
413071003635018049 17780 62474
986146721173906177 49939 73637
192560876851288769 34040 41752
301271094153126017 19293 87929
834971072050599681 3643 22468
571362158220150465 20700 60519
552922748789370625 29730 48826
180574428848235169 4266 22241
685096216514374145 24748 87523
819153892027184641 27872 71751
839472753295083905 44944 63086
26961935295165773 24710 26680
76351053144954049 25832 79434
513094422522694785 1059 69480
788083275325902849 23216 72466
331134799815448129 40483 84225
939256427530374145 28669 82810
536126534397066497 27026 54191
677042640100282241 15836 24775
746602679449640705 3989 75539
207715168228254753 44700 71057
405201172027030785 24830 87967
36107604099441913 12685 64463
95851008522078737 3640 24661
488974041232800961 20827 88007
546273026310512193 29782 53222
628932683441931265 21677 78032
308048511280336641 22400 44992
743196133847966721 40530 63673
62705352806599281 41547 52467
967988439305656833 8985 54758
116055378601959809 60946 77182
599776798994007297 4568 44883
508913158982760897 25135 36201
885611021956819457 76135 89234
786861737903596033 42897 64876
249887517781282049 18225 18256
751802200373386881 37323 82011
349929187298727105 372 73415
297300431373987073 28153 44148
238067151710559713 51915 52704
108873023549431729 15782 50994
757631705175711489 38456 85564
130508030982358753 42992 74623
87225618603220305 28872 55447
51762400488396313 16273 74026
256281639458393345 62762 74421
52098771887575169 57027 77709
235282600827638081 30454 72898
299871726717082497 18939 42020
318443458696307841 16293 53567
731687991391002113 2208 14577
738810043069669633 13196 59306
777341116976511873 5414 82343
301428395352417025 26617 49350
167950030937351617 7266 59908
157333482295562977 65221 84692
829101839629100161 867 85340
245021973831299521 40118 58921
425890706372857857 55257 63792
816100237174744321 30092 40156
183586197092633793 188 88730
772049235178826625 16012 58599
934901689218964609 20439 29204
646743730567827457 33164 44677
290775796743798081 17065 38808
921846961965897601 25520 43875
366263781612278913 13341 72694
212839289241834721 11129 56673
968884177485957505 16328 89449
745312212972322689 899 18662
109273422297878401 23701 55516
576209222250007233 40958 82920
359730774021596033 11074 62855
874721776359208961 1150 84700
405652143143132801 451 25107
882220385907721985 7119 71256
354778026309272577 25329 57886
326381804559218817 22574 77332
951307417563032961 19570 59192
17327361508925777 2460 34261
228254888218156545 11856 52360
945659966623836161 575 10918
11165716515595393 51531 54908
295725364359135745 9453 76543
752535869520155393 12170 15094
30238006745292977 4203 82496
954389926837240705 39213 65073
787040631851446913 12544 49754
610117871580353409 48278 81701
308539693618072897 77773 84752
350893903143120385 14407 19770
823228866681127169 35947 73225
226645261920932481 5879 78918
68151846720923001 33652 52084
982122130816197377 67249 74960
186875901382272513 26035 42154
985359688741947777 68003 70752
457453494985074369 28148 37721
25392586251459905 33100 48928
48375664676633793 48048 86697
134352875984287585 24736 66706
878264323167883265 8742 82350
346901204007981057 23064 36592
496350331150118529 3994 67652
37710875115845257 10907 27610
675657454073373697 55790 60388
968327211351610369 23809 87709
401402786016610945 2430 40204
958064794011388417 24079 38187
662567363052176001 23144 88603
899805281344914177 54298 80934
821953798691644929 9160 10888
483588688579811073 15790 20038
212750387473121793 4856 79793
311163298658559745 39474 77834
453492135080104193 15488 65970
453867901669408257 14379 16716
959186940587272833 53432 54323
456458840139664065 31386 55018
36906811382515057 16795 29603
707433478752516737 12820 80241
461190228902424321 3355 37181
496053557377710081 21015 21863
772403364343638529 5096 86715
814628193455316609 8303 54284
389220067352141569 4951 53978
857187823557456641 59575 76607
774431946704957825 44238 74010
802719990656793729 23362 37811
830481349678152065 59864 65517
629078584280851073 41827 89418
388550814679298625 43800 79440
590067113132814593 952 89800
671478925048433025 20263 55855
652156644276278273 4984 34747
758565919041210241 23319 57143
771298632066969217 5234 30096
768343118505597953 16625 79271
992755941493559425 36555 46797
663852405420875905 17100 71077
618912364689290241 67998 71540
796346974881203073 18755 61439
813312019506941697 20052 35462
171578435102212257 36732 65469
755792046337159425 25199 29789
472896565821358209 45595 56098
782240220915898753 6055 77712
692592417557456513 25727 36595
209664941859667649 20486 31811
891553440047545089 36327 67836
4841401044888728 60176 84709
265853062600932321 15324 67005
270592645007393889 9606 46969
278382580423809153 23922 45678
493894515198295617 39081 49681
294204175913826305 63699 77128
256719436764026209 58166 59828
798024120317506945 1283 56727
792486576525607937 22859 29121
30624399279695069 54408 72150
456577066984447553 31753 51449
479151628625558593 11282 64566
977921527694466177 42012 55686
182292698677066753 16339 69940
897520000705863937 56235 82030
703068060191668609 34518 66654
739435830555539329 2736 75886
420254891900889025 1938 22017
412973843594254913 43758 83582
482641548662243713 7500 41634
968500366313268353 2964 78228
12381445128717417 15129 29550
704129642677880705 24641 51861
351011154619754945 21055 47754
622650866890342785 47837 73839
440773717310428033 31631 42841
656890861302780801 10906 55984
651786535592051969 63350 83132
925382878691355137 31262 52426
722781354941879809 57455 78654
259035863622155905 77151 82690
367989338764658689 26040 81251
8367505332405046 32568 38751
275189200183341153 53531 88204
726829526402223489 21300 55626
10776994420339749 24324 36006
260161198608503937 52980 73947
888644434902637697 75930 83453
290210936991595521 9187 40147
97965570796247905 63378 81379
149141979519459521 24217 72018
605625304560867073 31103 51611
881082848459424641 11230 18523
145316501683723233 24131 73780
478425986067495745 2449 45797
708678211415168897 7898 14419
334390458659523649 69509 81313
51136379199334673 49797 77410
607197474276194561 15681 16009
361621798788426945 46666 46695
745234971823361281 36386 66756
129498678228017633 10268 62373
445792655960421057 64587 80691
737161429649923201 60628 85030
160229101724294049 15453 84573
613745308580178049 32974 61580
169958353700724993 32233 41091
288976755963851393 40912 50938
635049996988595201 4027 78615
156153338414398497 50193 50423
881280702743286017 24086 39345
560815442694241985 15884 51957
914437824255795585 49217 63363
59922160455897713 56142 61142
503542343657802177 35451 74001
992299114505236481 30706 42457
121858246111553825 15611 74362
735987843488160769 3454 17700
295789041040794817 56972 75012
300749796564794305 28972 48993
154202090530727521 36906 39411
141518488011172401 47880 52183
588613744850636801 28334 61179
456978085947803009 57003 86519
217118439476518433 31309 86434
863076149344450945 844 22532
926418094603182081 20240 69612
94114579441203713 34996 89748
598125978803519617 62601 71781
611011366306598785 30408 71198
300383565143210497 55334 80334
502565259579135681 29830 74254
331154562208194369 27863 81624
420224601425346113 11220 67918
769147178536972161 22883 44905
578256165980242561 64872 75608
565642361159770945 54328 54331
955399021923085441 2574 62233
530675272304950593 16748 30384
159604316022175393 20095 26701
908136513027738369 17334 21356
317470091982656321 38247 46174
582883532231537793 77623 81522
862087050069966721 1779 66521
681274653499084289 54291 77282
385613468526656769 6010 71818
4857680849642777 68 8147
595732324375340801 70090 79363
355193939349117441 2632 33724
420442757440824257 52903 59020
727157172903336193 42137 43605
525044521883167169 28304 72216
495330946194169281 38754 45133
736326857338042369 12395 36185
420079299140457601 25638 27442
944415660019153281 14525 31212
568122975512675777 8365 41595
232551956094297921 53221 79255
903743552179694337 56443 62662
833427007589513345 73619 80900
216556638473090145 18189 88355
385129813991426305 61776 75808
723621275432964993 32880 46698
210972642698742177 17867 30481
9465913452782361 43448 68685
545930828873750337 17842 55664
299253810644021441 34127 43852
607060952585761921 16635 51430
764967012071533441 19094 35709
597911595766731777 5239 28565
261318894028011777 10630 13941
345574056991601729 55086 66642
916814147596436865 12062 22566
870801308415522561 35083 70274
271240237764320833 32174 44506
6165191603408006 58551 62846
834526492201970177 3369 81757
848873465679815809 5727 7337
155884385206338305 37355 72548
581701779769979009 12440 18214
810005048289706753 5949 22278
391398004168664193 15208 81763
584622357126878721 37601 86638
938943811553151873 61492 79659
605536656386586753 17281 69594
648958242414948865 830 9152
623596625116807297 10328 57342
241084801767264865 25679 76190
25453730548871789 22967 36894
478815953773946049 10695 24617
288246869397003265 30262 82728
814852575465558017 19903 72694
165540364200861505 14743 79439
245580547583955425 28153 63792
5206114290121634 19202 46689
402420992857763329 42274 54485
534180997433150401 8290 63766
417123793449221121 12522 50691
623152497928689537 28456 85690
986648038387279745 4553 81812
585244693474660225 74744 80137
229393834296388385 68824 80665
73036435949905617 40102 84077
121232023159215889 11588 82401
797169049835883265 55996 84687
968810462615508097 19588 62404
874618594445085057 57003 78972
436242548592225857 11319 85763
952410680997726209 23380 28531
600431843525115009 67692 79274
681146207793023745 17339 53101
271987914567453985 12706 83570
877496866991048577 36264 71845
719110120498172033 36607 58213
819334174711631361 9319 26084
65052389967043209 24108 44735
491853178276439681 53036 65271
206313697251687233 38186 45963
49048353411013321 36655 86474
561176759832555649 45787 49042
463277474491984961 56726 76472
795976514937578369 20271 20292
377031866623756417 30512 31822
348940383930290945 44458 50787
193639445388722465 50625 65718
669303399875872129 1600 67206
911866332024505473 17213 70631
831284208785881217 13041 35742
858739629119195777 5348 22947
563454606143594113 55818 86331
252689065630992353 45092 63516
111018331744681121 8025 68471
134270418483961153 31825 86963
966866081873718017 24027 87025
430939777702508993 4678 26365
440686383827362241 18832 70280
372866762274110657 66238 68040
230923810628311809 11333 52530
750906404919394561 12615 13546
752488740581760897 47563 63120
907073898974825729 35354 70181
721964882188530049 24154 82411
138774811738432641 74764 79193
263248949282420609 7579 17323
875826336315679361 12568 36613
9163793051371273 2606 15994
558331460274136065 27461 56790
462369339198410497 58467 72737
278234224967857089 4916 75561
994693928339131649 13565 88555
290867104354720833 58263 80378
703964121737890049 32378 82698
602993080596672129 45116 57168
476420296212253889 77362 81721
123003422044153153 9046 78034
701357951584533633 27454 84236
353828297979699585 6105 56428
945944435729785473 60545 81441
814308574407977601 51525 67154
73246470966317649 43708 75458
564689886496562817 26774 60658
193625061923924577 36850 81994
311252279130716417 30097 87444
623259359441313153 20513 79311
180933150485852673 32946 61435
166652510146150241 33106 80952
579221428266453889 2076 77463
702547423548018945 36496 50077
166840453247868225 73352 80802
327650458002196417 7945 10220
293293872421802625 44091 79654
59309846849409097 50376 89822
812315552348817281 57495 71809
732778799921646849 16223 68312
973946051531772417 30150 39439
317737443800261569 38302 64265
863548088852819969 23075 72485
104955989105192769 11937 31605
97919987594142561 38402 71990
246399182986472449 52975 66508
439409466672511681 20776 77217
156521706758610433 33032 57639
738542079776767233 75771 77787
414243929122953601 20896 84444
847185382887243265 3220 70473
325210431657282561 32225 34928
984690469704819585 3997 10502
629603861253350785 9422 53253
242232478129832161 24751 70671
358367426688602113 48988 55760
703544786971310337 50440 84077
699221919370209793 24174 70793
934899780488518017 52133 87839
915449895591862657 3808 33146
708792154494293633 10236 15860
812609475668359937 27916 62635
117587629310232705 300 1928
582431655156256001 58537 79555
492051742768001793 36961 88446
81073782357172769 7869 57229
932510399324495873 29104 86305
600058678147362945 30636 51262
899237223822726913 4294 67907
66514177888997497 25150 44563
428342413134199489 52956 57500
819149352711036673 29351 67822
373097502319598849 25299 87716
195423100111462145 59430 78513
847591743840251137 42485 84070
200336337450849569 55041 69588
135331405161483793 51292 81490
738169220720472193 8934 51551
366771981881495169 29053 85679
784720530291281153 52978 59846
302906904800057217 60523 89136
59187042978628313 29592 60222
383110283579537025 35883 75254
859640976123600385 6529 22881
889350247561683457 6531 31301
423626656470425217 56242 74405
443898945880047105 52275 87946
835821575584901633 20036 35641
758000369301061761 11579 49116
140680581190984817 10340 87774
171300174877824673 47828 64555
616075287643027969 14629 45797
305119519021676673 36743 50060
890428321009217409 11914 29908
4457447402355542 20044 26204
370943204451123137 6231 86757
250257389275919457 80154 80798
923724946009194497 10027 58605
204534717723799265 9937 32157
214408480695325921 8655 12766
802703582675324161 39445 64932
444384296895158593 69999 88958
523554507816296449 39091 66068
286317683887631361 42550 80886
418927239202691457 33112 86679
927521815045985025 54041 63795
885770452086188033 3001 27493
862403759253211905 13746 78257
738663421722950657 14926 20609
742153111424052225 31953 67094
766296958537193217 23370 59228
914749535527505537 36363 76877
318208719638438017 3888 40116
121593758881367361 21100 78273
55711110502794985 9035 63033
793947598613144065 39300 46366
809353795526849537 14469 14676
950349987962432897 6181 77065
685597578828033921 78635 89397
579765491150311681 34549 78781
961403579336451457 23727 67163
746380548578734721 38506 39490
257158956228618497 42132 83618
2353620126385182 19800 62958
561486821793213441 13916 30905
645073531423868417 15957 40385
196069375994706977 22710 41199
445351034191730817 35314 69433
343781065598353281 24216 43229
715119986211213697 49095 54033
369091348739924993 19582 39729
351940429858288449 6573 49475
269697092262365601 34544 41037
932655291247705473 8073 43859
693362256023132033 9715 44260
733142423736097665 19948 26745
46173866532928545 6150 88260
31430983007645353 9362 77584
583820690891155201 49840 70142
464459348910182273 2724 51852
555101241829166977 11019 31076
953100707739629569 26697 83554
388491645205160577 34054 79028
614294659976224001 1698 36427
119958521393574097 2397 29701
9555672227570257 65595 86657
510166224521537281 7237 40094
309174525638226753 828 16851
451852703515474049 49597 62716
202104010133417953 70034 76138
195653935800120129 37238 67802
162347412624882273 16437 51969
271456187666235137 45825 75158
530506406374591681 39828 61036
963886453808282113 7934 13990
301374482503618433 60538 78136
180450194216522433 32739 52181
975683697233257857 84160 87487
49718941278879217 10776 41531
676262496262324993 18143 24444
399922466079704705 39096 83129
107402550857493393 3476 40387
753691288163235329 16776 28073
933820712788516993 10419 69893
657066288643111553 11405 59928
703399293996007169 21193 77537
136034859197305729 35491 41301
449408039104213249 2039 26194
298177797210161793 40370 48535
167071048708486113 75207 75275
486973308969862017 16311 44652
529115504912070401 49809 73561
757420251381464705 31702 59054
991774139912770689 33574 86075
590376552245995649 23887 28562
670616054174331521 65823 73934
798562755851822465 5057 18281
682523793467957761 44789 65675
103967876957437249 23529 32431
608197734580912257 11741 84132
561727109492640129 70425 89389
848963027549167745 38735 61896
770813270523145601 20089 66288
597541684366461825 17042 34717
839285381825579393 31714 63142
112213909845102929 27504 60623
502372109509320129 63728 80440
621151927508506625 13505 77109
234012760573367745 7102 88632
804867572103667329 18816 31059
215967250577445921 27762 45203
440403955379792961 36735 47532
837360498397504897 51061 52762
517012104263805825 3989 88450
236523069702183617 24216 84275
381242457937716481 8151 62403
834592723700186625 75437 88101
477816255343363137 54764 83348
885579939267866881 37431 41663
535789433012240577 12975 41512
384223781979091713 13260 36594
734633309903152513 20592 39894
866055821373077377 39150 50539
481561310700968193 22445 61164
228769953178758817 42189 46208
569590149776566081 44839 48943
229497902987215937 36419 61622
375551743796052033 30094 87670
628736159281107329 61038 84603
593782913341947009 3531 37447
88532317011196689 30894 42552
255904397052390209 1277 88665
337814947520232769 45186 55159
294989391421587777 40353 69507
50135795296338161 20636 45615
884941480460071297 17932 43672
779676920592937217 6930 87023
346580912416605697 4795 77086
318852397771234305 4575 42980
471467977006298625 45535 72097
280049198566533889 14035 22833
870299532031090433 69722 79796
11169068515837211 15637 58849
16952576203038917 31075 42165
945956750359290113 9458 40935
787861417401806849 80905 85102
875328497405188737 39110 62721
910683303416405505 68808 79419
470360838186454785 41409 82447
896930964131378561 17167 36944
1654427322190344 39437 67834
246472794262302849 8844 86866
37664688726142257 40095 42996
913733970123267585 26364 66797
398125954409504577 32093 82391
312984165530124865 26921 66957
485739152464422145 19457 34553
282168674736006145 10372 79066
389971334895133057 42443 76886
908177541762313473 68743 83611
674695850227795585 10243 62535
449332218112026305 30970 62227
560341149184420545 45580 78295
804528572252351617 9541 38328
462422445803813505 64631 74066
738383646093076609 656 39159
495923194663188097 10879 31449
526207779327279489 57868 89260
992089538286922625 10360 70370
146964543409602305 52285 86772
535309995502398529 25062 56266
944872377853087617 36185 83482
967011549866700929 25711 35308
895221284325607809 19351 46558
372032143194214657 17352 65017
331524360442358529 32910 60899
892340206699476097 2654 62807
420920308133410945 18261 87486
55809628082510441 18863 26778
864319215353290753 53321 66856
679409084771894145 15280 67400
646196319324339201 52450 77299
216506702277850849 25364 79746
54432697047758441 28983 38419
674826531776336257 216 57605
643974441411806721 34386 37785
241636440567656769 8904 18193
654147665323321857 7765 68235
839702392473160577 3077 59077
531787681752355457 7708 35044
440556850746727233 53345 56595
815123210350122881 5563 49858
71136671313571041 5436 44474
283172154798130305 13201 59262
681613940701492225 18395 58135
204143150328363265 24789 32911
244115874739495809 3354 75785
735540925520901121 15348 44301
581676389083323649 2766 82898
514174588335578177 33276 47043
532450599063185601 39955 64807
998764635773134977 40463 83328
534404202001933697 27830 64438
57838607755186897 28739 75207
626916280659319425 10072 21575
637849826595761665 74381 76482
892207782359346177 7840 29272
547818433968814145 704 17124
151273215876233985 26054 43587
870205631445166721 27545 48061
659567003728124545 44018 82868
575594556254642945 38967 74425
535662301090472001 9802 57193
834002851493586689 33705 85850
538949979554498497 67574 82204
939365450562576129 48146 85457
854694751190169857 79505 88074
46907897057472785 56104 76141
6131063437731400 22708 32765
759125733534247553 44160 87823
296447639977888129 77236 88799
78744251327528049 41682 55100
924765019801522945 21541 41774
88544873301941601 8807 35219
479987781032310337 54270 58534
348997546412014977 5728 51741
670512078931448449 4287 41232
498308045735242881 30466 39933
373794544960819777 25358 63296
769013599761571201 16187 79598
687084548604385537 9550 76768
294610418407756929 51275 82212
35733001211287529 8875 63992
664593403819161217 8242 18750
188932608881582817 15468 85988
752076131128504193 49530 66249
356612592191485313 60595 82928
319691655732931649 58378 62956
440912679576481281 33474 55853
6917583923609528 27676 62014
862798706868364417 39994 87307
405177519682631297 35734 37237
751569133941597313 11316 74376
269948403363670753 28780 28945
947145332787020033 1987 32576
124094494301893121 36825 59281
315366949745733633 40521 48430
398278698610710081 39183 54880
539381742060488257 52698 59025
789412074329071361 20598 57446
116471952633485649 11430 68210
899193002005873153 39990 60989
694085220836601729 37461 83068
721621911488462337 54333 65307
782994428973463425 28308 52429
341753677935059841 10079 70971
222950495546957217 37193 69474
328296957191632513 41701 42985
60873878809854177 59795 74626
304874640594434241 22068 31290
794045055385627265 28627 85775
319380171455215105 28534 87949
200045356533902209 1961 21408
200636008631278177 3986 82994
689313331451575809 78206 83395
580851370956928257 23243 71036
235824019987585857 12724 66197
55998904957917265 27647 45520
87331981318815361 42847 87262
932763226895708929 63455 75048
863581990401225857 43687 50169
14245045827465221 37609 85801
615168655972173185 15320 74835
39541872784745633 7942 70938
287153228349961153 62100 86768
500697117019896641 27015 56342
394477906564109313 15780 29223
121890605987836417 35344 69886
247745667290981697 33087 73671
678737269215474689 48244 53480
655375633809359873 13943 28569
888468327209885441 4133 29904
71598128714111201 76753 80422
666871441829826433 14676 38773
579238005539256321 7651 65627
606464221771496193 53375 67131
406700384002785857 5972 76748
582500707250972033 57263 62087
589817380486397953 62665 82474
354858307835506561 19333 48628
731480940260677633 19905 45190
581946478053382017 44143 70972
181776791262937121 26410 85598
941020422309954049 3193 75537
325716523111164929 43156 87181
859798300867652225 23057 38400
257111269232058945 33941 40978
445709547427348673 59692 73544
294662621322554945 24276 49951
906350134656648321 52081 82172
142519051052321537 47392 65574
925717662494271617 56280 77618
264553658551417217 4534 5652
974177540689993345 23796 73650
153553803598345697 31704 53695
26459098518209601 55037 73880
338557179029589121 17424 77917
620073159018531329 57659 68007
32650753228924857 13968 14641
514714240850175041 24030 43584
868746689147368321 67283 84424
734765274228919937 5640 9158
455570319484952065 20701 22149
457346929132050689 22471 26601
97815298106109345 29793 71858
690133244205767937 32193 72872
321512844754639809 15522 51753
664854607206741889 51182 74615
24594860627896509 44280 67916
83918142044751681 28735 52516
822572592742336129 22155 49564
355680740737106753 65122 67896
204855755618165601 55299 73104
178996205644907041 67977 84029
544138672219819585 20417 75833
841796809586277505 27488 49127
102598549179102609 25497 31912
73800664361812097 51640 67885
654510241025281665 32025 80322
498497858037374913 13029 53741
30743400967349289 21811 52157
129983279925639297 27455 42550
783943571105286401 12716 25273
768877711174759809 9185 69161
371783992078999169 17473 23548
372314562119072449 13538 66950
514534621068822401 65808 75244
420159102711856769 15391 19802
340982792928070209 65813 71911
785420160969849217 2840 82572
656082980740141185 21901 29602
465926670732223169 21932 84614
973801463461594369 34564 79140
405404458941205825 37569 41572
182076735058405601 46370 65227
893198625710930177 1686 1832
696616898025165953 8766 82168
256759951300765025 29921 59590
966253254877248257 70305 81787
680902442302461057 19619 35012
920877705757245441 15774 45576
853116673014426369 24797 87734
275273472266167841 4446 75782
208292735219224321 8123 10842
715590567048717953 14545 27650
673138768646580865 1140 4041
427717150308271937 20778 83205
466642112581418177 1419 60756
125648739856156769 32921 52769
670889370351488897 5702 68754
574059324625199681 31399 62485
990499819894374401 7398 17834
962658819002950145 39759 85566
85799310612927121 1086 67236
246093788440138177 12364 22447
898174956803650561 7963 17607
483594489541896897 18390 41306
105403913430222929 52981 64248
86373527413673665 55610 61074
203962529491029441 43666 63634
858190274286084097 45027 70503
544242658563122 38526 56386
26960697254796885 30840 57828
762968156506225665 60382 73238
510241968241810881 3154 28076
315928801689977921 8160 57351
529815388720710017 7131 20285
6052437479489471 30616 57941
587036391398026369 13161 45737
348857837108667457 79403 89075
325573353574160513 34820 80497
487135385029439745 15207 27670
985499088641201793 7919 72196
197439162870352897 34054 88394
249713383865856289 20566 47546
214476472768346593 65872 86850
548207473972762945 1865 27940
990560853440101121 55702 72292
241015458052093121 30355 38970
585053329113726721 10752 26533
476426468208156737 82994 87081
830896316676586369 10633 34536
661956403444055041 6527 88901
347153470140504769 7615 59559
414416727432335809 2699 4130
466840212573018241 21837 72240
758850987815325313 26133 55759
537995277452132801 7546 12748
497449916175892097 55761 67870
658923494755981697 80408 83571
95068356167974593 36034 83204
484708251511953857 28990 57642
367623957059276289 58497 86568
692221580403199233 6291 75211
66856884175169993 11102 12631
219304969557732929 59928 70212
423461600029494209 66445 82567
1715363469742215 25411 71156
410890140179578369 6496 73147
589219712622671873 6356 54078
542530811784370561 46626 70362
587529538309482241 13921 28607
807673045331913601 13781 78444
789297960805363585 12147 35494
96453202043928593 53132 85595
888370558444592001 2215 45340
6865809002807311 70442 78359
390398452269032257 28599 54549
144549790486632193 27781 47595
313106580870666561 30814 37170
190214106493758817 21343 39022
382491822007047233 6907 80706
360269688920194369 50565 85004
382938002388556225 20467 29670
745312570809250689 35527 83687
521658543687088641 7865 60019
112089540102356721 14160 49610
762538743526263809 70238 71204
58445302332192033 418 55209
902930554380482433 63462 76972
520767630066497857 38407 58497
632319340155277185 18920 55216
16187072168680317 67188 78731
253587110196114913 29410 38713
565069287340133313 13670 16600
321862225415472385 489 65519
411632519195652673 22616 32613
830282663269976193 56705 79080
960107312571320705 27256 80013
754771387541239809 44475 63977
519743229956322497 13761 46452
931104429711773185 67915 77271
622395558298688257 39957 78667
587701935128748673 9525 78088
484434457003377601 9558 67223
120056396479192529 38122 41930
834103213415257729 16378 75850
423104052800283649 11383 19178
454109687588744065 22685 53938
73146355238286273 29570 86111
480704652784435649 19063 32756
770019449606351745 27924 37237
328212633241296449 4078 64622
55689715575091729 31715 47163
950502701968499457 3428 35135
575770752359773057 79352 88476
610197784260225921 49842 87207
39989900948988577 1440 43842
924994652625610369 7108 56094
881124438918234881 58117 62323
886692773981852929 21911 51684
278436631022437089 57789 76436
563758158320833729 18326 70963
111899904722804417 39215 43555
412483738351500737 40837 81500
213381905964631361 7525 77105
688841055779857153 47132 83111
532330172159660737 51574 66361
829618949349626497 11315 60265
182885594508242369 51518 72728
928303005491041921 18657 29542
692917649040822401 28661 74884
199091558682727777 24996 86073
768419750438816641 11059 78245
297710440532153345 21556 52189
223110282196913089 4621 9525
897299623354630401 44024 87130
421609704315535809 19756 58166
27537466062565133 71080 85985
883763497341021825 75279 79546
8236009782581989 27934 72404
343672161059934913 7685 29409
213456876579936513 6651 85704
414840529497482177 34688 70743
216952600515160289 14056 56596
411862542105815553 45869 47900
939675166292314369 18826 45261
820802191892909185 22618 72884
830467769845331073 17224 39781
237317205578982273 41193 73262
251406112302316129 47174 65022
432185867779097089 20305 76328
978513664192067969 23529 30121
480397521969571521 6704 83319
814297023239500801 38428 55850
391386601698400257 3697 79358
697295732547775745 20337 45962
172113638472630721 67910 83237
363502880010241089 8905 80214
329919676711980993 990 56230
3081514056336943 5826 55740
619402695104248833 48945 76329
414904162961359873 46722 88465
551628054589826881 41147 74943
106644216397928209 36314 65895
180810822350927937 60577 69867
971816973474499713 65814 89677
301438589408704193 6223 74520
101429422611833073 52208 73369
757207015979027201 1070 46202
632956930322645633 17025 75413
894282063920229633 32363 61534
134235657787304065 39991 60231
766141512219000705 21589 30747
96274064528426353 38387 88979
987462904936009473 43030 70390
703021843195106305 39966 50608
971828138345792129 17456 64416
297832363465769153 20320 28554
907758971330309761 14593 68702
147372176418702593 72922 79842
185830852202137473 31558 39247
548797538042190785 8189 36793
169389138582985761 19478 55712
37732014374117993 20646 85671
193595871955672289 3437 68588
994827818488456449 8098 76029
540120589576417857 13043 17780
323722214281350081 39146 68542
503093996843624321 58706 81119
463117937065543809 44188 56745
801487825119963265 31176 39548
172964418167769185 4060 28617
654999493340518785 14388 39595
459783742375801537 23801 78396
698525491903950465 16092 54322
182601261845281473 62454 83864
926883831584710529 49578 64512
395326922435895489 56548 62734
149616252782507777 2195 8044
448143762008104577 29880 56990
651571166518699905 3350 20094
444093904733588097 64660 76976
174937156950534241 25541 88312
59868497646835553 1876 62045
943689329536077569 73694 85662
164822963648600065 46713 67426
961342368214886273 52294 64217
306539966867067201 7532 79040
77031791984587985 24574 45951
737816711369756417 27946 40052
193010740663368097 49003 49470
899943979937138049 69716 88687
813974144150186881 57780 71664
508616290286322945 4459 60140
93352655107381105 17129 31081
201156456469679073 59496 83520
689089664841112833 15020 54776
301296535270889601 7802 14953
318925809215102145 5364 34190
899583841565448193 924 4077
171384099903882273 32217 82607
494030945804364993 38832 87875
866743351761826433 43285 43560
146916855015522433 32845 33517
149196385434756001 379 55764
187149313020594113 45026 46353
870533929402625921 75670 85082
417933751769243841 33758 59607
721641305600620289 33077 47879
475662097968818625 23191 88007
609270935319742081 21783 79142
605643013330396929 31644 45651
560228528352361345 11530 19972
134661967206650241 52082 86903
194541575513142113 35036 68627
166013721042919105 38252 65614
390581677401705473 77 28618
192017072744430817 22747 38163
375864362887440961 49923 60603
723325095870027521 2808 15216
500477638139138049 10564 27442
387600527863806849 25652 82517
260550374141899969 23757 71642
6170137756971173 36543 47303
717081721195903361 62441 62604
375588890929048321 53169 69848
714678122292482945 6160 29568
490942273497697793 16798 31234
420495182597228737 3414 78466
424117138499095617 67439 88515
943628270945964673 3313 72578
728163737699549825 21535 24024
826659486416808449 54275 84265
997181399331520129 6865 22195
565691707705852289 68112 86615
170600379457685153 20727 40142
731253157024220033 973 20603
893891444746540033 33124 49998
133686765818396225 46037 89172
923445020212245249 7669 64242
955323665917340801 25510 53135
981125400789931521 13379 66672
942337697864232321 40099 89832
318010698466370177 1222 51838
967745095250968705 9317 36626
132837176198133729 26202 80981
420290925467213569 8522 39677
552801437091989825 30406 75734
220783879010745921 40800 65896
912595499827045121 53834 60971
953867177126753025 20267 56066
940341871342898433 20265 74682
61566305838120177 3879 74165
169650044457963393 20923 64810
555630444883519233 46936 86203
994943492930946817 8798 46405
159424237287474561 8824 38821
911557693239824769 21987 84488
977137802100585857 44538 75872
755234710101266433 57046 87563
999176214290692097 65106 88672
151168392966351201 7111 44176
196231591683158529 70388 83915
274729708066264065 25231 69265
462481355317315521 3263 85087
469948047419915585 19619 65602
381236379069761729 60088 60649
162277530925710081 68459 81685
979459754650100993 16155 46669
594963346640891905 6353 68809
565591429806289601 28052 61721
799613207811564289 24371 75863
353657030846157761 30337 65844
639503116701955969 7470 32114
146824379961586273 23531 68869
402497424951267393 25564 36348
614868816323003393 40801 88613
827770521881259265 12945 85612
665267281559238145 6470 50402
281525514142050081 31578 57508
152934881596756609 24785 53626
517233069536597889 1797 82839
4321387085028051 5419 52119
464430699271392897 12324 28675
744838814506330497 20964 25990
387320669984656961 38578 80924
491055949483012481 5469 65705
588795928505096065 7671 70914
767659288282878593 29446 87775
503848801785107265 4079 13234
341018019375454145 52952 63536
597093533094497537 21646 46522
48339515067887361 39522 61206
52821939518789665 74687 87075
383748782032853313 60733 71574
58837706928205337 7286 20144
141974055946199937 32834 80092
307524628932423361 35065 46181
96936455380088657 57702 72132
810681706471289217 41650 49800
854333307241894657 77184 84751
525791755699227521 4575 17722
160550229553194881 27566 49050
307215041096203137 3245 22063
79507268225334833 8804 22709
131198461515548817 447 12226
182733230718568513 15527 65145
485086071514789569 1052 59855
354578179998846081 56703 64736
608131627318041217 22879 66104
33599099532409585 63511 64094
792337671569544705 36612 66883
331727871666366529 40039 41690
916181680564147201 46751 59158
610165550252972417 35011 84518
164318248534900833 8280 57646
822626720449058305 55466 75650
18283504270581121 8876 61089
526133282621714241 40326 60872
337412771815611009 11155 75691
415688589684258177 62837 64614
918171242350222593 25323 37105
526618917701696897 19175 21930
791698842009399297 25336 64952
436036515139285569 41445 41980
749001621227275649 23871 48578
644690283402610433 11728 82939
472416554224867713 19799 89280
289908828284517057 52142 58460
263826854243756513 53066 79449
689920447931555713 21564 43194
36168283813228897 50803 86964
885721397601777537 17375 46272
101719075497324945 7604 68273
457337452387235969 17174 37104
838730861783762561 6201 52992
775940298154488065 9003 42464
476896375971175937 26396 80402
608138789662476161 43017 69214
974338223627970689 24758 48525
137037048015152145 5796 39515
232683699631163425 34848 69316
963277378236000513 22634 72802
997722821576235905 57548 66111
465697140233650945 14190 75745
272442913073529537 37129 74543
601298148819168385 1495 8674
225909198953363713 47837 84944
481608513336460929 36621 51715
214983101808567073 17337 34873
718275461676881793 58926 79224
801928448785719937 10909 78595
800921404372296321 39609 85830
196047381861244929 28410 80807
417910465264142785 57202 72849
691838129642750465 48895 82020
387071278763819777 5297 54524
258274059559280289 5395 74204
103208255110757825 3666 64914
23633902369500249 5301 54485
51193793187955809 38703 78179
931930637662343681 34243 51196
758956358146448897 82877 86673
315146994384324609 77185 82869
613811583888981761 11869 32131
834476764863037313 53522 81077
389632714387147393 875 89005
190530906077317057 8579 17238
50688645728961033 86130 89821
319759570660988161 25414 66371
125422017600513409 18011 68113
773521859050052993 66780 78468
623455739399226113 6911 58077
32889731175853145 40768 88219
866628071734737665 40895 84295
551755660986078337 50896 58136
781411198054506369 30418 38172
304471886123234753 31110 55015
812725783029449601 2259 47458
720859239334149761 39931 85920
453272262687939073 44237 84190
512126485429458689 42923 82452
247263601331070497 6482 40860
790003388222562049 453 65987
211944220340591009 12253 78789
196774598306870273 58542 67907
626344710707215361 55174 73138
121674592602975201 16909 36267
973814713233259905 33785 56085
928970480550756097 12361 69351
370897111495764865 73382 74757
506543453045981825 3704 41205
215770192621214113 30537 42918
744041579852204673 7756 8672
987677995933992705 20329 51413
367795546378236097 36910 37651
784047171104170113 2493 35827
705689976548168065 70747 73615
859110559991648897 17917 76564
635842833962289665 24217 79548
902024243774199937 14492 60396
602155820950695681 45949 51313
537660677479166785 17538 30018
231020283375361409 50001 52686
928858364453397249 16881 64974
447549950711756865 17449 52081
868440751418177153 17983 22918
795138513042093825 1341 55409
294072140861025857 2535 5630
858412365088280833 42886 69662
127867614546275377 27149 77794
288429315518929025 31432 79106
148284514356511457 49306 58937
241203409973987713 68134 78937
412164638181508289 83459 85084
141682176114063201 65759 78748
987596678430030337 11556 42016
283918200660291841 32490 49988
214824288994307713 17715 84179
258796691857018145 2634 69990
485925027856588097 19066 36425
452339790978012225 24210 71589
896250309025617793 8489 31131
596513424005696129 22995 59533
209914879892373569 11722 45317
990995700254824705 9840 21099
142967548049725217 7687 59491
709054497796362369 18595 29016
795949232573811073 17362 76557
497413445900345857 14246 54634
531186311608820481 36043 44010
298500508503327233 21749 77982
586037485580128257 7822 58469
136916511901443265 33935 59596
615175965243580033 19735 22077
829022315580179073 36526 59721
993756408739393793 13428 36220
389470524574814913 13329 23974
141753518110078865 38801 59087
876020419203246849 3807 41225
894521264595873281 48518 53467
249863119082089473 44775 80881
807016059808105985 5106 56947
430621128430548353 7912 48283
794765437013190017 575 5906
652037875964648321 75491 76719
600905305349471105 7967 62306
566032959925809793 14466 54137
167453750063167201 34543 72152
656335598801074817 34515 75007
81827177267157937 6808 68364
4548963277219543 53081 59652
178974442944372929 57636 86000
457732904529589057 22856 39625
661773383407194113 32612 61753
371436265864407041 39575 76408
653949059887274625 5418 64041
361291419511029953 21272 60216
108494396454872801 644 84001
562903379494716929 12807 15730
905844881434553857 34580 46177
579698629534899329 7057 63136
353418169225477633 48440 80875
327474025141174977 48746 79387
425322527635522369 22283 58306
573126433191685441 5866 36981
372235390696928897 19883 76766
110493723569621953 54038 83571
84728567062718689 21529 87440
944163507849136641 11153 45967
341294164177782017 20643 31780
546597480941318977 15779 71955
752650930646659329 18835 62208
875175528378360193 26612 60684
600953733388777729 39891 51225
920593882119906177 13926 86307
80470218631354833 20799 40035
241370893277572673 968 87127
732502357089657601 31852 85242
28568102897924777 34708 89117
833714164978594817 59500 82317
823731723437031553 15920 19501
505687700705223617 34867 76342
342644078188190081 26137 57437
901982148793145217 3742 21948
189818317978133409 48061 60058
728753236695638401 9774 45396
258719628899132929 43428 78777
986353279303891329 5975 12000
499652791882862593 77772 86268
453410186675725441 16820 87575
639918068230802049 1569 46966
683501792117603201 17247 80562
655192094006732673 30793 59559
296565560016546241 28333 50123
372180990989551937 9316 81638
59068842362385969 47584 48111
256444824039061089 33193 58946
253911908359796705 14099 49474
344429909724514241 4103 60600
923906827457024385 16177 75896
900578045538875265 44264 52942
634577585641579905 2012 31491
135494451537784497 74968 84531
537222681080315585 58928 72952
592282441832946177 3760 42530
149726641356878081 24108 48873
824362281812828033 38939 56504
798876712971129217 54419 63741
788474494814405377 8610 65293
671949043399564545 31509 67426
189446088341941985 39546 54527
644495088965321345 19420 89281
726745696026096513 21472 58573
349033788385057153 35163 81019
186056153913686017 12895 82287
103853514669772545 9000 49009
767828937352273793 20208 75578
129683674403736401 2678 6456
908058579845022209 13808 62338
654288666886706945 71862 83569
85123987675455489 36415 47656
36200146163011481 24128 29528
278109409710484801 2070 25313
222668971833094529 23675 23860
960765154482199809 6170 86140
818303737954437377 6320 74555
858579054132025729 39816 74645
634559020850325377 7887 58015
483957668122268801 36533 51733
733099298329548801 53771 72980
429389846448263041 25741 89832
947368805168487425 3883 11533
613862823740102913 25745 36349
830659444284094721 74134 87362
195927577880684833 33434 88478
952091603877470081 77062 85546
371058284305728833 85621 86703
166573624635120161 33771 41935
635775781956940673 25249 32780
999179336063754369 12850 71870
597797000174178817 43432 62850
117757834628861249 20807 23611
392454673937681537 57574 63445
58533051597144945 10442 73974
1568748698201006 21426 89034
423380479139680705 24332 62458
212195314323484033 75524 80831
718725547795834497 27341 73138
526840154108494849 32813 49736
608347192611290625 844 41620
489989068692228353 52503 78213
370524423661088065 40873 52325
928695025658907265 3926 46380
143690652651272897 16642 61086
447043091634871105 33506 43009
605523782054468993 29825 55950
426174763410980289 64842 86434
549594633418422529 23191 51892
566039682918887617 60718 84860
440072825590924289 800 62709
653561238502941697 55036 68101
817683797139707777 27150 65346
535311261713733441 11298 32839
192436326640184065 50318 71872
700159770812685825 33488 74264
106546079759652913 28782 53073
329648692261503809 11419 78417
88836948166822081 46468 66363
713210414082492801 17480 27491
907012052359718273 21004 62348
24779084268548245 5687 72900
140189212695965185 40315 88304
448639529325188161 29532 80107
462159396088765121 27203 45905
704775296030124545 64426 74255
751291123967028737 18126 42668
889093394177148673 13686 47048
513879677417961025 37401 44350
186363500380256385 78380 89216
430218602331997633 21581 65055
941079171303012865 9647 55965
707553015074495361 62356 62493
920222645482784385 25795 87860
936771563167660289 8624 62493
590458755490157441 40478 78773
665213052518240001 51234 57125
115240766747181313 52271 77966
121025210002848385 73357 76523
289755649197953601 58980 67985
703713952804008577 49672 83961
5003195264027483 481 55364
479197493212119233 16667 77319
807876892547522433 54891 76924
967871978619328385 31479 33783
983607074610123521 26882 75756
313880263496464833 33762 81682
63429008552159161 45469 65300
831260671703660161 13971 17367
686670554172042753 70762 88841
95798989459517265 7297 42158
341701730296801281 22377 50989
423079765239762625 63485 81784
698953885779506177 67173 78162
748140572894364161 30916 64343
751863766276866177 66871 84533
123957812661416257 30995 64425
507528723926288449 1717 38484
722472346421476225 82579 86644
288593845702489921 15137 63536
564226159143984769 38263 58881
273491530686445825 3899 24579
814594338362390145 33427 65422
629265579763650561 12568 83037
704531380335311105 1416 42253
509762427107478529 59869 78656
133422901696683025 1060 80293
16299090134861417 53225 54742
801923729144206721 15711 61559
480862425879625025 11997 61283
737173390131410177 16295 76406
671143704875074561 29893 55010
707934528132312833 82424 83067
95415037941808833 34417 38792
486544287212574017 39436 84434
72697116849138161 32520 38667
923674884752372865 35400 48536
865543080889839489 51861 64816
229031616527329633 38365 59439
754305053361601793 26621 62165
987565651841975937 55744 56229
640773442101295361 44963 83111
663522144883522433 13437 34949
659704530351870465 3574 10843
102733268916594513 8497 38822
878341876884096769 72899 76260
78403398409797377 30964 81767
413630972751658305 43253 60144
854042063409252737 2544 76531
137101964192101633 43004 84533
594939406294905345 709 84092
455937686951397569 14653 25371
521719827576433217 55598 59534
838157412031140609 45142 83890
862819930878977409 61697 66607
941983184261712129 57396 70629
893984078830840193 52907 54016
540800314102728641 4259 79070
175699298522424385 34481 46617
694110488289265281 17590 47377
811280421271405313 56350 89480
565670021000276097 9145 85969
327175375609762369 22405 40569
601030626773248129 768 28283
557865916659437761 23520 26627
645943315883943809 1759 12298
884871300696055169 65985 75664
489962822149475841 53620 86431
942548406537085313 30257 36051
898896888515370369 71645 85731
891798849672802817 18451 54311
160984267423511809 63359 71066
691341366100289153 20891 88193
140792995332322593 5349 5959
826604338418000897 44134 87539
479085617342445121 18359 52590
994402177323181057 5085 27532
883548989385904129 5357 65135
281102319201728801 21328 29476
906172251856897793 46499 50682
513553746184385345 73973 89222
77256414949278705 22886 24018
605040565644024705 43369 82486
846328791960541313 54043 83435
342484219167957377 13769 42749
232885899936949409 31768 36736
381538528765936769 10916 48008
631083079683858049 20187 41932
718791240002701697 20382 78442
268395457447457633 4440 88940
236202146137536321 9396 26680
829548686802080897 54908 76126
286674791363381601 16894 35404
672272338259947649 44096 58740
149517159808318913 25296 28526
7949803194204464 45783 68126
394450250485846273 50633 62985
133977571476368241 3343 7923
183612509105806497 72753 89026
745271888260656769 5590 46588
947189914845367297 13802 47951
22898103206163257 27028 87824
695591474007308417 20215 54055
32143559871681049 52000 80286
308620986713492609 58731 64229
237689305739127841 37383 67435
581952616127686913 27906 52510
518422657476673281 81450 85243
416699906043490369 60217 85385
337130894544689153 9843 68592
570641759922615681 35638 44344
45590061756680457 23264 42822
824711052237972865 12199 68724
202017270172195393 31769 42095
784341838982207617 8211 86853
601581495047963009 1748 26669
656841259424552961 7377 79040
74729309206876593 10008 84466
772945963784032129 15859 39105
101117977203980305 70778 76141
248374369406406017 39299 43111
847933975359968129 2516 39162
533872110487429569 5004 59437
41312683096361273 67977 81462
472221243964369793 18234 74423
204651121039066913 11485 68211
81941947782674161 11582 45506
162093453082373889 10061 68016
803614336165736577 4206 55086
286408813856116481 65606 66747
318813072958924673 32702 49281
289918958987112065 12832 45280
83491141282152625 41382 51822
231449763985498433 28609 31465
5149881724044293 45529 70385
831890337963070465 76892 80733
670281674335058177 17561 19723
287397259583531905 61498 74594
823445011397261313 36651 75185
170551787497981153 28298 65599
353290615671866689 29500 56989
478259751123264449 8017 84818
899137336402283393 84598 89417
976690979343739905 29923 51300
594288990829596801 67667 69351
569344173984763585 12616 62828
832765421013867521 19980 65557
181926010734951393 22125 23788
594842268764935553 43327 61546
510129574471196865 60937 79405
693573709554989697 45948 48281
742807780455077505 66317 70659
504715635820730305 86108 87596
688369920094817921 47014 56367
489354121204648577 3189 48866
75957967591374849 50608 53216
112701994058667761 1685 49164
351968442994550657 1488 39863
109334677757978225 21658 83002
76161014696761953 14229 41657
338578004316417473 55802 71895
961190798208196609 22293 33594
434470890580733761 47622 65078
357466487047457089 56056 65294
188647309044782209 40361 87250
144631028727364001 68338 68724
317281430119358273 69534 69852
926743708249684737 9702 19365
884391990146411905 17980 52785
329458129312048001 45486 69839
92998660165726225 24968 59260
39646472106948497 40350 43899
132912405172405105 41122 74110
90672203434369441 71849 85341
633753502132300673 34916 48552
864849713911322497 14243 29494
909755863836636545 63493 82575
265583124957306177 51052 51987
183134364368832801 37149 69648
642345103667917569 28454 41424
271955218379915201 48699 81058
968061560734330625 15844 39705
91978090545872257 25627 59056
848536411701129345 20868 52415
136033408357093329 10777 85343
731247494739694337 20321 87750
446768611843246785 36695 50325
42241006124481121 57563 68198
338668385430011649 51402 70648
135655331106679713 8323 30846
565512792613311873 45450 61442
363238784282824385 19302 52029
764818709227682817 26455 55651
829682555062465409 8985 55219
605284400839160193 25423 45930
374847028996367041 55564 68831
669422513782379265 20642 64367
818481109703331073 80811 84344
550502775577122369 4406 47710
104646927750447809 19676 62494
246215557966308993 36426 39249
141432415352756641 9661 89053
648044166160779905 27157 78087
747827611383183233 31419 64380
894556755238326657 45521 84014
543898629387545217 37497 57303
737947444750354049 53462 86326
794904370825062017 15802 65393
808065990363644417 50077 55333
800699630403432449 44828 55241
757123507336721921 58267 89856
53442008540269369 30367 71662
434908236091771969 1698 42628
901457623921718529 61121 68831
125335741053454801 38932 76218
609879888008972417 2593 80869
938114043568930305 5119 37644
155504520012289761 25978 69994
461889010113161217 26906 69110
664994972373005313 28899 43062
86698459020951185 60511 84259
319781638725974209 33959 86737
628923261366061569 36631 80536
51710804744342201 45965 55387
527692378471186881 8927 54702
359772169590502977 38034 79452
806635879108342 21132 36378
267996790146451489 9492 16869
290571354455224193 11349 54562
293064459129428929 55805 63704
963588457553107969 39190 84442
926011105123077249 42807 65764
745870976360208769 31623 67698
469093937912180801 36092 86240
345406216133191873 45182 72150
511304898207196609 11949 50415
337804221651353473 9311 52651
447773638536009601 3077 62529
956619232524623489 22552 81678
377082965194855297 7032 23603
917108681351720577 11299 75395
554293110676912449 6655 65616
912616651601318529 51525 88569
566839600014287041 12295 16311
767689362213630465 63887 83318
16913421426696829 28729 86438
454945314188599041 15007 16345
697165647420174337 31990 67835
723299922561068289 66985 83821
8057151057176527 49502 51760
656725478114587649 52655 67526
58536730276113505 45399 63492
554810771292224577 47405 59727
684707168620068481 22475 45113
572245850656294401 3248 30889
857201004315296385 18008 61424
942710512509819393 32898 47971
599781810902488449 21200 43216
991005523856834689 6336 76385
162020419490129793 23933 38072
373416814194129665 3205 74954
378817204713019585 61312 80624
203025732559360961 38252 84945
406790151835959809 14632 40499
673647980749649409 58523 83171
932405178772160769 43445 83450
841590445091178241 37058 40728
986049425682278273 39478 77473
258316378641083585 69294 89112
420227820123532353 55921 80770
505168210838156993 45529 59777
559961185546736577 18595 56454
569813464187888001 72820 82006
772392553468552705 9931 81679
82469989974946145 1625 82297
625110812642997633 22844 75612
357702555408835137 24350 54218
492674972657372481 22805 44853
420635440860628737 56661 77841
921063125122909569 34658 89641
37133738099100809 41867 73719
260165844242681729 22274 38748
640514902572355969 5788 56573
519605066456687553 69064 79108
193034462582133409 44191 85943
164014046020586337 18226 60945
265902646231133121 40212 49309
411546585231743489 19778 89326
608473534307080449 22271 88769
263154011344074241 37766 53056
693230441674323585 37199 55598
975887054621505665 14157 69429
904584391159815425 11269 60700
181174835199673377 79 82014
979375658148576641 7882 66323
533586983340025985 68969 77728
822979855521623425 25218 72537
107273873086729313 54300 88664
609476551534775937 42731 61674
882997544556371201 15168 55163
368484012244366017 65365 84093
468360741131309761 62213 62246
762455648673245953 10863 59529
150451407494752929 24245 82840
890911557314467457 14163 30552
615033418103070721 20590 23359
604681784132843393 19142 59848
816240310792050433 24243 25485
822079948550324993 4138 72226
684906969583497729 67220 70877
594078938761704449 11820 25253
476205579623833601 52715 88934
222659031718762881 26816 85749
789582573957762433 3672 25913
497117135070304513 79303 84471
839830172643200257 26243 83434
729135575465917953 36114 71512
344720341670015553 75448 79698
435473824429131201 14741 39975
948802662403689857 31368 47273
542260388936455233 30524 63156
613919195793261697 2496 55926
460585017713661697 47419 65508
411657616658242625 23339 88968
54892479402283809 37047 66389
863481135920043393 16246 80378
872540426898474625 32881 76405
110790970240625345 78188 84756
791072096137952513 20173 43903
283090851178986465 48368 59228
271417662690218721 23354 24232
852785970643946497 9937 21875
903231563664675713 49665 50664
482795194324840065 13444 54497
467673635095799489 33641 44048
540822957412839169 25611 40860
356353594838452609 9077 24489
754615789835970177 29576 79353
243968292347538817 72020 86719
872617408561591681 30351 89727
594150354580008833 16361 53224
822242337283345409 27065 88638
211013271351198753 8003 70848
266843168919958625 10554 29863
332376980835306305 20179 41626
788479299408880513 70612 88494
838817482285655553 12437 41012
637734378091590017 47872 65836
729499623115131649 13227 68082
830774944868583297 30171 34315
173019673664647649 46035 85524
948278152086967169 6386 18402
538274393190789633 41622 44897
652944460957275649 25812 44184
811706184571413249 15732 50644
838243355163438465 50307 72144
608398999720193921 41560 45811
148178374336740865 12904 46870
765936950396174209 12157 42969
439746639469401409 51082 64656
877187321244662145 4008 17366
396049130337974721 35474 85677
748745949744311169 26955 79386
140018142247878785 4109 11477
510977822631488705 26332 37481
345312696300798209 33325 41856
921120225739720449 48958 51974
142753626106692625 2912 80049
325383601140885057 7512 35852
25043784150415861 1022 84007
904745947223226241 6365 18394
314560239708139713 28971 47518
870064022368140417 31382 81725
188613044490583809 16961 58517
982367256840071041 29017 62432
814527276670528257 38573 42163
387859435852874433 2071 18540
97157681416877745 29838 57073
426535446223390145 65154 79380
210264132007136353 64475 88508
195170407657016641 25206 67516
969833686521131009 34109 46134
202308865912222305 9006 13743
234602910555107521 29429 47978
248545335191664673 17821 26561
104963604669439553 25637 78751
301949481792995329 28551 46897
569695643067500865 17821 28830
801604280520237441 48756 79127
56278735591209993 52280 69525
409576693222568641 45164 49738
329953625456166593 22434 58140
78586434781357185 66234 84742
638244256615553921 17209 48766
727684493078804481 12427 49590
507061827581321025 71669 78439
929752870759656961 24237 39667
149770235533910785 13620 68264
688880839291279361 55176 80127
28412432485648509 66127 89134
45269215486229089 13152 15625
621646201054108673 79367 86328
35519783430139285 31694 85134
238371177566460097 7868 30877
715573642572692865 14643 82710
294362164141151809 733 60818
784294027175242497 38425 55652
247826088368892513 30904 80939
487018207273877121 31233 55614
963540049213850881 21603 44392
856439714450623105 9768 66026
403853235966334273 1448 51703
693045088533878529 9981 41394
443316712183989377 6391 47671
397952978190950529 46694 89011
34826122771217885 23734 51114
486487823998771777 42945 76724
706388405186050561 76449 82620
835980608607052033 296 76302
38027021590021801 45110 47046
72810188676513121 21161 57698
385117008050603009 19863 59031
612051756936701057 10373 71750
942297871300777217 35041 45615
684126038090596481 3840 74048
242555896623276385 51424 63108
941665397504770817 18012 77072
927377982189579393 4171 48610
948471274908783361 58551 81937
36298270423831273 74082 77231
311415903973490049 8105 67415
278573637234554625 2351 82424
628688166631746945 60971 61877
351878429376160513 33642 77720
224678115438926785 16603 48516
748923504971440257 4060 37315
832971603498734209 3392 77238
535637183920133697 72787 81749
727110237023971713 52413 82548
874071417514382849 56301 88903
259030602808365985 19873 62659
728441617240026369 30786 33746
812969400330977921 52467 76502
5017326338769835 8793 72491
522225500862461441 18695 49631
219747105111853345 22840 42508
58447264048858473 28478 39025
492545941059855617 18286 89831
253115889219287745 47860 88715
293901150483254273 43863 47658
921773226659830401 47717 49814
360563495161652993 44093 65975
221635510389901921 43023 88472
424384518854655105 6887 63670
561427214060138625 41490 70307
964314079945008769 31237 82256
965512092027267969 39642 56041
943310679329261569 15207 45050
770054157496979073 15037 24886
548380856371988289 15520 50170
153361530542596833 30720 64960
138779977342014865 17580 39847
516054754030484737 25371 39623
537762006485646529 42522 70966
503770997436873793 23924 67279
436805601063969793 3552 48706
487693465255027521 21156 74642
536779334179964737 9542 31837
488183496957802305 77890 87976
842064566808634369 55211 58952
103141522758228641 88024 88956
833136781784187265 18134 18626
166921214483409121 36562 59439
936623951940635649 77647 81602
388261533258962305 1894 48880
150479606708994849 64407 71154
415525723793322753 29949 57084
371370759304657153 44078 84920
433117675047277825 40461 81376
139070373778903185 6429 10493
985913830617249665 48194 77864
193828417553920225 17139 40919
366013012749554881 563 27591
801828076345980673 7777 76535
478687582047442113 1181 1514
410444319462559553 35766 52775
775039692061348225 47346 55101
617479415344430337 16909 33520
466209829067963713 2882 57074
612726287855071617 9858 67152
653280272428268929 61618 71194
423829352603785729 13514 25672
959551755088327297 9775 10327
145611748678593505 43602 84548
433395776211888513 10522 47491
276429325490422433 56 19446
836800039472592513 7380 64276
363366995480095745 3885 42650
745729740153045377 30904 57473
99838776792790193 757 11552
98017874127279473 1889 9711
812705561630654209 10851 24078
713474211439070465 29516 87885
333246729205225025 13176 62318
157799955752466305 34764 50705
373629688562790081 29572 36419
967984798894342145 58354 73529
256827830298401953 10898 21334
276135898870208513 16695 52811
254057502554449153 4200 35851
2974132245221029 27265 79793
821609423991443329 12196 71861
530363317722930113 12425 22102
412296101704516353 43584 68729
910907961560802433 68529 74857
629955580761400577 34261 88598
985390171081704065 60211 78775
218927621199842561 42141 52241
178202207340071073 29780 66523
996538453640280193 49146 78825
388009915420354881 12169 71720
573136801272585921 15056 16622
824374111803926785 34594 73465
515749632957987841 71728 84503
427811631296080449 23694 47818
973744940889250945 50422 63414
317612806257194817 15866 16832
260162162291518241 32405 52469
427564637630808897 1761 81415
287421693699133857 15076 85948
995655660411124225 25616 33240
109520363676420369 61435 63253
977572251409768065 5018 38933
840293263599964033 17865 20009
73613279801016065 51723 69681
968817414326022017 17780 34334
160756348604763841 31184 40399
528398497952355969 10503 43473
183579529396517665 67914 71928
969702532387099521 3713 77393
449442298389428161 19077 89667
550483469492267137 11240 62849
15470047683756151 12969 74964
588498478137633921 58299 84227
334126739442211841 48629 85218
126165695851984337 12209 29513
312404938398877633 47557 83819
867638672002993153 47912 83030
183967606830165665 20574 62972
795611480805238401 5667 21059
811815249211697665 40634 68848
240859384331340481 20521 33521
575250863132566785 32584 37968
84999286400876177 5301 40361
856910030496059905 1944 54963
465888976527264001 42386 70945
366450600598213313 11182 33751
56008872542097521 36923 87700
270667775380140097 58273 77596
725920881394582529 14433 57364
577372624733726465 37725 63652
487575482804590593 28584 86895
671464437045322881 18209 73581
421472714884981057 44082 70119
747795366292464769 14870 41509
723750924866980225 19061 57719
998046563236421505 32421 68837
620328424388585345 62761 69877
932410060674669697 25585 84664
981664303350829185 14013 84673
430903943658897473 66487 83058
632516512735787009 73279 79115
30003643759229705 49313 58713
676594724635012993 49322 67891
773168095870381953 37825 87964
31452944706582997 5529 55208
363886803665963073 4526 61393
974751819820614401 9121 61871
359812481924187457 62694 68899
437605156564398337 76892 77814
617585161394586625 31905 84868
825577735977564289 11632 46261
668884113891643009 9457 61884
37821461445812337 19264 34638
596697692202553729 26798 32051
510681639603081537 24376 34419
529355733977972417 14893 68987
636700886845812225 15060 57588
218372306468708641 20524 61630
741715072364545537 65428 66691
470429606753079105 41580 89221
765309907440151681 71907 89049
429718046143221953 74726 86669
369789010185758849 28646 81082
697099699543990401 35624 45077
230817459582095105 32772 51336
903205683206536449 65468 73989
268991515065639681 7867 30657
63715214779854537 60270 78031
436225855500278913 57092 65153
750117692351068417 49482 86101
220133747192210913 6646 52349
455286637543274241 5737 30621
774705568007629313 31241 79142
703683673859174529 24917 80443
51352135432328081 28814 72276
176312235263402785 8178 77183
584854142908223873 27999 50160
244842386879412289 36174 79998
652320999638920577 8790 87462
336829856886616577 14430 84178
202626528759690657 67801 69452
640645680500384129 63876 85963
140653190922595425 52036 59152
159942488479721601 56715 65840
958233704713190785 23549 58151
425076842687474241 1622 33613
654031678583283585 39533 63476
505827893558539201 4949 13634
921861449311233409 5105 55450
233285287782550209 15197 79243
310542777290184065 40525 61706
402699361991359681 44060 80706
414879238875524673 4434 73520
283605134370219489 2503 36344
522767187834592321 46094 58630
730687673602140801 18829 66733
871923405962757377 19252 26879
39766149386494473 30042 46674
377998531860274753 54051 83527
452390414092469953 56063 84370
396856638805697793 28169 56552
452835813886736129 4634 27789
376445907899881857 29703 40126
502985324114199297 266 57811
119510474190132497 18030 68332
624939963399512577 4901 70028
729757495313467777 1097 34632
19305979756303773 3565 43903
282066441345190113 40855 52006
122860633771523457 65515 67665
301371696836515201 65660 79965
423982356859902145 3234 4358
400057765645254209 10353 65206
539242464356007617 5201 89391
365131051899940225 13565 63174
707382284944522113 34562 69204
123784850736139873 31420 41699
214267336813065857 47589 62179
775727484183381249 1385 26323
333254011616581633 40214 41344
826316938606407041 71037 77900
425069922175097729 59515 85379
99705680505653761 58567 71522
597141637637697921 66676 83494
953457211626638209 13434 78590
379528533684066369 12259 24210
324129846642581057 52571 54242
100175608855828097 65115 74089
762711961175209985 11384 75450
242915200729569857 34107 47950
126188061492488401 33686 43365
671956326446384385 502 82470
960434116658543489 2230 68821
329640252507715585 13834 14418
394913266683477825 14168 57866
539051823873357697 12150 87388
611290219017018241 22494 29118
829268991280557057 21800 82311
899160896734176897 43740 45561
541096920162125633 6814 62712
468785646684690241 60441 86969
749285306844370817 64075 73970
206695587740984609 44348 44990
542462856976008833 6835 85975
970908371941657601 17197 21875
561768398512313665 27680 64681
299773612769914881 8533 88299
968689724107783041 45867 75964
706524554162367489 2392 68562
674148191083020289 18454 49624
784408992179965697 26771 87857
254940536835242433 37676 40315
315862676121366081 76294 84929
814301619401462017 32955 50217
244399929497522081 59790 67986
367122211646552897 54059 72833
906514512769941633 41728 71253
658109774721907585 13533 77293
597363640697626113 40564 64745
930376456616521345 62898 68736
993493801242816897 20174 61033
135754017655088433 42479 50634
328052089328028993 46707 74636
656599311709051393 8243 15937
291034868793499137 61312 63986
355901629522691137 11213 45466
123043924335764385 28610 68309
31603304993943481 33289 62625
962366484390098945 48993 79250
680807458952060033 62112 75251
738849354223564289 40717 45259
729467495697839745 23106 79496
973418642330383233 53524 82692
288401386022513857 33895 73603
290220092774763585 7846 29282
139379616659503825 8851 31958
283444674955529057 5184 44849
359681334721940993 70896 81449
544096190540418689 44430 67580
188587669628766721 7403 29670
760375838856500481 55739 78032
543102078388358209 44737 51664
103590835081195825 4489 61595
340547229436360513 22838 61791
936253137375171457 31924 39393
455930264695879809 58556 81300
531533374099158337 14287 39047
53451939868502049 52936 63026
257559444204272129 34893 86404
991389999098061057 27234 47324
819555201580914945 35604 47835
961419797605479681 48554 83172
60336790985939361 47065 74540
87390030963845793 13425 33300
91083060403665425 5125 31628
745903383327636481 26188 48949
568626788498104193 31195 87305
277117147432363713 14339 54992
828845068029512065 23379 24073
802499773555034369 39851 67273
219399378801153249 54316 55918
855089858772586753 12948 82722
142916677430978465 7630 31620
879232015468723201 14790 50232
234494277094253089 10863 71359
347555918262372673 1615 7416
906632155752010497 5790 69231
414410332361931905 31408 72223
751323369501431425 30524 64533
338425721798685697 46512 51695
856932310913808897 17544 88152
180084211988635457 5793 22331
884678799071959809 4079 23553
658175240116804609 577 73221
714356433923672577 8414 42449
432467776414846145 35107 78732
701843309437787649 44839 62140
752115912131088769 23644 30669
866736064537608577 67079 74783
272036902534615873 64206 81500
366564436322729409 18351 25937
386778934013392449 12166 23983
379905542663795585 18575 24026
558609019688127233 72189 85630
242965153943810465 54427 80023
81436677697482193 69729 78384
857979689974062209 41489 81924
42851917313392105 15476 38948
881128408784629633 64376 65052
40398627038825905 3912 34253
643907688114371329 14622 39787
444427813775966721 19902 23412
849294419753800193 36247 45504
356962292368891073 30223 71796
806414594172881793 6619 6807
904339929952733697 30172 42359
885105503868484097 5814 78535
729935117161602433 40590 47455
439783273175482497 71720 78532
487862440296190401 38061 50353
846256312823737089 18053 70233
418510486476876033 470 2092
755280143833776001 69314 79413
434427502474825665 16768 60997
219765550622835105 66305 72338
122893648262163425 17549 19894
873833340069314305 39054 84472
408616656773055809 28661 74057
253761298351957281 37595 70755
550220727977702465 71688 78962
854651999480470401 8947 51470
665434800740833025 26222 33428
95423811684550945 3223 63634
663660116864690561 1785 15989
389025713404652865 14089 25894
413684745608428289 49532 66559
127189892296410529 39997 82439
744669406997857665 13393 42016
437134024058654081 34178 81007
650735611226032513 41534 44079
198499478561952705 39060 75146
73616794554936865 46210 51272
432272544913747201 25425 34170
804390578250711041 33747 86014
844640766185374721 29811 36154
73652538995290225 27003 66989
174785123479725953 840 31307
903885352484884609 46620 59512
294382768297335681 35426 79979
409997712568468865 19814 39340
199875773533410241 50067 54251
10139669170904143 88151 89004
5206569518502847 65158 80381
706743164270747521 13141 17927
851430189032217985 7499 56604
859966837165423233 43180 43900
274566432055760161 18029 83797
72735417533692721 10739 13086
9449827002232071 41196 42678
261622256755167361 57072 80294
787612186555076481 56634 61909
525957184063585729 62543 75889
992512124082768513 55641 76138
658317602932335489 18385 86682
640442798686987009 46091 72660
102652369854041585 20394 59864
539013703645782273 64879 84761
437494510723261953 33672 52779
771870456786341889 9164 34619
35837935966426925 13351 21433
521399749988521665 83076 87798
288966693158108993 27713 43109
928862788807432321 15424 17518
912201818713697281 29835 76926
585077385521675137 69958 83792
33604028182246281 69782 84343
348680700888802881 66684 75437
362996373893039937 25510 56017
756574198642827137 40018 83786
482022830741620097 28757 77293
565998647449017537 34365 85394
231564550191222913 25085 52023
121430346596373089 58859 64854
712614842924800513 3195 68970
932115706455345409 15896 75238
577620280333817985 71718 73694
428374211576116417 11487 48338
649919990913538433 37059 41699
86247455821787617 32613 55927
538259467465479681 37765 56798
288972732125603905 50111 85912
494426235081554945 16183 87436
250713140301069601 56204 83308
351692501133229057 3409 37814
976988578033829249 7984 36284
716840441387923073 4046 11634
571857795237175297 28553 37413
567527524598204993 8343 77476
514312597910265601 77792 89553
344068690736797569 2511 54815
20407666640704037 67521 69762
94634755523614449 46324 86022
195141756953265857 26636 66202
787799380719384577 37787 69297
556657248738783745 10017 63925
673600097877624705 13679 58409
240985410599694913 9765 41884
703799423616935425 60215 72047
299810362934476161 11759 30643
176820136649709537 64134 87108
299426540261240577 19162 35399
321789368225189761 52703 79698
493703738487564417 23461 27883
828564441207475969 34277 38427
762034822714173953 8025 72763
399908933461084353 13122 48423
794162337699315713 15162 69299
664873980318262145 52869 61608
753495427414410497 25977 57360
779046801331681153 13768 26497
211879009448264097 38148 41663
905890434525815681 24003 73580
366326548558550529 19931 80678
332289138183163841 8755 13487
308859767082264385 46062 85476
149909342207124033 35434 72453
624330193604155393 1196 78526
611916758704388993 18942 74075
580387882424016513 73107 83861
599784396737987841 55201 82012
453349979698845825 59682 77832
426102679434869441 18717 79103
456767879492968385 10379 65282
750819886268189441 70722 77734
929566946547883137 20242 77530
961956590021209473 56068 82151
862822211985953665 13140 63779
879387297148127745 17218 61035
432394991173726593 2996 37775
489932063678899969 8414 57293
595611730092127105 46816 68823
219479549558556641 9986 27629
329361779288635841 19080 77769
512832695748024065 62463 80769
973893797344711425 51248 70317
268436261873574721 22833 36768
101874202112714593 12895 88138
883576363381813249 60502 80257
812551919432774401 423 29507
263174911234287393 6410 7018
630539938924872705 12362 41858
629229002776135297 51910 73839
52135806710705169 19904 70987
476359834226570881 75996 76065
803193766933009793 60904 84561
251202265435885857 84731 85289
582623723051266689 13810 62775
731822755941138305 20952 45155
903779243692301953 29649 67452
186399704280894689 73826 79105
430817588190048897 52382 53914
985879010547620225 58888 86782
960958585786801921 17750 66970
21845316419351945 74621 83875
506038411304853505 42872 49461
193501884336640737 22385 32638
566336293319640321 27573 56891
363162894660895553 31507 68712
227013052762995201 8454 33769
125037635474882337 29095 61892
657430635430944897 33061 45651
919296276804395521 43450 85791
276415851252703969 74405 78957
641554785977902465 15720 42476
553331830080171713 54532 83058
133045792917108945 46922 61940
375208127391768897 2140 86803
918187303133976193 5477 58667
644041934190870145 29884 80430
357196558722272065 12727 53073
747837794877266817 46888 59769
639991352309507969 12738 29783
689869420460983169 17536 58970
243956310331334689 17987 30515
7028088804670319 3639 85406
620803473232569985 66275 83561
666396467190612225 78498 80796
322705784394933889 12685 75440
653181570442836097 17640 87916
121153369985890433 6406 48033
584269439871750529 8517 37290
126169780803344625 504 20965
622610901003323393 16650 33813
297111073544130049 12476 42737
171578210520824129 8264 19880
173393564842534433 47929 81873
179514206288200033 8179 29709
300575097262552065 20668 26372
789458155314950017 28592 65683
411583734706091777 42710 68161
511847992039943041 37213 71436
97349422765205425 35634 42980
377715205516654593 35950 58639
687046660976186241 8299 81841
228397328850245889 918 31058
768701788690506753 10930 77136
625059513439371265 32416 59053
584107659618361217 32898 70137
365159218111497089 41400 65149
33107870230622893 7930 29709
315632446817364353 967 68443
712871751685348481 15573 52789
779773489215397633 1605 79934
757604595848320641 53025 61936
916995053898805377 35317 56179
711718753794237057 37976 52225
963664075517638017 67436 76261
34515111470966533 30770 39707
801059160379555329 38187 66471
875113096029217281 72174 89835
337674884995760065 70726 79535
863056834346124929 31641 56185
994405180437784193 36505 85162
235128740728761441 25032 27477
257556533529278657 53999 87226
902166701096717825 12253 82112
363238860115888705 24316 74890
976393439141496321 1545 66742
964315756826845697 12762 37768
128313169835976737 3420 45233
585462834626245121 14446 62889
406170875679158913 6761 67822
29186173714688125 12019 77652
439526846993430785 10950 82737
941923384331165185 67314 79195
38125573957920265 7710 88113
906200051283757825 2832 11632
365659838262942593 15101 62940
774158429664996865 9513 82161
180930337501003169 48389 52941
693793633769981697 3901 68130
568142132312317441 44338 66170
669614925627644929 40849 46229
299131033375907393 8103 68291
281696254512706177 14955 86533
905280578091279105 28456 83920
919392714183860737 4628 44734
178305261658699969 12212 30460
616043666400880641 34399 55683
588356374240618113 33959 87578
279552880451479521 38791 53477
971141449955716481 27375 84307
734101613374729601 40388 68191
618209514740087169 50186 73181
395722048454363329 49218 67080
714099732769660929 55281 84284
614444436302616065 39427 84682
952317391036132225 3361 63413
622325156952133121 1822 41712
121147182772482161 61103 80192
357538273398500225 16787 38045
61118799962812889 35338 76155
191858387938854241 52538 80052
913914117541544577 1013 49308
88436990784853009 17963 77731
963918011310283905 13704 31333
435116392326666113 4900 70799
715596873528504321 13755 20539
575094175339085441 29370 53221
935415371404971521 13810 36069
798534081597924993 41446 57208
495012181461937921 31250 84604
434384152088508545 27617 58502
711915222044098049 22041 87996
887488343320757889 61984 80124
620240656535166593 19877 26097
989441864639541505 3878 85476
741597760074469633 30854 58192
431599404878003393 29829 30568
988008495099855105 56903 68952
116883391941339457 11018 43256
277822914321461665 26412 48577
526220526058342145 36692 50014
201948809673858433 64186 79186
535738680592213953 7087 66413
542050435958898881 29608 67667
469228559800999553 38132 78321
943633698378427265 44435 52788
930773561399174529 29444 40922
839275248264044673 2375 14745
59121993871730897 3793 80353
125126695945276369 33412 77024
544932104496620417 1760 63964
121429744524178321 15356 72478
33867687077876241 67668 75753
37999253678158593 50292 74320
626900661519666561 37065 48673
712409221152256641 64891 83779
953857954304101761 10654 84374
975385907716478977 21935 51343
572664358610790465 929 6007
553522049328918785 5528 12237
920066247668021505 25909 69158
951697381130124161 17059 20119
181153152915438657 19686 23059
643416585216613121 2193 46806
82717738956223025 57626 75585
476920588275071105 1137 55450
64790660192937113 35498 44345
246931258488885409 21964 43484
558590943706295937 80976 85490
453735931958483713 41390 66506
561472614733499841 2123 40302
769766824083888001 47802 88388
617883452349293057 69145 73041
297576967799891201 9746 80125
115095847430335857 88104 88643
949179475225932417 4815 18117
415229161219631489 54363 72819
270722018231687393 2397 61959
891490876107805953 22314 83418
625704459362424321 31144 84511
74141438475766817 23540 67121
756893213357578497 22091 39056
724114406552285313 18036 21632
939781075235785601 4482 11803
149446729555055681 7664 59165
64872279881747377 19605 39594
422140055631839297 8536 47313
364475521350982465 24610 56023
807111516210046209 68723 86580
167425755034393825 48569 83015
90029241924025169 26850 38049
737577076109047937 30664 75001
3572604941016522 15824 42363
181341732350951201 28857 53265
704027256898083201 24675 33389
11339580355496537 600 56993
404951747250908737 11048 65994
48467312812668697 84199 85630
553444843418486017 61700 85862
86093226539802001 14040 26089
257440898103883585 9492 82610
756027200725391361 42381 89465
803560980651266049 38299 83499
46775297598117049 51397 59026
260129312767549697 33802 56216
53800911301259193 5552 38551
877400817862746113 9731 37274
762911805556186113 9558 50593
166428478361499553 21946 34568
299415408714686721 36101 84263
324761626602249729 909 33680
948389017202913409 57533 63293
175230887421111713 45963 63758
151423231929378241 55172 76700
572312063856070785 806 80953
885023684507316993 60277 81463
602584199115657473 10902 56592
990209853337269377 6981 54248
386383770449437953 4657 50853
492887483242611777 69379 87232
142918711933578641 76776 79326
383209714713181889 31144 48722
972592181756407809 20550 49770
851853767040935809 14679 37132
639053602165379457 24415 44794
624384658670614145 13120 37093
560423214154578625 56466 64483
636077328330742401 49454 68654
445021377875907137 37245 57666
416282884204484545 13654 37867
737537023132215809 45623 61295
881129484806152193 45741 84308
557260770762869825 69466 73940
470977664525783297 44851 59069
103277120019836129 6352 19098
649205542743572993 913 11201
939381150847271553 55976 59580
75384436730978161 4928 54760
383615596476499137 789 38550
249988589115659457 19551 86814
214316813834020801 70884 80671
185349068405663777 46961 55930
604770851613007873 31796 85750
894056695556201985 17309 20152
845462470717297537 28127 71901
116840688537330097 719 50868
358635858479924993 5832 14472
854699041301799425 51795 68484
384882276285342337 13506 33867
423796001606270081 79860 80079
442960457087760769 40068 81851
167074241777186209 550 44776
500859080103158081 37506 65046
669750046936535169 63505 68126
40323232659897457 47544 81860
547090367000848257 12774 64451
587218582819193857 34424 75721
890327482820488577 5651 78919
164065042945761505 44749 88340
934374811966080129 1425 50182
440720044753408769 17043 81280
28810229080896477 67677 86760
882670009642463745 9127 53027
894272402099900929 49620 70912
17421435179191037 51561 58138
227068255103638721 12540 56962
107078598787577313 3514 64076
14875943318259033 50314 89478
750747742010435841 28017 39955
835742015462010113 23989 62708
742984095893927297 24668 77641
540443920580727873 3808 74089
548836895247664129 1657 87149
434174074560225153 6731 69591
261556146099220385 11181 25922
347859273701402561 12212 71228
961803706023392385 1642 38518
132555387749128785 35437 67698
200885890199042913 69638 76424
225570196994979713 46386 58398
305418698917041089 29533 68938
373305081611256641 18576 58260
484764396621212545 49933 82204
404142782628014145 16746 31078
790291030883498241 53987 64195
309942963075279489 17459 59158
427572379682668929 5375 62313
735435118805113985 23502 39552
88293158157032545 10344 77138
370617948201505985 20581 41161
810832418347043713 73384 85630
566637225648349825 36794 79285
783364845353577985 25345 46600
607874699380509697 9449 49066
879487859671751681 40870 59347
621050026325420417 61016 71097
924055821199491585 40059 81641
990901556806086657 5288 44006
659733119697900545 6398 38425
416413471148132417 4064 73606
401655185363711809 41899 66910
553006908921638273 63874 78701
775110994194516737 66176 80539
432628020497517697 16429 56170
211331873262825089 58123 75211
703895029595720705 20345 82829
297871674920539649 13277 81769
314509011035426049 64453 80151
264569402944875521 23744 25966
538807679557884033 40835 56890
966888246413741825 71328 79456
464309041234699265 45110 71809
368890072737830337 34200 47386
406990988620073345 1756 36970
914752326255179265 9804 12580
967553479301045633 33840 56433
194374062772443073 12124 32182
669339865921749377 68660 73495
442414020790987905 3107 41043
600547581569500673 22005 69947
534107830256832705 5162 77430
605440990368528257 14821 21871
161640310920287073 27334 49941
806894574936876545 62219 87078
325139089991427713 16346 39060
996431875084532225 7607 71408
279778171278660897 8324 16728
793551465338865153 77765 80094
724842850567998849 64163 77309
481844140567780225 54794 89543
948330973461136001 34688 42412
996257348196479617 8125 30339
891259745495336321 34097 59267
382505533825842305 21405 67824
441571842336781377 12527 16403
983386678641281281 56688 87578
960774569636701185 17762 35824
111113957575618369 11500 25740
713083436509005953 9600 49164
712071371682355841 31742 34035
377654817330512321 1528 72955
417619387116495489 64501 70185
320362922071336001 1695 37456
898339807800269313 53745 77920
142036431895807169 44933 83287
695282615230276225 20515 86831
268471515497903809 17244 87674
13451880244247151 48804 65689
499872229397841025 76059 77430
109324839924163089 3877 64014
445522699291085889 38566 67385
142856199068589265 41984 65023
3467865066770771 41543 68477
904415758514723201 40953 84491
682349875385678977 73296 87112
135422526172845889 56326 75545
987216081123694465 35469 58025
447721616951149313 45526 76492
227105628779707297 33058 88701
293848517807546753 26553 62020
202072622473398401 797 60220
215575147895272321 18250 82936
478328739926407553 6502 57060
399318958673291009 55949 88426
365641944271988737 4776 16492
425638077413672961 18824 75775
47054421580138953 11254 36157
383396947375771905 1188 47078
553277975270166401 1616 13587
541180450693879297 72697 74543
734095776540922113 443 59135
138413999102823489 27122 31887
879550055569229313 13068 21255
665150984472028033 33260 57996
411322989588011713 68306 70303
146838830461845761 28298 37378
608347049506964097 34155 54593
431285560353508417 45697 46686
418619092332360065 9276 35482
84656745956976913 70633 88261
352738856314420673 20763 80900
466698391420997889 9722 68346
248580086251035233 40797 80776
759972118095149057 44878 81101
160804415452137313 33083 69442
721198886955939201 209 4942
540710589293606593 9996 57632
554019506088678785 19016 84714
168664142645713601 15261 49658
855828369249898881 4929 5748
781976797671216385 7099 68031
477573554069309121 54192 81866
883992849095708545 14183 35904
676541124851389953 20869 23667
381624239253508097 2418 87217
503298011144636353 15764 56654
648781902635665409 56540 61951
55165362681627529 4202 67165
710031350906785281 14695 50654
617659085012618881 15483 21211
134886998254646785 4972 34217
462248065759332865 57822 86935
253309151608728897 43923 84529
110311940703383009 9965 50949
925135728886989057 8207 65921
755465024300086401 6218 82658
711005018770702465 34214 83025
711890548839804161 46141 72610
11047498202064077 37387 46082
130190088199874769 61848 75894
861632619388128513 9222 81377
952304336099359745 56135 73676
939482507800665473 28807 43836
599667438875364609 76508 80513
532213212922624001 35566 56784
362259256819513089 4243 18137
18106894242212237 55681 67202
281994016615080065 48629 49662
460333641696532673 10617 13703
123940051417406497 12651 50410
456132899188293825 22410 86080
427647712496046465 37335 76710
141536169551198305 4211 82011
407653646991903425 1230 35726
194436541153155681 28349 46566
119317106039609649 11739 29246
556662733084774401 38205 39831
746654950642039297 60890 81521
949315932400555393 48355 53143
56901963618024353 32104 37620
602963944443569537 16593 28496
411144749170702529 46836 50315
247651461918994913 28605 62604
743236970680051457 13875 17257
973609142892879489 23332 53054
275209122445886593 37815 67995
918259857643665409 49865 59486
695695815639190529 19941 29036
491330746738963585 71990 82752
229799764264114977 44106 76437
184367960673515809 6193 83582
307585337262317185 26073 67928
586311920113271169 31215 35756
805148946601661953 4306 67689
594314203655688577 32357 39059
500241553109383105 61694 82241
783463953163231233 38690 84823
523560623148952705 1688 39886
60136597277139713 38234 45326
967967566506480641 16530 21423
31696571820869937 20957 33863
226484408502045665 30865 86402
134320805414592577 6979 22272
296259166184960065 52389 69453
253793457041222593 63851 79463
498200952832363009 5185 87209
840730943449049345 2326 23264
498873948588432385 10473 11066
140574375716962401 31606 89855
554239620771852545 80466 82934
243074378049914945 68004 71593
87815570437378193 19153 77437
462037318883869121 17876 89414
959601440135529089 65153 86020
948980352876365185 26324 56809
975702840947725697 76656 80721
760386719833714817 3670 75275
95636073456859089 33241 64006
735096025629918209 19217 84471
672625351625150337 2423 43128
448899997846847745 10215 32934
882560145633718145 4473 34641
873092790222248321 11478 81574
36679779300989425 6275 7138
24472154946206361 12151 69301
286519696773666497 54862 74637
832075885996108161 19194 42771
473035447538556737 4000 13853
252789755857701697 1780 52975
167080883087052705 13824 61183
232921576454803169 15965 36622
951570755220281217 29986 45292
980179157738856321 9572 44544
46244382904973233 2538 74696
997223925316990977 52370 58396
575705241526485185 44659 54052
326382138708293441 54240 88770
68559342096378377 21799 67807
939887720418656897 41171 51482
29751916135758449 11196 51639
813342915273121793 63782 85245
360576175824633089 16574 65610
831400708532942849 15943 84897
950532604814775041 16524 63610
866426750909464961 34173 80618
945513194218605697 17152 27017
544277319071088769 13448 42944
799612006122039553 52106 85586
700589753803338753 22182 55698
506283900636873345 21522 34675
998282784364068481 25407 65142
890665487225440641 40570 66066
973514853604779521 29316 51892
469478985275898689 37457 86278
540391321304586113 12121 70310
884427928327632129 24785 35328
583628147487584001 26294 45130
878933566414048129 3226 14031
306950136052922305 1036 49994
880477718406147841 23866 79482
430595627340220929 37962 60242
286425179093086529 41696 77041
295532762777700225 21719 45583
586767872406802817 58654 68767
891130555040430081 28760 40689
777005439017301633 36197 76140
960165961513968769 26075 72576
357176744179319873 48465 85245
729849253986724737 64584 78038
307507280397672385 15222 44140
383074391676078849 476 44552
874140512813262721 15775 22891
434005644874471105 45846 48841
730804242884516993 12641 84954
575251859061655297 4676 42147
184250085120247329 28330 41160
787095284612416129 549 38712
339217527116815617 2323 43407
432857417825548673 19127 78759
733022846315044737 10375 20842
368805781777492545 71862 84585
43734513269924945 49741 77305
901844307388973441 31910 86078
101246366973576593 12286 81447
561235072601430593 16540 61675
638958204805661057 8391 44534
163929930079124385 13798 57301
726563299589948033 5900 9374
261709960672160225 7428 70003
136364682919747793 27841 42267
196951140968383969 44356 73466
954425835017552513 41165 77398
543297363816190401 69272 78185
201794198441390913 30629 88479
35141339399817897 21406 63594
53170800260922137 17121 43231
891967685505104385 3840 69116
50305049668253337 7197 32827
972609534546979457 46276 83113
146604326985389825 32366 80303
795476448100014721 47147 67669
147616959317375073 7037 76515
938367017561123585 41500 63559
458864567230769153 17914 61606
508884603812273217 57477 60806
79276333938594241 63782 86901
305079822907760705 13808 75535
472053741653148481 57022 73468
905122588916935169 39941 82199
485178627271793089 5002 58122
567145113887054465 21586 56665
5673438675536603 48666 59137
800376020007430401 7427 83839
948847097632807425 75572 86106
86892294568901457 51037 66097
323611102703488001 47099 61330
871964760425594625 12839 48820
780431610985104385 12697 40361
520265344953603649 69994 71205
941537618555976449 31449 53041
843809722940672897 11677 63285
264169858395348449 16126 79071
514196910592875841 11707 18530
174187379974675585 1582 29382
568916033784102401 38726 55301
851335491580741121 40621 63519
845357364673507329 30584 39887
754079785006446465 58965 69265
791304875773843073 61960 61964
86647295734536561 62100 63346
731748712177324673 44774 55194
243656292704223169 68102 84444
7632266982721348 27804 75317
549769677263398657 57349 84031
591784134686182785 35054 60808
921276566460626561 64437 68399
991849028719709441 25913 44603
485811507986284161 18515 30305
906494493199534849 81 58142
364642381876528513 28385 88750
199565065001262817 7431 13725
973416799229298177 17676 66365
25153527474717665 42801 68332
896475453873428353 40314 56077
671540627691793921 24571 33020
741800841604487041 54855 84801
68109126386406873 54534 88842
257016701283895105 15100 63267
931570289588062593 84262 88369
76458401582797825 43213 80412
457519207131785089 13885 50110
483366279898469057 897 41198
180959704411716161 32136 51399
546670376762449473 18355 53030
840962744281785729 30135 34915
710947539410305793 39238 75650
272203710457414881 23223 49655
617651040493726081 3110 58387
167849645196358913 15160 25555
968430458380488833 11568 30134
175114746020934561 32376 79576
69373715749719625 33044 33319
696882788683030401 84726 89361
562142646747325633 4819 75519
90655702202337105 25097 34317
697827470329812609 33706 50330
626601941483105665 845 5217
184055240022082945 63096 88473
916609054743755521 37020 51867
109605283148709985 60562 73324
581707754718696193 23514 35073
820458505651508609 515 37175
304847203719543105 7674 79812
796094156998592001 13875 37515
196244932326326465 54330 61625
74914302584126353 146 72471
186615220648487681 1809 60009
769793909275478017 9110 67534
711012268239205249 24531 67217
884341242352682881 8830 41317
978529469443497345 39825 68591
214972921233155041 67528 87233
656333881160325249 54291 58482
333380056479263937 43502 83506
50941643053615593 16736 87045
122390030869041761 2531 87256
991515947692381185 68433 88146
438602843222490433 9912 21260
759300454186426753 45956 51949
189461077056122913 40007 62161
297246858858077441 68496 88195
256647109117842817 13633 66180
959920348625868033 71032 88262
241190405513606273 51616 65490
904571314155720833 23203 65404
391825399912555393 45911 67237
490270985881164033 3162 79094
603460993156218753 25737 71525
940950733750074881 8218 76666
158910393865660641 5 12472
361040666717055809 12047 66070
700795798778074241 32358 35960
786758825697280129 56289 64134
62225170471656097 44123 72667
137684193023698497 41436 59465
289256567411811713 70361 88264
80172503745220785 43262 58415
446355531972905345 45360 64795
172198634986553857 31555 46568
227398665557217313 65819 74090
259999924737048353 65508 79009
767097306051276417 50484 60377
455111966112308865 6513 82676
261690667295809473 38561 89754
379109515475651201 27708 75433
830883058333661441 29372 66404
101127320856303265 13154 49098
606949409598882945 4895 69670
99731799580684561 23270 46342
11001155308910883 80556 83238
51922544880152801 8104 67704
958424151396272385 25087 76064
49319927887356841 17008 36369
120402204435357873 33525 78454
903018556845207553 20896 44059
223351367701610561 10776 27603
84570373797493665 16521 29353
601635121118498305 47498 86008
749533635618188801 8590 59060
621133649787125761 60414 63821
103692590198480865 18473 89671
579193994357531521 68253 84318
243541900329798721 2570 49380
709686227567033217 199 52071
344520849614514881 28840 79761
249889106697359873 38927 65357
293535775385304705 20608 25061
359731843483345409 48754 79063
199403316647167361 28561 64657
1257472179283071 44622 88912
878411940778047233 16078 64420
149573150791439969 23719 48626
417177943998598977 69112 84689
531851650759016065 8674 19435
643090972402529153 25236 88640
192670545714989313 1786 41236
707522352950835713 75429 89786
382716941654798849 46474 70547
373350390003192705 12521 21014
63616434980872329 27406 65319
632490768598348289 4880 52548
505587913801257089 37914 53631
181081964428198465 8553 10076
451113450254453569 14255 58891
792445641898755329 29100 74800
416282161516313921 41504 82896
569734703484467521 37449 89404
57498111474131977 47623 48644
576550117217795585 20596 26245
784293740138842625 77621 88224
279307749410957473 2770 27451
373241974531325121 60278 75506
648580307999797121 7834 53801
961417502263891841 60489 77631
451420293301591617 14853 63455
493623437658072833 70413 88238
233488736993695777 7681 65377
469970082790204929 77488 89655
712591355217465857 14074 37701
497184187769207169 80264 86023
624722593607234689 1378 58611
168290132801395489 9694 52609
987168705729910529 68865 81036
877328805359553537 5324 76286
971967971948306049 47764 68072
48051140827531929 7000 39260
443986127731687233 6152 15081
587033376878892417 21152 81788
768324291442471681 6183 6589
51731367778025121 19067 73598
910809449043053825 1608 19172
821513149298425601 28424 56320
828856980089529601 10054 17959
133458621299602961 45271 80179
300337129122635137 8844 86694
296149365342259329 48063 67048
342351530939570369 16678 18247
23359368994796625 43054 51243
257708469569987393 38338 68792
470155502085930241 72279 84374
547593537730296705 13086 78114
842343600336754177 37760 39498
23274550577450981 53117 53255
585412262821265025 32893 46887
106697588332455233 6940 78335
195675456735337153 20501 87926
801311586553335809 44626 52768
121532904752882593 46834 75536
552348257199060545 8793 41901
541316520547347585 39934 89564
115286356296689265 14867 25711
71324885726411937 10812 86449
614119202906668033 43356 72746
171360349380371713 77938 78740
327476508855848897 44619 72752
496054444292013825 60567 78612
481496856613279809 38097 81330
797254924315119233 67552 75606
803837688048684417 230 86341
979836651479061505 989 89839
447423694337548033 35904 88115
524160712165276289 19852 81813
947002369061888001 28192 75208
641478752198850049 6010 88321
65037932887765497 44126 49848
515817585106780993 5905 65175
318574872079874881 14958 59594
226488311701970689 17681 77694
220141988536713729 25287 79862
264670458440072321 4543 16147
378211023020806913 3729 21096
859883860495500545 36288 73678
10476501649765881 15553 60783
515582761399251393 43595 76364
517472182677959553 64785 84797
331953452072426113 53803 84919
277180471928719649 44407 82912
264975309291237697 30716 31575
331629675379101505 14011 47994
276109874221731393 59146 63795
160326380232664449 3228 34649
137267360335890481 32725 83304
707349829184760577 72759 80467
414279249072350785 25280 53925
364952406579764225 14938 78745
890543179884708993 16775 20276
797769704148205313 25162 65830
746496481877699073 26513 89007
501767302420166337 44924 83094
933772860721113345 19480 64167
282511945755668833 34605 52766
375105536369758849 26140 56963
92247451100323729 26798 44639
955907023389450241 7443 71828
176691869854803233 21835 31492
729588887802719873 27312 71434
645125466112848001 2984 76963
26842907462757637 28142 40015
552323675662545793 47298 83793
616867796065932289 82254 85379
773605644743586433 26422 57914
582600825840962945 34611 77133
794493407320540929 31208 48950
507087312974448449 24926 73744
142729027588945457 7919 16213
349906552071580289 73874 84999
844366754436958209 37171 48814
191466252542696225 52127 75216
236220024621562881 8456 19063
593473507804112897 9353 33019
427047810618002881 50830 79683
753666773212842113 62736 71529
493322868531254977 43908 89612
724220176327257601 6688 75961
654383308650619009 75895 88751
188109809144165761 46180 82038
379399858460747201 37323 69410
726919551194647809 18973 42641
995273434249835265 1061 68456
908395406273285761 54757 67594
869609774492023041 60400 74141
536710198720264513 9022 81129
267537899629910913 490 72219
419020130427341569 29132 51027
702384287819203457 1279 19990
197729232118781793 15428 64219
608902346097888641 41091 86079
98331181813250625 6294 62375
517617975967699073 12350 41890
702957725779008001 26529 66276
897598153901366657 20715 37326
56407735215927345 62860 70069
661803989186953601 18605 57976
968175403090221185 21238 29101
617166180189254785 4890 64939
506478390716864641 26416 71761
406477815755426497 9970 86492
607555372891589249 40610 59766
981454634664981249 64567 67081
812608528191745409 9655 87329
584346272891540481 44000 75063
523617830484006657 19523 29728
275011049826073153 24479 79276
61636872761766881 42929 45122
55823118763147049 5188 38847
816605541731569025 35244 86268
825970921092231681 53098 76493
537495760258124737 9116 51814
943186852230642305 63215 65426
971320155586546689 50339 69491
52398894125982313 12096 68317
156778504112622849 6726 66829
535415652945193473 19512 40507
553418503897113089 3313 60284
332475174745678017 58912 81800
733258970409636353 6 79667
108509327753612433 14138 86814
899338610101217793 7134 36447
501947943520089985 19429 49471
775437028625674369 17506 60416
417723882535245377 43165 44412
218507702872891233 12857 86481
21274784917022061 5782 16577
456368024342552321 27494 48304
202941244113819873 52889 79692
644255679468905345 11360 22309
956610302255338497 19554 70989
922198879448700417 34209 75027
969070027248523777 59671 70127
618768748924104321 2141 82320
44395997180497913 66098 86587
390016927540401089 18481 61525
431993389413666049 18846 83997
422195969862862337 58614 75909
154279958448139361 21270 61480
613734199900761729 52890 79123
88592253625098033 6702 10194
48267644032016225 17491 85128
309320741958469377 50973 53137
527568653068996673 1614 36019
217596819464152001 43048 67921
176975597217257537 26172 38944
180169844736152385 43748 79697
890908835116107393 13644 68553
446651637186182145 1669 23278
934352836480364545 1827 48584
239813192396109537 38533 84129
908498786815314945 26683 27039
639589901880871297 23295 37415
992400479148791681 18837 40863
880491885075084417 14363 82810
360369628436615105 25735 77860
935446346575293569 56993 80489
427844767202024897 36367 46360
71998893342037465 35072 47542
193062355404592257 50599 67377
85515487438303953 42238 46413
502642973130754433 15479 66861
132419275727382769 4241 10451
665596919037142273 20191 42990
924478313356150529 39264 87413
74845632495303953 24667 56212
924679615731786753 57375 87719
550384764530022593 61597 80776
623346128604286081 467 57519
915290366778897665 62676 71079
55505560989697497 43635 57121
22769699768161901 19267 64983
912150463639182593 69154 78460
560251150219237121 44007 45738
192437403170981025 5789 14989
366904337929426561 88781 89255
444763077676530113 48534 55802
36072788608500161 39654 39800
418680376705989249 29269 70233
535890456700059329 24542 51659
982155400208529921 29333 65530
459335179077264385 73754 84686
88401590015092065 11791 60514
658070509743268481 30604 68711
778372609443071233 57091 70785
52442170121999257 65029 65742
134637047113155713 29028 74150
428468274353463105 56326 89265
9449236321405153 27441 30888
973817103098660609 67731 83862
410622882742654145 32710 52205
785928285488395777 42915 55471
942751025788513921 21786 60016
795087952586563073 53225 81823
839872533066053249 3095 71432
595660353099987073 70804 88127
815487094851693697 34221 52340
762610955927094401 21470 35964
821818908918810881 59322 67683
148696149381876801 50464 64964
698467512167955073 39923 44202
752139294360979713 41427 76172
133835542188787569 31523 46034
991123647717756801 63413 87153
446029598949667841 6272 30754
204994322025690689 34203 58761
116825950546068929 36694 40394
915671158249310209 2815 55571
766241828370457473 37744 74086
260217597131237697 22092 49197
94583923999149281 15885 68256
316929898586096193 4684 65722
437212492889688769 14717 24529
755224114407972993 47226 54269
105411891099134177 53777 68871
631771524751982849 63751 69546
305151628493948865 10589 78014
39667231914172873 20979 53107
201047785553068801 33179 81069
282748889503750433 40100 86343
346704344277771521 42730 53771
462665391004058817 21313 51265
860175718040704129 37111 79847
610753555167249793 11937 66078
290312017553421953 45682 77714
578206408188556545 50317 69755
773440075655965825 60038 68607
342106328615017217 19984 84150
956660091290888961 36474 38216
240288434271484161 11522 79893
170079235115093057 25444 46893
474616369456512641 21880 63254
93707764644310737 25281 77764
797904192013000065 52970 70373
493551698187868481 43915 52057
298874311428164673 40087 79012
403811011119888257 64039 82734
66928381160032305 1313 55032
99726951216563713 24313 85120
978934393855169537 77369 79323
154866405082916705 9412 24979
964803741490051457 12306 71353
485613527589176641 8238 38977
506253887410508673 20618 85952
59414498287896577 32573 59641
4990753039940899 25388 54462
582830425129241601 33750 35914
389834178718913921 48353 71745
429818276445761409 15210 86267
918675890435856897 31489 63597
826103012053945217 18381 27926
553360814144525633 43539 67005
267919854016088993 7828 65625
705325297702863489 40823 42445
975363657935485441 9893 72528
148058656860754913 54268 87785
327297345929739713 5230 74045
412301273614765761 11928 81547
207318362477561633 4767 32188
351127145529375169 9121 36952
58089100308695409 15606 64008
954779618044959489 72923 81658
459736437389590721 73373 82097
369038520113136321 28323 82888
80394498954948545 29169 60090
655343249398249857 11165 54310
804738637705693057 20797 81220
389582863012208257 4181 83293
663944644929120641 39899 50556
799483124541488641 8488 72336
125882851053699345 51811 57461
885116954349527425 10519 23733
959882771432067073 20759 46829
57287938207515769 21858 73207
192133349131378145 45428 51494
642683321333635201 53836 77063
135298435939052561 43676 65411
848200911122283649 2261 29078
458482497492791937 7408 23385
37050535699862057 31946 81497
412191820616161665 30966 66981
657091757599182849 18854 38473
411080520187137921 46372 46696
144699842771728993 60122 63812
478750056972433665 15903 26433
525136216557477569 24673 73522
831602237325636609 28143 74916
266635653194200033 8982 29489
100516741968792897 12427 43937
814090897353402497 13295 71258
32997448778981921 23576 42266
653792356368939009 5215 42069
649924026916171009 45992 62727
300349195962859009 3682 17324
452866638428570689 67547 71175
750786385568986241 17181 57551
941804151950297089 28190 72316
415391240423794305 5249 89589
251983733209183201 22413 84589
53734541126289057 46414 70139
316349380169459265 13670 47038
278498789534232577 15764 57774
8835582088988049 9569 74739
849616322470282625 38155 44599
565366269164119489 36219 75838
129371298108573281 32061 79618
715721434634698241 38212 41881
223863494649236833 20138 58527
627767416153591937 9377 74803
972903538120156929 48181 80368
41587809405410073 2839 18790
17053382788347449 24795 87233
170631538775072769 42055 63865
103094790302243665 16663 38040
939372561608106369 61311 73176
30177511229567245 4641 19281
266786319244136641 9681 72135
631956257742437761 9974 83549
833579499731012481 64920 66093
42243245357937553 10030 80730
532048157623396609 41712 75720
963343564187233921 35756 62077
753859374747943169 3723 61766
857107115847696897 17890 64883
807684162797347201 11642 60805
118716547673749057 19562 86947
293667285457484417 63652 85504
53473569758708097 33849 69641
888414669956492929 50755 57418
36645607224848225 21988 36505
315108322085304577 13899 68945
709836063079762945 74408 84274
884794623442690689 33947 56616
72044169181758377 34654 46952
21755419936095421 10679 62734
623577747450084993 32586 64938
661919616200211841 18754 65884
353086972804909761 23890 77721
744783728133594241 10603 55730
371150572393872833 1155 74910
864292544313361281 58504 84277
898925394549131393 2379 3673
382847127832842945 9675 58575
566753485974984961 18381 70205
378930029691563393 15274 43497
241860499413469665 44943 84354
485732672228291329 2541 49007
394646633819888833 52480 84954
624329298386658817 41611 84107
62683488478789681 18146 34832
43350479714558081 13645 15731
611458091466758401 68153 81782
810076388794730241 54501 78256
163418266677958017 11986 79926
936807804183612033 50986 64144
857726780477122433 3019 16672
678350715606104193 17160 69048
140553546493798369 1494 3245
13309445162843049 3120 55920
72518877193729745 50254 87134
211439444322255809 22250 54690
853758794149150849 50712 76340
881930157812941953 21051 68709
783169286944314497 12595 68112
225063149957168929 4160 20362
226640977441256545 13980 38404
797801091212715393 60434 75145
927823688375710337 72460 85878
631652154683283841 24025 27864
880794051179329025 13364 27410
647199335359911041 13656 84889
967154314956275073 18302 22143
775896075168493185 48024 49144
452571979709567553 46865 85453
789060205412834433 55155 81163
330933096006859265 19132 83380
551487773680722881 9186 69039
330905408756002817 55072 68264
807553748386990081 12967 35784
624483090411558785 27005 35149
796942410210466049 46609 51426
688183423268462465 28607 75419
527962935304184833 32367 88640
560682374919267073 38847 51421
643012948379212161 48946 79163
555711726650578433 45769 69077
620928913168480513 4000 26321
778327758175549953 43972 74626
307240588263045569 29699 82003
868388612141153281 40909 70559
929321348614092161 7960 67948
722317943821636225 28863 42727
174642496965763169 25178 88742
714736831741340929 31 73387
193057111134773857 26860 70300
682201123663332993 68016 73192
598895195324690433 21600 87949
869894464417988865 41786 56671
11130962445094 20647 22667
171939507547435265 13350 30339
546440349024951617 30991 65157
249077705870128353 3244 67150
669997037414756097 34333 74095
765937052686723457 7884 18898
186915817134281057 7483 86795
432734709420991233 54674 59811
982274950377000577 2645 54025
636995704246899713 61808 74764
616768943150535937 11442 51482
414338764092072129 47661 66845
518177373023231553 25532 60218
645323863549833729 56553 66878
757786545577904001 15784 67959
286622764128644289 4813 30749
226614330414644641 55371 83454
350307622757256385 55763 85705
876897189315375361 19491 31276
588011666677779457 60615 86168
183183528740240577 31922 36647
626634607877548417 32545 46899
265661408252373825 42953 62844
400917013470312641 48391 88419
439503186185486785 30959 85050
203571117885545057 38706 79293
144434915921525697 68320 79822
247144170727331425 19881 58544
118712121229147985 48192 78596
872649699161286145 51779 72972
423713797357368833 49494 89674
129530281599663505 38723 60499
260726490076660161 39378 78849
958515413838412673 63049 80841
279469533952383393 13026 80790
286555589755472801 16875 30383
346063054440374913 36174 50637
975868910506420609 67983 84252
655550786588055041 618 18066
968404343756468225 47768 88497
403467846472704385 20268 56143
929872048533255169 36676 70355
479038463148757633 32136 78177
716020492107368449 11009 75776
342234391847650689 8120 27451
107461325565736849 47635 47755
107736037200073297 2243 83885
683209390826156929 35781 48385
837340067269405313 3621 78506
274034774025082593 4707 64123
976078677630742017 35521 86199
736756331564301057 19053 80117
161130517563659489 57083 80458
177103389143297825 5189 41709
579347806918764929 56011 81797
698717421206502785 78310 88182
710373152477966849 40846 76919
80767590783480609 41831 85216
458252540887261953 19144 19840
753214765998684801 17381 80660
267589396881955809 42108 46950
549206766453096385 45821 52702
198131387864510337 54848 61202
868837597090809729 81709 84961
890544392716389377 10957 52793
872544656054046209 14996 83917
230056912555173921 62373 62415
25590482437770845 46761 57408
607880059292025217 72282 77106
815139282516867073 9766 89030
365188112166055873 20003 57072
67590664776979281 56766 80668
160755622884931169 3387 55231
867082369038669697 14470 32696
68380321909788937 25426 39071
411625409395419713 25686 69089
953016739514364289 57119 63018
918893775685432961 13238 25415
901275876433704321 14228 75261
456338601111831105 24829 88585
223232968822525633 44690 58679
453350498129040577 79849 86862
867180815488698241 4300 62436
983200259831313921 19161 41181
532681424602454721 38445 73327
575261261767963137 5673 64841
457678948764243649 57238 58532
791374710680052865 55621 83027
760144741241031553 12689 24524
769825777927749761 36433 79825
531214898770773633 24980 88548
233869410596987841 58008 70444
427741867658507841 1977 29517
404916367753514817 25826 69745
103237634449488529 29251 67491
738518460847153281 23564 64745
856803443734190081 1120 17226
55977966291365537 46037 57170
161755804332219809 29782 45455
117909186728049073 22822 41191
108297441209852961 23444 25104
539924556609236097 30428 50627
566511189060310721 18481 29718
857648404265795201 5496 54210
122138174158163089 11718 14688
573954914129856769 15259 89491
378997131401550977 34491 42623
279613681441965409 9771 13223
891880515792845313 39341 56149
626032227139603457 5264 14467
898180180078032513 24318 43474
710145600954881281 73806 77812
838194011180529921 14158 40351
367159763196738689 46676 64868
646345714235369729 17455 84334
543486305200794113 13902 54777
952886361791168897 13911 75784
164702335391069697 34509 51996
323677310745058113 39001 71109
426009014560769089 23108 49386
436235290294614913 71270 83178
935889949604316545 30185 88361
701065389236820353 14271 51828
41639319698226985 8509 12638
839499885075408513 32353 48026
998209746586496769 26796 45736
779668532306619265 10061 17203
44943419909991177 19753 63826
531599986096022529 65760 79256
67434253298401361 53014 61980
653741143238594433 56956 84148
254127675130327201 12208 31531
248332819490766369 5553 12809
445212089073748993 53384 80638
70389083315507865 12510 61233
17009421462852005 26180 54476
652772730118254465 78139 86202
559000696226874561 32741 51180
995790937872360577 33902 80581
731107531609332225 29980 78258
69680311739798385 15075 47118
142063444272821473 21733 38247
740971907171672961 41091 77884
413464244777280513 47624 83729
672214306024283521 15645 25078
416574654436473665 3159 74307
649760317446496257 23 78462
352623908079898753 44285 87863
447751146707044993 6442 45410
36739769105878393 66658 84891
644788711568555393 22343 84242
657211025592310657 63342 86926
787305776450960385 28376 45212
301283111832177025 23299 45833
311392720253994753 24339 59587
662495964597162881 46929 59104
800421173772431105 11128 64492
217596509894576673 69587 72266
780456746018035841 48865 59873
934813383640566529 19702 68423
709335708303125761 31044 73914
527067545833560321 46741 68334
665476225732422913 79058 86464
87182486325993121 11611 80051
412004807160311489 81244 85823
338280429209049793 67286 79918
291547186125871617 45623 69032
898321130799125505 39140 77718
496779275794306561 33603 63867
789444497662500993 9911 49134
609225282397805057 32736 85589
718674200120808833 26413 42041
350234785871034433 54810 60478
322969229652926529 11610 32925
558163825789495873 19885 76026
805192025688135937 20422 68398
216188333030867585 41420 53075
24859442496605765 31426 39486
387463773974307201 26011 88251
802373617045340417 7222 37753
65085691241900889 30014 58429
802714121068760321 3241 26786
64443590990055809 36043 51031
878383549326564097 34158 79140
329831860436495809 48771 51737
363616137222734913 30159 60349
533133593641597505 66671 88582
126587156691705617 52821 53719
102272032684393105 9668 57326
344012040148243137 42143 47918
199663201350563937 19052 56531
396227738954443969 8729 73244
393796501813891841 34068 88643
46590186024999977 7908 59372
714660708821757185 8585 48080
159668371658177921 8656 17588
908197024644547201 39497 84900
984835793931580417 5359 10562
343019118132037441 648 49191
842991179631006593 35351 88445
303577221340542977 24650 29222
426912126541608897 39480 44178
18468511427617073 33911 67288
24015153045020557 12345 60652
715823490333345793 39516 52320
891201961180399873 14763 25780
493280729839501249 9500 72404
366061315718063425 958 13341
946258422295453953 50463 87786
772531901824933761 15342 74753
840436060994395777 29922 71544
233037860327762305 31958 47775
982383640274004993 11172 16875
88957948108571825 8992 12736
334399539109728769 18971 59785
794489306858018561 48605 80206
709206181813708929 10345 45727
524053145839175745 27483 69651
424356640616512257 9805 66173
547879381467289793 59089 61667
800039786213030657 72015 72166
210821157455313825 12472 56631
976789927052596609 588 81455
576158715555884289 48618 65118
854762568465741185 61442 76864
944452272730003969 55750 63962
168459858111450689 7129 20836
335082191616130817 1881 13631
119553363441919921 31168 80741
27804792384955593 12778 76794
681379883717927041 20118 37632
187138375974676321 31240 83045
298753321958184129 12226 34586
723273922600540673 5408 67422
122818337332549985 3984 82812
424561541280304769 7723 42092
514714947076381441 21235 23819
207016379197739297 15699 20500
659662905859693953 28894 64361
856816856053562497 77387 85033
827690486753180417 68658 76974
67620879028069681 44607 76295
620967857052594561 29423 42761
679157967296113409 11373 27436
571733260339950529 9812 75170
254416655336029857 8538 56162
547865075669466945 16400 65456
836204987558140545 28642 43631
255371903903022017 329 17496
125733136055842465 1443 66317
728327607340080641 74687 80102
292706382481249281 16053 58230
812976485398873857 14140 35725
961478031670310401 10151 24427
376974146650969281 63385 78462
914332001172219521 21087 89613
454149777896997633 30065 71515
246177354894356897 4456 53888
148015045850033985 13538 18190
232973062319594241 34053 65871
358404499795138753 54216 57315
878783400549337985 51848 67832
802760275307623041 49291 63448
458949866240480705 23919 51167
599460847817322625 44183 87498
576644513066483457 64037 64443
401407648951252609 21264 53531
238975909539085761 38345 76803
290725974024521601 45445 51715
387457623598834305 18381 70700
21050849814958641 1505 85704
922799497271391489 40920 74033
338281004601025601 20383 31814
851080111230814337 62591 86364
496311665111850433 31870 39097
369117439942023425 18628 61247
921759578306531329 20411 78696
830925595753086593 27017 51546
173404679349761889 8093 47565
515481551809749313 50208 50541
932987508704666625 36580 78078
902347865417610241 19455 67338
909855790464977281 19328 81447
277223995347192449 79902 80917
857673859093122049 14945 88564
904842344503833857 13989 73490
146963620247834817 35246 62649
593513606788228225 27996 75808
741682274968763265 7150 53673
469854374911719233 25102 54598
546235498976589185 34245 59182
167998752003178721 29119 67327
929725658363050625 13558 84114
82142185850813121 51021 71339
489642527662244481 55407 68348
267444562967305889 61150 80016
674350003978798209 30973 89311
247538818516844129 67751 71767
381191572137144193 56605 63552
751560155332249729 22335 36687
694812261248753025 49268 70945
273005520938340865 8466 66569
697951233893935105 24334 71232
764936189572942721 34791 65800
511295251719683841 64506 69816
837358294435532033 29668 68265
775614185599099649 26503 48082
478651474364177409 31617 48839
316597770042616129 73965 79729
186143419862304417 24196 86357
389625067066578625 54796 87700
222510783741391553 24734 66358
186122841820559169 45190 48125
336875981499261441 23758 41066
929921722682085121 6943 40342
893771231719377153 45606 68284
213169515129518305 52374 58665
968151701631938945 2182 9925
846873236317538433 56431 65543
806202981880510081 2575 56213
320096337186793537 64335 71237
696785861983002497 31328 65700
658871297167625217 52759 56201
92888327500737937 67469 85922
901125625892515073 80094 84642
651787781770764289 2360 7769
108437222176821281 30273 56107
382642822556952897 19314 19839
448029600316072449 27250 73086
735184308738624257 9921 84619
593215780305289601 11725 65820
15569737953519793 3050 40083
978690197138544001 7801 45907
741875121541056641 32186 83713
199784123305892801 6330 28322
377136223018617025 26973 51822
497936784095440257 3120 56080
790125401881525121 63486 80019
60129939452142625 64522 74014
638262732252691457 73733 73757
171897799091023969 5586 49739
909141675276231297 48527 56067
220642723268230881 2749 48675
964098093961716481 17403 82175
177486407376175489 21920 72563
430473402764860673 50662 76127
258586108267369505 48525 69168
66137613277085449 20909 74408
818084391496224641 7316 27170
247650294805509921 25298 51644
857722853503492609 48314 78723
337732379651860993 45436 76802
979875482123372161 51763 52248
427292375475744257 32788 63203
928867620883952641 7870 85424
45311050729743841 18084 50918
79867014890279361 47518 53213
880580612455247489 6280 53557
457841441177169601 20855 47637
507142373008512961 1247 45212
550059971437104193 58322 84411
313989508587795265 33639 84978
517166054979274049 478 88719
535434137463830977 39209 45717
570489944573719041 2900 47253
871973486611295873 3683 64956
82811443077606129 6768 83494
850093717762199169 38636 53559
149348170242046049 36796 73610
333155252404409921 69949 74849
856716141166518913 67515 73782
694543362373487105 56264 59018
927860305340399105 39322 62673
418650656326775553 50002 52090
972332679232256001 6168 21598
543441572293851009 18019 27784
922183912942426113 42190 80232
381519949427129729 58082 82069
626180008628754305 20109 40544
933736755708999041 26629 28780
199791457507696897 87497 87639
156873813959634849 44388 88697
564756392415052481 7686 61262
965772472265648257 1393 23103
603516824839186177 55098 77447
721673198283483009 47048 55084
304000249417558849 17264 54538
598651525175661441 72587 86817
696917777294853377 6274 18179
122408867324367073 11654 48428
667978172216766849 14017 15521
239100491652742177 8901 42531
208477146606224289 47405 47747
730168753848673153 3598 50885
14199096338078477 44024 64890
327883563675705153 46627 78436
232439767096334305 4175 85058
450512725342264257 68596 74038
533846694850229377 69871 80065
241496364285232801 5082 85275
118142973622592961 28058 68022
796364328795490945 32561 47912
554608821842382593 45334 69423
225403272052666625 24824 73769
399303743697085889 34632 49599
293961503674580609 1835 63929
469358542362289921 40562 43181
681317290509774465 25908 32678
816008064457530881 17499 77661
674822224306822657 19091 71329
12776277852996289 37415 85614
664686202697573889 37725 43150
735615664976560129 63694 87605
672590609322980993 20131 45387
216542177424390305 9465 49913
176244216080185377 65954 89538
339328685305201089 6726 34943
126323280185133057 7008 22697
707792308938483201 31307 32228
816691092376323969 6779 74774
298033968148384769 7000 12471
46918725681649673 25862 77617
650316962373626241 15201 87243
726622432886436737 53122 76047
287848269666010753 15122 75909
558523197093293761 27243 88462
748054583762954241 11058 68574
861981915137626241 22853 26407
300581605082552257 14211 34766
331279282025434433 5564 33625
379745923676171777 83022 86631
512640413631395137 695 32987
979468985071388673 11527 61713
597006846161136257 23056 28589
265480202231376705 15670 66878
309204648660887937 11672 22438
82762772757003937 52999 60568
828484553918400513 47823 87376
592983775484942337 26817 69288
578670855064693505 17318 28827
58259611148894665 2200 23780
80972743692100833 13538 32454
375942248252560065 7143 8285
897793509903415553 2630 20554
746065149385483265 38547 46800
178399103527169697 17685 51868
959854528463370881 28443 81706
695636966883107329 45041 45093
544759445824535489 6368 67095
885006431204359937 9982 30897
123712270541691537 66946 89548
212195478406307809 5631 8655
341873759268533889 55579 57232
866900831323420161 62872 85391
598375822547172481 34817 45326
513556105906808129 46616 70342
971858268959163521 28045 38536
219378063540787585 28645 67148
94448486384298033 60968 74601
378065988118414977 25714 88064
506517901914516929 62138 81957
139559473159920353 1346 26602
22679934815972305 39047 87964
31451917640872297 20539 77119
871602705215831681 28755 73856
656026070282152321 48051 73188
26777315783508729 16241 19011
47802731097739585 40170 57181
920617893477523073 53888 79444
305963939204474369 27559 28577
619664226146671361 9674 42216
420615209831417729 8131 9995
469099640454981441 73058 83389
65865318197907641 20375 51364
616773665912493441 29897 73943
313448578949653697 46671 67979
920093681059054081 12195 34033
405981453716151489 48784 74677
550336602820426177 48232 89785
339732845125745089 11254 33380
999257658454336513 26482 79019
935284764968955137 22690 44729
792653198293951489 65250 70429
209408690361307489 20400 43558
5142702920348797 73086 75947
38333017148175945 923 55662
39204381755116201 21564 62029
76693002445857425 7247 69114
590427777250379649 13058 69959
155676156916754849 26617 71981
38747623628527353 36040 74025
85590935591604017 72373 84758
881189680152228737 9744 14395
824721274561852673 34201 62040
801187760535174913 34407 65675
141914219184734241 33324 45629
156075076898286369 4509 17896
349561885973159297 5161 74465
868341881694025345 55224 77146
343492831276115841 1962 16123
22256337849338337 16244 72387
499348436835902017 37324 82482
860421905910659073 73 82798
321834688834734081 25554 55649
201433122947189953 11270 41300
110366683625343857 18152 73203
284209876237301985 22554 42327
833422241406317697 3575 52661
572394366335654337 31548 52236
974013463655580801 24440 70596
238944486937430881 55597 84454
678737351157501185 56089 85739
886663402427654273 28349 68472
190104392070210785 28431 83894
23693247280707653 22471 79246
610453162842510721 59736 81396
694770245488140161 17753 81113
933079279765962625 33604 75868
935648291430329217 21774 53199
554375374504751041 46814 67549
91362301648228337 7925 8347
670227615312640513 31671 62547
561925475764955009 56456 89851
739881976219812993 30649 83376
240685867705419553 8821 27198
560452358473753537 13446 33422
277011376901203489 25168 87320
299901692399309633 26916 43108
597328467597957761 14348 35430
495614615441965633 1767 33370
242311427950287585 20674 32069
429863605606591617 11829 68075
842264207568344833 55935 70575
892318568882018305 50677 57138
101000019653685777 44721 64253
213395318985782017 1949 16427
847323707251728513 28012 50686
440144381821042433 62503 85238
517630259497824577 16501 20214
949571092774711169 12391 69140
232724598739334721 60659 75338
24730745842191481 2702 30077
334172538206576769 18566 71748
18816230460224405 39365 52015
47130891575317689 12103 46520
604537363422295425 19992 53393
118137411652956097 19597 83542
565636154440973377 53806 74796
767117491147356417 18917 64604
984245004107748353 29716 81701
339394879717719553 32722 70369
166509662088195393 366 12493
656532643527025793 69363 72425
923115917045109377 16015 81590
14799244452664341 25553 49043
97792353339123393 41756 82502
754083874005427585 23661 44369
492654380673911873 36483 58538
947711670580236673 15916 88227
275419732920560993 3060 62922
561904901852766849 14035 39336
875865086648943233 58452 63695
316301664378645569 9704 89613
656556576481797505 8513 21373
315649862707513025 5660 11933
123469951787768657 52495 54022
342799244863005697 82258 86733
170961372816428545 3671 65752
438939764971490113 7608 29752
665650891536543617 9587 63414
727731916378108033 10019 32290
681448576471787265 60375 72631
67262260151689905 10113 68640
458151133613171201 15853 86725
940059976767248129 46794 50193
200038588882584641 36251 57382
998582331747808641 32946 55895
527679863621628417 21101 56002
906840522674119809 13931 26402
547662394221994497 24262 46936
954216215536458625 1303 23523
804188438034799489 68376 71453
94800055771106177 4127 18851
825986170938811905 50800 53438
962586568448710273 9114 89220
589260136515420673 20576 50696
980548163287384193 31868 40338
752267543943453569 25361 31452
93321416177072785 37001 71942
834993517585758081 27251 50060
885065655634083073 5842 21813
921250998118459521 4495 26763
737165543681225473 13202 89617
792650951666402689 59478 75946
629870105691313793 15789 88687
27931903760794797 14117 17713
450098560388763521 49183 86306
153152895983083681 11423 34389
344595260933221697 16644 74022
684418171213643265 61530 65370
844031685607927041 18050 78940
832264009287669633 45598 50025
515688603522281857 42379 68813
662822317814523393 34425 81435
631993171983733505 31659 66177
263953343255536769 10808 69183
369978727302896705 32844 68229
710726257874448257 24845 66729
227693028237137441 53303 57877
839706654306254977 13733 51237
400811496766923649 39089 71686
829752978209491201 45244 72511
997039129428795649 35667 53677
775188416948054785 3272 60539
93496464050094369 45041 82359
441505000271511937 14146 54129
586191726084717185 29980 64810
676133450068803713 14964 76303
125513058348364129 39961 49836
845815717668934017 14254 52372
665099595210531201 45880 50039
812107253387239297 16358 42157
799244940317056001 29230 41157
8007897331360426 21833 44840
869541429004311041 67874 70760
161099255037967745 17485 61750
614260944533246081 10418 79313
995640406253450241 33380 35355
875258343454841985 50645 79417
652968255492254465 50118 68871
465037528463160065 7935 19863
368901136153873217 43628 89656
55940421482926441 54474 89145
380583480213900289 69055 69350
330590919081433985 22238 89048
857097708004296577 18985 42331
458129796347773057 52390 72720
451011886115509249 38090 67383
736202510837916417 30776 74360
618209409721252737 20867 45863
250407743198717729 63501 63817
374081767515221505 74447 85245
55098833560268905 88371 89666
967670515870374017 14464 21101
985801392404479105 40772 88539
612768338397501057 13750 65036
579782888616950529 6536 77869
411808220507872129 17713 35704
53809820137853849 16403 30260
1637891853832230 6566 50954
538277158745248833 46353 64772
162884445778281889 42882 74413
424817222133210497 51149 78463
950467417120194177 33765 55817
28775443872849137 20492 83107
625591332100377473 9878 38003
22315448067342205 787 19685
636415252137950977 24239 79331
475431174529010305 76391 87322
5101833204811613 50372 80465
849057179141194497 5382 51701
117919527543307361 7573 9265
305929318552745857 72325 84695
617231093437418113 62971 88723
878137282660684801 17809 54756
516883878937747457 20186 33377
365167738260485185 40074 59448
401647738111257985 35237 74255
969561187229285121 50224 85883
74588230707888673 39230 57409
215257186534518753 57370 65956
815988422778382081 39012 81919
941988303073241473 17094 66611
124925449047950113 20485 83539
145957363936108929 47818 83544
785650526598921345 38075 56395
907293376522257921 47828 49444
401676386691548289 48456 51869
6794907433476994 13940 30863
811318301010508929 5395 73429
36002028264174869 7519 49463
832135359681799937 44776 71982
57028157164953801 28290 49597
101143660145176289 42943 44207
772536394181624833 33637 34321
216899469799727745 44657 60683
956278363331410433 7709 58263
651055686403758209 27635 55431
852935577861853057 17838 25812
276327477530728065 15950 81141
940357963329663745 50707 57056
295889385779481985 26139 84763
221051347747842177 44012 56307
201221202177379169 14623 16642
656288992099877761 76466 86791
693755825422805121 52405 57753
503294981869583297 41123 80429
493723740424130113 8811 67377
189788898865064225 30219 82737
81049083058708513 6703 35569
232334191658789985 61173 79641
861178214825429249 27879 36147
489052343489607489 11149 21278
87301996705541281 31784 42606
636592456008553857 9595 62226
739537351823614081 48770 59821
761296248076323713 23818 43816
366239086201154881 30225 55452
899244679991394177 19051 67490
604522007506403713 6984 76957
943456796657887489 56948 88595
767182787817453953 2326 51152
186265671994856769 31626 53314
180634870886095201 34664 55980
85201520418539905 40670 68039
21674862238633353 15183 84090
30979320973269609 47729 68415
504758041523587073 67835 73789
349992390305818177 31482 81885
782880066891259265 21779 60810
409859364547468609 17760 19124
238689063330113537 49162 55783
366627275659627841 5318 81551
456020488545995329 9794 25994
852805081311256449 65860 78238
771763361858091905 17317 57270
237192529097303137 49335 82014
769597873761163905 1683 26494
486889929424062721 21796 55286
300710940839749697 5908 52357
624749136848382849 5838 23538
929224435607473281 77338 86029
36165900883727177 15366 32027
931015707648214145 76823 85367
861794142531653761 50994 81650
485101517701131969 2630 15191
496383979281528577 68891 74127
796075979240512769 6551 46894
904408223509594881 9853 16284
544036723379214465 21223 48443
711719390843537537 29331 58006
543068632495447873 14140 88563
532214684941681793 52535 63738
527725231376528833 1882 51059
124402136658073201 66116 84085
265136068181575969 74499 81127
395405049988088577 11646 12198
478066582107381057 19967 67056
5556400678496943 7565 68851
967758718581535489 20907 42191
131077177789155281 7113 78399
641645793118520705 59764 88129
948929655873779841 20736 75689
14235307558735145 57408 76312
715303746363563393 28976 30781
230153810961191137 2462 2811
995301452276233729 46531 48393
194232531080928097 53538 65491
747397307929492865 68412 79645
399308592130601857 23959 72600
615335778146498305 67278 72397
265424328412464673 30234 58982
350833271858110849 13888 22678
460491090340276801 40017 70900
807987351540329985 50739 66979
118232521853030897 5218 21632
552679408017571201 34936 46875
528431673736626817 6066 15380
650174036719942401 10368 87032
366394378535446209 19893 78698
210980103158281185 39931 44948
403348566215733249 19484 48058
875542600604600065 17022 70601
852182653898609025 43609 49154
997550957726520705 70764 86509
722302364279720193 10378 34645
64416041300869865 30110 54266
627128975523945089 10329 68396
421624692573576705 26396 36206
824416087364234369 7863 24927
126425546192390209 46570 86639
701466080564728193 69182 80457
66698056951384641 42612 44188
437120137781441537 29233 43111
269281583602218433 30988 50158
694497492507409281 13258 49144
887081803453245441 15434 29301
81692538854589713 53257 54440
123384512167771025 57677 85750
331888775982605441 14042 65474
709747134669516545 4367 47818
938928448970578689 5205 66184
168648218289074945 57541 65686
64491604290665809 82808 83773
758162642783251073 35044 57719
29515777646118125 21429 74142
857518476825500673 3451 34363
388674575722745857 18618 75219
664370969629590785 74564 82232
715217319790944769 38332 40819
601593786124350721 27222 28225
364032084143090625 17051 80510
779384523385292801 33544 66029
279740738658212257 50052 83537
77758167966631937 74958 84237
406438649151738241 3646 71942
705279911541101313 46399 77001
312567528997554689 8908 43906
586945658611039489 22236 65507
410250003969125057 30531 33935
539711600639751745 2728 5153
702237342170470017 1943 69324
672582761306639361 50295 68100
272437987475086625 51890 63230
888892003936224001 47191 67248
701746316950554625 35026 75615
68780795927931849 1516 23633
774872953094515585 49545 59091
921718041154438401 14401 58750
8793895912766915 18199 24677
727232680262940033 23435 44617
771999053950452225 11899 26443
618358522375917313 17966 33747
405453580216281729 51841 86881
77641022455662065 47497 86013
644823453402651137 21311 63728
533322793301014273 87701 87787
820175747704645633 74685 86304
454874307668685441 38305 69395
855374305255679745 15977 31508
327254254172135745 8321 71272
851456593084826369 34138 73999
406798236689962049 3527 11688
177363311055373185 66713 83662
614252942040966529 14231 59507
765503007003395969 26737 63419
244117732459695713 10974 68761
219380855495984417 11529 36586
272624658298031617 18892 50367
735140355613474177 1161 35030
56224584838997065 27224 87051
299094207532633025 23991 43899
836150442963006721 5985 36620
906275216220201729 42163 55625
577983966881415553 10765 31522
595026116834674177 19803 43259
339214856658021121 8261 73587
590539730305401601 64808 76464
818992939901658497 46206 73846
992851395225372417 24193 28906
560744842953770497 41979 58045
114284915163729297 2928 66807
560863382262763137 1432 5238
773926813231781761 28685 64180
886588220389587201 12723 38584
277708592033000897 6062 9040
475653340523688705 3367 26722
555003925316000833 9426 73489
484772407423694337 24700 36016
963326104470532097 630 71998
240202423903749473 61079 86478
891679326274982017 26875 32668
519475127368696833 8968 71795
696820278315207937 15403 78450
121701356428513201 438 12147
87901398180846961 57176 82089
183329886509941537 26960 54660
219017676381646721 41577 51454
828600978123741825 7892 10540
815440894587169409 82884 86982
229075279590706049 720 88120
735682689558210305 57471 63377
181574659719654369 7044 54851
618183789048956161 36396 53292
865108965178254849 20768 82350
129225943724755153 63351 76424
319698077017246593 38982 54217
655832750795070721 14894 39497
639169781598628353 64798 82627
247390451368907809 38310 59244
659684393851602433 22490 64723
701397464151611393 46057 51439
673465254645609729 18901 32662
429484460461289089 14334 29383
847668938964087425 33787 56434
439877842543268097 36376 59403
95781993630641441 31417 84986
738625613550503553 24247 33727
144808244566018369 27958 69846
186837065096952417 10927 78620
106533495045542993 20373 49776
283473389657849857 46328 58119
465351655440851905 22374 51634
842037346538006657 5981 50139
62758985658707193 23440 43265
426657422889597633 28098 82607
18742429590144385 18654 57154
973759501704066049 18593 25757
587608451758033153 37404 65941
278034737241320321 59764 80508
809967147180483201 11523 27165
574511747105162817 7412 71442
728028230990179969 38691 39941
394380769344159873 25239 71262
223430136394295425 65196 73743
91092856030925873 30945 74648
893768800325805313 30994 34890
85363832397042929 20447 33085
388091325226891841 26660 78926
585823813246747649 29008 55468
886416990604278273 27614 63063
737771967741757313 6326 43417
812854249805308673 23762 72735
277489562830552929 32886 88341
46229107378938041 32706 66741
491931497969439105 65472 72901
942983704931460609 4070 12603
608302370680320385 12892 83826
44804651895294257 16858 80116
858929599597409793 21128 51622
356802523772824257 23966 28393
427049794169775489 24700 64876
380162827489645121 22005 68789
174355416724445441 30713 86845
567572033438320769 10369 69381
830437327845686529 11104 56741
294011097994417281 61065 64628
410407202160449473 41417 87205
73183664085274097 28803 35423
798267538444960641 18349 32462
844747048379108609 46428 85347
876853261833140609 4365 47726
895337803705270785 38701 86543
549177977363257217 60251 61663
809206996342044929 4093 49147
842833654299759873 5846 65493
343893101332451329 16394 42541
759728426529093761 5900 73407
135937529398237441 53587 84890
513074222435939457 29889 44114
839042840607216769 1052 23296
580098156928443137 5973 14173
876764707682458113 34100 37929
47856171336768225 2676 25438
16297545911537981 8277 78284
65814920284580585 10740 21776
34990390704226825 25225 58323
177019617646728033 49820 56196
953682457169005441 34715 58209
969953416126457985 61367 75926
100351329152733377 53427 64868
222229883435566945 47573 82200
608227729373464193 28210 36027
219151041176147041 4043 72515
315004623054793601 50843 50956
103427354856314929 9677 66265
575245991474528065 8218 48897
166506898151908449 60172 75478
912698197637769985 37568 88619
806417034659538945 58898 85774
218939048906474209 22645 87373
383745379218211713 11197 76930
785767400641962113 49616 52113
267409050694574561 26771 74754
430810847298968001 34818 71877
254602207917542945 2453 4030
711863992063303681 52263 62623
172347902303862113 49853 76224
601820144253775233 39097 79830
563767684991105985 60567 88256
473941991887276289 50345 56628
556292695510656193 728 60140
428191474011068609 2708 14713
165313100536536705 11798 24056
851941385798785025 22477 58084
650034598613267201 51356 74780
476699748862142081 24297 68221
357620909960516545 62272 73410
581145875620311553 27238 32757
283537804730634945 47355 85332
814810033792294785 10790 49619
906601386662686081 57311 61126
348040012841995137 64573 76951
491517979494425089 7401 58991
750422469558355201 38631 78064
535447122834526145 6451 38720
726724482562364161 60295 81473
245254062951978817 27549 84608
845650816719764737 9884 52839
849266013672888705 48803 82801
504011323957275457 48669 66091
473166947332337857 41015 59546
873934461550344833 61563 73835
970432292192626305 67132 82128
65033794537189497 37786 53120
544268529134207297 55098 84155
519105776759825921 14913 87512
931067844176283137 17515 68173
738763721439244801 10182 66648
33638497520108501 4981 40968
92440278049917169 38414 79236
80251488121078289 8036 79535
168802846330667233 15210 30449
24850533745116365 12930 33961
827213874219150849 60141 86663
314766215834424641 22035 89193
673149173673881089 52361 84053
134845920811464737 75500 89397
842262486313938305 65957 77322
904722618088996481 26912 49908
90654987621267233 29073 58475
373117461221944769 10515 41972
323242222700226753 41903 65602
552404928976869761 27294 72198
44285323168839601 38548 83157
417071636105411841 43225 57113
13855954400849413 42839 81228
259213374799529121 31421 80492
754124574903190785 24655 51349
743808673606856961 56830 86222
634752351108115713 56442 59482
668536870996547329 8704 25250
237809914224886401 13458 62418
696900190772389249 62050 63110
234999025439389441 5820 56868
60572636250512345 3850 38054
783513575824063233 5038 68570
173528893716117249 6187 81883
844240203755358465 67415 78645
779178049009288961 14585 50310
170947178920318529 426 88142
427936028131306049 32174 86895
731504108706399617 71578 85680
923334120738971393 24206 82903
58690380859051321 64774 87940
33726428702330225 2629 19151
422133814111898433 17326 29962
911133364761894913 32416 85210
920398632580248193 3963 75741
409309684186830209 10609 76304
694860529310584961 6159 81820
468666662043844417 25355 26735
676440929743282689 12779 48223
363585677369123073 272 66066
628377900246899713 41318 73637
577938028273109633 14374 26220
868953542402625409 54491 79696
785765138236307329 1706 36646
427042790779108097 5509 85970
477022032521304577 50524 84715
614240072584440321 28463 33795
103677427097643713 7056 16873
999029942509334785 56509 83230
404010069191883777 52021 65215
243347145412872833 15624 26356
235660104455682529 5555 18214
842287717343889793 5614 82690
47657804347053913 26548 72849
225318898077407681 45483 80390
25624508744250817 36235 63454
703237616494217089 72160 81468
667710967357294337 7111 64859
733277504419010689 21683 84522
189500114073801729 38002 87665
183964255224491777 36894 56742
304189301639965505 58231 67685
745661573742840065 32592 38735
521204440368769921 47151 72532
193662766841352865 1105 49574
56862986544501841 18429 25956
417624703139143361 10484 13774
961666300244466817 1721 89185
61730024704456097 79176 81059
905051258701448065 64420 80714
264073055611536481 10507 30421
376224753152691009 28170 61541
679862419913487105 14978 84661
196873357881116833 75860 80665
478798894173184641 39058 70946
811785860225619201 12824 32587
129989027297977345 67233 69028
681226362104908417 40826 52369
95716837276487617 18216 79324
210170755366682721 14895 46556
529332645900719681 65977 68209
621967021918351233 22421 46550
159776525990697153 19218 85394
179733231975028225 4267 76600
913235224803781121 37344 84666
130824416869685937 4245 61428
207529720734473953 32950 60598
412039552746797697 21711 82570
744866393398066177 10471 46202
814131200841330817 48036 89421
110766887606718705 1048 4133
659539084771857665 5788 16943
437187019543085121 2562 58961
251072439453835713 48389 61770
270678403939090369 3170 29368
145938206138744417 65694 66374
179571732003036993 16627 54615
732226634802941569 35374 59833
683583922117453057 2195 36219
692523285973486209 22506 35728
446687977578516609 9577 24178
283002542800133473 46848 83064
60730492487071073 3937 87348
336937969769600449 75174 80297
132342250980112657 65555 83825
895321878865587457 28851 55986
861681072767698433 34479 44349
468757068516957505 15040 84019
82169449210862673 5377 6261
382601041169678529 68717 71501
290470355359790465 26424 57295
478340616006342145 12038 76047
416766674538987329 17838 24965
569658619535232449 27693 60497
362439737721889089 6447 50491
128498686274433281 32360 88775
946041053550526849 20569 78228
14408764997469349 34900 73144
543298057141814913 73566 87507
625926914960565761 11111 89550
915410066773457537 28940 71429
937757532372103297 30367 31207
15684722210625779 18476 47289
51535906872025809 32098 45448
518695306460568193 2857 4816
989539138504326785 54104 84465
776907411638379905 1067 44710
62921399798774761 65219 77901
19094311807830169 4090 22398
301025764662426817 53527 61982
808532889224569089 45338 85869
812407754081384321 20359 47798
880882983668197249 689 52826
539807135299540161 28205 70224
887447014313668353 25963 48259
831321611117608961 31242 43461
207250867197725345 40990 77365
383828689635578241 3844 9487
991564022427571201 43438 67316
263266974393410177 5863 10036
665036123341604225 33266 76303
633138789708610305 35289 38251
63625923471764881 56457 85883
630904076243389569 66074 87249
350614101132148225 2462 28819
667340141211013761 12643 89180
364935727460920833 52213 53280
183683764883475937 72572 80975
92685884928993553 26697 58379
892657504060466049 8815 85069
118233472602160113 13935 60538
486633341815355905 39244 69556
111468836483705761 61358 77065
385586900759363969 56534 60783
305447010310576449 7091 27064
7980361977523388 26364 64348
858442793556701441 43684 75408
982819954668528385 32080 69488
661300508811681409 41553 60856
78364440511968785 45713 85345
79361037253843137 1686 84271
363954769862061761 9805 48259
256687983909262849 18488 76156
305725153228415553 32193 82716
493077211783269569 59721 89842
170700961739996161 46304 69857
874637164764724481 47818 73100
713643235279654657 70075 82595
11625885459974229 18239 53333
272025125553881249 8682 73981
284295966645306209 60150 76468
949804036711917441 54535 85549
679058193006351745 18641 60182
959003250947731073 32713 63513
761740084053659649 34065 66288
605073146923366785 12629 33391
748282809011382017 38597 61256
97962417032761089 67478 86702
896971048950081921 48918 86099
259025815151680673 27928 54547
801479183319326465 6491 82814
219594596899113985 18152 78398
80069832421290961 28535 45245
388130833418337345 13762 40473
39792333620763289 3369 78044
730774625321288321 79144 84334
651287016635951233 41152 42791
848507474382607489 57098 77737
795619351114492417 37183 42419
132351401236249441 35858 77083
714457039757238785 3768 40648
683477451802396289 27230 35762
663864944298293121 56919 62076
459620269864217345 18107 31093
94466332156560641 16899 83736
461124258261968129 40252 64617
99459636229720865 39168 78485
453814320601892993 13676 59661
20903630290124653 12164 58992
969726196008231553 25339 59083
813957454475083649 13072 27589
965937108546398849 10346 30630
354170687461380161 18713 77481
687098514637646977 37894 50010
235292922935439457 9138 81243
203638122205475713 15024 76196
659303310897431809 11384 22409
88290866494965313 34647 39424
817287693302912257 37672 70119
994519240115494145 16130 66329
157991454616354337 10787 31722
206340349482893249 26116 77139
229138053558823873 36964 79270
764044507223601921 19243 44544
641613299954915585 34458 85792
351354290038422337 12788 20892
784143634177095041 12991 47814
343770880493849537 51823 81112
257707172862541953 10326 73279
9442188806950469 40500 72608
729987712042071041 47934 72141
638463204769394049 40733 65731
748767091647440769 14764 71903
467159470539463937 9144 24840
802958400029378817 51146 87555
113216646963905985 7983 47553
144508023284618753 75749 89841
968268410450939137 11884 32104
312990519231629377 34753 63809
710273201665060609 32123 59400
115125863163118689 55804 72289
333740414209763969 1773 71953
777067893437728001 32786 46636
287949746711518625 1609 47539
571270054761118465 22953 31806
135870270378369185 6 41419
41487994195261281 8541 68957
781032535752061057 30783 71393
643523944692621057 3513 68719
182873634994400897 64094 71953
949263112099881601 35 30224
725051028711561729 46273 49505
746594737368287361 72546 79439
257995410569655809 13886 61034
922397348363812609 48600 56704
449811642973244801 25980 60398
996971584655543809 28601 85522
580445408590641409 6180 57069
579194522717553921 60820 68109
436113420440193537 47271 51741
132712231909426497 17303 28190
174750298130014401 6261 18584
417751391794563905 14979 73273
21221810961336021 26325 28905
214836055075696929 30088 75639
407593905922290369 33313 57602
126381178838155249 36045 88538
732857833398156801 20996 28870
565479576741598337 14244 85844
81013007720109441 5233 50791
672277143353038977 25925 61980
99456854368142449 21757 26018
521829954527195393 52260 70070
158899399428982241 4416 37356
648022580700907009 6362 73631
319428183929488769 37719 82885
919587805571570305 3798 14725
997982821918832001 32448 65779
582715049110145537 44918 50583
839142689668861441 16996 27161
637393378573225473 34296 58704
699559798029788801 5023 45147
946006587634226305 41650 46462
775304738320016897 4139 7079
765724822392872577 12046 80478
285792186627581665 44766 71783
269151025751522625 3937 18849
481016049675858433 43729 55103
851064440119362305 10035 14594
22902829120518221 47461 70551
291452006051255105 60912 63022
76876553660014225 9862 89797
408823672235843841 661 48352
598395621125426689 1427 37912
911953858295969921 2801 39868
801430140496293633 34554 60234
306190434603312385 49352 72054
542750248464081153 26263 74313
317819788590409025 37177 85338
853565348455390465 20526 26641
357658658902540353 16471 17046
346989244884518657 23962 27914
289980793919834689 4460 89457
449411606167970497 41696 61670
329839757442957889 17233 63802
42063521333297161 76972 83638
905072092447820673 74563 83787
965994699471792769 2691 80041
655934573358383233 31830 46057
497003645755135873 6293 7270
696534486184230401 10285 83701
833469728707783041 1109 80861
261032493664576033 8520 15562
579964480765518465 65245 86912
577553757448551809 51926 69672
729050023795991809 25306 86944
603647108952419073 30248 63126
376251876629730497 146 906
219124756461962273 34935 72750
252585353807134529 2193 88276
62415412133109529 7939 14179
433638531288444545 24720 78745
107216076903451809 13221 45930
681776367598928385 35882 42973
214875352138069089 7467 79818
118103430195354513 26325 82191
647408951861034881 57868 66317
341783594908704897 16325 84496
52264909306362737 2682 81331
519792028976503681 35104 76179
651498046798533121 41055 41787
228912585584794209 12418 88165
294300049866240705 82008 83772
403594103883840193 13081 25366
520754991441616961 53722 80761
622420930898940161 35718 44798
364209259934998657 49106 76133
702249531197175297 20688 84708
861625591363743873 1122 80430
745462057610524161 139 59766
269624167322678689 32213 37605
300170729629108737 66718 76969
42691505023338297 26398 63471
10793875150639565 21171 37487
231319344630211521 53352 73278
947940671906628993 5840 89338
972284575568007681 12767 82276
846051651460072705 41614 83429
890705062181428481 34588 78729
222308805540983201 16086 26080
774079781379793281 47574 55617
545902956150015937 52465 55522
899224836720950529 29557 43564
442940480854055361 55536 62792
927568727587409793 61534 76750
474932203257850433 47669 77304
598590414046288513 21190 85664
360530129104880385 33605 73183
170162555117126849 13966 50606
348182312442602881 19841 49384
899670643322568961 60065 75402
523391027554062337 10716 29129
110798906793402097 71491 83997
270325349505696993 81258 86289
778782860252125185 5269 10388
340386594016756289 36953 41675
148714974033577377 4431 68958
915731767132385281 24784 88487
561436208038774273 55824 88755
613046333386513665 19996 60640
227255465307901985 907 72149
298423107227762305 8738 31620
242941101697926593 32405 74822
381765375262681089 13666 72188
967343401256851329 7724 14702
303064809668526913 1778 39133
999798095218753921 37364 51612
289846557683183873 30597 44717
339060763672161857 56180 58829
737698161207674753 1636 85072
131858054883469585 53835 75238
831409789552417025 8852 51148
747548018956205569 19535 60109
509612475154071361 20380 29152
408724088191352321 82173 84362
128341526160603793 27711 82390
970394213676282625 62971 63867
423284379802368001 41357 66156
999939438821474689 25489 35254
637839180716376577 63116 75589
11485512926110887 15991 23493
531199673910990081 52329 78119
281744846398172641 36604 49641
82947732558473313 3581 28186
588917533896246657 40761 53459
334038643316944193 5033 20709
127538997997124433 59106 72048
127890242175332961 15092 66974
594438429838373121 33507 71046
997437086535953153 61294 85090
207956978847480641 23047 35194
888937006843015297 45723 70238
625733215985345537 47628 72984
121496631424946593 67026 77361
112389375046820561 32660 55640
327891251092260929 8740 38317
261818111459586337 46393 52653
131448302181198081 16523 77834
128869203810783265 27588 49575
263719105834645985 83975 85294
521394512266876801 62700 78992
640286778618417409 59341 80830
515000459328053505 16970 38174
50019751315680593 4439 15073
294098422630792577 29443 33888
925578440294870529 69793 79070
399811077183958465 31360 61274
590394544619336193 13100 78433
79430567674986465 62680 83871
143668169172116225 60299 89639
775279850052260865 10225 54474
35683284723880605 39056 76733
206397802306224065 12262 67898
927707058555213825 33491 74709
676381584434810881 31852 53234
258718049603039905 67573 79255
671545631590529281 30040 76318
355709705606273025 8425 39204
778762885152548993 18559 43028
612801833079394945 22216 33558
641497479448002433 23222 63814
877514712232979841 25077 54262
541922703558928001 59269 63665
925527076568563713 61037 86417
570096597618825025 10016 23205
23229447132251837 33004 33268
330722499558152833 29276 43561
582659695003108865 39848 49324
315904008073669505 31136 72958
620529092716438401 45999 51469
906260858965712385 8553 49259
637353899594252545 50171 70499
883648431856183681 35436 76950
785964577065499265 4931 59433
395061989047508865 25461 78367
404533585177368577 8253 87176
708134588253425793 40157 48475
260003235433359233 10288 72552
538966998716464449 50437 72321
32353839193866917 6247 13173
240352362692075169 51542 55661
282544020690153281 6243 45344
272276568351816897 2254 25382
192592805387469921 54553 75621
956723952353950593 25228 85415
382654849904341185 62664 87504
652143840036391297 63982 81096
706846260537027201 36648 52211
501587017693818625 44953 47795
332687297559687041 14757 33180
926902424680964225 16082 33599
579606399510900865 26965 68729
182521908325679041 31063 36114
414022387161864449 259 16128
218256640522415777 50233 69496
293679035109597889 1791 74021
394748005620666497 2216 65218
802654754717963265 12541 13702
429754780343689217 21641 66195
135781267063713073 14744 21348
165670944330411617 30578 66500
722670022269440385 11681 31688
697781664968662401 19787 69280
855291221673390081 3678 20588
29266754114157581 49250 68363
371325889825072833 71770 85452
953889290633856769 72733 74920
758594272413397121 2951 70808
992223611506130305 54297 80005
999700292175234049 27480 89413
59454330231492489 74067 89442
843762784884553729 21268 33330
803884726111615361 54308 57816
868384035672335105 22307 62547
955603915654723585 48042 56086
270770449267637057 12708 84722
938679714165896705 76056 85138
691009691634533889 46735 47636
402656823055966849 25212 28551
123304232430037073 68804 79137
225904450529665025 25414 38228
153937240070831649 20555 47463
82931217253065633 6715 56987
378598462548318081 51276 67925
484793649227707841 25140 75675
854449092435444865 7194 76242
136992798285607617 50168 65381
387553114041487873 8318 62607
644584115264645889 26083 30151
650506737597851265 13535 73909
983953844735044225 1150 80060
151563552260164161 64727 68013
935822549172183169 23674 50254
752527413662178945 44310 66371
538354577377337025 16057 35976
734708388245969921 34741 76084
851037783056792577 33594 57157
623665972185619969 10679 46162
535908785535685441 64477 86517
286817246463378689 16595 50184
694956195324959233 5714 28091
773523533230317697 7332 57756
583796079643466497 84541 86549
187947725212872289 5203 29770
915948603265061249 59424 70669
136714692036690625 1088 21465
83428769513847809 14789 67161
618292192959664513 18441 87893
754989980760665729 9810 29246
899847993428423425 15983 71259
269282531142611233 8446 18237
566736876556383617 4361 25835
524097705099475073 53009 59969
277624200850368641 18284 23606
60402028044553193 42769 80657
620309521800997761 9346 48106
475372514625359361 1112 3485
912222615700372353 5492 75871
134895808641406497 31685 71825
326554305452908993 62819 71586
421156770357864449 34804 60904
773091411844546945 33345 51003
874814421580556033 48963 64531
39315213230530337 32318 87290
176579772174289217 7566 21564
831722702402785793 5433 48672
461332088568898497 20179 60550
790218332932802561 8421 73621
413387596213876673 31679 57772
464890913557326273 1123 82476
159570761855025729 21058 32359
264921008164996865 12308 13162
518338007321869313 35824 42699
758953065771933697 5096 13495
559536283385487105 32905 85536
593418118705791617 57541 80935
654837271103129857 32287 69501
327815818912796417 12212 67508
434674967397217665 8728 32245
622714460828000001 4130 33698
31537957000733033 28669 45333
270605686834485953 46005 71059
752075560288293633 44319 83152
160213857379467585 68757 89254
719312899254386945 41396 89430
756349731535351553 55041 86091
887281503533007105 4796 28094
436341795643549825 65785 82318
545753179126744897 11085 13758
878373369496486529 7024 47044
40362049674829593 9476 40271
611185633430217473 39899 48358
185865121912623713 35380 58360
738813725796916225 23517 49270
356013370542161281 21022 47628
465156292999232321 12755 34858
595095678466844161 26614 32668
743670317544925313 74648 86571
66092663286841713 73700 89250
687574440785972737 26585 35616
166704995800866849 18270 72305
273083799581456801 16973 54163
704574716144225793 27065 66111
176263990988381633 33082 83048
194712287206595393 71798 85468
873837124796281729 23333 33573
808281754456206849 68204 76002
49172935380148889 42903 87139
375424101867675841 38024 83327
957075821251152129 20944 64651
587068960984897409 11832 25123
256087552740631009 79724 80771
658545579514321153 777 62424
401484231126417537 37624 42632
509020165374753473 3886 68058
671887551536151809 66484 72506
971083069867145089 1119 61582
110046554798600481 11274 80047
143566138294762177 57833 79564
806608211450217985 75227 85036
376053411898691777 34189 53419
268354459616190881 2340 61602
591602018809883393 82735 84254
32807675541825177 35444 44074
520179016818300225 20381 47377
47360909669436073 64067 69344
419345961392270529 66186 75850
805234767711418497 3785 43860
681401493656647297 16429 42345
698561812547168897 40675 50598
823918424187869697 38667 41536
326281632273214913 30838 80551
993697709890764033 48846 58502
241727124239730529 39409 49881
274875945202825985 57897 75260
634787676270484225 34490 39660
133213704208525745 50899 76916
253290266481812417 4101 16072
688025080466705025 34335 40457
103913303227024305 27275 40811
760401576763566593 13066 50996
58003154432554993 38517 82226
245966720465862209 77244 80854
811375321803460225 29323 67315
676285186617274497 18813 80802
10012869162508765 4043 17006
843548570720376065 57253 77832
474557256821135809 3322 61453
50199999003975649 9466 77282
546529101458077121 19290 46614
224679491801783361 9863 39706
452978645829254849 76496 81085
278733559088617953 3364 52794
504018003463826881 77544 85655
718103955856438657 69962 86901
337304334322574593 30347 42960
342893636513220929 47524 65720
421542075161568193 28954 38783
961443403310642689 15432 23299
540349349367339457 10005 33237
728883898749057153 4034 81856
508506246132370177 34484 54440
622154087388768257 8234 37927
51113697262287873 714 6885
587779843585987969 27966 61623
836581451963695617 33246 60395
237473387874434401 803 55174
624365958449452289 8837 42149
335753464498576897 31321 41326
511747811548602241 11816 49621
368748871687362369 32865 83842
469161404696116353 8897 35409
78551549630557105 10027 87822
897894048877475329 41871 61361
123961888834873697 8235 47566
330281102094680513 30658 82096
305322438234934849 56339 82512
875767133245020033 23567 71712
180340530627066913 39513 66174
384139651171331329 9192 47711
195617290096460993 80209 89412
29700297586259697 25716 76605
30650655218540381 22163 84813
799332414857296641 29527 74159
561847276246407297 33277 63982
130747698415049745 52237 59540
685378716057105153 35423 81266
142654858758113793 12287 29264
84415385656537729 53849 78991
321784065067134849 25015 40086
251271624181260481 55236 61957
91978538556723777 53484 71799
749293575069867009 12030 39447
672826813147040129 1090 78882
46647148013281737 25514 41214
492536879005349697 2452 14106
663490580190252673 62807 83358
850220329744104193 29816 89307
436978716843601217 69879 80105
554560760299004609 80165 88543
82535668611068753 6998 72379
290176538617728833 24096 67705
721311259094736769 4182 19201
626285623180116609 5973 29122
150046760615165185 4254 7648
666156484655431297 34045 87028
871275186189354369 24549 81653
222479886399149505 2773 58979
621290485824015745 1764 10041
443243600979556609 24743 53809
29404139927127205 15613 47141
877045501650236801 2205 34413
553384694113415041 84081 85167
695414601619518209 18709 88414
581073968198882817 28305 51629
498017014313738561 34865 72314
411823510746284417 82264 85558
69747640176203161 20594 79240
602985893134107393 12409 43173
610412115769271681 61370 67200
318079030800102913 54388 80412
183283552883693793 36784 57248
198411299889205153 27599 47511
599715927193152257 67699 83242
782284999187179905 17831 60197
873513725420721665 19335 44395
902469315738986881 28795 59686
536039708123332993 7534 35880
498944132380440641 2388 8992
554221449240287681 36103 83007
85966680432694177 18317 30045
632783898162806273 15620 24536
887104918865599489 35933 49157
588441627570645633 44406 51005
319612642418437761 65181 85989
937431939499084929 21512 22792
518783599842546305 17647 40491
635290416094363777 6201 66962
556925064026263105 18901 50111
576256753942764993 35162 75237
374195392294478081 16996 45811
584890901134443137 46206 79920
938437894530128641 2924 5382
186462623432312577 19742 58317
697613685732758145 39004 86042
114997291467489057 6563 84084
55849985682915105 6109 65607
22713109915109441 68341 69659
795779734208689921 14894 44772
405487391143694273 15089 33565
795841192336158849 21858 64723
371087111696432705 79365 85093
348496089060343937 23597 88746
875815392421912961 9602 75201
922119133617531649 34526 85204
140111751248433345 17374 77123
99487487833282977 33415 58052
380833342625365377 35409 59302
472919200344168897 61871 64879
920369086590319745 16417 25311
310310943378478785 42002 49600
449014058889531521 17711 61282
831106694398773249 25315 60006
52865197188843641 3644 48220
220925176788920641 60202 83794
382829852908557185 4184 52017
56043688188001537 32947 58275
760361578384824065 14825 73215
331746121088368513 13641 56968
294524246390011521 7249 49225
200679609538969569 10572 85454
660551548126839809 50693 56270
452252801931404481 21914 55018
24296969500099409 8360 80370
933474001969788289 26225 37677
777545088787356033 25184 61615
733474289513392129 24908 81630
906420001622450433 31900 60208
761707694693871617 32087 74617
827705777549446913 49023 64737
883366424922154881 40894 51352
208303298763368609 13545 82305
538805053485337025 44684 81995
203439763783912033 56326 87448
256934466790138305 63667 69228
886197217414945665 7096 87339
121170385144143473 56667 73021
886920693486978049 72136 89452
803107492826523393 24546 58804
869093553134703745 57830 65377
16806247254695707 15788 87975
964672621717916417 65822 86377
958330138123212545 50499 87860
111382626016450097 48717 85963
495075683730465985 2511 34734
500026856563799553 15061 81483
507489870536812033 15793 24299
28729027111793925 39223 86221
870214577779766017 22714 66409
67194904965255377 31442 79932
425401305450687745 36920 60843
956107552215286145 9477 52279
855789699914129921 7316 38326
118409804262476833 44305 60772
490255860316874945 27779 63069
919532554748414593 22925 57167
947802941950843777 14675 48058
701508686064876545 13214 48565
482223156067075137 6001 63717
193132510268696929 70431 84091
524507981134991745 53168 60584
573561993510672577 1660 84802
488142800265176641 43811 73199
892156063889885313 41493 66794
654552524023959169 7594 85580
967675921664330497 61552 80331
903729348250688897 47727 50368
723410291127805697 10258 84456
744482650138667905 11237 32046
712755936200174721 10787 27050
319062145993182593 4861 50213
142565404883626465 69185 74875
4015923090893381 2592 23274
924547210139628801 43186 78622
486853224442281601 4799 36047
639626748942362113 67547 89299
994252174444841985 29182 71994
472264064747427905 77779 80426
885963252315956865 5236 36785
948463693999187329 12552 29090
90965505463746161 44715 85582
67061571248792977 2669 14000
119125575021822529 50444 70935
334260058329647361 20904 35150
742503406628561153 6549 62198
351839927304943937 16566 50380
122474384251841425 14237 17741
106650974292122673 18325 31364
739179276895928449 26197 38668
328632628678470017 8921 33102
248262888230296865 10672 69887
410550776391914945 489 79422
7328346586394475 55730 69362
919214374732966657 4171 76146
28483799128093069 1527 66794
607544559146091905 1348 18511
474724382061456385 14812 42381
292550638842989505 52082 66211
387725334283398849 25426 47708
46376605966742089 12815 89277
462520889459330689 40255 85031
732149463940764673 28572 28971
284644054089351777 13429 79906
271560986227555649 36695 77771
589356151214420993 20560 29975
476993871795237121 1450 68702
993419044223994497 13775 28281
196377319094665377 20697 38280
932191635384288769 26573 40440
918131864706929025 14073 40072
244353005805816545 39534 64812
104287072087444705 20112 29136
891658426450508289 42250 63561
332656912608719297 7239 65865
215662556560229025 52379 67819
596776862188477313 14446 78154
932361649746116737 42372 87272
598076619588049153 21921 71846
380085281678002945 80498 82385
503344120144177537 69796 88133
795308712492445825 32400 55923
960167514090194689 21199 76381
668232617236153473 809 6282
960201226888557313 59685 73240
454328875101953857 63486 88106
380451169025143105 37243 82567
508018314334957953 7127 76907
169575897282399521 2814 2900
664359509421249281 29588 55243
516377694182246209 20121 36129
462749830981746177 45369 61765
14392233088614149 37291 73031
439483708449831297 43175 80692
286018616257216257 10659 58349
330717343722806593 1884 35854
638667556801820545 31151 58951
824684997275145601 24139 59581
834278833915170945 7567 79335
331859974589203713 4948 14184
149068933116211617 5646 14812
368883070013385601 48073 49961
690938269151324417 41534 89455
22214103580505909 10732 20572
756529247950524545 34573 46687
358750054938045825 27684 42481
930704594267560065 43249 46692
708612095162376193 50950 67847
389289908552456129 3874 84771
83275102214560801 710 78741
197250558558515361 1663 13539
733134221599680513 28012 56391
172754714777127553 75627 80921
727616408239445121 16258 28217
819149532794945409 17097 78024
142129828886222497 7188 20753
211521293675218657 9503 77498
360399450006173825 37757 56075
754812495305024769 30590 57988
15598675065415791 41984 63889
21191749536157545 626 42976
409608514687622721 639 34807
381945363385888449 38953 40221
411117688363159297 28650 55058
360216922010266689 36426 58967
906270886236217857 34377 68865
867538890428100737 19830 20371
258444956274882273 36425 51972
395137928381032577 13081 27356
109319604758017169 8103 67609
986700865004884481 19573 78564
146939379063180545 81667 82577
308068554974681793 22518 63058
265786858215779617 16410 48132
319343625765832001 11237 28053
282883914530668065 17241 46640
6901619579011254 31298 49929
673646112158653697 1874 50003
56325507781458841 12676 36616
696950517934620673 61274 70605
332185714096937089 23834 56149
725382344162444033 49809 52488
551464324510355649 12963 32272
277028554005692481 16348 55256
547444816982491009 46636 63947
653296537994496129 6575 50828
920120927304829185 61299 75479
346463439722437953 1098 69178
351316200798009985 31864 85674
566588220691063041 54572 83689
612892833833818369 20591 27516
244801379276577089 48307 79472
731550913991028993 11837 18688
468728606252600577 60864 65016
985338440483509761 21961 72665
874167089040891905 4427 46576
685819950217904769 41599 51191
34232155023762089 9543 67017
489422994196466753 71529 86716
110547192822348705 39031 68044
827437095738460417 27820 34266
378726380529943873 36556 80373
574264858829231169 10933 80489
741020308747490433 25937 74722
762460428071960961 55142 71726
106653848091060161 5190 31378
594366232446240897 80149 89356
555248561285349505 35399 57623
626957589739490177 39226 77510
907836824425803777 17580 28319
671312917524552705 18964 22816
6582147665081807 37870 55941
490179342021320961 58692 84697
597689267195978113 14907 81624
275274578319248065 27087 51106
563561479791228929 10112 59783
313520577730130881 12513 23200
65643100520563993 42017 46976
317756701133539841 15217 39538
329438123198965377 5850 58353
580872001541933953 5277 32319
281311319413010369 25019 85846
356049766450489345 49061 68613
532959076124892993 39132 64643
529568133936365377 16379 78874
586359715362821249 40118 63840
478666509314884097 60476 73504
139826686895897729 59360 73279
480782222776468865 10110 67359
609697229393834369 27888 28616
992606148504215425 7014 56310
637091509059285249 41903 86016
133945117505405169 23940 67687
531492430386666817 4499 59558
887261668396838785 73021 87421
272765453491867745 40639 77585
813487237353513089 22352 60599
194125697751633921 51634 86789
472794202533286529 31780 56435
945040527633874945 35176 69719
671709509333922433 18497 86188
931313671181019521 9031 88967
646313857173346689 6692 37556
18922066495516533 56334 76524
314544626658431553 23372 53515
535489728695910849 71976 75610
37580489176910705 54616 86398
576467470679727233 58009 67364
454913246027629697 26631 41815
692661980032884353 14132 23746
234397577780732993 43865 74472
688169885854076545 10668 14512
160724865540260001 34452 76589
527343828089659201 60242 64415
340518966806136833 45264 49970
919723798388030593 60537 83826
372609166226581569 47848 70408
771081869166412289 86786 89566
26698465014341365 15443 24481
387213995748705729 6111 13425
363354621939009793 10897 84968
9287085600778511 75193 88960
796337640226475649 8320 84151
655813560218955905 28880 71986
111816247030574801 34746 71563
594578244599635073 21161 23247
495754189944484865 35127 64548
787868343066090625 44251 80905
505647521417756737 52344 59080
122116467119600001 37556 86992
797003580047025665 9364 75660
15667515947722423 25915 35115
378401870759020673 21556 25366
934267383040751361 13674 18130
906916776191089025 14340 64315
206510129593194593 33581 78218
558000648083890369 43744 52085
408567456114401025 5305 20428
594918412325476737 48321 66377
351508939144746817 21664 71123
957816424779665025 45055 45770
843964256745838465 47733 84801
566489209716401409 20546 57262
327932893482024897 1467 52816
803086615883899009 33523 84837
514591995096782977 46165 48632
567935440598368769 3370 73929
725161444886747777 35738 67119
50342099640531049 11883 64631
936253813759865473 37385 59053
517403285495142017 40174 79060
388265028031295169 8998 10535
44172606756063713 8298 12618
976006490868787329 10565 66672
589678624905978625 56145 74024
806969495995684097 43745 82036
253994313239459745 43231 50582
126851633462880641 59543 71652
7969696921470871 33409 43226
581815798331856385 11008 79233
255449334625438945 29691 87964
923975459723624961 2800 21749
331182704921211265 25482 53656
938572554602398465 50367 61538
850440751265622913 18518 38884
62067189843251217 23721 52837
83645436312146161 6738 26579
875656228822773377 63469 78787
662254456725491969 7980 20775
610179201271893889 50592 84317
516162816791869249 20004 52842
741094158331843969 64697 84024
675279576647383809 70758 86783
745940767419828225 24821 66097
269927637365249505 23742 26028
303437547304920257 13032 63583
911926516230778369 9319 80447
438646702065160129 11109 87153
442261015805676993 3656 7363
147377512906768257 9637 69638
823744923240880641 2745 42287
404132887234911937 39274 57092
526397052933852225 29483 35585
166395183458970305 77707 82585
512627062685027137 15234 83029
696117782688776961 77000 77128
464406179487433217 37076 72326
202719505466728129 21269 77723
756384351493707649 20599 40015
360902912839893761 21225 67091
457598423973998081 56014 79254
394681632414656065 6739 81639
77820159209011313 12605 84618
396431314495817601 23441 36792
613962828237667713 45921 63086
413125355399312641 9784 55926
26479506318068501 6304 84649
663521318695448065 7129 52091
165859058026377697 64198 70707
616116806418173057 15018 80805
118200047972578657 24817 43413
596819144653995393 55117 83446
98633463122176577 24857 44245
823426431980447361 56310 76792
851957779907778049 8713 9446
365217915908150529 37588 64273
124310998091068833 35136 63676
242139810144603745 62243 64360
170709307915217313 24874 74848
205118180677448705 66626 73664
93118082921812113 28548 36997
379674080620656449 61765 72672
99269344733485809 56177 68474
773276142725396865 32205 36791
35296225254718649 1082 11616
112191387702235809 2582 38687
945891401199531905 16777 20378
676795898115262465 14620 85428
989323605051900801 35590 60813
471042612014155521 11946 18308
935180484450498305 11593 67363
583141339710497409 40725 42488
819998400929542017 73274 74660
937951601875649793 47810 81397
910173067382004353 8155 25825
99317347568604225 25289 78933
127454977460665473 20996 47709
856044920987653121 37209 51924
434660712953572673 30510 62074
652418742019822465 55628 70657
659558717063511297 33245 61090
957802618654451329 33808 55107
298773586785415553 37380 73953
978764549708348161 49127 65752
975608831116026881 23523 68863
456184514345732609 15034 40333
809017734313059073 12252 58495
220394733703873409 47069 76634
376097485181112769 14016 29103
849581782594523137 24001 77852
977789497057301505 43483 67798
579751979465061889 14904 31596
765529585190158465 34253 81062
747238039509692673 5894 17138
638160858826765313 32741 83681
649222721454155009 63232 81511
403977157614043841 17952 26533
56135481058671393 72656 80953
840604909398820097 20576 40132
924564653063232129 58386 59344
725976979551170177 3940 45034
694182718246718593 11461 30250
554350052921918721 38900 63959
252172797717722817 48567 72790
157306536781227649 42242 83880
253379607883541537 40858 87382
534129133448402625 27914 44681
531078144071603457 12574 15451
282693071671296545 16549 22363
360353402286261121 16939 17374
232014363141601633 45016 72977
482352175601281601 31810 88011
749099990877517953 76780 84668
734517749519678593 18169 36097
264464882304565665 42214 73730
661402667141505409 42257 65628
915245797560963585 37794 62250
474734280120497217 63554 84264
289200016950033473 30957 31765
682061190486710017 17062 89042
760669556830471553 55796 57243
996763529191607553 6049 57834
229461891672258401 1827 48184
264326180605042529 8215 11597
776065258838109185 63238 69240
363360576785748161 30706 83089
800935065591076481 31790 78927
738457475779885185 363 57069
96741873884560897 52133 68844
798358857124807041 17794 67371
867212349617119617 61818 79608
924514271605023233 20801 28793
685777960542132865 19708 37373
741625900921729153 6937 41883
563273996734338305 8983 83337
355458732714684097 35388 53998
892455953672204289 3955 77220
403875147386454337 20579 89791
594896095912019969 73115 83753
980057399928501377 1798 39199
721483286801849089 13620 30733
923861205905506433 38638 49040
29012307143247541 16334 49522
234822326634034785 2470 31455
962811855130986753 57832 76879
654729874386813313 24833 81600
41485112460264873 12413 22733
537338889215806849 60342 80848
310905563966819905 39905 89029
34871644357036049 45274 61470
962037588099477121 41702 80016
261097754669894049 14383 42301
403304395126447425 41294 84991
889546154588142465 37487 59804
950668388779831681 46646 60821
398329866716938625 1138 63887
535394123311441217 2240 48437
805187907813159809 2197 79980
327010238818090241 46620 57428
805655842244025473 24295 60509
662390088139808641 31704 46989
595428351467997825 1657 78831
946959809033017985 52771 64993
920300165267196545 2536 13409
228532837921157761 1041 76263
497608955866933633 5511 16363
744543485587783553 38049 48216
504256338311453313 11164 36289
712099570880020865 5531 58489
996422014283805185 6889 9840
218303269585874209 36902 85344
551567013653926337 33677 87893
434659670870182401 6325 40081
447183351569162113 52702 82104
999278946870603649 1510 8847
320623391768467777 56002 57836
842521830179499905 11511 88472
579371773685576193 85464 88211
872590798581796865 63232 75192
229286154046253185 8834 56511
862885834300094209 55365 69617
600096732389015809 17823 19523
589230547095510785 8510 64289
385256203947054849 44679 87581
99050615032929553 59440 85649
820086129723645057 87620 89016
273361011513657089 48007 58059
986422837659677697 80808 87235
137243221508690289 11077 77595
309003258530605505 54021 83984
149496144380165665 1410 79897
994209964617628161 13510 45634
468197476138506369 14150 39897
104163380298299297 1289 23804
51546799278838761 72466 80114
994922962327411457 4027 29084
902377836658466433 68449 81115
483159192902387969 3744 15596
771912799915313025 58317 76069
266839991421935713 15013 36919
598439938801000449 31920 82420
37028250598179825 16859 86498
725492707701562241 4287 58548
870737428150324225 16091 52281
196746009214102465 13990 67046
1287079536279379 34757 52987
774458179246138881 69936 75556
294509805158018177 20300 38294
116987377556007745 52201 60549
6674096574325717 12577 51808
940564030006868225 25442 76776
383735599897381249 10753 36797
951559242718324993 35361 84901
73419299753350481 4519 42760
350177138184974977 13310 83943
164021685839092161 12027 23739
471511223374768897 33062 66233
300867996738675 16348 24690
262521196230636641 25404 56564
751676577328442625 11808 49831
13762610015525923 6523 89509
985040097872978689 8687 16950
745139108589725697 999 23313
10036066948234891 52395 79882
687800196808929281 3087 72276
282484329140341825 20682 56687
225434606050015425 29827 65892
452289787111300993 10594 38703
725120669532508033 49127 58574
372665480762332609 38629 44292
178408461742392897 33532 54350
240003937810744353 64312 73164
489965322934615681 53877 65323
617707347647208193 3457 41175
945266614018635265 6982 67329
961149222504833025 38443 42938
817023939725736193 32226 60522
864570708023062913 55 6581
624236589562073601 22842 48726
283144236506050369 25471 87322
879233546455203969 13694 68143
264029374611933313 15604 42335
64348938690983457 5421 9480
15408469480139077 22831 63425
201918031304465729 40413 88136
573695402112075905 40608 65631
827661006386804865 47897 79137
641756028241051265 65013 80048
510532827822153473 22793 59887
977365551437028353 890 64079
89835329620314049 24297 84770
914596470451545729 39865 65440
157296599339126433 23638 53894
551826620193264001 37313 72509
519423336558631361 1439 24915
668663076606751617 8460 51530
42985663733283273 37462 43569
747292191505206145 75770 86753
330810888714466945 21654 65430
999556789289346945 56851 71720
406988339864334145 46358 85415
904980542017067777 1665 82500
734594615546271233 64245 83435
358846227640075457 14106 84898
71092037867863665 37351 82888
935490697215438849 9158 57102
624091004933973121 43562 48042
799245953786158465 78547 87235
707007318085906945 24480 69103
829473740624745601 2010 13659
421522894839753793 47405 72292
526326839112730497 17980 75761
267796870217900097 14901 19410
906887285429657857 59441 73476
867844423816819713 2137 59108
402489264248760769 38245 40018
739524977801259777 58995 59803
356495315174225153 38625 43162
153694703351405345 43535 87947
39122299968997969 10316 50097
988801095874983169 65628 88727
131241206876975265 23979 46009
55026535814249657 31815 51166
397925269387304321 4614 39688
408561244142553921 31924 67145
90061477684411537 23766 30552
726828480557557505 24314 39132
305602497334323457 25338 35757
799389566632079617 7208 86987
89379457562298369 46613 79090
15210529921972695 11102 52742
230252923173754465 18339 45756
14781194251973773 36273 39053
689054497994828161 75665 75991
736994659115353601 46391 56985
944833901016583169 67817 84091
190713031259640801 21952 59077
143471292726214721 70288 83719
433755621591160449 6531 84404
44528248841448457 76650 79051
264322832998509217 6500 11627
278618223737463937 1929 11381
892783637189026561 5874 35706
531505747921901441 3003 35144
151875512815401249 16532 26195
824681166403021185 80469 88552
921353126403602177 1049 53500
32640148697641537 80369 88349
637870573345615873 22252 44305
379502704617703297 6040 35172
815519443220026113 15907 22374
482790621306893569 21414 30619
257342463847244577 25346 69186
754234032123772417 60414 60686
954842713495395457 10230 83786
957227810920915841 56967 83882
311228083479129217 4595 19784
316020762801212417 17703 17819
426243458375367361 68417 72752
549999532289209729 16595 89470
516099142848510465 6054 8810
645372252811224449 43712 51332
401792735213547329 28903 29911
908184977015327617 41826 86105
577433225304808705 27348 56339
404099663703657793 12406 48899
706669124408577409 16152 32392
992149423538254593 6542 37773
409652717825117889 28972 74047
533878680413547329 7158 26802
76690091989860321 30566 86476
445529146093168321 6476 81792
572996871424884097 86471 86677
530481353980132289 10751 64704
653535127167614849 33168 63534
341568827567957825 49766 82292
320385665333880385 15132 69127
553785778323682369 64361 69903
355686653916478721 2940 71516
99796604658212833 5683 30478
57136450202982305 20423 62872
12445046011162475 2396 8355
621761108484136577 37212 60188
723425224553469825 38141 67837
919932095851386625 22455 80650
212585972131218881 5136 67693
299700823007469825 6158 35111
737256983061332225 6639 87988
32914131026807069 2587 68446
874496240682173441 31675 56344
971536521678487425 46210 52003
961565457093659137 63288 88013
49162698832823537 46979 60721
226703726753665793 32908 33253
2274382630815808 57209 64655
552123852300344001 36432 45515
132978624377948049 3332 73745
894286592753285761 42488 63333
997949808414787713 8224 48112
192318371841285089 15046 20966
177028063320115329 40606 61010
553185160493992385 20605 83429
988936343095190273 14939 30815
421570687335975681 13693 15687
920148633818193665 35969 89248
954599335616318721 7600 16262
528991637140492801 62191 71664
415916670422721089 35410 68338
674924192458753665 16846 84485
297506319071313665 9552 68136
448927054875895233 7505 46337
51744335595817153 38628 39312
574365059501722881 26736 57767
391555294735876929 35195 55527
328742505844800833 74339 86063
341952764569104065 27898 45053
886408092782694785 36208 68516
690096545171595521 42523 68911
877987423464333057 19427 85854
754100941838135681 66981 88741
852578115322550913 13979 15079
151264831571392481 44611 53473
537281574370283009 8434 46656
30791242880784609 10889 50093
309005381626697345 53721 65058
305618691565253889 6288 49701
352519622325388609 5135 38911
821272093047429761 62864 71151
716924584306603649 81271 84049
657971372277000193 2353 26331
817330154012111617 9094 64320
197118369146952673 70429 79275
135515918525477729 28409 82181
149243238338524257 5957 75834
140777262947096913 73229 86968
320301759533595713 78222 81709
629089499357796481 7697 62293
356302487976119425 1947 44972
659869844639260289 18181 63432
624816844642314369 27378 29076
926637528959055617 34064 49924
153098687285474721 52918 54428
685844543466970497 47064 64885
688477420906583169 46328 46582
205035598967491233 16486 58391
918564805907617921 47611 70247
426951872072052673 44781 76831
944111879322694145 43140 68095
304891951303666561 1801 84736
13775919007539273 16947 29899
168015459859361729 12893 89496
803111578098413057 33669 83064
714322969996707969 34302 73267
105089343240432961 15552 70182
179640740950432577 24593 45662
42442429341438273 57274 57856
271751200347615905 251 76239
158209510767445505 8497 8727
870785726168236289 67998 74486
201512665104434785 9096 56356
792030352140464769 47163 59929
231454167853524225 15138 51175
152511880827333345 55336 66743
619769270808493697 7365 23558
55526603231449201 13059 33555
950454325644411521 12634 28609
435021612769730817 55791 58676
851017186615695873 61501 72530
708828641183622273 20707 79632
130981602878033953 5635 30786
893349525721518465 8874 41720
857039392214037633 12337 32854
296996826171813697 15806 68386
45820996037488017 32179 51780
789971474148870785 41920 64252
311337720214300609 59092 74999
616046190657606017 67391 84595
404227504298528833 55094 77764
587667629864270721 38795 44580
843284000438533377 14262 61634
872915272828386433 48743 71978
61529237063918889 4458 45602
97637300174824305 58681 88249
292614234303631105 56026 81858
347604574007384321 20566 64033
619250453410199297 63433 82855
932403184874303233 26676 55281
302335247771086529 45860 81082
744451297673244033 24293 56533
464483237899397505 64413 77982
438625187359065217 62036 78644
492438985445307521 49009 75028
619492531878073345 61236 88816
967269018428890369 404 54336
111607866095269521 40002 51703
274404599857977153 47973 87489
898283740222048257 30074 72043
776968691607091713 73345 81083
202945189080821825 23774 35047
193758071274761089 8117 37454
819984891630546945 30224 38853
687885552050840193 76911 79469
959190498330244225 60577 76780
740773577003242369 44612 60361
722479348486423553 34970 37184
870016336502313729 9160 9550
228332566264185729 8615 11339
422935527667295489 42547 74095
30102308695425961 19460 29252
356375304259000129 39093 86469
269739393707553185 25370 40350
731605413743185537 13932 86785
27452722506900785 9685 62134
251872194599709345 24403 25958
651514022491255681 17577 87694
503398671326511489 17849 62469
453846741874819777 39849 45074
872609942172811521 13967 37479
438180176912325697 54358 81446
227393994116685153 16027 28889
384218471325802113 73540 85823
865460005189842049 55418 64395
204444070035691553 19995 78015
595166201466970113 31485 56784
71536637201198521 49675 57107
707004881238315649 51535 53782
172501275518143873 24633 83310
153824232553180449 43426 67390
507810339259442881 64992 83992
983916664092046081 43674 82526
297888235801053697 25076 37391
284193386762968449 62188 65437
57104857462768169 6746 39573
643450144555469441 10575 27413
931005815653165313 31085 78576
977825882800207361 23886 77529
63156119829024249 32613 51387
337226791630424577 23309 73541
688831378648302465 715 17913
477851476235304769 11418 56755
321511457004724865 23336 78162
912504779639544193 52911 83130
986525225735093121 31883 37235
839360569812360065 54555 71853
513861238209592833 18903 48257
615677864879867137 11281 27590
826040952096832385 18979 69152
773991285247905793 56506 76733
459462463915762945 9633 10899
230205174413480769 9350 28141
614756413509368833 2889 86443
798989652023554049 63015 89703
471267945556441217 40543 59534
977302662228961281 4132 33037
109716608883417169 69813 83710
100923720286193233 8486 88717
385414894209212353 84562 86494
848657926728076673 3965 59847
842360944124962433 55528 76280
645528333924463745 48914 73710
431821131068325313 54495 75519
136671080806674897 9954 19598
286509106363439521 10970 69448
774282818689062657 26928 56374
47387285108179353 38961 74462
284158234206881121 25230 79995
472691209482135809 67475 73774
791099261367012481 45161 77445
815185820146872705 15701 16075
31338699819681181 12246 45311
30293034238781049 8125 75209
184119692006351713 61259 61577
803384097044066433 15078 34971
916895083712670849 37017 45598
732985141586553345 60435 70510
82656644517786753 20059 62325
833725489511557761 55499 57426
949954775347205121 3506 16869
431929448596747521 15522 78636
111708574153670529 13053 26040
335281396477846273 30992 88949
153374832232383809 31134 53710
856597585144115201 2297 49287
879559765882252289 63157 84746
935864392629618177 71515 88063
362477664640262977 12596 44695
637856058744404225 75799 86515
180428988036471329 492 10465
358810294153464321 16280 43487
308515083477384897 43392 45838
227313007130888417 62168 74358
486032543321645249 14036 79947
371521151320287425 35084 55135
518140990472172545 54697 60589
237694175822696257 19324 85661
168720856815230753 24939 89841
865813675892745473 35042 87481
798931076995938177 29528 59322
370010783572510593 11995 68105
985353630484414849 3122 61223
827214931892719105 80501 83717
170759168587206753 34382 52270
205163194684729441 43152 78467
855492198483620609 25181 54264
206240825541179617 25959 45612
642257119094761473 55087 70414
72930866267441281 17641 88389
699379349574091009 46467 46662
71609586676977697 4014 20004
553656233794267649 9174 53563
244444943022585889 15326 47455
729491854931541889 27951 33936
982383602173960961 367 29917
629415897366538241 40687 74478
271514194688435841 36431 83533
892509563875453441 15325 49548
139175204307470321 11065 29800
957947212752454657 12508 21720
285741794227050145 9984 23243
274042519164897409 42024 45492
486646896171656321 82268 82496
877568833120260865 42647 63246
12268780796617307 61211 82067
953464409960876289 5827 86754
760310574618195329 39771 77814
968096603995402241 6906 38417
609124002964620161 10610 41993
637162136853977089 26178 30008
266685151274877793 21624 29064
781050938511281665 43731 76598
847338957002520449 49753 75899
121247621998723073 30750 85326
520684136509181889 34037 77507
577623838241262209 16636 60470
654863284956178433 37937 67473
314484570882331841 56546 84561
348025802227333249 15903 79851
655913957667944961 56566 71803
386431840008484097 32498 37421
873429993085668609 25470 54633
600715039643496577 37856 79176
45520904535205633 9670 74779
1301224941698820 6303 60464
8523230068011146 25254 79017
684339540116631937 20433 66123
620771883611677569 57945 59596
452481625766765185 57830 75418
365394331024820225 82395 84149
908030013334190721 39801 54575
460392640271319233 60468 87510
257902659315362817 905 48098
82704175729038097 48605 51729
539306380022217985 48738 83021
472463255267410177 7667 8137
350908893287751745 36690 79148
798441078471515905 78310 79996
971395798480564609 4056 9483
554525495640771009 5835 59866
731495742415461377 5221 9781
2228032264998348 51862 62941
731565568079808769 6438 43664
499614951361206017 10595 81893
169558657532647329 6240 33246
302661579868672705 82461 88171
114040960913122545 40698 67934
354035895553121089 2403 40581
677801967953456641 8034 48614
846202840426617089 62895 77699
995526427571711233 37898 58376
330512510501971969 4939 10033
777377474125003649 26247 60536
847243790093560961 27149 79954
167444967006595393 16909 43497
763944634577651329 41025 58184
748210979566579201 34957 70374
386622804445199361 37359 81084
125856306152392961 18582 56750
33752319244126029 25759 88163
284616461115476225 5348 64389
836383032237879553 20066 54265
323586464920403201 7939 61756
168469052951589761 58893 72756
883356566978335361 14587 75991
359650696693808641 58908 72760
82250848818681281 4777 73370
780971322428097665 4920 37377
165823665534176705 77404 85987
413228224443006529 54726 55781
654306777325935233 11046 29976
577020054202105089 29295 46311
390401806751299329 76054 79814
403294496052058817 23114 52441
833630883733967233 18655 85747
440520222595534273 18932 53537
29115764964998905 12821 21733
77301808212300929 5608 39190
350858673980020801 21909 61422
765336337428944769 76583 82612
270042869116565505 19015 41294
702951648646393985 15032 22034
417199270515787649 18502 82273
499266447776090433 5631 26785
141195656876291761 1940 58950
22589423122330033 56917 64262
854874555003966977 51221 53926
248883529794593281 46112 62662
32092574864236669 10475 26462
672427152137732481 45083 58486
477830123096161665 30091 45688
706783479442673665 7101 46547
287309050942255329 24259 77876
624003185354897793 12502 89269
763902238227537153 34325 56224
782091217268824577 66425 79849
255106348779321473 33278 68561
2914477228348034 7844 68460
437051881764055873 21383 25258
802003444932022785 38165 88483
358809742089434305 5747 57359
739180239971748481 24140 29618
700320606457246721 20905 33508
402196184174524545 14762 82190
5864778607417521 6339 66916
136061152559864945 7235 16724
418424771499353217 43017 56906
616980191127492353 73303 76279
218229804502684033 20681 87345
950586069353821697 29005 32428
231861433028349505 53495 60935
830405484581657345 77977 79523
938628551034554497 46328 78745
659623651674241537 8018 58695
127402246207701361 31152 67916
755730368700920193 28106 84213
892727509324984705 35288 85608
549649852726933121 15349 62202
425127766499890945 45183 68113
305788281096251777 26594 66816
441933098665572289 30433 70681
285349033209616481 53420 85578
48805080965614425 17013 36151
918190368710451585 18815 67548
991512331285477505 49319 80096
960166984195755137 39709 79435
700413317852202497 9717 69338
658750699091282177 74625 83588
592291854485409921 11782 75775
948603598002893697 41797 60328
583825836885203841 34336 86576
780147265851194753 28983 56006
431322971990098817 30075 49255
412461669207974785 61264 83140
336791356046212801 19339 47133
631143256926318209 7504 70216
909528572787678465 23324 30627
167901639270940705 16929 54586
101020485707913105 65019 67087
149572235155584833 7923 69524
86260890109187473 8897 55319
12810331870500847 25384 80699
250855680303949665 23324 79332
118995745202820305 64836 80672
987560738054895617 73768 87474
119870174542274561 22986 75000
322033043736631425 53689 65418
898105221440328449 44548 82511
854258391196438529 11725 87513
904384378039598209 27785 61323
540660299969609089 27342 41031
151569740601953377 42242 57661
997307645774753793 258 52098
921318360511111937 12993 80864
2838127215561315 22973 68935
913509953296806273 4008 41145
852186892373580929 54107 79452
986478671606821633 35256 47326
748318515310565121 66119 79110
26864252351796125 77468 77998
824998301676799873 17136 76613
364963104485656961 42116 48540
505075403767214913 48024 76908
34738705921807169 1596 74611
15087539615151969 1734 22488
648049893902626945 663 66495
850386155117696769 15886 79845
98905311870819185 49917 57491
219505848373898977 23061 63228
828995198602502401 74883 86933
579588976995914625 21234 37420
615816529585469441 27346 30995
282232917867744961 48065 89680
179596768639530785 11151 22442
634567789464405505 4444 88007
256095628634508193 15103 47960
776436790892859137 23519 52374
273053115479019233 79639 88715
505573803867171969 3682 17770
18074973033304077 11043 41600
803705156738104193 30295 53217
954171947316698497 67280 83891
364448798483699905 11157 79736
142595747812006129 28863 38873
884554855078590721 4718 46473
144304416475609537 11010 80290
643770306972321281 20780 79244
952335643619175425 33727 83091
195902296984442625 49971 53185
113823162507831201 18735 52327
470870240522721409 14741 40014
656153457719650433 13938 20801
901720875356176129 18719 61924
647217536239697409 5312 29140
470937406287781377 12951 61234
183464258466113249 42018 80803
812861345545357441 25976 38343
362019068954229057 39661 69149
439227525534086273 30897 72129
205993507638279297 3923 52182
812881670835224705 56164 79724
179239519703333633 55 47203
265373257538321633 40328 56253
669286153451832193 66500 87171
282513009340718209 23945 36371
545623004884905793 2347 74470
86387962063419361 6984 69362
633325009041183105 1309 21148
451742431240887745 18564 56553
801978100206287745 48539 87250
809542046773707137 21544 68996
734174529315833217 15325 22895
182959660578902113 669 62272
11735718485628155 16530 54025
39086308692454001 1086 47725
584719205779574529 8885 13518
40608696655908713 14065 63434
403619319916504769 33548 76455
765904253268097025 66456 86631
374693026684962433 23543 69794
703594648804752897 20780 42219
245235916938757025 11431 89430
437571523297073409 54648 56672
485055611272454017 67488 80228
319485577558083393 57207 80318
713194706219798785 43979 89349
765836855351572865 40012 80700
260494534314300801 51822 70750
449357637422636481 57398 70569
32105307955763609 56586 88233
693941965979668353 29679 77375
81929823247744337 13607 61341
895873424137505537 11562 55324
550944830250660545 27519 37830
729069016283169409 6581 30398
428248447340262593 39703 78085
203647204928969921 25984 49621
351632616224296897 22428 66848
534020374035186753 16084 74607
827361639081569665 1585 3319
650800716377972353 410 4800
641408886236053633 9880 52599
502347849774785985 845 85553
69688904842774233 24326 88312
466388513588597697 45549 62139
377348869691676481 11587 36617
544783989810248641 41711 69082
125337407282554385 44152 52597
84486508886925553 37456 75078
977002742824073089 77872 82707
571087927275350209 44099 85768
186946848513411361 36541 43500
928480410789390465 43309 76526
362054063106686657 78283 88471
36279284814703769 39379 89371
705165863168016257 10220 70111
376626326958302145 21377 29645
99730730069342849 62285 77838
356547251624611777 24329 57537
229149056726367201 28574 52569
732322890809442177 2385 67853
796553118741545729 45104 88041
207614785945004609 42696 76809
80822009278929137 31614 39317
671646972852670337 31189 76040
767309238247026561 52648 56072
463611484185939585 2268 40592
133837620809128305 50881 53509
400352407231238785 16359 21965
64726876715926809 23203 24742
381039572178771393 21531 42025
225398913580530561 5617 75801
678377263779026433 75465 83503
287363017167326273 12908 59803
190557275067497761 15578 66049
475083642809732225 21173 46035
689489088737175809 3963 88579
869321659844903425 29454 88787
436279072599923265 85923 89616
227482610995448193 54359 56364
96433285562625313 3461 7897
339487877162344641 60906 77479
652204608541175937 20322 57045
667239246557482369 1523 53049
349126473520797761 21190 53771
973348770432696833 63617 86932
539213859113750977 17122 70173
802710606316221441 24083 44057
648218308483222913 37772 76085
359856305417185473 54675 57935
1657138268647885 1882 78485
389092306313994369 7004 19872
823770940048135041 6627 49540
291243088934098881 54819 83614
814651189711305729 82771 86588
108969789044092385 3523 39567
605789074268102529 6705 54145
536675323817167553 56214 57383
463368549443934785 4064 60632
577758609811450497 34909 54041
348664574403514369 46694 55283
71937756905445129 32796 76049
762353120642480129 10121 33725
357634883200940865 5641 74156
655941725724261505 17516 25093
157188726983026337 18468 25918
211562047461846689 54233 64030
494966484974934657 21051 32788
637701776954216321 63243 69929
842769739167014401 6896 53982
958649068357154049 22593 41617
225943867661239745 67143 80159
744722212994133761 64117 79879
458048651665979649 26391 45172
543069135221678337 6208 41027
490459232125726145 81134 82539
457676473568355393 18433 22985
928638872598728705 8759 37450
922874764573784065 15110 32773
57052115050904465 2035 13655
184167572919221825 4741 24279
260764241174531009 70564 74820
302442903675533633 18441 30735
178061015962423841 6700 50058
821373359120357761 7117 76913
725100821491029249 18274 47981
958543610334807297 3062 53827
284502309759911745 35842 76062
789436040496013953 68360 73873
522567981004886657 24823 65050
119740122730654257 12482 17825
799522184116778369 14279 59598
314243163518412417 1308 28624
487082171872803137 62083 63513
303570497408237825 41013 51710
436792518115563393 16590 29004
143585513908561777 50199 85224
500423094346860609 6960 25776
717655482115127041 50052 72240
579580291581105921 3706 7778
195378492988268705 36342 81119
196663709738235329 13251 45517
42032227894829081 933 25721
465420096263269313 70590 77109
260111457122093281 28686 80842
512028198637143105 3994 41450
334730394316345345 38654 83769
872743422804159489 69690 70645
383233361847757697 18025 70857
93885740594462417 70100 72077
941862725400177665 19316 23881
996224433801724929 76435 87095
929956886522035073 7029 35837
282558236831807361 15720 54418
195147834201598881 17817 60292
868122715752331649 357 64034
250006092506410497 9072 77292
693787120251901313 19208 76668
688545293631143809 343 5224
429046843719358849 25191 37008
900058650582820993 24779 83780
589513509569929601 9931 42249
933163752430168321 38147 52050
553211304733064705 31799 56203
305831823924549441 37450 57729
570897479279128833 1652 67008
884278240775962881 43199 63757
604671221678923905 5365 53966
734595774050859521 816 81629
360431446900196993 31049 47326
951514662266298241 22803 53002
540827211277342465 18107 59435
354907431266227009 5145 34117
869159936044187777 47367 72534
675254250527423489 46421 77285
20704410197108561 53451 89842
757957200626037761 36007 69933
539348570742379969 74352 88407
858180061902423553 1455 3630
235508024878139809 31876 55909
550398221980387329 85792 88488
390769405764192641 29034 53510
956607943108487297 4251 31199
309500515766043073 13443 64655
870047830626134529 27203 56549
917782911755541121 38844 73965
384667416902026113 22407 52160
656465527881703553 16640 31896
963452336044625153 32335 37282
231669425485112161 16639 87561
785250132159724545 10217 45019
891428739463574273 19680 87185
259903312618519073 38321 65776
724639956784859137 34684 86865
541526489871493761 42298 67328
43778731328540489 14510 55712
813875340605918081 5150 59123
264458227413602017 15919 71337
905221345847941505 26429 86872
385729594099185409 15570 23405
122685610503509681 13872 45687
86828015558939601 42652 75885
213088866970359457 31424 55933
152824101040987873 39539 57596
385994071752705281 60705 85403
321212605522763521 69737 84358
158361243055374241 16688 86301
498899693442435649 62355 73500
407982930033767873 33407 69937
508501707809489985 38451 51902
933467593369293569 4197 48546
889012065754240385 39535 74733
872965338652690561 4211 84340
699245932853703041 42130 89766
15004618008823913 7425 23288
716990611580793985 36284 61692
393939151254102145 15285 36015
271735084485232641 1503 79885
219640892265225313 15548 70725
650719211587709569 39681 63963
956261667790741377 11130 11690
602074499434767361 70955 76715
515078749208107905 11101 72490
203402622953742465 87252 88371
492089475846057665 21962 49791
135058709231930865 2268 76540
564983004562968449 39285 75443
432875879653590081 15325 71279
834292827541261825 40628 88749
335874153240329345 8552 25680
559390911013203137 14256 31263
847699446110024065 21658 45169
141880560861665121 14232 85008
898677838810403585 17965 73411
17894248832725169 6358 84606
396989196099507777 28921 88427
665098435809412097 26017 66151
508467039111000193 25279 48759
734058928749455233 13062 24776
423665426734910273 461 74895
951704972830725633 6791 48703
316321653624402881 23170 56283
185221463652844417 528 77989
235451876382125377 33480 43158
982773515975552001 4732 43836
123386043057141841 16420 44553
687951720690229249 34565 45651
296271907994363201 48175 66402
384881358726005377 34518 53595
463556302030230657 64756 74838
508949056947209025 44877 72975
248807458068579745 40997 51367
585765428877280641 2898 41695
325822361867555073 3678 21545
513670832776377025 44967 51570
67414848742966881 27283 37896
274363292770715361 11255 56881
21027334599967417 26203 50800
767179949426626689 24108 51111
614212928962626177 75600 86481
677407171063450113 33407 70811
640269430445218945 4644 66694
607018034431895553 22212 60072
969231062642503425 7768 64874
279061320572651553 81101 81430
998479917010190081 17123 36487
946714761743599873 30424 41882
851660029852364929 15314 53902
665028592054525825 956 60811
841434251791955713 36599 64039
98058106335152225 36569 75274
701495763738048385 47072 67987
67514284569369921 75250 85881
211538022728053217 5153 39687
924576657469849345 59701 79079
991586823676424705 294 61480
993713645843669761 14442 32733
120494987063896273 59894 86256
158800013505050689 26626 52131
766049416538461313 41066 49257
531247577268771905 52942 62112
328106619166607745 23963 87264
779618316505967361 73481 86644
413331435405478209 21627 56725
704248354372921857 3323 56147
948041475619621761 19643 59266
298183719561514241 7159 61391
176397201148144961 32103 59215
690507531269474817 16013 28368
524893673481233921 3586 83091
32886576032574057 42278 59725
758450179435964545 12447 73727
62030723218853721 1195 27790
993043167482856193 30689 77766
154473960519659681 46148 62135
714569716496949761 16325 24854
159162717545342497 16593 42101
736931616679061761 6688 35225
686709338612352897 16843 86447
726242603792893953 1537 73675
604690412222069505 6266 83156
633946763141583617 40626 63855
288326358977037953 9722 78468
670028857215097473 30954 34671
83414485978551057 26598 70291
144110717213255409 6575 21127
597508409552339969 78500 84665
930896292938609153 36731 41492
300892526294930433 12447 15666
993513668105467905 70991 78184
66705322053316249 33677 45433
226848112199999009 29376 38494
360560644625564929 78700 79024
918619627734035073 43600 57197
476130988135842881 20200 52478
340484583484379073 14081 67534
201276454141876129 42040 69945
43265182143446881 2477 84635
908497228941776257 62769 79008
365591845421842945 29937 56400
679407736700397953 13523 67648
355821181168312961 17909 32976
662031599833362305 3 71210
127620659601699777 18000 73328
994707245126718977 56254 61197
156411155623377601 16445 37201
937076476432004353 42606 53053
315263432014827329 10236 15042
503028936759534401 39441 71666
328474324799817217 49889 77489
763925319101893761 2592 2645
39891807430176841 41746 82475
258993577021286113 38404 54018
539895657875607809 63968 76068
453246013263147073 32835 48430
228387435200911425 7699 17394
537416150072886017 39632 57563
540345893521578817 17493 47794
299572194881982081 8279 36142
645267920278865153 13837 22533
914952929869784321 27297 49782
246701015002347649 21949 29326
603888056667109633 45880 88084
858736322092962433 43584 76071
496176461665157825 54995 61221
310138735932657281 25475 68652
601141853401905793 43294 85151
23498658917940673 1470 53528
456181143703261697 71369 88848
958809387054717697 4240 20211
177324746961069473 27171 78377
596407528924171265 1008 65571
81774644012000417 17826 71705
590295519450979329 54767 66187
480146315398364737 53201 59264
659083983757579265 78299 79086
934110100338543233 61190 74953
439228866999346945 71107 84072
605802558548681729 61402 86382
258901998750612705 11404 42933
57924994875321545 15977 37378
617620353114166017 15631 18381
467218127363047105 82278 86023
444723088210917441 35943 66487
428913831996013057 81754 84923
478248896396397761 40594 65243
998678348189351041 4175 20405
549550627173825729 52367 65626
85587339262133361 42882 64259
3793179240222600 573 5921
857049968924449921 970 7384
826217075037970305 44736 62274
831549921970619777 29835 59954
304597605210890497 54494 60927
366798983894945281 48117 66577
76080364130287841 68677 79231
636623591991309441 10161 46330
203734697619967873 32015 34498
297600960974328641 4182 59485
210621029967381185 30187 51630
200699625090479105 40299 47365
796431495679204481 7476 74975
129230560313324369 2134 41235
272307032294659009 14458 39588
784522839852627329 20960 34730
148412398413075425 22619 51757
265213961648150593 6939 67300
819011459392878977 36397 62419
740596698197450113 46133 56489
410095702652629505 26612 61025
517907268958062145 11203 14437
484887235143670401 55603 62310
704464842470998 43957 65367
396061092419603969 225 28379
463577199768927553 55926 56557
193555371441316737 25648 64644
571711493384057665 21487 46013
546350875339843585 65112 82994
613934054143733505 21958 59577
874757040227532161 7788 54681
257760392460568257 5080 58412
441924139898890881 37083 45059
974502657863801857 13785 81937
565637592209167681 29814 80594
935983429221138817 35710 49483
94270537870190913 32773 64266
461191247986143105 53985 82003
639330435695736577 29826 44474
757599111552139009 9576 25318
831504391607683841 24092 35203
872282679362761857 52289 85482
257623221464353249 22243 53499
291771517710586177 1050 22253
132270598599635745 59744 70962
8553440326870999 14664 65947
386725870624129473 166 40340
462805674679827905 503 20763
445946668229385793 26439 45029
990925337088860673 45850 77197
225402444610278241 19883 55395
910919187197563905 10999 45387
223740490581267425 30401 76474
531448901941509185 12474 31370
287234502190127457 22220 22493
313633450509797761 541 33373
770556416866288129 48153 68448
604858162649314561 10024 81885
752185230208947841 55320 61503
91306203976571969 45392 76445
421503238122230785 26533 73969
676649941890964609 26006 85944
889939085242954113 20156 72850
560894962196357505 11318 34503
118591995766667681 27902 45392
948728898836854785 51665 52280
176083754860041345 40662 51836
942987057825732225 12628 72914
990839556848957441 4526 24838
361098642375203841 9824 48876
223837752315770177 4485 55275
36620708249500921 27387 57455
662350850958620929 55568 79405
760720999650708097 23796 45802
374840709732819009 75194 75930
894491739203672833 8368 62888
975068907202572929 4968 51295
436236476948813825 50956 80550
3022244626574634 31894 62232
419706424869730177 78425 79823
722202660962512513 15664 39343
386340665046581953 69325 70698
540631955547734593 34097 53638
598091398343385089 17016 53551
60688233786354577 67313 73022
303720380457754433 28141 73268
424405467114748801 6914 78803
632870811234539649 13290 54877
81605338253911697 13727 46338
425921260025027969 16774 64496
556192305304630721 23729 66375
788807938977427585 10705 56701
750826935487115265 1346 25398
536571901556676801 27212 54201
184188553060121057 28179 65522
430097301720934401 1996 26204
132272588648891793 56083 76769
449130030167559361 21481 57031
30583526554391229 29131 82160
871673161928853761 46008 56463
626284423792387969 5718 61653
21720131166183877 57400 80324
945702936331425537 37738 87745
335031548360121 40248 55863
408544542283568321 4108 27054
933551088229897601 28934 44473
768743967510925313 16841 29444
575219636302236353 28614 50443
462674439225285313 34801 47857
195563162729406785 12292 82439
566458241811030657 76037 83266
23585704826416533 16961 23174
543645782359750017 1152 38193
311957708901722689 7494 64074
133529523800358881 11178 66453
916412038509164929 63694 81300
180208108318911553 12534 35108
593586902627272705 29266 52870
936172117042811905 12250 32567
69604636491732209 807 33930
872897910328578817 9509 28462
834176031342302337 25628 72586
412275975144307713 14426 69294
973204261862591105 49531 82467
29405536052198757 25796 43146
178244111611839169 16541 49031
290253440650044353 5711 81428
527295802118374017 51178 78848
820086598684032001 2823 22667
864481331601375361 39287 56747
921983033774107905 9104 33149
555634161974396097 64546 74662
61533541169044529 2495 16823
746210620617070209 6733 22485
344655655570189633 10395 63294
394482292086166785 58676 67174
833065895038163969 49012 81828
244257089534663393 48289 82393
178040758872878529 56294 59541
804844365690556161 26005 47545
796824954302625281 2353 77783
146799726806428065 11570 36718
548212287653452545 41869 47017
243085129091298305 27010 47616
983315353649960193 58932 61880
452186137323387521 30420 35461
10989303842290355 18744 71193
31644133798280905 25701 44757
86542711326760721 23395 39615
67729838216656905 23292 73769
167512022671981953 16937 85093
503844970483584129 22821 55385
411548383079679809 72541 79143
490532239207162497 14995 49498
44123275690918009 8676 71839
732203830239498625 4475 35225
466709786856203137 13330 37576
762604497857132929 55770 63145
807066027286591489 12548 89429
887572779414767873 44486 63468
587603011140561921 25881 84834
716109514539645825 22389 35446
441822298341048001 14979 16654
688200113065064961 5179 24056
821833825317728641 39191 54289
306377980624155585 9737 11421
323965512017874625 2664 64930
276517111282231553 67324 85584
857729080819769473 29810 34854
218326178776315777 41911 61753
304309684150819521 36894 81042
372206524864068929 27710 78675
916213139513903489 48130 65415
770743718889555457 30192 54059
921422846768589185 38765 49698
779787224452491009 17846 47876
976018703340447105 5102 24593
824228139503752321 42729 83057
519111430448571585 24692 26095
536350722902611201 74992 87807
308418559101401281 72142 89305
110796875122993297 33261 86393
499534851944186881 46738 47637
850872786748851713 86759 87981
259109607036766209 41545 81941
381757047119798209 36275 68219
282808070376272993 3704 68595
863236151706431105 33546 44022
341303423905745985 8362 86130
547486442407326017 29340 68605
104302200718361601 14457 33801
413152511687599169 25851 40000
664423833213835009 1119 24265
637476462273973249 58560 64523
878742219838908801 17394 52776
902852523321755009 4437 5516
295401829494355905 4456 70006
817286316206413185 29616 54473
547384180490492865 74007 89240
830885620947100289 16460 67715
472087042664345089 17794 49534
783808864677517697 21759 39850
637164974856698753 7607 12263
207676032988743489 22258 26004
407833044929763137 10630 60645
841178843244740865 7326 45624
969263374081858561 6575 38581
298531592054189313 50477 66612
349306509013832321 35771 75071
603365290392439169 32932 53676
313874626117023297 8821 49485
610386800461910145 33984 47180
291837835124884033 69385 76571
139458415858236145 474 1729
287440133717492321 14635 25382
800345212772214145 51777 66656
393368687566425729 43340 43416
84238447208939249 28135 84811
401721470022931009 22063 44093
964607589711889153 2175 87031
343830232722215361 17455 74884
687026742675648513 76417 81153
108972033340560161 51891 87699
215045526175117633 17450 28966
285550060822959745 25727 72089
420169220220593345 12979 61166
136422808035103313 58129 66772
388794422242924033 62225 82099
995356116918831233 28832 45320
865765488989872257 27546 39344
793118797306131969 3285 47999
406958812891929281 27268 75546
943117774343324545 22140 33723
443285542206659521 43296 57571
173952538604151393 48180 77993
116886261760456017 1969 48835
156607769159055713 36999 45578
726236042678586113 118 25205
925048516001222529 18229 58984
255387319506041889 48009 54569
30229389124929897 51805 86717
764651665930891521 22889 75902
101340058490119841 37868 70422
466547510423183105 64201 69330
906151388116686721 3147 3246
920370224033582977 55572 87422
505506271437976577 6700 11972
528057004593648577 6829 67350
380923889169157121 47417 84038
219154937966230529 8111 21459
96033502766072593 19464 67808
186813619413968001 5345 74159
408282358888644865 21985 81791
409979820358167041 34443 89132
674041608366874113 21576 43455
302349136385714689 2775 29316
798528895407674369 31786 70131
626296236154750849 58647 71569
171052665302635617 515 19840
541676679063968449 31695 86413
184930883821923681 10797 60890
392826888691992321 62054 76892
764836598956829825 34384 52500
279622138537860097 19344 81011
825691849660490369 26797 87276
387239295312234305 21501 86616
533977254030371969 16604 63405
924624416264364929 21507 37083
233298394895715681 37577 68203
818660832522716929 10016 25682
944371561589061761 60344 87476
823281642992526465 2927 37332
927875744797621121 37365 61684
41013208286749145 88676 88862
647386447776863617 25007 38498
581372589400061185 49846 77419
63412980080588713 37831 62905
392042320843849281 34554 73926
599110806811605505 42715 84407
880358271417804929 35134 44471
100542789776245201 12472 30207
599051451980606977 33936 67858
606686033975375233 2727 85643
144007333539732945 42673 51506
531549868596588481 7199 49220
76938180418160593 9450 68020
29086096001346817 71234 74354
119204229207298337 86147 89374
196382210725221985 27426 86451
267289850445074241 24212 39945
448329719041975489 60985 86431
149480571116598081 61546 70002
365970832492141825 14675 24914
829985454606038785 64147 66689
859700810780449153 35839 67611
632521358525394817 17615 62063
273821201748848609 60039 76629
48834949657212689 47692 48047
967261515717989761 26802 35778
528878165834285569 39051 39619
520694174465635457 7402 27920
594986884618158721 26296 67148
909273143734051073 44080 46910
415284859382325057 50558 61369
991690851621729793 19858 45845
697753341088223105 883 76602
556976424174660417 18865 27432
211107060032176705 24159 53763
951014784351546241 81924 88351
490614131551843969 6355 56490
43781933476108041 24409 36137
531228450223380865 32635 80923
517301685046636097 8691 32293
565821533672668417 7529 49704
488916936176888577 59996 65230
485624198244593665 8471 84530
81251559192995873 45612 55749
616459120070494721 14183 72809
812974079610253185 30183 42069
429408302016668161 34510 56912
576316269647225729 10738 46045
49115036287950889 40896 86145
919993204102933505 45270 79135
613556602188211329 32622 67254
130707294322608193 43573 73392
989487947085457665 53521 56377
393437785632553281 70935 72566
263964642323770721 3781 87378
152689152367504033 9772 61028
600104375353417601 10315 20713
757835029116943617 63596 83325
365038524912065985 10840 28561
578083965373540609 59411 88428
803615861299711361 27496 76577
564441190323034177 63075 76328
305551488337698625 71206 77166
945577201449896833 11809 52701
623464834658470529 59748 61668
322954135291194433 37682 48671
692818174344537857 83666 86740
377604133642567041 4392 59853
479535881972744001 21446 41278
111281260672850385 54266 62596
612006530372497025 45608 56482
7506242663811947 15731 82586
20095767029054913 12361 49037
525315508974909313 9641 69734
628163058971679745 4298 81978
91847019727087089 16149 78187
840097687765997185 27431 43250
188583131893974369 82085 85711
48684749788890257 6605 78713
24212690956563421 13484 76274
683884389941901825 2583 3753
19886895206536081 18200 64808
704819570881269889 52495 75505
876815602857934849 53232 57617
208447469028250497 34984 88894
782435392558280577 25611 25985
515480917840335425 5944 55463
451461691198534977 1028 35138
889538039695899905 69855 77849
521555855466356609 12235 40315
780258983906961153 53354 83832
244008915849864385 37140 53024
281803499380323777 4104 55092
485442125412898689 31382 35771
847917684423862273 49468 58545
197776094194455969 24515 86112
237347921249970273 376 17321
144374103566303105 19561 82374
30668607106903781 14937 47387
732281518091586049 42127 64990
283156244958469473 13986 78559
342717826918711681 11352 18355
313777528220072129 5896 35796
734393406632666113 34405 41610
642036453336821505 46816 89070
283409148973856161 8933 87241
147123396311215521 33664 51626
49029941497227729 6333 83570
136345892175832257 74329 81658
539546641058873153 62116 78139
924608402206672513 2386 3557
424900666144242945 246 44224
767879370961956865 8661 32434
179553589366900481 27536 58601
355099888972674177 27359 75380
885753716841097857 34448 88451
246884237361349793 24613 76531
182872655464219489 24044 61847
923034471029922049 1894 51844
496880005143868417 8843 45228
321082809897312385 34084 88162
898462706716411905 23337 86365
817970890055008257 66045 77466
477296400397623425 35923 57511
901551944135469825 50033 85909
378983320402451073 42109 50360
792154899218360193 8396 12891
426530479624307905 15436 40438
712934660278897025 33646 35841
14361333693852175 2824 32019
267345899193159649 18912 26686
57079833308339545 51865 68247
324216236882058689 42069 79574
228693363677958689 5070 28074
962415211723197185 6564 53490
574614551576377857 68468 77246
803538538917813121 27714 76062
817781269700145025 37671 83105
329098831859894849 54942 81361
662402678597803905 2579 48901
43478161175876553 18606 74540
249031886989168769 42290 48306
64187310769739273 61369 63000
698210426206276993 67358 88097
725977792434029825 53918 57411
363360838313109697 5054 8971
983651149773137921 23870 86078
264382093260312705 21144 33810
439672604524993473 3224 83939
86880641790283873 3132 29140
90895795504224001 62766 88898
467634257622155073 5654 8833
174546005822286081 21590 58809
139658490450226929 27032 81329
912555078278401793 18003 80490
936375205339292161 31770 68322
144408333287522337 80101 86542
215206795204291969 59217 66546
197879793420440833 32504 87169
341529049161795969 19071 37084
18219553559497117 43048 60041
577502670043610753 12130 37144
140648150940691601 26219 86319
732724878421240833 6583 55710
365249364122043137 4575 88700
596478809034120833 7429 17170
66281075050511617 25961 28931
95499887033287937 63149 82142
671836792863040001 5758 56496
16720471524063641 64364 85096
384026884080256513 83228 85265
126432058466097169 56483 68598
201303050831093345 22570 38612
60549367418811785 9051 81322
809100785904206593 23153 62944
960807958440557953 52098 66834
322487561209292993 68976 86414
123157930911087729 28754 69546
858813946486563457 10554 48489
249864810395909121 21412 38813
602394329957100161 33452 64919
375734601181587649 1247 54764
288168692141169921 7733 47533
709518617865644033 20412 40393
867405702721804033 36756 72324
88725104805728705 16908 58858
994169752044868481 63100 81332
796871964363678081 38766 89776
805169630990128897 44053 52226
692014169416690817 27178 31607
446120398960431425 3992 67051
121131577679580721 18061 23246
272196410538462881 23810 45402
256769404083126305 25128 50553
525225965509761729 1227 70214
277677104124254721 3792 40944
853888019546822401 39888 75223
204222071361865441 67444 83341
836579563191577345 10797 68240
83104111753772977 44301 72018
4519234767052184 36448 87974
93400961581647121 38603 79405
817594974160059009 3293 12019
369686442429159681 42053 86867
181821204379907905 24156 56221
520793374103359233 46062 80465
958593684071956865 13300 56292
113810973243733569 28526 45927
238386668138552705 3685 65175
672464125585474177 18628 18635
994835940569416321 18547 24007
377851940867206081 57165 85761
191098101577644289 59051 73556
330077354160319937 127 55867
267973618694298913 29658 68082
351367540217058433 59985 74295
658027283967577089 11301 59546
57669483397528865 623 16390
503734614227042241 55468 72941
307488844072796737 36118 42189
324493711812586113 3847 75928
531422863495460993 2251 14314
848538531109113601 30108 76855
25375515297515249 3540 70865
917801463529308161 6399 64287
149971131799599521 67896 69505
159480642242883169 24238 58467
760454610723773057 7531 69709
272076128999039201 57472 74870
42187042998872217 47182 73691
680369546566254209 55700 68195
121033317997120801 64785 71190
135946812462314881 4773 54553
721594223696552449 5364 50800
463802681871655425 7244 51290
792354036250689153 70329 75546
698789561218582401 27701 70293
4513818991849662 24352 29577
240026944880014529 1756 16015
356186120908081025 37195 57566
214969428306623905 23922 39347
480188132741499649 31186 75836
83848180090100753 14428 68384
13943174679386773 21755 52766
215965307273030753 75364 80999
97173930797620049 11088 26496
809287289402135425 26886 60914
721773293426469505 47106 68773
290286243786418625 26013 54372
97400890238798609 11465 45054
818071247961839233 70053 72029
584162479528746497 55539 88288
250416694724215457 18440 21012
107953549925834833 61408 61447
354308450587097921 9164 78985
684763829179520001 24880 48059
211262732946742913 32413 53790
195740861121759489 44476 67671
157618620024194913 14512 73326
325237396185489281 39557 47157
989188047779954561 2910 68930
841023863917708801 55386 66983
166232045634075137 52937 57052
720053145828405377 19457 52978
655079329753583233 17688 70515
315911938301933761 67337 81372
677680251431368705 22385 46412
992042450677903489 26092 36126
696191815885590913 38509 79710
821419310398678017 32074 62703
627084378189920257 24358 63146
123927458418382481 78920 81820
263898971266705473 62680 74071
883878847186860417 19486 25621
962997668088334593 7675 66821
748432692270373633 12798 63078
408882056380470273 74357 84387
115197459385452561 1702 64687
481438524597564289 31728 79678
66584739948172713 56083 60190
79597239994619425 11827 13706
162739464663143713 34780 46971
585199747509832961 23115 88528
142504159800584065 64079 65522
328776527078737473 12989 17504
909048854394338689 7732 40915
854651775674199169 37038 65409
564834095330457601 10637 49370
527855642541048577 36775 72167
109051369341738529 31942 64594
806862170638836993 21200 87093
330752854181273665 34693 82701
119053707133822689 40826 57116
287070435397705377 30732 74064
962594205503620481 86669 87801
498478187415361857 75010 87330
274707624152277665 15517 35824
956580152362317185 23996 50170
188163347358866433 41442 65153
977859511988416641 31893 87479
815615127045994369 6802 10104
905111479175470593 23321 64384
5635701227106439 18236 52410
955016166248800129 85044 87124
443665981274755009 13047 81342
222507330553593633 7591 12202
116736180934523761 36541 66229
154335287557703553 27688 81012
144917451172354113 23194 69197
994546305108482177 18642 53846
131260350317205617 28553 29377
67187365237561633 32359 72860
940349396732322817 28744 81009
671956016246479489 1298 56092
469791599114628865 9442 45959
668521263511198721 30921 61927
722542818598647297 74990 81441
327523306960667777 61571 79369
585028644318811137 26132 53137
106508840393008337 17217 29735
984064884632452737 73756 87197
586262810536947457 9075 16702
149816342132325537 71843 84230
602442522136048129 5660 78205
880890010732265729 15780 65485
444685183696829953 5318 31758
248709520541893889 20584 66824
913342641325261441 10466 63530
392091994610858305 28347 62262
458744699295476033 66287 70876
111124060336535985 15140 53918
372775322537112449 22705 29778
742533076475815809 36122 83279
584050554882960385 44678 47815
687255825690272129 3989 29090
780161515159750913 16059 68079
702453687523863809 44414 73829
988780043719952257 5084 85686
714265336689138049 18632 40047
408693740985402369 35319 77304
617708108340629249 22516 38299
356192458715948865 50393 83742
592898347910789889 43370 73845
659564557048003713 10658 37836
854747857197899905 2164 77553
960843069728905857 45531 65795
808778811862239873 47598 62799
527619944384188225 19032 48191
860052925359589377 4050 30570
286044543229561313 42847 45271
124985126247281649 46327 81500
42227133444544761 34086 52505
876152535345504129 44439 48972
279701572991950081 33503 42603
851992152169927425 38261 77294
297910079274661377 249 65101
964138481158649089 4364 73365
885611073723563137 8775 51541
98294308983696513 63946 69268
42352216821786473 54978 85545
841006879257200513 74880 76994
86307868894305537 569 60394
622558163068859521 40522 88489
104265571303020721 3552 47204
931494878046414977 2362 23074
934552191962861697 3449 10603
270400394860757857 36244 68769
139323082994781793 31395 47884
287409104378632193 12009 77867
500983329232280257 68147 69932
682137913462085505 24561 54880
277167442570860353 8029 11687
768748930481173377 2285 30989
127061175193542657 34084 38711
120275253650532929 7754 83165
654140134727715201 35135 67985
283061586382324033 37092 66253
131317159936582337 12957 20120
677119298540461057 17662 40819
511889066790732993 3969 31787
412154283774732737 26161 32039
193645755522677377 31825 32335
495656885073287873 32071 39465
387857427794006785 54706 82892
435132419843448321 28813 42527
41770386620338937 5702 47109
854486031396035585 18672 27151
885650594668764033 6262 56677
397209156392456449 54527 55956
25370872708773365 34903 51789
335820437541002561 57704 74692
916617288161905409 3919 86380
335191783128969665 44879 59626
410296327248698113 32788 80027
791928616141788673 6642 82758
83236094436191617 12399 22636
210220836708863617 27099 57053
215815545909745057 45969 86745
349237570711920833 59717 81693
824014221477444353 63583 83178
220320521609544065 20117 71467
594359143726887169 29472 50090
312015417772087745 23710 82577
961902264951707009 18620 67018
470590127578169857 27135 48496
792441862435278977 15485 51315
42211808340510969 10252 23938
656402128516635521 19977 42127
15277423803546243 21926 41448
794552376703602945 27471 44168
863718506498244609 4763 54395
325665391296471553 1312 61822
898252994579145601 56858 84440
734269394050468097 42295 86038
854929090407210881 15848 49802
610391652778776705 41877 57602
398150727562601473 49933 75438
938589680386609665 12571 87581
311815516793544129 39188 55602
737061025283683329 48388 69993
420130736293664577 19081 44353
166693663877591553 20059 82411
365464296012334017 22121 86035
904167298892748033 4048 33164
103208455907996209 42599 75927
811760286667418241 12765 56400
75665323882120113 83302 85845
371228685804570817 48196 79916
762604057478320385 56143 71567
886982599442912769 2714 22088
570136071018509953 355 60907
445386773008170433 25315 31237
339701244627342209 27291 82135
832012040351923329 38646 68630
903581902906054785 23442 64015
312681686432686209 17313 82329
463940488488482561 513 18389
105430219915373153 39820 87213
140203856926035537 10273 60791
788307808843303041 9198 16427
964160386240870145 422 51677
208645159793871201 9828 57613
257507298505075265 77706 85328
309380010208375489 65751 72318
421268656814170561 21986 59006
987342118084054529 53769 73052
290252579965510913 62605 78900
471420555561554241 44186 63811
896272877446726529 29998 88363
533170189728036097 16550 20877
314911195043222849 36042 78913
831731964025298305 36170 39348
861106979087118465 53520 82194
749972610121286529 12384 84452
472712021892135681 28768 53012
644246416148480001 8677 37831
214704319654650529 4989 36383
129203925599977505 5401 59026
970821140216870017 12228 63140
335908157540874433 14446 56871
990618404418405889 16709 29622
706228738678273537 22946 73860
535809456466040513 17682 39313
428097037461146369 33417 54923
409279584717403137 40156 66061
735347401189255169 58740 75390
942614037278460161 53332 54160
901359164032530945 8214 71153
548676902426031169 22285 70783
753401627360116097 13440 38646
248855698103028545 30848 71597
710469965621729921 64232 77803
399720220469326657 5950 84414
310810343822975425 73337 79986
143676083610344561 52018 81418
901686033121624321 36456 48695
31495451811800025 41573 56723
380380997127101505 23098 73211
209116271680102273 37069 78031
46390292927231513 22170 80429
158676633181407553 51313 75628
938116813976545665 48726 58090
899264895883092609 28483 30621
76020637786914593 6723 56000
516979347846906049 14382 45479
310753967669139521 2971 62888
98620974980150321 20858 54264
32390434947178193 29236 44177
98082146542218145 2062 18681
950547058558509441 3159 85162
328884124532649473 12562 33605
294830650589464257 20968 82439
755132709625577601 12170 35939
411884579300217281 859 71241
57116667760169553 49582 85272
929952988981188609 32159 56781
792895099274112129 43818 61230
534040919676339585 27146 41058
314207422790715905 34616 48754
459571756530838401 53319 60754
528760130446166017 19842 80155
481515783419748545 12038 30594
578969683927397249 40252 85307
445124437548276545 7655 40042
125084205994049569 69303 79837
144108453180063377 60583 88455
910065198002726529 50572 64807
339867522466480641 9489 75871
219369477179050433 45033 75372
973630962087693057 35250 55953
827175825807728385 59078 70538
419640273079767937 18601 84988
533251468428424833 32925 36842
137863723780593969 1968 75804
838234135467800449 8693 68968
734905155496139905 9636 69205
37595906980733673 54215 84748
644257349760319873 17224 74333
586737461990793473 2474 48133
756284932487705729 40689 54122
749575986591274497 49632 77443
49618056039644641 34998 73744
829746047535039105 37099 52834
147493195253222369 9573 57281
495631232213504833 64818 89511
485589042733490561 43838 47432
252518812736070689 4078 60473
187342742780618465 33692 59416
195801082035238497 35289 68342
935539333028099713 32635 73389
51159163190547473 26926 78879
179734997514945153 29095 46096
411056826930042945 13368 77421
173252594340336673 42048 45898
263292069424409185 27018 59538
499878891398527233 14482 57921
93776207784650017 46801 67426
178704246949717313 76349 89013
663711535869552513 35671 49454
98529679055165073 48016 49896
37142330782337753 19356 31346
576733506450207105 69786 83576
254038557039336865 47580 76962
555222247439065345 34462 86283
323604182060130113 42112 68009
80440718527039937 52036 70590
721502809727994113 60543 77407
477120006161758401 12303 18228
814086468714300801 22212 36866
676927240315759361 68272 68376
902670711162528513 25819 32515
882404672446586625 15850 58698
133733345404060353 58637 85160
467178014446385985 23762 77491
115827147107964385 35985 80924
495664521740426497 27636 38666
728840367297443969 30998 67450
497473682315071361 1798 21211
995192203467809153 24796 72850
786444271936137089 34895 46674
972373303316310017 4127 84892
414092404658799041 4528 51818
117506682431368865 20767 57051
379319018426802049 10100 82683
358067811068998785 46958 74407
387979312635646785 22831 78655
624915112198067329 80113 84738
792242851324164865 31949 44930
968401979009591681 6195 47339
27656513833829169 13180 68249
257551430256185665 57286 89786
566570277628731137 16950 53525
349460944731852417 57193 70715
197426637447190241 14172 50729
676704596609454209 38704 79732
843500652437842945 62869 79782
942470763393821185 13212 22444
38770833763020817 50038 88581
818698137729697409 10474 53507
533572806920606273 51973 79180
371043989575674945 20406 39351
545015757610027393 11771 82369
826323096867241729 16272 34848
993434259274881281 40420 81357
275303611898856097 22087 42432
736476176009983105 2940 72118
86357134173070449 22583 41862
751997120711624961 8467 64829
426261604978613185 23734 54300
533378259466044097 3769 36968
207797643377716673 41646 76650
360216374185700545 49079 85201
500225000244988417 24889 37971
519316156603917249 5274 25503
727222793031657473 28171 60165
28405921609849117 41564 49029
894562588348925697 5947 68807
855548925759020289 317 86354
668335422040485121 23958 27521
874938978149845761 7052 48817
120740713770565841 25747 42312
57239117073475401 53450 88367
227279783925396833 27102 33433
462432352403940417 43179 85852
712853669365934209 28522 87850
322276077231233409 57365 84730
140664304405561329 11972 35345
823534201318512513 12389 14676
881534507426117377 54781 76561
741499198617827201 8181 24215
228163855033685089 25395 61196
469042301084446209 601 43135
762612216879666945 72778 76641
380196667943206273 42219 49528
116776614219617153 18829 67530
376470042495061121 6675 26978
542532736044357505 12749 26385
753336598711808129 16678 78799
851812448549097217 44876 60909
736920553826511361 42234 52485
770610739328567681 5540 17785
204097569863474593 51954 76696
504905964345766721 29931 71951
211170888725394689 8873 71477
120728116995444161 25011 52184
704287351942024705 10825 64213
698067014434329345 15862 67188
640528403355890689 34100 52897
868120122034646657 23787 65436
427929794775248961 16709 46541
293168560541261057 43082 53843
961995598670075265 32713 47904
573242849836866241 3850 82156
391793289370792065 599 66841
138365450216738849 72777 80238
487638132620137537 58186 60177
384122607235447361 25347 87773
529437714046846273 34118 70929
428651931077467905 65359 81756
581238725930052865 15215 85803
997650380067334145 14897 26227
773353143224777985 14051 54344
810889657054858113 28999 77799
67157606186842857 9479 83329
472479585212205697 26686 34698
302210649312765889 74397 78158
149835603686511841 5717 10386
762003270997883649 27056 82311
621864156594050177 58530 69747
790776076205229825 38250 84937
848509764811254273 9926 33890
263816014290799937 31635 64607
791163327373574529 9743 68449
736659519612285185 10749 34030
683079813818949377 33358 50964
359926163006310401 7823 74518
145940795022731617 37615 63427
173169227216657633 6180 82591
340593141366113601 32253 58334
26789626951970293 30171 63527
663575854654290305 13770 50879
987866543032449537 46432 67313
730519890696854145 34341 70738
255620484946081921 34014 85889
381934121379764225 11898 37428
813111177810849793 19282 75612
843222863905921793 30488 84980
718604228086125057 484 20283
957642197088155393 47502 48668
933451303402332417 26977 39774
537055530146687937 39148 43872
323331268524885505 66697 67635
615475633375858433 1889 19474
745033556143095425 38635 74313
409596892421617985 662 7996
828658712030037505 10144 41992
317779362914713217 56337 73898
118541805085438769 47625 62899
528225725696330561 33885 69236
113684497339267665 7775 82722
684045978820584833 22280 23550
158153307737489249 50223 69305
613355748150595969 67981 68250
212472137403100449 50046 80005
378006398078987585 59200 77669
647634451417129473 49024 51483
558611691920646081 17511 73858
519541769531418369 26050 62174
431941113297163777 23083 54174
248368474858192897 53017 70706
382313062196928385 50426 54956
413264345727245825 15664 45792
171374979483665857 59199 74976
814572194833939329 41199 59412
702011676519958913 17755 68778
73855883602693233 3555 5648
960725861706883713 66134 67129
54350638783528641 33954 46377
148539922064188097 14882 67777
236738064727038721 23098 61749
131564047853096609 48255 52910
962065419241664385 49191 87875
249983120115814465 4214 56415
627055423555749121 47978 53209
946506670792523137 39936 53193
732637491779779969 35576 74855
852980506335242753 13526 19682
582938228731823233 28500 62693
856896048568479745 1716 31625
231125427669095265 4458 45935
164449185248400897 6268 40596
968869232037167873 24025 67564
241644402250152257 61746 85795
4849318071574516 73549 74760
718753060233396481 5978 21362
590822061101793153 52693 75015
175196411333622849 65204 78590
498475720754267841 26573 34193
652918238560005249 48007 69748
495634472652444225 42708 85134
18567078538687553 294 79467
757223475605723393 33464 38414
427016827299254913 8547 68022
421681276099864257 26257 26320
9831962030638409 40979 83272
906451564110110337 49986 82504
801466432648879873 40509 55229
279014795125210209 22459 84671
847131555996576001 45255 55045
988481282905393537 36460 46041
392762114917687169 19086 25717
496815570131222017 45474 79723
102928022624958257 8363 29505
965093655116358913 2511 76841
310985096577894657 59786 85058
865687929472574721 49199 74635
324522162374982785 68082 80459
486612027811485633 19973 64177
245107233929260801 11066 34261
712864384772419841 26474 79791
801178017479038849 79785 80262
250087012184618369 820 13166
336296206522348481 2505 11211
829944847868450305 6351 10119
197963398396858273 34319 37037
768479127408095745 55385 59269
367662615060524417 26513 73248
84961736511903745 20950 56080
852823466934132993 9116 69113
232891522043441761 37210 81502
225590770541316481 29539 36777
512275445366743297 37646 68409
335562865451258561 35538 86338
938223780928932865 41936 49484
449248967407513089 23751 68967
413386720623837057 11856 89132
501296311519503489 8427 61384
760855893090305153 80188 81842
599246523956907137 54630 85840
506898503156282497 15245 17999
409389644032295041 56836 68004
211261769941568641 8713 79899
433732906706850945 37023 69534
933640109097101569 22858 36908
91679572648452273 50414 84541
155302075357351297 43344 54708
692432894325804673 10829 22133
309826510519361153 12219 35529
757432410032087937 51006 61561
910239372606394369 52195 59054
39970043628827057 53126 66550
492885275041349057 59233 72742
930556418160541953 12867 24418
814512520137778689 23879 27311
215012757487471617 35133 42020
106438734165767105 68389 87687
587370638497098753 3318 58275
767634671307160193 6138 33364
148822084826818465 1089 33062
597449488491978497 57137 76529
257981763569382849 20322 52661
596247964819749377 14435 66514
155102068673386401 39181 57221
963668736114176001 83333 87479
475131306957216257 70818 84088
366760845449970689 73537 79512
823941061977436161 48407 85037
696589441035914753 2875 26630
902224602375362433 28515 48765
110868740974691345 22927 40284
969250015161691137 6794 66957
696795353792783361 76636 83269
994992572936972417 60655 62637
518748353727612993 65991 75056
546490366545768321 30884 34858
306982669180062145 1587 65837
493593321302689985 50273 75831
381327916246871041 64720 86608
462553899461624961 3116 87602
404458968531049153 32220 53732
295534962758260609 79016 81268
307653222646091969 5726 86196
401198830510097089 39644 69787
40414358884309113 42791 83108
13070318820133765 12132 89596
120249893091109777 19251 57247
366124524512116545 15802 28922
107907701114431377 20698 71588
507029671243934401 45356 79224
439158970610247233 17530 43484
452120655780461761 20310 38094
273886826180959265 2853 35528
944646307804823937 12580 25607
137003399905520241 11921 76151
167169414878912897 40856 82673
91610985573982625 2957 35782
30892634431658905 78172 88929
400410009365327105 60193 84224
391200557545445825 49584 57139
96886781302462305 52291 70562
387158745708497089 33157 41389
119123122606136897 38431 59846
138562770434617729 24727 72494
422260784882684673 18915 88261
20622099907392057 39636 65948
779334677091394945 65747 80331
731220049281560577 4111 15015
284803296239321217 22604 73555
162102898085556993 60064 82614
232629537190316417 44703 80385
750122611506014849 11077 45829
721813524730396929 8101 8383
716176481867869057 6117 84890
901386369947442049 39593 82079
346927359659602561 28591 56216
380497208150050177 25281 89444
228298103842327297 17097 61965
654741816335782529 73467 86610
722917136973052289 31345 89794
587608634049292545 65440 65717
740038350521466241 31678 39238
719951551362083073 26414 46626
44130034082357385 44033 79726
517780503545058241 21618 64894
582455873066869889 49581 88469
290173995582190273 24574 60331
910773879303860609 14358 73407
88732393461658177 68311 85384
3249467936818463 41439 72001
643743730867708289 10745 72629
56255836088027425 34 82045
391072040666333697 65608 74805
286610510798745121 2402 74519
528649897142084801 31699 35284
959766803010182913 15241 63561
522678605321932097 25207 56435
503490844948565569 50715 59674
700322816774967553 41434 41985
931364126353756161 30633 77603
764753779984804481 2328 67450
319037022598088513 35040 43079
976467621888129793 69781 79727
306808055507588033 2014 87225
89990411524855313 25445 52607
24820856229602841 4540 11361
119449559484461793 31809 86904
179816459533626017 29535 84256
123759505237249105 75078 87718
594695120273378561 33490 47303
638889732563480833 31150 54096
532572641864845761 13119 58018
336950397751611073 13737 39982
569973513139210305 9149 75840
73305114732516337 3606 75335
303791701665502977 8683 54371
493685829924633153 24944 30297
744402208627271041 65960 77694
42830563762176865 4831 12511
381835857426835905 4683 87544
127518935325827697 7457 88065
271158056456435745 50140 75382
932676068567911169 2454 78132
424557533381104705 34446 56179
104223096693747409 39815 43498
78852296579874801 5845 64661
270757406726428225 22935 80544
905904874795368193 38009 72822
535603524351319745 35347 81514
534090093608107009 11242 72245
989025578356443393 31447 46038
661886766653665921 59982 64077
433961589524020737 9524 64736
594261838528844033 46438 73364
826917629507672577 4006 65623
167177444152287073 27800 80014
397374714303442305 24376 35005
272523567500847713 4190 18567
151941596610196673 58583 85692
702233465317576193 46878 57074
257636291141384545 25577 47608
900837574305661825 45851 59510
675949105538275969 64697 84523
774962228409236737 33499 83544
330726990745933569 57790 68802
286841906566472449 37495 76866
659773456938392449 39781 52832
618260422094365953 40211 61869
618631230581062401 61040 71286
573425498587489793 14105 73920
681626636160753921 39662 87095
194546857168461441 5511 46758
815115829345121025 2762 77017
130305768130135393 14647 88321
338338413916698497 20870 30669
972036107359414785 580 30528
170072278321160993 27099 82881
635614153123960065 68869 73088
29942365161385709 27495 38152
288101345979015393 8997 53203
429884930853365441 19702 71266
190343849710608033 73620 74925
408400041171869761 2836 57948
547695767383757441 62638 76160
67095058908936521 29567 44884
694229497638282625 49628 62389
45913495855099737 20263 26641
906356089872758785 43125 88811
572830463233618305 21216 65546
189812305362060833 14943 60989
277190704478595521 70740 87040
716587912285362433 10184 54578
550882463501611841 32263 47071
640572677762044417 32457 67700
107455933768502385 5893 56194
554095202664512961 25548 40993
923131949596967809 5063 54111
884437366666723841 71926 73907
152570639165428897 9520 26470
438903996424258497 6726 10026
541824057243619713 16076 56161
827916070863075457 28484 38337
122357790467926721 13714 70268
200357536000751681 10490 13047
573912253125048001 27481 39623
397694830487800769 3945 30289
690486473626673793 3370 73135
250515656475883489 43558 87692
954657488902146433 66818 72457
221687053125755553 17889 28047
265831996579375841 14167 18763
195839274641201665 28313 73077
139571922649185617 22724 49396
393169138092012801 2419 9900
227212353237103329 7103 10766
272220434917031201 41414 56524
62709822682851521 60825 88728
199432993743137377 32489 53935
376322584547235521 10143 35100
995343566957728897 13987 68710
241675975058161185 21853 32723
136973832751145601 12475 49134
457427131466385345 18909 86567
310823479158770497 75701 85711
71364524647638209 12226 88806
452075044580261953 6522 38795
576184514178631681 32781 44721
962224212134884737 42357 42910
594554003206457857 53210 77580
449104245431975361 28624 81497
697501407490090497 25524 56824
497459269060712449 6098 75023
112637648656349393 85354 88684
806122356168039297 27556 55703
321552226520307009 7004 11032
954621988056487681 626 40075
447907310494873217 80861 85545
582632320683948929 71837 76391
120438502094156513 61990 88467
628283988060999809 19011 58346
143254579254264769 49215 80472
748432413387071489 46367 50910
192157424114892449 32489 82979
659893766362614529 34216 89431
398599585795370369 23415 69778
203442557333993089 3564 16738
564733776169685313 18632 72373
436145715656394369 7763 72175
717876501427273473 7835 71412
990767246700791297 4557 68366
307051888183448065 28261 60304
753986123661377409 7106 32666
557440444892041153 46579 78439
870747101097826689 32073 36173
703987008594946689 16893 56065
429066181466836865 48330 62514
317133579646597505 16098 64733
560809337297293121 1468 57800
296136455781148545 63593 68159
916606720379860481 73203 75714
749153977110058369 4913 79794
739907088717153281 55998 78047
517422862801463873 45848 51646
682344383618854529 32372 89678
836879641124941313 14527 22825
649465096999229313 5287 21837
270092592472988001 25220 89618
530898281238592065 15036 80858
834857248304491137 11821 73574
624126405732106113 36731 51279
123544783821056833 53701 77940
65818936682191521 2675 44434
990590970705941505 13727 32401
781197866301148673 27320 35771
212758308576379553 28450 85266
537921573833926913 26675 32521
376256523880858369 9336 65280
60373082498323073 16842 71911
129967980110716753 33098 65127
826302576894036609 69937 75295
741089637308792961 9980 67632
804796436393651457 33338 56216
670185479517524353 36836 84882
401605344312713473 54181 89506
709401788019295745 14681 35834
627422615558025089 40845 52618
712047456952188161 58268 83868
227428814905223937 35371 41216
460779584349925377 71205 71636
726399163533734785 26829 49920
529560943348425153 56065 80181
468922731623621313 65276 86455
63222947774210785 34757 67482
460206563974473665 19111 42794
661237380723132929 12966 52934
75127288782780961 23592 71561
321341529063605697 18200 20494
524757806620705473 68169 79138
68869060971419313 57219 76563
182905244329504065 22317 54828
644203923221301249 61451 83086
694688832739181825 73766 88022
641188365836750721 2842 65719
426670932503199681 24435 26742
434340528143341249 22013 31455
800639281337033985 35350 63109
314618737118106369 8020 8951
622706946465171969 81153 82755
613433637323812097 24010 51020
461281117861254593 51736 55736
855409588646733057 27551 53726
594714637670804737 7474 36651
503457879625958785 77691 81126
417927586713524609 2256 39562
70153212629545441 22035 81733
705283061424950145 60645 82928
605905731689905025 4041 10579
22348050248233165 28804 47161
264892945114421953 65740 66630
714971648695595265 31568 65510
207066843440234305 13317 21433
193402222478177057 21070 66675
771006251084596481 10918 64613
87348765364396289 45332 86893
884321646893017345 83734 88994
720641637987817729 11739 31504
397416781535053313 23387 40646
647150494164932865 36820 78461
206629475541948449 18678 28035
185333478048114849 18901 22053
586463655323282049 47482 52716
354135504100554497 45160 70914
380784518527082817 35950 44377
570543669139844673 21751 66631
662317040119955201 23470 73130
823501819643453825 19455 80264
571899683057242945 57634 70482
217949036523954465 954 40539
917934361912042369 15022 67775
473063729995118337 59113 65135
759654152668492289 21141 39946
582783799647891969 44329 61651
925333973731579137 40790 45449
847801049635577857 61602 69872
528175420356152641 26315 85138
959490399545991553 16559 54048
644930674097761153 75133 78800
725802517804879745 45028 72959
233466156916666273 11062 14982
265840113479889345 25611 47175
907712896568238337 61085 63274
179819368944990273 7288 17064
763850758478188417 32665 66909
145991701371578145 42781 85824
138402506297435217 21959 68626
411288080983837313 14541 62458
181201115685116321 19300 86582
193518004607106785 58715 61483
752057750095428225 16511 33946
116312076165471009 59109 62131
88276372831845857 58137 80796
411077543033066177 8651 14543
198865825670363713 1366 15728
535124772421340801 28170 58687
654322510914870017 18925 22053
68242292930897009 40314 49238
844506576020602753 29504 54533
499279924537447105 56985 58460
444806589914749 80760 85142
643990539935693057 38312 84669
683210788819732097 53841 84059
467393716100644929 13239 18471
610884901882133889 15196 79736
343386548766567041 27316 65956
698618300608284673 26967 48455
145735627904642241 28952 44545
718274679702464129 725 80803
853723338754782849 26755 63943
659270384170465409 36150 85016
161245778662248545 16146 16352
191646690272069281 23289 89001
195502662993753505 19885 22820
390930547132381185 67996 81334
900434272005199489 14668 48286
426275825949378625 16620 76252
166543921991639361 40742 74469
471175703070226625 10036 88020
978757152356393985 26837 84530
544504609190557441 29834 66766
458602762482676929 9305 63225
691468505762582401 5432 6423
464002933831650945 34257 39096
926135152954319745 15720 69299
827367081047505281 34079 80808
111219275160433281 60720 63045
468377383369102081 63613 79859
614699887285826945 41100 49224
47684632905649953 42670 63158
654555202681716993 3000 12887
743631374294110977 43265 89136
520270832581989121 2893 44271
912339001174963457 1930 33468
775393216064170369 32211 45149
579901242006116097 85517 86017
948128851651819777 47912 82756
407480873543214273 30210 80064
26093822730938853 23802 36607
411962231921066305 20485 88768
822660241640566145 27806 28985
890665964166153345 20188 27217
429964247937871105 51798 53172
788247393719132161 44803 66103
903723545685171073 14097 40759
624951071194281857 46147 88255
383063052379622337 32853 88965
642045707832139137 30599 81315
274254885311197697 27825 41020
198132237137180321 67251 79948
635392965933643649 24645 88995
426428392458689153 38521 49826
738250750567676289 15765 29350
40325342799654609 19508 39913
449286722316838209 5501 10189
612200294717197825 18637 36208
442053348226412609 29 22755
602916278268089857 64442 88474
761600036119116161 36636 47187
200948080338093857 55310 83322
813010611546122369 2753 14334
481546658888298369 43939 57231
528609341461287105 37815 89289
344347665056190529 9944 51669
701411130619337857 39102 69188
356228452857784833 56209 79161
85027322901677137 6703 27911
379464040092756225 25657 49348
676798882681357185 58192 80468
630748422455745537 50807 84771
462429426686565377 1883 5058
752866396314075777 26522 77725
640424039465589377 13856 35716
925957515553257345 23530 59154
83137256503984961 49458 80821
500904309319309953 60293 72776
3129616238471301 5146 8775
508942840384001729 64091 67407
953112845058637313 47416 58500
438235773345226689 19055 47323
483229617039715009 20201 80162
510927177112513665 45390 69683
535939063537622209 42780 68637
662329127978892929 42064 61561
302097935389969793 21055 37578
636384687012331137 34341 46846
498128697882389569 23907 55726
760717470741681665 36373 60948
5828901808062171 14448 66026
526528136560564545 2868 31689
806825796221769345 70528 87316
484680053148963457 37062 43936
988395341403805313 21258 57292
91114121968296049 45592 62986
551820588354143361 74183 81988
74049480359619233 32501 69384
813538629079946625 9441 33390
839405022097857025 1686 15369
906451408293772673 57935 74401
751160337508025601 20212 50035
766872818988151297 47280 61119
446971286868425473 31017 83023
872546427116997633 4061 46726
687603211758428801 1620 78783
463441791338997441 33769 45773
709541746620523393 5458 66063
643572438158482689 12298 42413
447342030537640769 14042 71489
395679815964786753 3801 61773
424914467997886913 40288 80921
322490242515879553 45819 60440
157681255786755521 18685 71771
748212290676551809 15720 75240
172502846211820321 54447 83365
335724172323235585 57517 80506
511196823926098881 66922 72382
704389985942970753 70235 87357
37762674578537769 58318 89601
665769774849177729 13189 24293
884609864049892225 30070 59733
509447228248976833 4356 19239
962752432464135681 7182 88767
190296474665355937 7753 39647
24099225158124681 38709 64386
280657395165679457 75146 87413
48522544734730393 43796 62732
157533946413831681 26469 28903
712006759492894081 44085 44345
619148188180791041 18157 77985
40886451990935769 32644 84924
573019779579052353 41199 42571
840452205774994305 56281 63421
493829707200081473 40185 69439
696248553766245889 36869 71346
932564611640753281 50870 75163
288081455833790305 73318 82313
257250685835462177 10649 35611
343278008988029633 63069 82988
956067059548583809 26986 40637
763937033289437313 32935 65261
497577671644126721 2803 86568
870924561837732353 67505 72664
386467304117456193 40255 62340
356051826081269953 18091 34477
321108762875756097 10030 28200
522049569203524289 50061 73588
381922890194569921 18670 33977
332490558239697985 8292 86177
545983055521123393 29086 56023
240143800694021089 24730 52030
895856009794766081 51884 68557
891737222871213953 1149 39722
729599524035510401 12731 81779
186449926175846785 39927 57107
791866048340320769 6271 76895
71964790367132993 3205 26565
368659968534178241 17439 46215
245403461510697697 28710 56931
346007308174488769 10911 80105
101115015856450449 7900 17931
530020223024710209 25847 34716
493627873099207169 7256 57059
549357391145061761 85329 86828
720025160401718273 4428 73372
480367345852375425 20660 31616
394619108489301569 47801 75571
25279535774910045 33243 50836
729103973884107905 16025 56676
80208317489738337 31490 89020
867458586175878529 64514 76199
938820076850927105 36074 37579
407195426439841409 13181 13288
149203164600567809 11003 85053
880003205306529409 9073 46337
505162938671002625 17406 40991
913064482194940289 1680 8617
161322725450677505 51290 68320
148492787814667809 77945 83406
339244500190599041 10273 50734
111058746398754241 51911 60803
314853782724657793 52753 65464
246741104026817473 27519 58454
153147093406214913 36906 60246
940482147379000833 28471 36441
678482328137537409 6136 73266
596262820534953217 14620 33291
159745628002465153 6134 78244
872476000532060417 21835 52964
34504601404240277 27349 37209
627936908587678081 9193 26839
922662188072717313 66142 87731
740027905322037377 9215 88763
626965576647283073 53372 61460
877093824935663233 15926 38437
480645733100171649 18640 85076
279284010490613345 21284 89509
38901064684484513 6761 37122
945090687467164545 25905 29438
30171067856979761 3579 30196
748664309876986113 7821 16950
240932872343538657 57090 69746
476232277588572097 52941 61978
668850836943445121 51213 66146
583287863913199105 30014 86618
704681822499129089 47040 49808
450907572642840641 6546 33427
64059261847557281 25974 57234
954694242494937857 43142 84179
699641203420842625 5422 55979
872518207215286145 56683 67830
30234484157059429 68881 87407
520463116031379521 29 38412
191488695756465441 6619 88642
62528344451628473 56969 62086
973290520401956609 39259 78267
417624845549951809 23567 68911
442878332555327617 26810 80334
306991470007297089 27296 63670
824437784444821633 51452 61643
452135202272870657 28803 30933
653490894660183809 43514 72229
98310164459910257 44113 80794
255865704869460577 82770 84114
410446044592092097 70635 84372
42851643063702481 45137 47924
63736527448476465 5786 48240
698939969945453057 55405 81889
836504958347831041 27434 83162
314843753936958849 11330 75001
290075180953259329 34866 85809
507943183966784065 39792 54172
518399587263061761 1574 80195
694024563492408961 33390 40487
861934232499386625 21572 44836
799449028577239297 22031 29753
275240706802435393 10251 48412
797235061142647041 6342 47142
295283794155174913 27867 87655
304049203603437249 41549 78173
560541089108809857 31290 80967
715401303058829569 722 36769
232503192502782945 41224 65147
482607286418325313 31759 52720
458958931524108481 7427 61300
405054866718973697 20612 53486
379878430784195585 16666 38834
157127009453670753 32730 82601
76374139023485553 11050 12568
11518442866421453 15144 19840
620877339669682689 13504 54296
694702124669529345 1225 66764
258267124182793857 42947 77415
109857476972582193 16989 22250
482582740058766977 37522 38433
54243814071877953 10014 52514
339562079559115649 32836 82133
208909740315650785 64184 84451
419380402505375105 19049 34556
686517329246552065 11582 76005
973643949092632961 27611 51914
730667143648322049 34064 66422
505230185759238273 25693 36059
779595012848329089 17856 79728
424199639835379137 1978 12850
174068316632602913 6748 28597
188322034034747777 13575 79527
809655883548455041 10879 57525
367783435478429505 45652 65080
280311776268650433 12062 76629
401235071456362369 37528 72325
921015365602112769 62912 81126
756353161283854593 162 66307
826938209937143425 8231 34356
974354415186304897 77373 80108
683610327449283457 2463 11389
558131468631273729 27191 57476
640351815911021313 51867 53167
455608098515675393 24521 64831
109527173108158849 26793 79061
834554718961115265 20026 34578
590725088772504833 7500 19480
877792214194251137 50526 68294
35552118059708705 4844 89745
145194413937701953 32272 82796
638304221595138433 62604 65084
64957618987129705 30273 56607
663525790355219457 9395 39320
397662003665047361 23215 88860
464323733518174465 40360 76908
857512845378018049 3908 25458
996256740305565057 71888 83838
93801270266766321 6088 42095
230744332951946529 2878 6206
334706807989356033 22526 69694
400023130831680641 72470 73449
256972392588764353 13138 44781
567917705607957377 40194 60287
192718033158605793 45000 60003
585776627870156801 6646 15049
869852311699389697 20745 51244
844501185346235393 15358 43173
913296042697929473 2531 26773
934940128636082305 34010 36359
291706198746496193 63480 71453
95314436975090897 34705 41582
45251749671116673 20656 24521
541419267547208705 2997 18521
164188739084380577 1383 87035
995544666124732929 23907 83069
679428837547014529 37470 69895
322759437709219585 13957 16802
732950651905824257 12843 86920
908336784646284161 15078 63609
184333656832855297 11932 57117
528283172551336833 40901 63773
208069425405483329 76371 85046
91295713161560593 12145 59726
188458747753763585 13945 36191
382919959984700865 1403 83505
830882726260640001 39646 82286
529099907906559233 9253 86000
147481246226369921 29956 32120
129049722832913713 14139 68590
201342401443838529 67161 88358
826973569372928129 73378 74083
167803715774844865 21010 57233
526155106754838913 16022 20088
313565492579201089 23556 67084
25260137956767181 6410 28192
917057932656810241 28705 45833
834924182944202881 23735 40648
734750290720228353 64841 82474
810226919372940545 44784 59280
828813397804474113 41312 85870
328547010048747969 10587 68483
702839235061659905 53630 74671
241330322485655553 15953 43712
591298419742976513 47099 65996
553564520503638145 6183 8365
291910465201482369 6296 32297
990678546942394497 37934 78404
333804069923324673 62953 70598
504389213319523585 19786 28947
553805135641439937 49581 55983
5913940078361436 21105 84473
521826718401435137 40081 76091
912531960805122049 38814 73290
964362255755418113 63993 80223
132145964482436545 4875 75795
422014776007692673 2326 39892
301020683237378945 43212 52860
29125890964834869 64777 77297
340218091883205185 15755 60545
976596261583075841 13631 59316
868242525619219713 46606 83718
404675113838692353 12764 69566
945183278124961409 3924 21307
957027442008289537 21911 78716
679614296885613825 15394 62561
907844189783204993 53041 64591
307463290458660033 88311 88981
567845621121485057 23829 82651
830594116733120513 24032 53286
777963183401936897 40537 69112
596222364671621761 39834 75744
10732743708040005 6727 32483
955473271156289921 32711 77239
160646540992146913 42013 62641
975815778222372609 49138 64284
459077395052510465 44504 51194
682389017276246785 21327 64313
51253304496555073 15281 57206
126974249033327873 27801 72212
45212577568257473 15178 27730
849709313642488705 20086 83655
599476505052010113 10165 78660
19225920424108977 21395 34632
733231896264392449 16370 18853
710366996378379393 16747 20475
383005032567552897 38271 43917
853884383342109057 67255 82518
793949046772574721 17799 86823
151246586824026241 32728 82984
829127944024136833 48706 70365
751064030064501505 42087 42624
266141335837836833 22428 53126
571109515207179905 44309 70747
641682819916781057 3010 81643
72318341407214609 35158 76431
577558937078002561 1772 59725
403915889843499777 74267 80704
791925467957199233 71930 85672
874702794681471873 76822 86808
5014256935403695 73626 74106
990270844931981057 64848 75604
192632068320961025 15856 68860
363787254687327553 4135 82151
16791719582492705 15292 25889
217973774669541601 59840 78516
603825817858009345 49176 64546
943203287426204161 38947 80303
701114037599587841 52756 58433
937537219660722305 51285 83887
46612324288872745 4768 32030
496905128450766401 25001 26237
426818180018379649 4503 67450
958701625944154753 11663 17276
131250487981176897 22783 55946
447019357350544769 3514 45356
888959343318966017 56888 77913
532410459896905025 66485 81515
261192450942076001 31705 63463
323902989295550721 31468 53606
591875836681076353 46403 78777
686810046311006081 24879 63560
852686452671989121 74877 86475
594143006327701761 40596 45409
241288472721784321 45876 89132
917357814563441537 3826 86217
127814173003542913 57331 65264
204407627701204577 38213 46291
128126371602398593 7996 34846
316194201521550849 16923 67956
987568425496888833 38106 42993
211371172528121313 18272 32981
359693602256363905 10802 45044
785065082140274433 27235 40781
162681953878575329 14441 68180
336825511784173441 575 7019
245119362077893761 38845 76757
14156092115864995 66695 88999
657182640895925377 43371 48680
778382152872413953 9981 82062
585244998217696385 24075 34643
165475383962640161 20894 86629
248738726312382145 12013 22165
945055260928729217 36274 62538
412545662157548097 7775 51514
897530030975058689 35455 60900
968308711091552257 59140 83254
408067709383207233 15061 71177
531589326979606401 35518 65404
465991275226851777 8400 62751
448838560608692225 483 61245
554384880465239169 11810 89208
229002846209247937 2336 87032
75217918542147537 61190 79590
380042673488148353 60370 78805
607074716857798785 1787 32661
754920256791855617 843 33555
614663191750477057 324 68153
26828916893776977 22506 27392
595312771067671809 43004 60544
673284189164370177 3088 65945
53461220008255593 55250 56126
527720906296636353 44574 71327
889768021783485313 23530 55641
280883607001563009 54157 61980
481382543033785025 36375 38284
73606690410258577 80883 82492
297664339042217537 30825 83859
896241720554876033 20300 41949
454746861261025281 16332 17789
835091152618574081 22832 65985
776833994917442561 19242 85682
607893363058316545 27190 88467
546043074669338305 6216 26729
839313821325077889 29710 68868
279758846178896897 7653 82846
782562951951284481 29804 82182
904564572892109441 40934 84399
746853455724092929 17674 27001
386502072453030337 14595 45944
299498938162351169 56120 75430
45329435646603857 648 56796
420689803035998017 5878 39624
398513950338031745 37233 69638
676839939910898689 32132 40442
812303524060620673 3717 58494
258420370758059905 52932 56526
721869393194399617 70042 77279
365358124915168513 1787 84438
561237198598458753 2809 44072
844199985461017345 27532 28011
306258200443455297 11893 62319
927098409045662209 84304 87618
613396400509412097 27453 61997
608222380608836481 54068 78940
872071451661273729 19843 26943
311034242831972545 35740 84604
214623893536465729 65022 81326
820910132295068673 73183 84871
758654562054335489 16635 28029
251493722319018785 35385 78086
849389393531065857 246 83885
530111006174010433 425 13138
678049499545782145 1965 34676
11250050075297225 1513 86970
296035928121792577 63806 80728
528179253718377601 26384 51303
35520862187485849 41484 46860
380169548181150657 9566 82291
240936879180463137 50053 65001
339388663757475201 16166 53666
965423240443218561 14716 40874
429395050269199873 1308 47307
303751580018651905 10674 87457
696094298540856449 69810 72539
872465854562040705 28089 79005
964314136651971457 5189 57973
655789879530811265 19657 43516
345720884832232385 9922 27975
217485175278600449 13027 45047
667996887753396609 1961 31666
965425559377134593 8507 50046
43171852266908673 35511 63839
56142418938367913 64185 74495
378238178961247233 17874 21765
589667710270003201 22366 37622
649663075903291137 12191 37339
550590768350904385 29129 81176
890531587136713601 12163 49895
894915951992313601 29525 63418
716203550065017729 24871 88855
309552220723094977 60995 81208
767837287855222401 3059 74297
462472531434183745 14315 44250
286760558705040577 32773 41256
62226416416852001 46004 83824
304361455509230465 4507 38929
79819666186491393 18664 63218
843223476126496513 29833 52064
286218969512123777 7940 60681
520091198179123649 35937 42320
685626830575397889 14738 50094
934157193467470337 50830 78708
48795015736121881 59006 74151
637753528172488833 34430 37275
407937818961467969 53652 73739
606427383397772289 20125 87660
403180227743508353 1128 7386
243290849844918017 70696 84826
78384180160195889 49163 65138
989374450485613057 31645 44735
235666734499861985 83516 89601
380845501247144129 8934 76126
922337809467702401 15137 62351
383475130170580801 66889 71870
872630533132070913 72810 73739
356473577793700289 49356 86773
801783923496071041 1562 55512
769399357726584321 13364 77135
26300410564378041 42203 78837
491090157017431745 32210 80366
444874140337244481 32713 69999
490959292514446593 45853 68437
640681411057631361 68354 81778
489085696062083713 20323 43635
538490755982603969 34552 72993
860446314708596609 26424 80457
860248806911872769 10245 13496
288123350371826337 60647 89568
626975359927310849 68586 78153
892924474035822849 71630 80302
9086665578724507 85460 88788
88180825561970273 44341 55716
175080480984188833 72428 77892
274734325386319265 54456 68156
71618769760110721 25659 28563
881164687199266433 4626 13923
374199811021380673 70348 72302
910173396948266625 52920 59637
501914150243681665 15027 77283
920501377683073921 36812 87805
740403532121217025 46397 66931
40347765276962377 21918 25898
160065146742883969 45231 65083
683974088100320897 52328 76303
947508184034685313 15033 27305
482697420938023937 517 67963
44028032370949433 84106 88161
540579668327573889 78108 79800
819478166276592641 13904 32665
163725360561457473 33983 66823
125655135083153633 29953 81568
378051493272671745 71831 74919
869396185270968449 42156 49314
897920698809400577 37184 69038
741878376970522113 50729 86666
273534199486270785 36988 61822
96935544114455041 5377 84591
561548619395111361 48908 88790
476947542180742081 56105 69348
84181026930288289 48229 49916
56975943277389977 56493 61249
101548740394292737 14957 28740
499477688978363009 83971 87857
832525707965622529 10750 24679
87359227407983297 16893 70591
559777518162107393 31959 76752
698389253536451073 31834 71276
495585002115667777 24549 52745
366790088844449985 4746 58293
755663718710252417 27598 82734
363576864975687617 8399 75655
355876643375033537 16956 72431
481931934973157889 535 70425
902307807908229633 36018 79262
358639015434480513 63138 86706
312867209264517505 6102 85323
967587756697806593 34573 55701
100310414851463745 36013 55885
871935818064987009 31817 70583
407646799983773185 12968 26908
881622711505354369 26215 59609
900200868686184193 5316 58635
655686452305022977 49384 82857
501588994382252929 27474 49401
657487069428864129 15560 77266
410168260597004097 28640 60043
777216852074662529 2004 67977
337996889556897857 66120 85234
996717976115643777 37925 79132
384663602047893953 4350 9225
27642051188909277 429 17372
667735695191687681 71631 79931
410893976711005121 8454 18835
417006500220764993 43160 75664
336411673764150273 15510 74676
345960904779552449 46745 81933
670820229863675649 4925 15747
502932414418140161 53236 63025
509831658226179457 22372 26799
214495066111290113 1609 3975
78242635348342305 59913 74818
491471055487409089 17091 46846
891845744201408001 9130 47609
627287185379024897 34331 74032
334508514084017601 62675 73298
115941906583927329 4219 25341
789336844590454913 42011 84185
905683385423380097 44596 51364
268067828203864865 41630 60548
644353240318736257 35883 50582
724686482984640897 21975 67906
123797161553930833 36517 59005
709675023802827137 5467 70063
620135447033945345 43400 76831
397380311790985985 24291 43741
16819000491643977 28505 67503
16115232553854499 33857 38204
517842034114835329 40037 88772
135514651480139745 34992 56620
618249811819900673 1569 37514
770122593041730177 14790 66687
423001369382504321 8141 77110
187963318764250433 37935 66431
404257129387339393 19934 50413
890140660915445633 1376 23723
491363185214396481 52264 53722
398901053748108609 15705 47813
239988934881147041 58284 89001
117328081305782209 15393 43885
52895096612317617 43707 80088
177919925676977889 41609 68295
565963799783567361 3454 77709
691744709894205569 3853 82119
824459978478557825 6779 34977
650063506328354689 44304 67280
861689397637284993 1581 53815
52347003052386041 35264 64856
978434057370506625 27751 72416
969060661862474881 10020 64500
104420868476985617 54521 89640
898034565098608769 34895 51839
400772063482662593 9553 20305
891561840557716993 29938 48155
376307583934782017 46550 65284
715655054438041601 13834 78285
651228822052203777 33304 51080
337336037812125505 2463 60648
932818127396338049 6347 15656
436100022668281217 30061 32181
122520302300301873 42055 70291
156621513591108641 34498 41931
445880331172411137 48067 57970
726292504139802753 59759 89184
67940448906128385 16332 46947
156958133643943393 22095 89393
90102564457176017 44968 74015
302236100462888385 5691 41605
334007158364016705 8400 37785
433059216798046273 31618 66396
10105704370083403 60526 83930
779997727548316545 17110 63374
273630592896509473 54738 70097
629176308970048897 57261 84234
148618910122145569 47849 71966
925539924458544001 87987 88891
825493710387036161 43179 51187
237916682706543969 44655 49985
632678019810434433 62622 72296
663086476129318913 7667 82485
698097492555731969 2255 23624
805910891584947073 44158 71126
909989663026216577 49722 87905
31954888398612269 60139 85285
985415937830424577 58361 80645
737791704166244993 41469 60619
647138592862539521 27997 66650
104653786250462849 1035 41697
30367512562079925 3275 76891
637706514896482433 40539 76478
390546850526227713 32326 46252
90030397245779889 9507 73895
529254486900015297 14529 23823
33488191902666389 74136 86858
41542747097132353 16156 53561
824245744270353281 10517 45148
493738482276953025 22417 69471
233474586521342785 42058 66386
997041842534123649 12916 17699
213610817482273057 34475 65289
937473688557503233 40198 57085
669989909134432769 59129 62275
92532684302703665 16560 25017
35468637186664153 78606 78891
884747632975930241 31102 65478
696252182966990337 25275 86665
286523599493257569 18938 46203
659362569805093505 15769 84561
282797162530073377 9134 82035
593895334425372545 17616 50459
924444877511852801 26091 33775
538073330640212801 2175 18601
584163499008056449 35327 42444
794712477821892865 27557 88821
791189797857136001 61612 82673
788493612263149441 7040 11372
518688903802939201 34467 58514
660333916443352833 620 18437
427869711647268481 22955 35596
371873028571865665 16208 64262
936577710617726209 66619 68598
844419623375930625 2678 16964
69679338929979905 4801 53426
562214874383155201 10741 13781
536260310579166337 24124 25115
390016796797727489 31232 67777
324620158896713921 24335 55726
815422881329151745 9158 77998
927399168663541249 39346 47391
505828818092854977 41952 50040
420688809428476417 230 59398
309438515331176961 14926 62556
375925175191156289 26487 69816
994457889627273729 7521 38316
612355338426390017 40823 56504
290710221519457665 42248 43442
962029653968514305 24940 27220
757790104856670849 10859 48724
562959524624098177 19258 64138
642903191656696321 50019 87058
902976221948165377 6183 49983
723534019110491777 30211 68173
162143872542053217 49593 77565
482174519406680001 65956 78912
771726486535996545 5849 46060
75822257413822321 12493 18794
47595847425363049 41297 61443
6361832666069490 37369 60990
22858338404233793 36930 88438
344435628570142401 50773 55024
876041013907261825 30616 88749
694196462148209281 2055 70564
34134412365702361 31250 52876
833680924933052161 5791 68835
224339539259410977 45940 55947
410662733972255745 8575 18880
122265209030899777 36210 70073
34692387343898901 9531 35116
539292580928126593 47424 79156
155765873669121633 22794 31366
203695458104206753 10286 22050
154753017104813025 38359 73806
232838961112271649 14712 64379
460500092267690049 52121 56123
876287622779074177 20813 26908
164340834092985953 2759 21059
323067800913939585 26444 80388
634358504470451841 8567 64831
298122056264290369 13862 72686
866567124702104449 21796 54442
733116005587198977 74046 89367
786305416867175937 80519 81415
859693288514449665 39355 64921
353434007720682817 82061 88207
808662223123057793 60858 86238
343122033168423745 31947 63097
981845306247507201 13254 22114
857217583024610305 34896 69664
926347703340446977 49030 83436
477196566067672001 6625 41604
542019554810821121 39645 82553
820975829572564225 34998 62000
412900926303414913 3931 76522
716291934061512577 10590 88144
225826798904350305 59754 79359
996757598148011649 23083 71990
847743509753861761 54373 75645
61096468871848945 51509 63259
231511993085689473 5088 24411
389995813090354945 25954 42775
197011307837037473 9489 30599
187328177522214657 60512 69130
105348994866389489 15219 55751
869624668400351873 13015 27725
937713340203664769 51028 86687
997078905122290177 79708 83079
362043365562527681 29304 70672
580862489591272193 40117 48351
237523804097939713 2996 23617
632584042510398337 29643 51675
923375709384757249 27336 29397
865919345987325825 6791 38493
515685484784803777 35543 84639
532694029593212545 21602 73856
189999062044080353 31668 36390
11066751344731785 67875 68438
27797954132772417 15959 74650
640388633005112961 49156 51639
816800818909356929 41545 68554
699866196188370561 11354 34667
992847595850243201 43899 58053
135471638086581697 2336 52867
484716651981074177 65324 74741
824589125618292225 18510 60450
762560281273600513 42080 88264
231245002651728993 21057 70511
316379867143169217 13457 48122
163043624045432257 25901 60332
465748004224572289 29146 52572
532995486079496321 5132 44831
156418760820713473 19639 61932
97597805864712225 33263 81817
835379529792184833 34932 54123
89416104421285777 47865 84340
988365810806030209 55278 58262
877977050966283265 28922 31771
732108682451304577 10043 40063
689887282969717633 26573 72886
969680042119335937 42404 57656
109607078721996481 24403 52304
450293856205142593 53754 84576
769491094578921089 554 56440
286846707842258305 71407 82750
994447736164264705 13508 19860
763365235933243009 14662 77288
812734297466217729 36717 57039
538320579403603009 13461 59413
30358597998304761 18477 43430
913843637339361665 52306 65722
713594832758257537 7421 60547
90509713306502705 12983 59950
166377350356331265 52000 87051
255363365325287361 17967 54313
705439822171623425 53816 84052
689219614264601473 25435 72532
952570769313599233 35380 58322
932552619767044225 11128 34612
255723732438621441 61018 87402
86032310662190529 13422 66178
761406221641269761 9402 89688
59305306039057369 19178 44088
497671057903428225 10263 48804
17895059669228887 1544 27559
299334321569904897 13352 24244
93439197719753505 40036 63787
99261428621968401 52582 78837
192528268726945825 17650 32987
88290985979970321 23031 56402
69453813218707697 19962 67154
938024290800850433 55473 87971
37795819973240441 31946 42138
452314953922059009 7018 8042
651428669090840577 32979 89284
32048042006390889 81299 84484
597452376999356673 40365 82592
479005187199621953 1981 75663
512265323047309121 4775 88338
81222547764209457 58307 58711
748105501620329985 14529 69056
983056759420822657 12195 54614
787576381635624065 11516 67703
890447131453083137 3445 21637
694094574601464833 2237 68092
332934183943709889 69731 79699
543537983743171073 14345 74175
305106228273697153 29112 83506
711457661011621633 35903 44702
124562939000231409 33038 37885
635800743978698753 45826 89024
999674739043637633 5086 70091
274270650571352801 21330 25498
719813533489688193 26772 36820
615824312105480961 8874 37805
168372523134419073 33048 44240
843314298529946881 8738 87076
93963131981059441 23801 53711
603364138537749249 36252 57762
502225244524549185 17328 21384
737043255740204033 33998 80553
846067834856203393 14567 28186
227772293968634177 14683 55784
663964743194579713 33589 59630
68860870203280913 22913 83291
569459501762270977 73392 85980
831628835973241089 45588 50174
139549058435800785 59362 60370
825283528928210305 14965 74371
615964826121743361 18647 68811
410222809424631425 68574 81895
935707993583687169 18321 26584
801122650991715073 52256 77848
35876527872336085 43890 68770
58654073273366689 15863 86709
174207495720406049 55855 83445
496610202693702273 18981 62115
664507343376588033 11107 67280
640805326172916481 3527 34290
507232941517653313 43846 85540
835608846182338945 3669 81315
843022268052283905 26420 61366
653989520083619841 72386 74562
230550484111784481 56919 83025
973719616369876865 80557 87074
603243561229934465 62991 77688
809437866857031425 20295 86418
522424738217662081 52252 74360
742142409876407809 1998 31618
669701666542369665 4791 68694
198559420390374433 29944 82727
891533074095843201 74626 86131
801346626623498497 13868 30459
803183747294074369 24107 47050
381551318747462145 42268 64348
415579467989683585 55884 73843
163635092053169729 21373 43837
653605297244229889 8183 51231
678820759167841409 53267 58901
917607029744640769 5186 25351
863072968269946753 51659 74950
840769575567495809 14406 25763
24022216630051221 10046 24377
817145810011506817 17981 51283
604418798194728833 55648 77845
733429742930400897 9768 86104
154417866097780641 38916 77285
950694092218508801 57322 65032
780926180578987265 66810 67326
753349856138786561 12986 51126
670712192259351553 38215 75108
357374910874167297 70089 89179
307345907956317889 3466 15568
754468624173075201 21890 36095
642344930971340545 19735 82246
532067820233503873 1290 69616
934188776805640961 7198 46316
489874351133213569 21110 44390
310176346236296769 7785 20371
355396778424644545 56460 60597
679222761866355969 34933 50707
612546104163971713 37452 62860
938166967882402561 20418 65587
197541224291068577 23184 86220
491063897180524097 6118 13106
400525159323851905 12908 46231
677516860669563009 22171 62187
175186819956703489 83615 89452
428242087540667201 11498 65872
153547508097194209 13285 49731
166138827821804129 32847 64238
316677723966773057 36824 54009
347820248094038209 40678 42812
285762964329141057 7034 14795
525522233479996737 53592 59121
292581460296755585 40020 66071
124931699395233409 25003 26489
706934508286952449 26801 39389
15100921781815659 2660 6034
214813270055014273 22474 70685
714765692708780929 45072 47963
420773253818740737 73672 76904
237146577707484609 7453 79346
848947087831614721 12545 38925
289738368341858177 15958 26161
11515138692022477 35438 72634
875819378980246145 11024 63825
957497785866546945 15589 56928
276875420734555169 31797 32819
85555429649563313 15785 71956
222047491679639105 17199 63379
667301889025022593 64066 85787
345717320451115009 31331 35813
890371715018819329 54584 55494
447977427313553281 2853 55177
986534394475722113 49290 62551
389127187600351489 46827 78812
463905541353856449 10247 75059
814315068401676033 20758 72010
375635444469818241 40941 82091
853899386066956417 11328 26868
349232549074958593 6249 41659
831313845648331521 55180 76969
575115211214306753 80375 81737
642572675757676801 37433 87515
326301187901211905 30101 82618
256688675026857985 8005 83751
419866272022627393 34530 79286
371759383357357377 3553 70323
808706158545181313 53820 67785
655443400060555393 72150 87670
816622793208761473 50204 61293
356900593349607233 17171 68650
682204945156374913 20725 82653
818472195766879873 11938 73707
355322815067946625 69946 89670
41810882785370041 38265 40997
935679485861516673 10609 13001
436683238631950145 3155 9535
577486650257849729 24173 61750
118723687979937153 29845 54083
576560488954729729 7729 86668
150022494101570209 29838 55225
880828686458496385 14359 50210
627704061484962433 33892 34893
12814452339558359 44547 58767
77748281912867873 44116 87112
529054533847453697 13011 35282
392048415816802305 73395 81297
413263396217335105 48870 56857
626099912647283969 2984 49208
623418291178719361 9114 75784
169304919026018305 15433 34749
977459986252728961 61446 82358
247467708661041281 1300 6713
26758533599473113 37710 40285
478362568765149377 38310 60254
615146419027386369 36627 81102
673533691543362049 59502 79050
694404263278297345 11520 48361
726085688552871041 10554 48387
172429476016407777 33197 36310
292713698965592065 19085 75656
226926322951680257 35546 54551
698502724942429185 10510 41761
75526839089977921 16717 64659
915569248716032257 16099 72653
518963465122563841 45174 66014
819757839780749057 44825 81734
480976412153797377 25077 76400
343522659365667969 52298 72013
422408208365407489 19557 59697
606939950191886593 61632 65652
720621322497041921 17212 42880
395928327879126145 27352 70353
391603609506685057 44089 73087
172430632834505121 23494 63017
866933794215402241 24222 87103
374928217073083649 48670 54563
137760948857941665 24256 56970
331348740867824193 2932 86962
585141507219336833 101 8731
170027082630987553 34519 51341
628817877680486273 56765 74419
165679744414006785 479 78718
408365691323997057 35252 84684
185314332908340865 47309 65945
53049625156500473 58425 65307
756300760627212289 13841 48904
105141368247362977 51146 78901
168961227506947873 5318 64602
77930218830797313 25706 49039
118762050270561297 3833 4434
699212157516956929 50153 61928
541135945059401985 34896 79192
322399150270665985 21497 63604
239651486462022945 26485 89616
852695217803077505 33863 63453
453781449346742273 35044 82997
97579329068192785 53476 69736
814210478750966 23254 66479
998291515557827585 84454 88954
121643618272592849 49355 85091
319247325780150273 32507 77248
863664441706660609 27469 65912
676243010544286721 13094 14638
783246334836242433 37472 66466
950484620465001473 21410 71898
552224266488053697 50727 54925
728656835389006849 11869 67658
374787735585009345 71806 75623
274821660634767553 4135 86254
880144256254865793 7469 19414
168447436183587489 50849 70853
817654132582880769 39013 65520
843082803191460737 11348 37321
994467021438623489 38324 49217
872686245897416065 17979 25972
966766832207802881 65721 89031
679682481763489281 23563 50865
9826356720466835 23751 66001
560165094443735937 50388 80575
274518730584141217 5036 18665
609319016296890241 8621 65853
555545537725606657 65332 76715
469419531165033985 15714 24197
172723733669720033 8045 51046
690245178289455233 6355 59980
600997651776353281 8107 66599
534641859771316033 75134 79380
938769292448491009 12574 34843
267321755182759809 28645 73013
929782648296367105 67289 77017
800536274876169089 43735 81798
314882222830270593 1951 6803
123014733647817569 75182 82588
340799140406048193 27413 64152
70300355730584129 30076 38722
610817058228128897 6973 64650
377886156314527681 7806 83841
526057940664998145 3169 7043
950003629053345153 43329 57763
206956022871899841 34273 76988
928836012403291265 2112 68240
244887933302251777 28571 35801
253495271499364353 42698 58317
850246878222925825 17642 24289
302635512219122689 10808 48294
937687235128493057 42886 61640
239804595793675201 58939 86475
509950945880540033 41378 71218
317783581064286849 48412 68391
27112740146733929 68128 84124
54370065388869905 65282 88128
741055110614929921 29263 66619
97426202314945697 32104 77798
489993141168952193 2584 33209
580290523177598721 28146 50694
944520119123915009 75913 78071
952385154690499969 31557 34408
670583438005948545 28462 44763
329456412809324929 12589 58545
866269576292815233 33130 74279
883006537621266561 39865 79041
988216838526199169 18249 71511
28584329021857257 53881 62882
438821263636974401 9295 73509
842693073590833537 30807 61181
84991898576745937 10269 79090
803915568603262209 13375 30198
235451326725645057 29318 63951
110135329893889633 46486 55429
898772791925182465 12718 23512
822093778648582657 47751 54573
518364062223831489 3351 34819
761288526908526081 52777 89834
142267814516557681 10151 66309
494328626168371713 26148 46420
57992043245327809 23193 88727
180311308233964257 34277 53169
150949670942537761 24081 30782
846576955342374785 10681 52968
565624716485579905 27352 77403
149623552390362849 23747 36382
133629827592429249 21856 71578
959700468291774849 3835 16928
998284948597138561 6920 15035
395959818716814721 34845 59679
544012308996684609 59009 84218
909334874667241217 1503 63821
992243854983364353 10040 51733
609176154136843393 19094 57440
785818823883275265 7916 28794
913850017117599873 34752 35626
885761174117682561 3588 15194
195368555087664929 42001 70672
386261097945833857 39560 84342
317989006315276161 52040 84521
875413017146080129 64682 81053
161714192630181953 2650 32916
412776823769732481 16648 31234
96617203169731889 13303 46570
783447588399674497 19495 58773
77859381071132113 39612 45214
477956777278279809 67007 84734
113934279658952417 8546 49494
212594000032076737 40715 75264
522534013837013569 12537 79901
561261456945985089 23781 61384
884324885851615489 18731 46843
843116155802910337 14421 84592
543628617341365569 39609 54065
879120139379352833 71357 82213
876940961678901249 424 85369
645004417554240257 4823 55270
658860096682683905 10981 60270
634862575187938177 53844 76091
921691770344981633 21124 77553
493258955670803777 30404 40255
760383478699704833 39456 39798
76067734859407217 457 43786
303511608439055873 35670 59647
290341884277829377 43575 63566
902662310693994369 13138 44675
450614118112113729 48834 58074
77900178329375793 75539 84143
218037055611866049 17639 62217
525347659506731905 10611 53807
177146224427218625 28652 43409
766482103781033473 17221 53056
209008298400441121 169 84358
852967688107281025 2048 52725
495870909659643649 12270 83633
268780342444362209 27255 75433
491015494705500545 27353 46094
416404377915593921 36628 68061
628479586293167361 2392 68281
786988611409629569 2128 16007
5634761023479485 9758 41970
237313927238698593 65682 72094
810346625539736449 21032 44006
145080706916278497 37694 40404
326910694991489921 9134 9382
820090501953469441 58419 61827
644644950586581505 93 70153
792305079041302145 6178 55701
138996731324503745 10486 87840
805312156413588609 11181 47037
919185734366990977 14442 76007
323551529271416193 10048 84536
407740682102549121 25078 69836
786850692998054785 24066 61546
97044394771614865 70098 87237
694188745787517569 54320 76352
678448079739830273 26508 57186
199356800251802465 24342 28124
87668777726932497 49401 57324
733076890557502081 14743 81362
826682558399319553 16223 57835
395405814695944705 37335 80746
994341596546036097 56143 70212
702253916444835329 39795 52539
503791763766763265 44343 67622
588340702605858433 18935 49863
356626916904147585 53537 59936
762348033995355265 7041 85728
173605734467180641 45535 88072
508285167869782849 2712 62650
924683803207301505 24513 55866
385527078863606913 42975 82023
298043913494829825 34277 85145
659803972948804353 70986 73577
349868236507390401 82089 86172
228578764482595169 12947 41777
960663487334251393 80443 88988
469517424461056257 63198 81932
908531138970289537 12836 84782
312719253067161409 64067 66354
128837176475393281 7592 81710
344265335508662657 59996 68708
720894857726037249 13428 72310
738521453871275265 54426 73812
254489476269959873 661 64074
433170446055409985 3118 33374
33766834221069077 87271 89830
637884273293355649 41832 48791
954248234039020801 23124 25515
392555072946333185 23439 27649
325916476452263745 42478 56682
783550009441316993 53726 63892
843459909523552641 20421 20923
617875485037355777 42944 57045
11363523191079139 49973 79678
753014516630361857 1483 37891
22623463669980029 44472 84537
642788968873826817 6887 63646
773642504003319681 5486 67563
899833975491620865 49512 55053
324146117861921793 24564 76954
857666578921250561 41883 85988
400232319036092609 28884 48033
602758404418569473 85070 87448
863515784547239169 51980 54653
498192966009707329 15412 58680
909561550678276353 5394 17005
432635750470726785 50520 85390
140496353266122753 16046 24902
363411260905419201 26435 73367
703982937804340737 3401 7725
448826815090473729 24649 84813
388134785861346625 19932 79024
790308569268614017 26001 30483
43393554883621737 14071 79961
870520714568900865 682 28976
852449693645958401 50119 55086
621804022196297217 21832 32253
840174705278172929 79415 88081
782788359620429441 7452 61478
532751300016563777 15741 33932
824179335581742849 4300 51624
323126423062078081 6340 57440
360777875193523585 49800 54183
747598996932005377 3478 34517
840339274149467777 7737 49664
624239843173626241 32381 67620
715836283256141569 29042 70642
887286645327627393 54156 54456
992939104745158145 49717 69496
597525608159017473 7573 52223
881606450249652353 53705 60801
340183910404455489 47442 58627
296875870774467649 16326 86057
895611993682280193 56098 76732
522742569703769537 54950 89457
853855825320515329 36503 77232
908792938092812417 6563 38418
391231616860849857 24919 41191
629631621647636353 39438 61284
326109003618150017 30818 85371
371350564650239105 62925 79139
742694503839771905 6525 16128
84597636438520145 345 68774
76323034246591697 36176 68263
525702044291147521 16329 75940
242536998339758721 9904 69350
483070503959655873 40851 58528
180846155783179073 43087 86305
924893081798099841 61792 74734
956154553705346177 3335 84129
761066822312603393 4348 43341
171966880919505633 2589 39545
226154284052153537 26196 47478
623660929739159553 57248 71257
921377185647063553 14360 28308
798994390960423553 16445 36535
48040813559108385 25971 82401
356630774836816065 19793 88730
727777681132426625 1356 31952
180141805484218753 1116 62111
310222158061758785 40236 64652
976816076134255745 20331 40584
521453512780400513 27517 60854
379934416931412481 76676 84462
24946436022698749 61732 89107
3293568045307894 34501 46904
38084907376902065 41915 72475
620361226227537153 17652 43067
759680494920427649 14346 85226
56588965202067241 3378 67071
108520097673963537 29886 39807
163429186101872417 21365 81992
654417080053459457 34224 71189
493798891914167361 17224 37082
610842532728742785 24563 84180
623517016039521409 15472 41289
553276368392840129 4590 59133
770131679335307265 51414 51529
816499847356798337 17232 78863
612185859298342913 23479 31167
831318987462932353 49764 62051
614027856066400129 22965 62327
6945844590621420 6810 89413
264988970635151585 87607 88504
181314085763528257 56619 70640
51389230434480737 29300 69369
708274119301993473 22977 69552
225308615817233729 8767 72094
523326901373305729 6946 45273
487606015665022593 22073 27788
237288290258067745 30979 36894
987186993145620353 1623 43707
348538401595345025 25067 68410
994063545112581377 8229 54939
220429424336149537 11795 36495
347235815585698049 10391 22939
978192751319877377 48031 56487
110547826130698465 19114 75175
943411442920979201 10674 36733
851607782188629889 17676 40511
163869423687639681 47188 76899
500241550546761025 19590 37992
530120409150899969 12179 29445
111169081793697441 16235 47901
165653506139161537 14720 87091
735473279561034625 44826 73067
109508918165619921 58622 88793
306776873027068545 53981 57232
393862990531015809 30125 59299
77591413711346033 7332 63068
993432663338356993 46349 89565
24165934856632989 7736 55378
95793380189515889 6143 42637
992695306835912577 1429 32646
577942148982658 1539 65092
198485943925440737 37683 67950
603840612055545729 21004 85819
137757549226577681 14653 65875
75136708372358641 12523 52977
662981671067917953 22346 59321
762120890951163009 24718 63769
902078091893230337 42415 71563
276395085117389537 64564 80800
882524362313425537 32890 58162
226453377969317409 13005 71218
212061573557448929 15854 83295
678982338457391361 52998 66398
505410241800866817 48659 48803
32816578552480993 31453 60799
39918007159428729 7683 88172
204625486441205601 7469 33509
527643007865940225 52513 62443
782014550484188161 28857 73376
907842945797014529 8640 13906
495690295667063937 61694 89676
71287951619275705 51131 74973
857552510269439233 46708 74572
79200441619178721 20315 72439
588757709837540993 32256 54955
17777472109081317 41924 85057
628255870725620737 10571 20720
179749597768548609 42244 57304
912556074294006017 11895 76682
290487856156069313 17799 79964
669980005545053057 2751 43982
719437355508603137 3955 11650
437689179952816001 3567 40437
277596796661320865 1868 13851
739232920623475585 43330 45656
585015418680924929 60203 72267
174088461833068929 274 33351
352146803119389057 16099 81233
847427329575733505 8479 30023
663891958116408833 80156 81922
533669963977065025 15657 20254
354232974719330689 6340 10775
103925194580636321 7961 70182
630238022071594625 71011 81437
847363236519701249 33732 73074
220031122285497825 57727 66867
539544416011406017 16041 37108
787348467677304577 19829 61238
903945474461853185 47013 61142
190585502897810945 12290 68527
394646847716341377 24616 48653
99396785271537169 28259 47267
228780253845375361 5923 25205
523361032837875969 53554 73506
96576991816274209 74222 81675
966686474842077825 21589 48542
768821482013681409 578 79097
721884333032697601 26421 27005
583704399981097985 54554 57113
378827714126558145 33981 40754
130669966971940001 4864 71700
650577898911883777 3148 28493
715647789837102977 52738 69980
219370993708707841 14015 31375
825007639034755201 48693 64896
717233636057123585 4706 37775
183807987940053153 19852 26176
264598248209310337 7687 14546
506703238466773313 18357 66190
585452526704365569 33467 41917
779867847125895937 51429 73276
811570846898888449 21307 52134
727978528182990977 13593 35386
671647852559509377 69479 79850
753563068521696513 31218 66827
551201684256412225 15660 85778
614316113280612097 3514 37203
330596759007569601 3192 43060
690296199563842817 52502 58182
857969593664336129 24492 54337
360724061723136193 45357 85705
31630567133156265 13291 80771
243939791528770657 9234 54851
857717458065039233 22398 83656
870369035389931137 3904 56979
662854685526760065 27911 61921
784711595833410817 44077 85266
639434772507257729 44498 51412
918643870440877953 552 86198
108635806126720529 9681 25150
664937570208262913 38739 50414
648560087583362561 38462 54346
233017803025749249 26877 73289
458213849840895169 21989 39088
199855166285455969 719 15891
412562792299354433 8906 18316
1473133291813867 23785 50092
199790420904939489 26371 36845
423732691677354753 54338 58861
250666142429210497 12247 66323
838281369910735233 53698 70319
910790896365746561 54924 63829
265248294748229089 30607 42254
876718368383734529 20191 54499
783010111457162625 5830 89687
694045281228987649 38803 68404
526417121502202433 21222 49021
857445167571327745 66320 84625
734049412426489985 35534 36572
651110163178834945 29246 59689
216885253825150657 16706 84155
699538962644112385 11039 19350
928048462978086529 24186 50700
294462065865836545 28035 67981
645006969226425729 755 84419
42047051407607225 61831 75455
887280395132879873 21205 83697
43307789065558209 25744 64102
688045476728230913 13098 68167
580976249025667329 10027 20560
243300226640503329 21681 62383
933631500035993217 65114 78692
829719394146177793 22131 26253
178474890974669633 41994 52148
191898679561294465 47028 89413
809057965645884289 70448 84217
572165651194008961 3996 78264
258798188491937249 41756 75272
85228176282260657 19591 64506
499257951808992577 38099 87913
393587043128672321 6755 59484
388798969523165313 40331 41840
975407033703707009 34999 49892
587932027940986753 11086 72333
459157133528886849 18359 23269
625076859902122753 66139 86798
302589059194549057 15465 50934
120734362056019505 54404 83208
212299424771043009 42171 64953
198204024193174177 21227 23305
491488712119409153 79086 89287
99565139239196305 34235 64959
921749493330732801 15750 35860
733538755793176705 43060 78884
965122044789428225 38122 64760
495070545069033601 48884 71023
366730936696409793 4718 6048
986828544024078209 5309 17198
93881089081296673 10796 36716
222419388620643585 71825 72626
472386311933629313 31219 36122
931755814551053185 10106 55536
322199522205341569 978 6995
551826959455773633 45918 56813
708935575284027009 43815 64185
578331401033281665 11670 14828
213560639683581857 21404 61605
547096181999968705 6702 78929
23894670122640349 43740 75850
650007022955492225 24333 33919
346390198022493953 17788 71696
671745111420015873 83371 87673
554458669630388801 15291 60591
899847679598153089 60916 88707
906786876332805761 255 3178
799064870046471809 57906 83413
168595073165473505 60375 84202
520241985582714497 13246 67125
846767257759967873 5162 84251
682554815036461057 12155 43058
294636294038166849 1728 20675
586472131875566977 55636 56911
605810660544026497 21618 36569
956338618841080321 46002 80022
540713873707911553 17462 68364
483929420050401409 12029 31837
485427167326452737 16211 37028
957977596629625345 20735 75301
282123325829854113 3180 58821
685635249493415681 48907 52366
787060122464058753 7621 53794
912042591629507585 49112 74898
945905565579888513 13453 31135
376675099589334657 40478 58627
98067503096462609 6424 68966
142234592866110177 75422 86032
871211427782991873 53870 71221
242713504248470721 7913 84515
573375233043638145 87335 88382
149983572530977953 52372 85060
829387634059084929 44661 56797
150345326926071713 27502 67195
505605011783917057 18217 72863
312406354669626305 7649 24296
991568546983852929 4929 38648
518941873044965953 28499 77420
807369886280387329 22531 30268
113244225561892625 3521 58558
10635960638918363 29508 62740
410033585961031105 51698 88489
508697913784960321 58221 67427
774781031568146305 25144 77830
99851834396456945 63347 82491
906173324808278785 648 21823
872258161454457345 17000 37575
751489244833813121 23722 80264
437784092847802945 4730 12894
303559580226362881 2727 49275
980669276161894017 30727 44264
168866473582561121 2104 69740
788216201943793537 16795 79165
260256509608083777 44399 75071
494489247778719937 20698 48670
132084714285134913 65600 68445
8815002166553399 47087 54282
5291429607979127 59109 67867
916711093940097793 13368 25259
124030850266215969 31229 44770
732061046398126081 6610 18552
375779452725353729 27608 64166
939293326385385601 40674 42320
993296057805828481 61717 84560
269329265590808833 35818 63697
83933359316120001 54387 81630
958381530889813121 39154 52748
378775449004699265 19231 57524
31427981877254041 54947 69374
669653618897584129 10709 30569
405748517070922049 15629 68768
704744023114621185 36711 52327
28118918885351009 40188 82239
935522777588829569 42796 84831
292290583464666305 6048 67392
31432377185261373 56954 81362
341282735243606081 54749 57836
829489274476614529 21149 62765
42236809721149625 9874 50592
280962205247995201 79022 85588
631971542077192065 22345 57208
198232201112716673 67819 79053
920502244068803329 28088 58537
443618955345236545 51917 76087
495484671203040961 55753 70994
214939637733422721 31791 65689
836164712838385793 36217 70350
868313678020378241 521 20043
810074450234306945 9050 34592
644673049645376769 8302 24680
117564052324514273 9272 61783
264069650908844257 11292 40957
607567726400230145 5593 33121
176167870044267265 22640 83081
683582164092516865 38527 52998
493688364314898817 28499 86961
636084175076884865 12676 25383
470249893823847745 61811 79416
425207735512220353 11723 67195
80505464621744241 63422 88624
878526844307497601 20733 79550
173317523192551457 10784 64589
214841060317869633 38874 76014
825316838564084737 30686 54086
262371735467976225 30834 42737
162715302643476897 8313 32490
790647451854699265 22172 88138
340989744292720321 44066 66238
557624315203991489 2098 28223
644343620520785921 17624 58550
441692576877759553 84755 86582
251700317279876641 64273 74120
656149507330407937 8133 76863
248426999591572449 19483 47008
428034962817424257 8097 26205
413758462951868481 30255 50144
686800738042062849 15903 85824
975788112167023745 14401 76857
999230258818588673 57719 88265
734070655992333313 6269 59034
611130816036844545 12207 32572
164910598920215521 7804 26949
675013873096890625 60041 78444
975802061034663425 70102 79985
412595633497726785 35771 89824
682060007120142593 19673 76566
682843678735370241 14623 55409
630958233456404097 7404 57796
821068686819867137 21862 62772
307182756042607233 37769 64983
527447889468806593 51543 79134
335515014701279297 16211 48993
771553050002079745 36268 85007
993507047328350209 60272 77451
125855268770553857 22171 29301
30359666486141637 44726 46488
782965501248948865 35964 69910
936891128537325825 6515 28575
665280862168021505 36571 68147
803518354900539521 34649 85878
945907817050549889 32620 37704
492042351595287617 24157 67154
827770746668026241 38128 51212
55661361275731737 48311 86070
747940620321198721 39911 41066
128679106744868929 1161 1834
631119184972067841 62655 78295
828299424287870081 22110 24170
45918412586853921 17953 83125
215316019498104097 35826 68516
326081368304162561 39142 66373
135888969566714481 3205 82073
856688347212749313 436 22174
257284835440856353 8684 70361
390509942660191425 18091 84679
309602221606631617 52115 72778
503532723758535617 27044 87660
776398248061880705 57221 70989
106314051617804497 18642 56434
349016880520771649 51213 55214
984153915237666177 66705 83044
701735610570267393 23105 57238
789021007019744769 51552 59903
292540745642206465 32528 44701
159143292840962401 10623 15795
515667076424776385 1785 32009
865533229361037825 18964 74270
658985941657455489 27793 30066
674500499061249281 49109 55533
459600297527089217 18691 71704
426112095071818689 33263 41264
129196813358213089 9658 58026
89008952626652865 18864 81102
515070436228270977 21015 46930
983756100592646785 46183 88343
172741664716234305 18527 22232
872635559714606081 25384 39775
224613979963748993 68411 87590
189418615687987585 18053 49870
172002889324225793 17806 59645
155490068076812097 68000 83941
462158747966881857 6609 54330
515750763336118465 2288 34681
443019234802228801 24230 57477
952510146457367297 82766 87130
185090610614707873 79985 82967
135452943270042433 52902 55415
134499526044372433 74491 81215
165564913531948577 8168 11741
852260866031727489 66002 69945
692444523324073857 18801 64051
335765703675015489 42179 67319
805100091035424001 42269 70936
348390998118588865 2352 12871
563860569664587521 9700 20510
420096077296186369 60876 87172
395165027278448385 38783 83744
861902737682314113 16603 49799
816677486250998913 41228 59986
68003810539870817 86329 89502
480423342380557697 34665 67639
588315026323215361 54793 55379
12251397984375247 14784 59954
978252409089087361 2242 41795
77687697767981233 7645 67854
415044703680919745 14897 67627
552294353456151297 27509 51591
702605936200832513 26823 76208
78143002298840977 41440 73489
847638565057934593 43666 67501
497259254508254145 19302 25123
600038395351866369 4833 23784
264614048286613729 27692 78748
495939930823951169 52575 57094
938575153458518913 17963 29614
660860758934951809 30560 71395
250250935194682017 5438 26879
7117093857601732 6587 46885
644865507331605377 12567 70782
11317047958549155 55959 67744
244481499370504449 2101 80775
638393029104648193 10008 32818
13763454265703247 1072 14045
681879242947111681 57321 78693
817022137377389185 66390 81603
855129622622598657 2952 40461
389155492939142529 836 75079
661836193202013569 20960 69978
453529700765056257 34311 60081
740924468741511041 26658 29149
701958413878603649 6423 87404
119800652764787681 49470 60989
603875363997129729 42467 59128
358738055699262785 93 2789
673559264371949185 69049 74431
742302669324736513 48875 86967
527159337224400577 31977 84854
920822974806824833 5631 44586
606894838913778049 28773 89150
525423349432124097 69689 83938
681970824157158273 58813 61044
47288708365101681 28760 81954
62260987160630777 30236 70546
689052082216044033 2955 17402
825913524948088449 43115 79646
27294639689657177 28471 61318
564143233765353345 20115 23774
108299186862701905 49642 73600
739321067249189633 2899 84863
773784247203167361 45129 67631
361844121696453441 64343 88752
257216218885240257 1321 45588
423011827951864193 7672 85843
684894056127703297 3929 50393
230019635228362785 6765 52518
918494389210373249 27547 78579
321886496058791489 21851 41620
417105888349965441 22973 27158
264372343212347265 63321 86203
158329280819991425 36976 59951
162537236169395521 11125 79516
333149336042353665 85011 88119
631002840005383041 28782 41651
424133852617536897 8075 89664
165572254687671009 45899 62743
229767250101275521 24323 81016
652988963045647361 51847 74703
267103161839337121 5164 71894
988196759581835905 21136 63422
666769442911359489 8330 85074
461714445018348161 39322 72027
591509877200230913 20545 78279
790238551839731713 50348 55588
521232818860255553 13305 69064
559750427354448001 16081 85224
504641057550706753 21755 37199
302146605172094273 64190 67592
163048827913470977 23392 23552
2524932947412851 51290 55501
598950397629415937 59836 78003
945781792517774337 24682 51281
195935549912206849 13585 70424
832792281959445505 81383 86342
701647756020314241 15345 38334
641693216000685825 56691 87973
9060922579422483 58231 77765
829606847918743297 3096 21523
933805843167824897 14049 35186
388039203677717377 39198 54803
337979687010374593 14254 68548
356058804483144065 72962 77668
35234021766306969 25672 75874
458751764200041409 40160 81074
710958603183641473 5238 77357
10763918763107229 21571 40104
833827820521754881 6384 34339
818714951887212545 36512 69872
551116447257157889 22226 38683
169710317458299905 39386 59994
16701547684043307 39053 65171
252764002184147073 10635 86376
981176304611054209 67363 72701
219622799767140705 29335 36380
839876875367174529 9973 35560
648721063535528961 28995 44345
122931780265105313 22706 88279
62955008577478825 61837 65632
485234012012874433 33701 37437
742347688870392321 14832 71654
156555023933364609 12589 78533
158781911339165313 18280 41623
626310650909523713 15696 64605
538271770641582465 20165 78840
286286973082070529 64830 86352
153434896755602081 56574 85652
633708839953804673 18630 56037
164270120210499457 54355 70874
401388016429180545 48685 65487
859269675511431041 8280 62633
268567824336578561 56324 73011
429765217806984641 1965 75892
898904434864903169 16679 78330
628428395177355265 58758 61439
757883332047406081 10022 50691
160408605827409889 24643 78281
294111549282362689 35770 41043
819172253700660481 3126 44000
694377264523758721 48030 62317
20931778360985477 10412 47761
753592557786049665 16551 89789
203014735001335809 12717 25827
178997883921361729 65665 71340
54181046055003177 38052 62221
84841640692971505 35895 64027
558548706648768001 21020 33315
245685916851250849 10182 57767
325923540244186689 14768 51775
466955113157439425 49032 57300
948978325892813441 59712 73388
642378084517012865 20979 63154
627500076177522433 43401 52112
943184274635186177 65275 70696
759308965630368 32870 85507
52812983492323441 54966 80940
140964834677898673 29568 60073
473532204256031233 7100 42125
965613942056979329 82765 87678
440906542404285057 72595 79287
787624557165582209 9052 9497
891723143996571777 53901 75833
142090563195782945 39423 74394
290502030032207873 41171 44398
868878993166017409 85577 85867
75171359835394465 16250 83495
899726434944557953 9369 50295
552274352294368513 63978 83301
760352504705633025 20194 83202
840315537333069057 18226 53381
742068270830916481 26406 73286
347456711776921153 76910 78019
263251830876296097 51925 69356
762028914807700609 46740 47839
577001486301657729 14121 76556
212711176359526625 5616 64419
661819860819758081 20789 87838
199803546974081313 83795 85271
256107830190050113 7830 20422
496609875611404993 6430 56923
228187666947885505 47737 69632
131953387080500305 2799 12161
980556727735734785 61502 68071
577431977469409281 2200 9673
485739824872677441 37036 44432
960974338712034689 74131 74349
940158743589254401 29345 72730
802789855766356225 29698 52701
853559004772019841 11497 62089
689104122032659969 15312 73382
504865365469544961 5426 77474
439327503953244033 30163 76618
696237773262833281 24845 82555
875579785810785409 18725 78437
983758128722801281 73712 79651
747611844353123457 28140 36763
378346307792721601 51684 81825
600510038613833729 31018 71901
824377261454959105 69644 75642
392464687997282625 64343 85042
738507109594433281 5266 59924
470952332567250689 14722 39990
673415841677613313 15299 22599
388336280026045697 7791 67146
756109618874401025 30728 51142
130874873551846353 57287 60202
846045234518516737 22707 68233
335752182286874753 24076 73697
870331699627325185 11373 25756
68230515160635721 2005 3003
952511631502890369 57493 88318
798100260631606785 15303 41214
946829083783224961 64703 86141
961286882652359553 37306 89531
63597157710592713 24777 67547
814665322002547073 6011 29831
777090857801578497 59669 72435
756434130023635073 22098 78207
326892558756785665 7678 80903
59342048203781417 21084 70168
978296751829130753 62572 84931
926592520675200129 61529 79481
198777240530052513 3236 13300
395213861779460289 18503 76531
461183164633649089 39144 58019
400605602469980225 22091 33738
867116722952008705 7687 80195
200402797164947809 5285 55993
207937339215359169 19068 35740
879045183771722753 6463 80252
300912697196270785 34258 45433
54374899739620729 18806 28688
893875706780999425 38734 49024
231960670812711105 20072 81267
78797156322227841 5875 17919
177203699091741377 31030 53719
72380953142381793 30125 48034
402441660967582465 41158 81416
481044814640387841 44524 83670
455002463206220417 454 83430
883405644072052353 47971 66781
381468063707544065 1106 6010
651757553831149697 22441 70967
307560799905225217 2822 51273
937306087213098497 11451 22098
961310503675292673 48224 80649
180496246387679809 51704 76100
950764293209481089 4000 48904
547731320298350273 17579 89094
875504410955713281 11218 58809
556719321846149057 14198 65684
465113807844751617 7912 15165
454016511186178945 24749 58048
773818084720943489 26155 62684
316129171002916801 42733 56467
237945427393377441 17919 53117
683650447065797761 13492 19186
113207190500659745 13737 51956
634997240398323713 16863 74794
833009273084890369 9686 18321
91910990624423761 34669 72384
244909680869454849 45930 86713
805681766270584577 41914 54783
735997243432613889 17221 45613
196073202501860769 29674 69766
689875076852942465 65953 70351
722188846450851713 52113 77486
104392582354797985 16830 35809
247450084485020481 30740 65035
187804475332740129 2485 48823
856453262781844353 27452 62690
37499687569230393 1920 40020
592058399115597185 83118 87673
619241618677747841 34003 85602
461100458097522625 32976 60235
697427274419403905 1233 76818
530419581198568577 52160 71767
297314939245154625 55469 84784
999240653100105857 13953 78198
120743475378212401 79031 88030
353791187607395585 1099 23928
539674735779371393 18134 28920
292160572113321153 9814 20766
826974244781787649 15559 77130
497235446283749377 577 82269
417562613590604289 15398 18862
166812945177088769 1662 55953
464428114371479233 67582 71494
783001075925294977 20698 22719
365331088217047297 32703 63962
661329179778935169 3001 25691
143227470466122497 56995 67262
238730467044515393 7031 22969
69513875565689889 2456 52837
152341661191247361 25805 89097
744010660549626881 42978 44343
656389355364762369 88291 89128
63020932786500337 12068 59672
256019358401065505 43804 87282
109516948240560913 77895 87600
836308092396674177 15169 17255
470360835863260737 68479 71142
538089095480433601 20476 54988
423029183510799105 29166 80785
747455338008801793 12966 28015
799015644601595905 8377 12643
68805308450411217 20627 72702
347153602139435713 50022 58491
775544278370741633 34715 43342
887124075860754177 681 44692
658288657740673281 25730 73602
280263977226063329 16203 52296
954681122305270657 13611 57696
607256644010462337 27059 39113
296698818739205441 61435 86366
824604978644153217 46617 71570
950263462337939969 88438 89155
620955496197694849 23308 61725
352534440162930433 32164 64550
734888616090664449 12731 71116
429354916078278145 38029 47109
981401031580460929 18456 72930
510533954560177281 28135 31092
11454610382152453 53168 53998
902810101506215553 17311 46692
216471110726729409 4613 69753
177129959679735553 25074 70158
746802018360533249 9455 13175
718383258770540289 79471 88288
387865796386378753 7630 43180
174507576208814177 15375 51510
954511991703306241 52298 80317
427682523733150081 24312 38026
632045182322571009 40638 81903
371728838993551169 13584 41908
78121741583423441 35976 72627
528262797213567809 28102 76805
635509025336219265 11381 59826
460181107810800705 21485 84321
664104171993137921 37784 77994
615891151202642817 61627 72646
92348659533229233 8365 81337
227233002558751457 32236 89331
804357797134052481 26090 59459
275952581722560097 56155 66214
319813103768964865 63288 70310
382256788876507137 31138 83749
222994035082230369 12768 37060
836348470012236289 59538 83027
173516435557900193 34483 43896
568296776189090049 29928 55064
160075333462621921 61784 85255
120708161812881793 60683 66653
185411460058688257 9840 11832
585199453504404993 44077 58570
648534395611200385 35448 80626
38293431217962137 18519 74603
344179513535891585 25751 73071
849918091462530561 657 74214
93893600166090609 49219 80564
668009073334996353 54742 78381
220526969459385217 4328 74237
630282694655281921 2300 33783
750581105710615809 25232 48436
115198281383580785 5717 36735
702199724630958209 44078 84518
872480808595316353 10197 33252
291457667491577857 14142 16932
2531621324731504 7163 60482
610366694924905985 9321 41096
371896083419134273 14889 60058
33352427855227517 44721 46915
895801133181091585 45076 69033
7296207895421959 51730 80958
343244983957152513 3732 26184
902558438381269889 3239 42397
141689175365751649 23479 35474
333744205138358977 41001 83245
969957925696608257 37675 76710
88835992251894433 73822 87397
621852899089386625 259 31884
313854423398453249 4204 46807
454664720899376833 18640 82440
779865552668205441 1345 83336
404582506761112641 4078 63522
188177272485361857 43174 75198
262035851216868577 7326 36515
922508719620573441 21805 41437
534862523737924545 69458 74355
556060032602886145 62253 76911
311046055067993857 14887 42373
701776845532315009 14303 27080
563273009310773185 24503 76073
373435316205515713 45392 72839
614285342313767297 12621 30246
239049152727751841 5670 29921
425569762942299009 42281 74663
329101542474944641 51268 67658
414940137873447425 12631 39738
810677084826089345 45958 70604
984111957991938561 54231 64931
451987518456476801 30325 63317
984574122382188161 34117 50620
896385702531695489 2829 77140
700070069978576001 11640 81704
845537172311253505 12878 60858
523299794289005889 7201 67839
350437774379251713 8362 70373
276429272339111521 63465 77293
537029103525000577 20713 78800
764168136436442369 1396 54562
510838377298888705 33206 60911
685461462143276673 5501 63591
625022964767509889 40223 67310
810343649636281 47331 47737
733278872891808897 23843 75748
244205563820724353 29925 61831
934739832919333889 40278 66170
16112668692588983 13223 40764
564275625551040577 63521 83577
535578553145878529 84921 87573
898450725073189505 52047 88513
333938384623241537 38604 79027
6152340524856471 42524 78197
183421559009229185 17875 80046
187155331577329761 48729 65064
998949954596557825 24860 43054
326121986202032577 3929 21558
203824249380712545 27448 66484
974145934916663297 8026 19687
724125058026135809 5374 16073
920596487798512385 1893 56308
783599302841519617 15021 53350
525508422924659137 51858 84097
353672457219946753 40917 55666
458716301744182401 36807 79998
525304920625128321 57613 79649
924127349985099009 41386 61996
652183113654633217 15794 85016
37549163906355433 8220 30314
76619858766559185 2018 5611
151124213017496353 63145 83830
39818790445369953 69049 85240
323934312843199745 15381 66208
494420168210805121 1692 68356
902531552643523585 5610 41026
998339919804625025 15401 86919
619896884055741313 20493 34066
29222535077092717 49854 82060
511929226504051393 16180 35032
33377083863232573 54256 72924
752153515201207809 4226 57606
336753626215081409 56814 73586
206157293737419425 64215 71175
713501366651019649 33947 61095
480576057943373761 67723 67911
497660979222313665 42502 76632
837361459639325313 29723 88852
944668396801805697 42640 54317
371552222047206721 39756 70446
955556543719179521 6126 14395
828686020003232257 12556 52226
167194427158921857 3474 66733
462831543975504193 16904 24269
353811794398364289 8905 37313
632944778087463041 40987 74345
78640601412477201 4389 21771
526398838114353409 26722 53081
783311208680199681 6637 81915
745486546071163009 62559 88096
146278951698423745 42707 53967
831776816342134913 13950 43408
651601645213542529 40090 40894
618017649746079233 19643 81809
43010967232053337 32129 39209
337401413463432193 11993 24350
987806586463758465 29781 84507
495013392544620929 23671 69325
45902085034885689 53607 57584
552689094554601473 44449 66910
730939131725090561 15097 24769
716082765326930817 56034 63885
811453492143986177 30393 60528
575351608011892801 1243 47152
369853858584146881 45948 80067
795659874140710657 38477 47713
80301506866579329 6320 32767
221511847555909473 2796 6853
153408023644441729 53863 54879
176970661927313697 26191 54351
169534837160401953 50366 56172
731211260127828609 52458 80853
146214859698883265 13631 55536
953528584376130049 48972 53089
345946509581569473 14122 77970
296826147013199233 46799 59674
329798759007797313 82811 89063
723487027326555649 4945 29425
710360534946804737 21122 48332
971453815148272769 10101 66093
136511723404534993 57845 68902
676933485782853889 17022 37196
293138739405708993 2744 19280
260091406901715073 36445 41826
634125424108912513 4098 59675
772439925241982849 20947 25074
4900954511331436 56725 70756
566886932181184001 9419 89130
666831359880685441 51921 67525
617549377137976321 18042 21021
604577239613622145 48279 75527
402245108989653505 23595 76182
702095743990962945 3444 23122
280919744278733665 23971 43507
248724316980432289 33831 56647
876346650050500353 43407 59286
765433700928920065 736 55339
505976071692089153 67973 69911
640525246974551297 1540 61863
99790176333264929 55661 78717
484071925294369281 9324 45703
613431235807794945 19295 73737
582371869882852225 44654 52129
53567555743633481 5369 32568
957417960453707137 12964 81839
141086182880570737 8440 22495
490099005104941185 3871 31440
702287719391584641 38457 48379
463380505757452737 31393 49231
13953568506636317 61557 88921
396868139863787649 2568 17443
326197461220779393 34499 76645
165396470932048353 58524 63750
727876976502159361 29360 68516
266831670899637889 79856 80731
505711941870167425 4498 67119
260399677166798689 26139 84087
799230889796817281 69969 85248
268866996251095009 23378 65163
970339156945421185 44104 83009
892170968918772865 6209 25303
137648310849186833 47561 74013
604048202713574529 14540 35908
732413055903201409 59246 73502
621172861054201729 5798 13980
265572446912941025 29626 34108
721692070395423745 27375 81987
972165872995397249 61231 65353
999101515134352513 56146 86747
587180248773847809 39702 71422
341719931465821249 71234 73873
978473118683375233 35916 39045
536367628937068033 15139 87042
521167882837332289 47254 75238
779037888206151041 33217 48146
830071141113911937 2814 73747
303547182110009 41501 79217
185488174878401 2802 9397
151350328337873217 16673 45586
223028765148875169 38804 76010
952219371399149185 24744 85910
19399884834811589 60261 66108
267355885804992257 9942 83480
6477813559861546 5469 19527
868003875441697665 45303 76170
924663319889020801 37200 76025
319076295238051713 51750 66069
221673873836884641 55695 71636
219669432808483841 19129 63461
475862925821942913 68995 81045
30957290719161537 23614 87941
187845057116852833 1285 20171
888331745185720193 43566 46364
333883384471647553 13337 25059
99552116703893745 72398 84051
927344265512964225 3411 37980
81227740969421089 16527 80005
102773401305128689 82157 84371
650622663535958913 11871 41665
754576203120286977 7936 25325
119516400466377345 65663 65841
936579061850920833 10081 23849
964316024414404865 22013 27903
497125596685684481 20906 50771
617160273505600513 9959 42435
689183027121927681 36916 74867
902015707440657665 9581 25046
699444396861885313 32475 66583
485907897819000577 14059 31859
763531890339862657 1578 77859
698222137984050305 4729 43584
452214672615888001 86415 88974
163422015270764833 27115 77929
993883925719970305 18598 87599
54456765559567801 52904 61088
663817052231031809 19329 39491
491433230329359809 33149 42381
783079973990709249 33764 81084
646153358210359169 10469 45163
660803466929955585 70631 82769
773326373584279041 59246 70538
200120391207846625 35231 36811
193619238530150273 12428 62754
785374179952306433 1838 63215
955045135111614465 35052 54469
127184899775926401 21355 38147
479613601447017153 35860 48817
9944197446451143 69450 76528
323262330588232065 539 12935
807198885912342273 68991 78897
53469967220056705 16998 22908
669179720278584961 80772 85657
58416269743784001 2647 19502
182543248580259393 24142 70007
638930576274322689 43525 58255
922492870325520129 954 35089
859840924522995201 21336 33745
303814383676396481 32094 67554
363282438016970113 262 65225
5879073499080790 29781 45825
352576755707612929 35971 65561
317830346488193537 36214 48079
111683116138880929 54511 72847
259017767150417921 53290 87596
251672964218112577 8012 44361
281387737632158529 9203 23929
454809480611121601 45388 73405
166460084121702337 13489 57888
195388399379705633 12982 58386
378515465351199489 54782 76893
431599894134411265 37335 83483
622098412050540673 16764 62313
643550193595398657 2467 69431
302935312683516161 15508 24687
832709940692357249 34256 46122
502428797089102401 6768 25930
385694213620805441 66101 89153
284789244119139073 27453 71122
724559158595543041 5316 42644
651729618475336321 15185 22908
614122435481117953 17012 64580
843968685432471937 39031 83607
588081622483631617 12273 68095
73415366887793713 25003 31384
522677175510093377 9617 81988
115995664920205857 4131 8623
289451940676475073 33763 67531
565584277728468993 17950 67080
310233556524121217 66977 79902
966648776783742337 34174 52559
930460608532801153 1462 7876
111139562909706065 63614 83509
850407468271381377 13085 66292
956562480373776257 5006 68483
581553997586372225 16705 20845
956677613871612161 46663 61790
171899407516814753 21337 28533
76895344961954497 669 83184
727904876684593921 53526 79099
709329376925559553 28555 74713
47752767938074929 14600 61416
513775551120545537 13672 29596
564684567653376513 7388 36688
713514692107246209 42350 71220
171481205915835489 30047 76565
146379329175815073 2417 66414
777787946654630273 401 54194
3600301029429432 54073 62652
592771447803780609 16972 47566
96844115054324225 10182 59832
215812825889106113 1949 56023
874092030249833857 60086 76386
768928139859308801 27736 32801
157302096663627809 35754 56613
582686101127368577 28398 31617
473466906913877505 33119 62717
968403886205432961 49466 64034
969555572239869441 37771 46673
501905741225517249 19793 57293
265163225394751137 35233 62137
32033285477563569 21735 58451
247592208354532769 41569 55918
676250538799852289 23129 32313
960572419835024513 54287 59106
82722375685815313 41365 76959
355419932001126401 45882 63244
403693849096004673 53473 89335
911967570394345729 66073 75451
586467241794178305 46189 82074
97626880879843729 27696 35648
33213629293133097 3346 9136
552886043126939329 9329 32458
852195444082351361 44579 48511
484555631164255361 3742 46281
534664265532615681 22285 55496
431159697250500097 23209 48516
244924200014235553 4868 47031
506811885168858113 8927 27591
805686252353243777 29656 47302
634031851624719361 30090 47718
940367710589040257 3137 79237
25669994939818253 13651 79950
595973081451251841 69864 86031
940967347033073025 3916 81928
318035476496657281 42534 73651
859330184363514625 5439 16801
554661016263597889 36082 63254
140077134855637553 53215 61623
157051712338411425 31770 82197
44339174428500881 55117 56359
319102088296734337 86917 87501
437643428433595713 10443 78677
731775851207498113 77242 81859
273096176286273377 80457 87878
291143962890689793 14241 59238
403022133357730177 27260 38920
4573449550374421 3552 79542
270393957234745121 73077 88236
677967598719607937 36978 49406
96067589563595841 49794 84345
166908365951069729 34494 83554
664428968195593985 35917 60407
5595179284970443 15386 65000
890897173985202049 6193 87615
307808709794837633 15735 86598
942569410172666241 26290 43698
821938456557093 54558 72900
554891590106926465 18671 84393
495583549175773185 9692 80649
743184674063385857 28123 47318
947366548258774145 8558 67967
678787272560022401 47170 77668
783692544414972033 13020 61415
827677875548630529 17309 80224
179670998086312033 10746 16660
942911823435473153 37548 71641
818529346651512705 11568 55808
79064287108806753 5633 85579
717582682863170561 64219 68044
603268334729086977 75933 80688
793579582657994113 24121 32577
184416405004867553 19256 75403
461064045832916481 47967 82338
193391400797615617 23388 37218
403338349815566465 43664 73755
849540242822783361 24851 57586
259418902185618817 29372 36064
764653148386322817 22960 77639
378278181560343553 16275 35286
458521277408493697 78336 84607
306994815088234689 40740 67868
76843272188817473 25724 41966
790179226083790081 14661 81674
693321350217630081 17298 81969
68987918390295281 30755 87649
347109423519107457 31824 57971
776722134130381 64659 77004
356333809770319489 40771 88269
538285692825571265 65915 66241
360324921013720705 44261 84129
265829567924026113 23506 26238
250502331536139873 45105 78180
408054717422974273 11773 60048
626126197838381441 46450 62801
215625674901726689 6200 36961
647943232677818113 16268 61582
415209647576279681 11104 57650
572584232149118593 4253 7473
810247689988596481 2629 64247
471520773154523457 3025 34303
976556928302333185 51463 86343
525968989051825985 56072 73384
746634370325377665 23671 51211
598923964226628353 79453 86002
471237348141233537 50607 81696
19435195517182537 43410 80069
491971216102751169 30776 51568
621770852913570561 22714 86311
398415788419558913 54529 70849
176678137139482785 1347 1962
185986722178707713 4934 18566
321286178934968833 51569 85219
795679736709036673 23194 63379
952531169778318081 47063 73884
129450610405950081 74653 81584
97199771612409329 34419 65344
988380624768129921 54103 86377
600828842491189633 49385 85621
728075464406995073 84461 87853
569610130625335361 5871 31230
59629132552846185 77967 88142
147242493253024513 53067 87530
844996119442850305 16926 78585
698439378899237761 76288 88900
600657583525649153 71298 71591
934685468265207937 33584 55412
20299774523092397 26976 82974
587436250757860993 12270 13530
896984754977683713 19966 20006
591634291682133505 69738 80127
916336904500877185 41721 68954
887002046293403649 53091 61083
911831152909602561 42284 84381
456546737827416385 12847 29047
350766469085865409 84297 87415
531834606199708993 1337 27448
288481366690110273 305 5499
528579394934801857 15020 84106
77861455991250497 48678 70722
766796402573206145 59047 82395
261094836728918977 16309 70508
156992520630446113 30956 54754
999280269308027137 34537 74292
770678862914877569 57415 67915
351522551262139137 23494 46331
726830337273632641 28293 65916
139428694170344865 9625 28338
97695109263796097 69913 75280
160065148553204737 22235 43377
641406962392132097 20613 71201
653203947340241281 37062 49402
957501464558788481 22739 34984
412252950861262209 21264 60721
584413478286300801 41915 69709
475209472998255233 68132 70885
555113416459548161 8916 78578
792460908921530241 5851 40167
804566777932656385 39078 66465
333714476278370113 34345 88819
242908297462037121 6388 55916
428686602918464385 13239 54530
488997344093057537 8466 43422
588338516431445377 85196 87580
700533801715280897 20141 43961
250687640512641249 75018 77417
960247587529757185 39123 63413
290676619440741761 8436 10033
279382675987676513 10485 62635
744841326906101377 9310 45260
774926350939487873 31283 84808
579227128946353537 3830 62058
722638557240699649 45116 64223
901874668698471937 48861 66846
945715240151379585 36679 70263
805800706962312321 3826 23329
817910044746412289 27441 75587
785711924897515905 2692 62903
625400135783898753 58695 65776
936207334590829313 17139 42213
947188753132436993 8845 61455
140170347402833073 44699 44828
151633129425142945 69636 70018
793946660252597505 7998 29114
680206356654082305 10743 44237
651547772080267137 64685 68771
370817780988708993 14254 30494
626748411360278401 31042 87558
396014566878065473 52281 79431
865108642687150849 38032 50572
452330570703999489 11035 61470
511381637364248577 2078 58063
719434648315797121 5182 55467
637283185894848001 58357 75798
830595282725219841 23206 58700
995807100195388929 74572 82190
301458531866458689 26340 35705
327618118985132161 80246 87401
629541370087459073 60959 84179
567493984819147841 47789 60427
55145896721114697 42216 62027
489101774970766465 21541 28512
635803675201138689 2928 46910
474943080398315201 24459 77702
452339820138874433 21751 25837
505752185408230273 35412 57041
94635778757755425 71405 79193
792911493938898817 31470 43786
384781803734625793 18933 31834
714998781531864577 16044 45971
853764285320231425 8810 76894
571651615764192641 10407 10673
560984237115135873 44204 67896
911477272043786241 64662 72759
520033088490329473 10185 66034
342167272226586049 16860 84865
534428717366324673 16943 66078
489838243442751041 72050 78845
713276654883479425 25253 57073
42935588224860769 11332 63527
498091168529285249 63777 87781
687863418667721089 33444 85626
389896186698003073 65214 70105
703001852846679041 17509 37501
615613461306139649 179 15248
637784614568221953 41530 76031
800443729941115137 7063 29607
560459448301667585 38668 74762
243185282309084993 8461 27082
32779570793653789 40626 43478
473373451868219777 223 86185
47085477749956081 64320 67263
202783406706998913 31558 74182
836121294617544961 7091 46594
760097979404910977 66410 74800
546697924164231361 18033 65796
743127350633741953 38141 53349
380703690480320513 234 29166
810567432752726785 12812 27730
588389802490322433 9828 48167
837714682700806145 48173 54428
564351332145481153 5275 14465
296621167530098241 43066 57377
202312643592033953 1779 38534
559635119904228865 2789 33015
388515601819168641 18447 86616
982073817169073537 11302 44411
315633583280398273 28721 59672
902443984631702273 35374 46570
421108376881921473 59155 86534
120489567376289137 64831 65011
54560135635721705 35407 74710
218991718860579009 31522 67683
604148303524002689 61839 74527
207348258773301089 66380 87728
634172219332750593 23042 29298
481421001490986113 27493 51922
248788770062009953 7140 19871
433165464856777729 97 66693
634854991274988161 47293 48185
553095657580527681 20371 36392
748731293544555137 55213 72152
185322692663199009 33885 34700
90396336033645505 12786 43262
256430046538071105 12609 48274
41948473928631105 26900 79912
582994865485595393 46149 51689
140682274869913473 29081 32003
40733032593877281 60193 68485
813367263125858433 9224 76836
552606833171502401 85526 85774
458149906996194305 19898 26696
744431037591851905 1777 44168
870391354079135489 37659 63905
658560378431694465 26323 69587
152873590702636609 15148 62752
221429115846959233 1238 5432
660941330235292673 33956 45589
390274609708406209 9328 59044
41873725539769425 3787 19869
298821535976856001 11872 16012
21508140828178313 8034 88672
13477314989636115 37207 37366
663831521406233857 5351 46980
661463067751569153 3456 30024
531369794779184449 2983 89848
359649359012770753 39206 67677
95125348642564945 28544 46509
248723115608555649 8393 80298
258808208258546561 595 69319
37910101076157337 15292 43111
825607467577679489 10700 87835
702606077052749313 11582 87612
775453210530830721 13005 34630
790665654671393281 47419 59673
765821948914176385 996 43772
348746896202214913 36002 57949
504719122131849217 8162 38121
907125165861991425 36731 56357
948808230371763969 16992 81125
318869792749794113 43387 52806
288006381191824097 19748 72480
383299717265721537 21092 47711
960997822635075457 24122 64675
353294637089646785 17041 45197
385611720330945921 7176 54530
546185531148317697 37191 74823
374126991372843777 67669 68333
845028475804852481 19998 42724
475195700508553665 41103 49272
113224411005383281 8509 39788
974063614409853825 13680 50291
14803350628255885 35063 52943
925641302005988865 20455 66598
652431388597214849 61804 87768
897864656541298049 82101 89241
122904860873504161 14291 84976
174022068865756545 71399 77069
457258895207907329 75320 79760
636499631481111553 40799 77365
134442956686740449 192 13513
243378314095952673 15596 88595
313680014425493441 36923 44312
461127843531567553 37920 50635
737386280791682177 9156 48426
743645431278995457 73659 78739
172347061484011009 1429 50575
143610933250865713 50966 62599
466628062191830401 795 31566
391334736397528385 12842 61877
550117433671282177 9997 58247
809460104178651137 7908 13710
483864169053319425 45783 68200
568754794207936961 50186 56392
573712949987829313 25722 47315
560417194056352513 49696 79233
295306512220435009 50831 51331
483375178853254529 63140 67970
991643308642743169 45002 58185
795483286449933057 15238 32596
22266618013091489 37243 38137
454445391112304961 41794 67992
563505400591459713 32677 37764
338945649747099521 44288 56095
360338921621576001 20376 41178
978634517230762625 21875 50414
879969588658290945 20201 74886
931696252659218561 80869 80947
830080233048633473 56715 61980
850072479172386177 53681 64902
560658257343199297 28366 73478
972140751110142593 11466 16304
516384958652480449 3815 74487
432946705865010305 37692 54483
656062520687690625 51031 54801
703898483239850497 53993 61549
67734085416603305 11842 19308
516309062095960065 55555 61601
975856507068847617 20310 22711
172299459690261601 18445 46747
54563714613209417 3426 3681
189922218635377505 29356 79204
558556683003409665 53423 70091
27776407873783881 11610 75214
814445129036968705 32775 62620
145142646433530593 3668 30178
962412795475451393 7241 24930
693386434052111873 11623 36382
8757055964196071 54281 87636
363694381849501953 8114 65867
917558766451598721 43843 88810
72010618273491649 2724 24991
321101008939891137 38949 69179
556803951323733057 6391 26307
854522826616865025 21016 76586
116778667031123713 2472 42400
3776417911069530 16872 66956
63987675205726905 18882 69916
180797890452076609 16589 66160
480832429413577985 13066 64061
458982751609582337 66411 75577
430628304090792129 35575 56133
978782214080503425 53016 77091
588934447020047745 20517 63658
281715060941138529 1980 5552
131543889506037457 54150 64418
155368303336693729 68581 89591
807278568508973441 30011 34330
419106389959509313 18607 42715
78608266615905361 74562 82500
393011414754660417 38032 72065
637176828838018817 29025 31339
465659374295910337 26006 88578
688074842291360513 67535 82825
488349379135449601 7332 13651
715463083536587137 60618 74311
936689138173321089 44556 48128
540903849904427841 12386 85393
568349438535769025 60704 69441
796227112229015425 7169 86293
386534372864019841 65641 86714
559793165071102529 34516 65236
43376885419739609 1125 59413
226005875597291361 6960 87394
878722294145873665 17369 77563
271834486770732289 30426 55175
86241089834977921 22557 63589
853319138536587521 79646 89702
909210096478943745 10802 66250
107205488318800945 7447 86156
557778559312104961 29980 47800
963327571915112193 1565 67511
939859609758727297 31727 39221
892884745062620033 13062 48113
71356559243419329 60960 63711
63670528601729617 15325 27351
148097183105875265 3344 6812
186235162905763489 26977 35315
786176091271862273 45776 57121
16840768770503445 7328 23600
442806431724491777 3625 39238
916013576347158017 68534 87844
324646246215543489 23466 64390
700782297430773633 30521 87646
760311449902133121 40569 87688
876874469144571137 24913 42963
251494678765986625 67461 68372
650137986164576641 52518 64801
834121478234393985 35800 83720
986064707479815937 32443 70652
957647756129894401 4338 69277
787483593680175233 13114 67940
146088878635481473 63193 77233
245449077114319169 12216 23944
733110374434623617 77849 85715
683096988511163521 81466 83114
404819679143443521 27052 69365
55333594978780097 18828 28099
759826077586701825 21653 69384
803833624505070849 61380 88033
371483964444735169 1485 13409
755210334439471617 16197 48429
724404515860605569 1502 63870
931394438153585409 41881 59772
47391069927570585 73983 78255
986354174626317313 30777 67172
555142008301665153 30052 64330
586938138818478465 55435 81049
457485949427024257 33527 47692
7353770194203691 16170 74239
288283586552346113 54898 78586
616239161003004929 68793 87241
486827292147111745 25552 52430
380726451219064897 20971 59551
422207960455303041 10145 13399
525433154508018433 78448 84932
352539025036094273 3686 65229
280695016104107969 12992 24979
29261920249489037 4121 77656
154206616095233793 46528 53087
392973815651018305 18604 60888
952313785889121025 44085 48281
864304338857245057 2579 50345
507833927657028289 29802 34869
422054149776016641 23488 59730
843117158717138433 33553 54625
284493723160686337 6135 74286
202876473362874081 43699 54924
95002560256162385 67658 77700
502396550917811905 65430 88936
821193747784839425 44427 56147
909142474316947585 57138 80533
648851691174684161 33244 68785
231536348715668097 31687 60140
113679951242879441 14250 48704
272545516419665281 9176 78937
276026157136115553 46287 47716
512376634464008193 7449 68823
814084344855452033 29276 47616
194052267877847137 10378 77649
942575663521466881 13493 37369
639515306041534593 17641 69438
239064642131459937 25893 56424
617608399653914113 26666 69160
26851652653775205 50844 54417
546385090128868737 60889 82223
508257722791832129 25234 64816
477784047583977409 24197 57290
3971895353402034 24528 81354
212787172005949537 63298 64432
751774363830683905 51735 80889
493269101427880961 22869 82084
982598019872213505 4698 65503
51653038778884057 10093 51386
564790762439919553 74641 77657
617031986241212161 11839 36063
81524023174296193 43223 70794
432834972056145537 13749 24007
159543504773715489 8463 28134
204066227679998497 15907 40497
954378405478124161 58931 71860
758763742549096065 51737 53068
833464962898467841 7080 43078
103694777663260849 32234 60281
693292770391110529 17466 42576
867304765370636929 31251 68526
203407192361673601 46233 51835
680265632726797569 38311 53621
500474602352241537 18873 21873
716911583448368385 11515 18920
713370817119859201 8144 57055
203011516903526273 4304 78090
965905532952007169 40909 68908
383413369954968897 25479 58818
817232689591058689 74994 81567
596494136561414529 28360 78181
257407800521107777 20973 40432
51051491488582457 42731 56255
875878863841485569 30580 63275
415417558819481089 62379 78494
665494855670431233 6103 52682
456644364409829249 2346 88755
643999181878932353 63462 74887
294058430445556225 2826 63251
571036231724562497 14417 60074
798330179759634689 5445 76134
506563109207071681 35155 61152
447880853016439297 35521 49701
261985945719601441 6607 55205
461908880043399233 36257 83042
656524928695226625 62119 63207
984213575091796865 14865 71635
31286885333329905 13063 67100
670448356372109057 48714 51939
778326573937313537 20965 83961
455674565717597377 69186 78821
478484932281787649 36595 88954
807980509499817089 19547 80719
657879817111556481 75757 76075
894215808233081345 16425 36073
921355035851078657 22397 59275
296610895689500609 25794 38554
417392784409209153 49070 86591
359487111607219137 47383 61198
731621143836747521 51749 52501
468396470575630273 33003 43962
758010416875912065 56291 78220
171314690876311457 3917 54926
343181884735329857 1506 35176
428479763771864705 30433 58976
966991088503455361 25868 79654
555466031193841281 18859 55982
666548237073698177 53527 63803
873149976396110337 22728 77193
338143699122603905 72850 86152
481909934036888641 19648 46315
875747181771586689 34862 82242
734052305452767233 22869 85734
690477739579286273 3942 47535
317237461740372609 25257 28670
631910573911198977 58989 82418
255381575623307105 27606 38756
523324643326837697 24639 46166
333918560251088769 36487 79481
61190253735063041 45703 74959
171645312971410401 25927 52700
986298754436127489 9170 33923
639138262307962881 50657 87166
425432805609318593 6827 69518
395910038867715009 24331 52003
785982019613292929 74149 83731
209968366663144225 3486 20497
795999430574383361 1852 87839
518173108581809345 851 82652
711614613621442561 23681 34936
188843165960516769 35742 58984
969892185458462593 6876 19280
275826179975428673 14446 16560
999705696028080129 78500 88959
627353968983907585 9929 56221
830486421851631489 75583 78881
427665686060894529 32531 41555
929570934944145281 93 56013
425264644676726529 58632 89620
752084694029235841 9567 73757
433505813362661057 35362 37650
52457882883452105 35983 84716
237762018117972929 4729 53510
49488758673120969 81955 85969
416480768537414977 27272 82163
307113313552953601 61402 85298
794048485016499969 7160 78108
873997623467715841 11724 86663
827280861069500161 38172 65493
12229788784644315 21609 81119
45592493756128505 11683 59776
20719978845264109 35693 84025
410921452563517441 19351 67000
695908584439059969 2368 73969
238183385088657217 12363 58084
425752829820510209 2469 57178
728640435704779265 8600 28308
815694225448218881 26459 30285
758273291730017025 29526 89132
454413795489912769 71860 88789
950978920850875649 75252 82812
328348825722493121 31198 67748
55188195866772817 41850 76600
593986424873975297 11974 69854
613216537953935105 17939 66611
521693760921287745 57851 74032
185285634425877537 55508 65475
718885051853547393 22365 62656
820677518593246465 19689 76809
553778483581545793 15339 81323
395035742400036609 2434 72844
467182241491968833 35736 64537
177941819821729313 34133 85248
336443083310989249 55350 55806
474688146054244673 20293 35575
401356827544688577 26657 34703
771007300797325697 57950 87277
126999062184644625 68422 81780
424417472966009537 48068 79114
891077968936514305 47974 85731
492649677281708161 26034 84293
876113299633594497 30745 35884
816747747072479745 59929 71662
91879623933905921 5821 77171
115686970543780625 38059 61384
741769884484035969 63822 78064
383148496712148993 46935 70913
962614417155748481 28849 48509
893019748504276097 63006 89160
485004956892616705 38806 46622
53855834557008817 28401 36394
100395118950800113 60052 65133
313007940600332545 7208 72113
776437492230662913 44519 86535
427457882832978689 13713 49606
829999931523531137 17775 51071
539154706335256833 226 43350
873805634995299841 57677 80198
414228527822142913 38762 48494
692973544012332417 16274 64312
198768063308765633 8226 26413
86990316069609713 4651 8869
292604406829777729 36364 65123
389313542015088385 3755 81199
600207046196818049 44696 73938
882467023616861441 14301 42442
333960071082355393 31437 37753
652980298316876417 19898 40983
305811386167736257 67757 74574
144749309075486113 26954 84832
413703241899664705 35092 41280
234671993303066977 44873 58539
780357383082634497 13273 86123
806025457621863937 31468 63356
47818797454890929 53130 69037
536403978238368513 22605 29215
694948103033258497 18 87795
871569299587129345 25613 66865
218844406000950913 8668 19147
829337364758373505 7595 7811
375078583819163905 14411 56634
449228948152089921 14948 29173
313745371099582145 35038 51452
897804562054929537 49058 61057
930036683358739713 41274 45146
174839881700997057 15813 17855
852529087641638529 73749 85392
319243551840173697 8656 29797
239002873264912097 69353 79571
897122808990296449 13665 23515
289333336792747521 8986 39491
14317052746335435 7977 19242
256767974396442625 33560 61647
427738724282626497 2542 33160
600145285937937665 32941 83813
708271442859427201 2665 14880
957841865619560193 69055 76867
903785040309223553 14170 24913
200642318732047201 1712 61226
229872444094709761 45761 46068
690198883782247937 1264 68430
977104241855535361 17076 66250
765649512989678977 5218 25202
256204187600332033 11916 36788
146692284514831073 42721 83915
810191694415230721 15777 36545
34514522869169897 2828 28283
980274437822814081 49405 79725
580341062425592449 62198 89271
191958633226938945 13570 51781
704816619119494401 39609 76912
945645516784054529 18227 19204
145692948058968609 4177 22622
4731510595938461 62126 83864
45135509567227673 5289 44894
841996902004311169 84155 88285
308117820126458497 27130 40470
590126356209658753 52089 54288
135365114022643953 5452 64327
693285633859119361 15326 71413
451381407506705281 71361 77961
136178168681247777 18134 69335
393900515879732161 33263 80036
573543623480375681 39133 68669
65760318841288521 23876 50456
198557169299597537 12075 56992
732960669374360705 41035 82748
653750763102834817 19276 82622
8231440726593321 6847 27264
578967573427114241 1756 81262
738717919248028161 2097 19952
87938469517027329 14284 54383
196221901019701057 30310 43122
514876933668155329 29701 55969
378545800941591169 46918 73884
480874000518127809 83213 86061
989735414137573633 22286 55581
34416644331450641 28344 65698
54701746914059161 28994 86543
608390636437562241 47036 47631
305447222933882049 27113 69696
243353431328962689 42484 89169
247639040746005185 74768 82385
771576676510164865 39098 45700
922028339286658433 64189 72067
629059147991533569 47580 77654
402775447845339585 48424 64376
916406225464456321 35152 49143
319340675422527169 2418 19143
377878517838304641 19072 51122
226192222325149569 53127 69711
121651001827132177 20312 63023
945433262739602049 42947 52123
442563172612288705 82211 84722
766029456469009793 55852 71844
602593948505116801 41139 69702
834036386971209985 33699 46922
197731990388611233 68373 74509
900289814638622209 86804 88379
270586330749551969 26137 50915
670440440456435073 9304 40745
62733906774830929 16190 28788
445745390011847297 59792 66514
575139329115856385 5261 53415
503579916551050369 48898 70390
328806614654389761 19510 32854
598419552666140161 36016 70493
704182938012508033 12539 47702
464515560323736321 55861 87717
523894447074631873 40627 46227
849820033743110785 4566 57212
769398326378464513 51601 85546
823389556137559681 22909 47948
203637816249973025 10760 24249
665238925244377601 54884 63463
819048768445156865 20835 79555
104765089015518961 61267 77971
837476421738692481 34350 73580
815892580917090305 5564 80344
34287871923751825 37524 40031
500872975331535745 6812 64822
27995605158459113 12283 54508
314707393189447489 15170 83246
332176180811899265 21698 34800
548869631854604033 4933 61829
269941279831094497 15546 39706
889798906712240257 15551 86945
547127372836442305 18043 62788
656332753003884033 38777 75833
729960363991217793 40379 51492
48149523251904473 23086 25630
41647269839586441 40089 66105
112829006846357777 36892 42149
563192158156304833 61235 79646
227046967963769217 64618 70575
828311795675787777 25725 76616
367802153386239873 16155 25406
329318193437337921 8963 10847
729259535951140225 18430 57735
311117912915136705 37466 50682
598945546556667137 1146 2783
426425300469610113 58329 84595
827732986561359 10700 63182
490673509346279937 32261 65155
562710316529265985 26420 70419
720775570762391681 35054 62496
983253077836049921 12262 44440
761082250437937153 11960 65645
891104954006028289 52010 65302
855909066104054273 20193 80404
384646358285305473 45193 76576
265616627052835937 15174 16888
967283845550500865 42228 80414
13907139715890083 1991 60028
631317341218842625 7292 62584
604020871311405441 69207 87076
226796851251624065 9021 88036
160467627623255297 63162 88767
330978641448705729 27795 70465
599084150074830337 58 63648
751349585593633409 2167 30054
315914512706804353 17435 73796
384205966928870849 18612 79791
858387537558087425 40397 57619
766449971829263873 6337 6956
985485519609476097 59205 77481
489428092024649409 505 49221
205144778593350465 61300 78465
651711201921077761 27459 60901
180188028606529825 6521 18132
270478133355568 27614 74404
317990844542663361 12959 40666
210539760727062497 56516 82259
137038263196323841 39633 68117
698679274673207169 40245 76241
403462817306049729 36625 61479
721529977061724289 40812 87736
874327472038665089 72282 76074
563415305771879809 21641 40297
638678775787241217 36405 77859
63558958062731817 8056 27180
610293353455453825 17969 55391
546113391394339201 50590 64809
849141166063972737 1351 71463
436148059435740993 24479 34511
145691822514983457 23203 56726
455408778651527489 18684 43011
233335673863308545 46940 59001
711324555136361217 27455 78337
922614959246651265 50871 65046
517272382127185153 35548 71095
389403948264728705 2816 22886
687550208378301185 35546 36392
280712164276970113 33445 34255
984677763749541377 51842 84636
839052711344720641 13579 52765
764227324030560641 9431 76872
641844747640668289 15871 61204
254428135517809281 35096 39291
251311892236387265 55378 77550
220167892984111553 81551 84465
966115950202301185 18216 49668
490158954770375745 2892 11096
636934508306097793 29782 53213
123912934429842641 18556 32340
884020307524188801 4756 64879
409333714152278785 16892 80803
578180143346472193 13308 30414
299987414694616193 17845 66515
765874875635638785 74941 83552
63975119504018353 21350 53642
665356105351008897 33465 78527
954516483831117313 1350 80673
532331709496297409 9248 89348
509803811051948929 76151 82805
489594747070427137 17551 42505
866931536049751425 58295 66321
927102680503118337 10038 89088
830649929032457345 7124 44896
971586063654314113 9139 19435
181955079817175393 12561 15588
405801665827710 27343 71901
163091966727829889 1187 16919
340900605753930113 60816 64511
97241910526125969 28807 29874
721293260569900929 55873 87442
983270304331167489 7936 22438
494543026003043457 13456 76874
305915925565035009 30924 43957
528046903458964353 53968 72111
791102388590910977 24043 34790
702760274303429377 39751 74495
198097420883502913 7052 22064
614203531200168193 70363 75255
508450528312490497 40088 62394
63054635320185073 69302 85127
189060172261026337 10778 41213
256351622046473441 8380 85053
933294527015316737 15306 78081
769859522539277953 62171 85652
370961345941456257 3269 37327
238349549478932929 75016 81487
732147683857785857 48866 69330
129339269655758929 47461 62080
86595614594489953 5834 8583
681654578499937665 38781 56938
962708874851170305 30317 41251
440062154445840321 1713 37331
213158088208079009 59578 77268
416498463055042113 26790 33938
487323290885225217 4408 45924
936532615129550593 16822 26334
496754118001963009 56464 79417
534050893286369921 10333 71311
838862769684038017 345 35067
181293137052946913 11819 68609
378938007282616961 15925 54057
352702916564744833 11739 33337
842141328000106881 38254 89465
741932660809879937 5165 49739
448842478833729089 18446 46134
666280343210580353 59360 89297
268335290637832449 51214 75533
23155654183071305 73959 87453
91796716453902865 24250 32478
569338608995202817 25274 51725
933838136774564737 4716 49505
484238262012780737 71973 73744
600418231114605953 52778 88820
172547164414673665 25927 51210
359680654018045953 77890 85748
573764262798604801 72822 78065
89073012416466929 2404 42698
224269757847316961 61011 82161
528595019203546433 54720 74093
893407981005964289 19967 61883
988774726070847233 41647 67067
684388538544048641 39036 41703
543879824592192321 25542 45806
869502892183604097 43757 78109
787857420526197633 53573 86552
91681288457245105 227 77597
471689651383936577 31314 39197
495867476601944193 25987 41648
474302623095031361 7483 16510
611993861689278209 8988 82876
184860371804330017 25964 69206
116392988694386193 9622 46916
888001150517428737 48652 89639
733280629335986561 43098 43350
204897748963698945 80191 81250
265645276624695713 76446 83502
824427743320814721 8680 74087
14415958213241709 30865 80664
926684912720542593 19624 45981
976483671313346177 52299 66507
273523070103326657 37164 61593
223486056886407873 51322 66338
9561732407913583 16173 58693
813618329734225665 49084 84972
16708049479422727 32217 80231
790904464072887937 23735 67042
414828796002250753 11165 19686
991152325740372993 18111 86313
937970116381453825 31357 58821
222882595357084769 43736 51729
583938452628583297 51869 62945
992400295593427073 42359 61122
688305328209754241 53077 73479
988130666745000449 33078 78766
588537993704232321 36141 37412
15430627256236563 2960 67949
742294377466382849 15424 57964
218640540392335937 42685 84843
982383350025084929 31784 57377
623507094861594113 48803 49917
726429963493973889 45191 81616
214362151365342881 63838 83603
269578480194223137 10652 83936
163447545092324737 4397 16914
115567889271236625 70183 87388
368755737037822913 48628 77704
831623732482139393 22575 27074
726285802998972929 56976 74444
780490002390468609 46021 80900
441684665190557249 4392 40865
269758689990975841 35245 48043
734807443541100673 63074 80716
329364004860028801 34619 42055
598884805561091585 23719 88560
95819170372177361 13347 51593
144694534366720961 18624 30652
981558526736041217 33421 40098
861157674992192257 50443 68827
705426958817650305 28328 29000
905197957541659521 4365 21147
715892006292680321 24945 40213
406212570946429697 4056 55560
487302319108973569 26219 67491
828372525606653185 77642 79870
378406156989218113 9972 58803
933329154492234625 7580 13266
641716164667410945 48 41025
621748882974756609 6697 15013
157979441384586753 4712 63851
224203014423416385 800 33580
913838792299426177 26193 52856
228541189785147489 28652 41098
541728326886545345 45771 56537
347824201449519425 42248 50448
592628098178106881 50042 64681
144639884401684065 6777 74301
355754480302611137 16238 67795
195249127888537537 21452 78412
115940021040355393 21419 52794
317128475285585409 39807 59983
449329780083747457 60273 78618
270761146506394817 29568 77138
775120404112907777 738 55309
21181385481369829 27897 73072
770388399419378049 25457 66647
785151114579242881 11775 49933
879208347407196545 39634 44322
629110425933703297 37665 80588
144911552453624641 9101 33813
17537878405015307 52249 55626
356179248243773121 27626 80019
967069569800074241 62545 66564
759516112347743233 50627 87288
854016441859819521 23519 40278
906888912681463169 3017 81032
463415401340228097 58921 70154
761738516212563585 40603 70783
141070172682638881 15990 82717
241431176434627297 62077 67156
161742982348059169 33015 65689
251960480577313473 13959 18340
572589314478456385 47177 57340
606748213363854209 42699 74962
956837978945174017 25193 70180
319848374547536449 21480 83829
871852873455303297 20197 33608
232167945221117825 16975 84093
840744784377605505 32153 60062
361143948634893505 71906 89546
941181199154876033 3130 51163
684094510519880577 15909 62709
168261121748173537 9169 81407
241595807915462753 28707 76096
886253840399255937 30407 82476
624728415683829761 66450 76857
787721276876752129 61770 79011
607078861190732545 59144 74032
630288093857906561 40975 86813
539200590504886913 58965 66899
577086758209219457 51255 72341
785208285686810113 1661 46635
513239635539513025 2412 38209
542001914911832449 22747 47169
392163870393133633 29822 80709
906085632032446849 61258 66313
417644297632371329 5606 24475
42584687615342177 25448 34252
510126483304190977 23387 49990
569662869305307841 2901 80250
717270986954922369 55342 73829
471387781853433537 38998 46739
346228241442290113 7376 84693
195395747328493729 9849 28686
645876499334669057 13333 60959
305550691713275329 34232 87343
965305652219541377 29036 85564
56576145635649057 22713 74351
516395129009104897 17711 55493
636866126851014529 15402 64380
804940978234824961 26383 48548
486554398103070465 4233 88507
868086066136420737 50563 88655
576084076370729985 28428 82861
98385700670519329 31835 72036
265932241671055905 19218 81702
909601181216650881 15106 58650
954905146656823681 15057 58475
928830580956784513 54112 71942
287045349344314369 7911 89555
185601475155557697 27432 48397
371645295581114241 23450 80950
280511088327301665 25418 57116
132356684272583185 31658 74225
896293790353944065 63431 78164
414750649226601089 16035 42990
166496244337636769 15502 68484
693818465667678849 46266 68599
712806894074226689 58489 76524
410597709584319425 5605 41050
119738824333410321 63700 65508
757276681112035329 39159 63035
773279322923990273 21246 74100
783213755087910401 14657 47736
416854412740221377 1297 3062
45408125956360121 38254 55906
128366979102885633 3654 53895
822952412852483713 17506 87751
168810096400790145 30435 69947
379691211490371201 69908 86753
590947957584624769 14301 77193
562393054580052609 39871 60953
336779660507048129 7514 74059
821088571900649089 43590 79534
390332021149966145 28083 73830
508807649783275201 2230 85955
214275087465921377 17290 46715
174407128203473153 23362 82358
440374089649473857 8131 8602
125837812762437553 4298 62222
529583012797317569 69428 83596
496020047858085185 63302 68270
404521633556477441 58172 73515
369305816147569729 5707 42635
58683626391342617 13501 86014
991480284127153025 81681 86160
126846522271044657 42957 77821
924479126288286337 8020 24262
163247384649039873 56724 65269
300597401956284929 56349 77227
741249237254926593 2476 88671
460126356838397761 8961 83795
567905881696958657 32301 45619
874233509693272705 45379 79794
762878981415319425 48749 84249
588226249040541697 61653 81182
724566378500625793 1310 27897
290220630860321921 34321 52179
394863661711930561 78550 88223
911478182968036097 31417 34248
459748869805508801 28719 88132
635606079928852097 8559 78334
885040554237228545 41967 55164
652445615826859905 21227 66509
116309242906325489 12775 45847
808464663126532225 32449 48705
73748242513893553 2272 82617
721250543860119169 3185 88944
857886111786569985 42172 46448
933722122230040705 38378 78985
863984712966377857 18674 72576
510610405930560065 18335 48989
149261357679890241 49782 50271
322133488564620737 37688 81434
595331858955127297 53973 54359
259426601983644641 25388 31991
26719335083470241 47752 63651
167448228542827585 51045 76904
635844648912403457 314 70024
35228800814405049 33725 41772
669466173200831361 44902 58081
720941553529943553 26637 84526
641330417487786497 2718 42651
522059271375749057 363 20138
938142679207487617 10919 64568
111343348122364465 57590 58746
135701703699332657 26889 63127
118729402774089729 10330 13648
93221094117652113 6422 45534
507573154567840129 19249 73095
402851349392996353 24863 41294
842054192600126977 51769 69929
400281426883708481 15826 28685
526786849542776961 54930 56825
260122747338321857 86288 88036
164302593838311137 64730 68460
998356360182427265 66572 85087
855628375331892993 68396 83187
513157753532546241 58633 61178
901700029787971201 52723 87987
401128844632921729 5368 83353
22203453129339581 59271 67965
725801415248149377 25333 29533
303766926712295745 27381 50056
640052539451105025 19133 71939
283471924197986177 8219 16326
127802877540524657 53106 73625
498331587808305473 44970 63473
86606279273922833 29142 35267
190186547484888289 20250 45005
825127178832836737 12349 33682
835349952061658753 49780 51692
822928811583906817 19371 27433
681259042496041217 2980 55642
67509693314271145 11242 27507
589706560114589057 6590 34640
402923219330602945 46183 85276
522954216282347073 31404 86205
807045286725774209 49371 80414
58843198933470121 41166 68088
468360781480200193 24834 85110
636420465781302657 13855 46213
588584385164018945 30172 43846
689622030314463745 13725 86019
887215592828198401 13418 38250
799955113995242369 74333 75226
432859676309725249 27211 62493
338911337611403265 9860 62313
466963125982218241 22778 82648
429646233067050049 17307 38065
588816631480604289 7787 17284
696992163009522177 5479 46281
388292135463075265 16813 30767
552574141738080705 972 38477
171670017622084001 32920 84867
849405866701840001 69241 76252
898938882002654 38011 38583
718915951440610689 48250 55928
893733623280617473 57892 87491
723053831951968769 34830 37116
640920225630424065 29676 43812
840770686888465281 30818 65876
508923114254763201 11030 30006
42353978747808441 6674 32523
459154201965944257 56490 72911
793380935984547585 1137 59136
698738825488369793 38631 56097
431562246065052353 5191 68893
602434145294239489 65931 66047
925115002662824577 47661 82155
944097948358084737 13525 28604
444863571167626753 7722 52092
351142372331295873 445 14845
361911457424898945 46823 76047
267080549314052001 1846 38664
825783946374141185 4799 88133
289550288183960449 2252 12692
485071116317630657 25080 62742
449832719358049345 47710 77368
915505681815130113 9894 30197
249980638709033089 39186 56129
142880142428342801 14249 37183
601759466587459713 68448 87877
303789859395319425 13297 22133
526125399302145537 24926 54987
820507467147979905 12803 62619
454841288496361089 28517 62077
988805940958354049 24663 82691
766505962027437697 74015 75723
42260383970162961 29608 56470
21398259406659293 27244 68461
159996405028376641 34086 83565
529195492227557889 37955 76914
978299287955412225 33921 74349
796755503802579329 4890 77750
402296943973549761 64965 89366
868575577950778625 35566 71536
446376431694890369 2212 61251
375760660960970945 37005 89857
536097969501067713 23454 82607
620984653198036097 6131 41302
969519556156843265 28760 45894
568568942607775809 13236 34238
335153761551406849 4076 11458
517423201627465793 32590 84455
113649644691495409 41611 63774
36021205887642793 8739 35541
118479366411516913 38765 68294
558674503457524481 19180 26282
185098153206485697 21248 50246
353646671209070017 28367 72709
290755116712357889 9309 29626
593818737382051201 25001 89788
326443201605005825 18213 57699
788051071021591553 60086 74411
641892221415641729 44784 81036
21576653851639093 5850 85747
778961683502632961 64649 71321
9304683794418623 21260 48835
927583070427839873 76770 77100
431505858585452993 78522 81007
359615375506425729 27397 76811
343899449897584449 41847 42270
490624528606470977 24869 47536
686952048156143745 12184 48304
167549216451181601 7847 75799
917751745237033857 16641 75701
483694370144387905 72865 80212
963868385437777409 2971 34558
936649293442830081 40211 56997
367313966864237761 7809 17796
388587939132232641 76729 78695
61072654122710905 8046 47113
893232027857767041 47620 59337
475725424868805633 1857 37125
749566928007435905 84552 88016
522002950898112769 6143 51537
177234913089510113 25735 84984
683557699169206529 6530 26046
338692655100086145 24903 26296
811222523726343041 66702 77135
916548229320387329 5931 79726
540443170842102913 41364 54819
822445208081699457 4704 34366
698352007495671553 5529 69832
591936761426044417 22233 51980
711944437874940673 17437 26766
609575114312374273 23292 46333
767186806598829185 52191 66058
938295986794390273 27736 70049
589528337189328513 65351 81924
122378614365015185 17811 51912
409777790256654849 63751 85324
950088792858171137 4485 57702
121427880964382945 48282 73368
674188963882269185 32514 33584
27378863132611289 17361 36938
607411842001699457 19653 22060
486360138189603201 10859 37676
365967283892512513 45801 78846
357434413481215105 10349 40337
336315536707335361 50150 60887
265244514495982753 25649 78155
579965133275688833 47403 60647
715107186239436033 59924 67987
444193462856151937 34471 74652
969835567151953665 5441 42897
378400001727992961 2311 63058
488021841604890497 38044 68651
419086516489787905 41759 79369
100024000167401537 4277 17994
274192129826356993 17757 55266
884585403248166785 29077 33175
808961576826306 25451 65261
308820379224378881 36687 38839
777689267139390209 9758 67774
811982036878887937 18140 61834
881468735907109377 20768 67237
37944950147284833 66246 82557
920962992270883457 8909 22328
874140191926130689 20052 64590
192167731661232481 19434 36423
976605300338171393 55152 70613
687078852755188737 31402 77272
28924149103588093 34891 56133
109749838970035537 47442 74943
517428032534475329 48135 51841
227480650350738497 10960 28679
45673507108375593 11035 51269
860110567390240257 6364 26069
709472686896866433 25706 66610
722419510998673025 11907 75510
849042175149648385 15078 53706
599862364177457921 73932 78993
8522413304042687 14294 89468
247708751027996513 1593 54131
334787076919212737 25222 51311
482509642036621505 15388 59597
916017923319195393 49955 88015
560878794596884929 2392 66800
681515078501078657 53333 75773
124547325172475361 14936 35172
693555603099504513 22224 30851
50300324361725049 22554 48068
365078690070419073 22882 69626
506251733449079937 24248 56802
100158907045418737 65889 70854
425671270461162241 30924 52296
486855921554663937 69533 81370
505953162797371905 38041 59184
181780839730613761 39358 71161
25431974591892725 68204 69194
52971358220474945 67769 85330
69210898183644785 73123 79280
750806033116411649 63789 85648
818565718736135041 30035 60557
59903125910111041 27194 61257
858873925969394433 13605 60289
328670199736087937 1731 12118
461616594477671809 26547 65297
646037999879212033 11828 22218
881199607854302465 39513 61571
34954152934879801 60259 66884
797746221314053377 47970 67675
823623538385291393 51393 52449
409088351299207169 14799 62755
536165694870653889 39104 51530
348762913437010241 67851 80078
998135854842246273 11431 35417
757520173874741633 38881 86256
608497044318077953 39547 39605
33174356611322509 23258 67749
371123542990957825 11174 41586
449269323873895873 76706 79321
809614671875785089 30179 42473
157695502534348705 12707 75496
588766400639570945 35149 49120
741121099263086337 5668 61528
930353992451408385 44797 70103
774920029904119937 16733 41300
494241021599307841 6056 35149
671691014126398721 24468 41917
340279896393504065 9834 42141
609044171863356417 40340 79098
341928104982684993 66505 66799
910495808681492481 22839 59334
630537143852272641 16445 66051
741998781019969281 14971 30073
281817528540770465 57270 85335
12468798213237875 25335 70072
469228764382627649 78847 81525
175857008371561825 53 47740
691330910694631425 19769 26782
850344020382483073 1550 39640
741577357953552513 30535 49963
780073723682146945 73823 74350
59226606863390433 70758 73841
256324881822425953 7889 35074
569070146896827137 25200 61900
264486614673753441 3287 43705
574192912107321281 3231 29770
360648836233895745 9146 54683
955265343416094465 36684 37341
945950583303794433 42848 78619
472960736489184769 16145 21143
983880359833424513 7940 12168
654421436583881217 2084 21128
687244421901024129 6212 61794
114941244410516673 42690 65466
297205438494319937 79243 81915
512953928779573697 21938 52134
455114612528614529 2212 72555
900055967001847553 11835 16456
995232256751027201 26736 78547
400152426765494337 6850 37637
178013262132335361 4163 37381
682990769936850433 54527 55585
472770094510895681 13977 57307
877706379561111297 75176 82962
675628476315022593 67672 87285
581859850300176641 38133 78394
114081905335044817 43039 84358
708366716457057025 62133 84800
308453698455476673 3977 41828
775375707867254913 35505 35777
302880983011352385 40320 64004
970364736411021057 26209 82469
67530510860631665 4397 13875
445124850851598785 8653 73393
265938833347664897 26241 62000
20745397186722417 7408 59347
237634923204293345 70379 72827
785360916341176065 31940 82665
354035168162159425 31117 63785
479151211435059585 40238 55083
651443073163942913 4420 37614
480635973780167105 20131 54984
931932140840363137 49717 82729
222291839973173921 40785 88806
271866347419059905 41041 85611
172261098455948065 28600 39299
144288860064666113 18296 27799
573704742292555649 74046 83916
243421010520119553 34807 56974
800557913523405825 25872 57857
506519162902240065 43732 71422
225680463321459969 27044 62835
224201317076872193 53436 84720
845547766139702657 14215 28678
457480912861104385 40130 54569
269493866179793441 51342 58786
315140591747717057 5373 84859
90413588292378225 23832 50399
732889025291658625 47629 52434
162326425596269537 49689 72763
44529704138934537 22394 53915
717925358382188929 28366 54618
62162324122329697 16596 44249
697336138308024577 176 25698
929349554443245313 25939 38114
110082488069352289 53304 69541
254116512873057601 55086 85070
536957247632024321 53105 73437
141371432961616257 51963 74867
367409472807878529 3648 66115
74947311689175681 4159 86701
635293381985484033 7191 83095
760069235060438273 46826 78174
180433826377438337 28453 74397
401129483280815425 22001 43471
726881433939162497 18118 22802
235428315118152641 23535 74329
577541732075729921 4082 54673
275384356639296609 31207 45582
856501119912785153 77728 81298
735360061111105537 36283 87317
218186048556574977 28376 86652
640310870732040577 34500 53894
825313223365988353 10039 46638
472646878177865665 54181 65754
197727369089989217 50488 83110
465578413551373441 32824 85120
136529598801068625 47372 64718
337531997284440193 14115 53512
851310811780237441 39562 57332
624064137410162049 48700 69749
40026662575463945 22692 75727
880990186489778945 3915 86131
282283177506400321 14350 46763
472678301738557825 7424 18812
147662881922279617 25273 88823
61501849781659961 3110 69875
460776114547243777 76601 86474
526928842341195777 39204 50082
664276258196316801 53767 65534
80311964517502337 60111 68690
827135036518200193 8951 62393
615976103623030017 3836 17137
945021546700950017 2044 58302
966569645662854529 19544 50248
651649815883033089 40973 42918
307840810184561793 1925 62258
36335526007839289 12730 48089
448671645772261505 5511 43386
627205781406274817 38625 85654
402748208923544129 26019 31103
320743586956858433 67485 86477
660206616502915073 9986 38580
657561346984792321 43912 67335
715889194860327681 5607 67811
897168818017753729 53953 55862
711124282890946049 46860 58060
825385753837849729 12647 63854
878100455827837569 43312 61740
967477181907945345 4480 15531
424517628153420673 62791 69628
527245980544805121 28816 86376
252430545434751969 5546 60041
142665870792519905 68691 76666
148464566906053377 22472 24130
615579928398091137 8295 55278
433962632821778241 16531 71134
151228056542855425 15231 63857
536861210907357377 25407 39593
630372585486398465 27879 71285
916677794186004097 29971 85403
147532580899458305 22249 72118
323599516254400769 618 26424
297677074338992065 45434 84683
981010417347125249 33169 67516
446143220472485761 17962 88407
145680656863543585 39060 40994
52082357346861841 28117 34120
394889899271934273 8105 24440
612345575820064897 68803 84075
392169708571483265 27225 36134
461387974029918273 59544 70795
204675639959777569 41598 56044
30101934869911417 66162 72651
340919963787637697 595 41390
821642577041714561 26276 76293
405045686921770433 20048 54185
253442211193892321 40872 65391
701734240818350209 50816 68834
498751282094190145 19840 45257
162538575160386497 18687 43633
80023819608065601 20308 42704
305468717266602881 43916 44113
640346013244695169 47323 69883
179393250573614433 7577 53826
617231687752372737 51399 65422
490279915787876801 18316 64672
911707171716074113 2352 10984
735278772569206017 23420 55277
939593075204548737 48724 57242
649900315453503873 6267 32462
837263146117848577 16757 70818
556524076879615169 39203 54516
856177043801956481 1494 17092
70010465537304609 26857 36612
991490477102558977 18393 63583
416993754617056577 54733 68429
959636856682941185 20951 59142
217338253199510945 42437 75140
688680952626086145 15515 82157
862628881000691969 55487 84000
453111841615942977 4716 41486
926316934793927553 84 9200
400696603584293569 46623 69186
623077719424276865 22124 26612
232684898959995233 1994 9582
798605494869985281 19152 88038
988038556170593537 47515 66039
688349946112683905 11945 52498
623719428594377217 45240 67956
674525659880796289 15579 41739
986725039340058113 11664 40015
104985200039539713 41121 76735
858276555868080513 43648 63263
319882277641521985 35220 38400
847896605775460481 43321 59589
813152574545799937 16055 54024
463916716551388225 3013 66096
798465591209318145 29957 53434
796906865229146881 33568 62941
191087443710404865 49477 81649
884370477422258689 69551 81144
155917999576825409 7711 20998
153953812561908865 10970 23409
893396070479244801 23200 36336
839548484989343489 39421 86222
545092019885625921 15753 60135
750974221716035073 30509 88704
421462087357486593 64131 65466
672751212441362177 33903 65845
281413159274290337 50935 67772
873350633744493569 7247 75056
113292486612895265 14538 64561
540212276719195457 40071 41530
268349081477591521 23214 77978
755631254371707009 60446 71027
711839517924108417 55558 59737
132616086132451025 11945 70090
1507626389166462 60956 81279
545476656883650433 49025 61057
799699179737903105 25846 89831
337198016686393473 18330 53461
903148722489358849 25501 67428
218837621936017953 15491 29697
468062118773321601 48656 49131
56564764748024745 1521 5100
999381834823179137 18795 63543
753224799628966913 13321 41482
22199032628098081 44528 49062
297440547361738113 49639 68998
106789127590271713 20803 67046
938017213425467905 13427 51126
77295415804162113 1371 25689
677002981925362177 7989 65284
404797802879482305 44937 69237
186112002687551137 37638 74242
439180012174066561 50955 61832
11047336556551103 21205 75314
930330918145070721 57456 72984
196756283270758561 3806 64897
925862949459020289 15606 66335
538510963817365953 50066 82619
521977197179818817 13503 81408
63912656251872593 67763 89558
108633546181781777 42344 87783
289377676021537409 503 12276
676394745092235137 44909 54619
608656775968512385 41733 64594
535959511293999233 4114 42866
853016152624284929 61147 70758
758533969640762241 6322 86617
190427562621451329 5342 24479
659149013757659265 43034 58265
383813751688713025 54774 79498
862539211717344001 40989 76758
794862174231525377 850 8784
574630196284136449 45436 81273
669648890635691905 10006 48933
169249409305916033 45344 82174
751737800252769281 45300 59099
112089456701912833 13526 39328
862278028915774593 20298 76153
940823374368331905 25581 76507
373374767121930497 50790 85624
368285534535363713 1054 45961
449948789392088577 29670 43833
869297763330944641 8266 11687
161769416971779393 58658 87035
760191431832087297 58636 64309
961215458592285185 15522 20909
624353381659513985 43953 84429
973634797151646593 40955 71769
154655778575079937 27333 38330
991628571075516161 84606 88015
381100893918311809 1901 25756
790221442583387521 37678 74857
840839736658640641 70540 80267
505173072467052033 35936 39827
340558125211256193 48801 64016
68933507834486817 31944 68733
621470234893212801 63652 75358
90391231738543361 9686 70826
757310750498600577 20367 82058
283886273612282017 11985 63991
294025553334453377 9769 43929
354273598556069633 14406 42324
468634087472164417 82772 87123
342083675674302849 6294 75626
317280340905643521 32724 63058
869335438481009281 56087 61896
69488748955290449 73657 84622
412118045409485505 19786 66073
665504368300137345 33828 41517
801793789990405505 2853 75288
625044884670668161 40418 76862
66372773073538841 15530 70382
274728001011869345 11328 67766
339273135183894657 7418 74023
567871462189867073 25274 81412
930681169359004929 29097 89635
204927837547021601 65005 67261
399722223163401217 43267 59913
336156315442874369 44685 49854
594175471146570497 78322 88496
660193507918780417 52146 71796
480822393909697601 41089 71818
502182338824137985 45085 51665
865437775418953985 23811 81201
416731579919687809 29757 73663
339585383536565633 26406 76788
981033038183564801 44220 82828
499703753922204929 18078 29398
456140187902423809 10119 79543
960427611578687361 41698 57685
246769479336631297 11024 17110
868309362731523073 5347 10898
748318693379932417 45546 51313
758994919963534209 78176 85603
900118312667213825 30567 33394
220224477919714433 45521 75119
93605721179631729 72663 82409
507498214030412929 12792 56244
995419811429950849 9697 74221
892674523536172161 25563 68651
745586601654029185 10381 10634
181283010891469601 36143 45730
46963553985900577 33015 37101
181675773582782081 31930 76846
582172901061387137 50169 84153
988646092079839873 30914 48517
882020318925963649 2252 63863
373841168120421249 34489 50310
870102651185167233 33739 75954
726256848299279105 50408 84387
510369759350989953 75437 83530
379965247555730881 15962 55338
33385408059803725 354 82390
317541056677491457 41137 83415
942807290985694337 74188 89642
382458241042613185 40558 50347
255241690812940897 13867 27921
754517307732022913 41419 56713
653248180805459073 15859 43616
218334507286414241 63362 86687
540956987620592833 28414 89183
535192662782968385 7459 78425
864264870950801665 14012 19621
844708481361024641 15405 77537
980356679101763713 8723 35335
225950935290889281 26469 84484
502202929393742913 28401 78225
74026091940140753 44855 68611
167255232652895105 17669 55862
685505814061222913 47103 86106
957804496603511553 8861 77983
892850342103699329 11511 59772
962561176740084737 7269 36425
264918444938111009 36569 66109
378283508835973953 16788 85863
584090456109009921 61527 82984
290423984528349185 55326 56197
494746623010961153 1140 6706
268177136141883201 40713 43277
723153746713379073 49766 71028
304960393932280001 53593 80100
230326981976197953 40927 44293
584550589253492353 2015 50106
522215301032248 58637 88469
790141178721274369 28164 57467
341094063634550081 28940 72316
157140536667281345 18355 20255
995500922701907585 47744 79336
898175275205094401 19180 81701
988187471060861313 27936 82805
260043643992499809 70345 86760
169016424693410273 4464 44700
492391773761841729 3524 22230
571742016258802753 30167 83214
107224014480930657 24942 73673
809900115248481665 63858 65749
248761916550510177 32142 66310
77422429607004513 2686 24987
272434385092733313 50440 62259
733487225134354049 23296 71910
954768214674107393 9857 62664
890055366616017793 1191 13281
862503628986427649 2975 52901
639886545976125441 40661 85959
903636422326915329 51131 70100
46603689947154689 44980 78609
253095245448033537 17538 26063
60092752877807241 5476 73837
53693694570785769 76760 82845
294072883794648001 13729 49522
364120894495084033 24625 42877
291261544640761345 60017 77786
453873121840448577 30520 74925
419963536101711553 35525 64317
578507468205682305 40277 50129
109861772035458225 6579 42668
933596290576634369 2286 38861
900188664168972289 14149 44346
247848496730977537 17363 61234
986847343967255553 3998 10964
934251878028394625 49933 79166
525436823520387009 68202 68543
270878676451385313 46749 75678
68119051230411289 4649 79599
695444862752328449 13591 62185
932132990917146753 72294 78287
949326793332584577 75634 78752
53911590366809041 4812 64235
486688033166505089 10042 40578
785655712654211457 10862 76123
428535108726773505 8755 37571
961758068436893185 54522 61193
738190417190697473 3215 74470
195412521237010145 41863 82094
709665190147870081 11673 15270
410642185770072385 73512 82209
426186349022120961 40680 41267
34732709717481213 29637 73956
903099018426299649 27258 60733
762011190490369537 7255 14033
921539446957201153 29392 80285
491158775869017473 63486 67498
989922797619708929 34795 47501
111529638310358337 20560 69685
337218111374969729 80250 80285
979331770499022977 15951 35231
515657047620404545 57924 89712
580719036252446593 62823 78393
692118577046517889 60457 78922
650872968035677953 13080 35828
987553084058514945 17274 38217
618740662091326465 41297 42457
536428381327514369 15615 25906
71941285582148849 47186 80317
148070698351826721 55654 55770
522202294914933441 77675 78111
7472652027121996 32134 46453
194844271406871873 50302 78093
101217555098951809 8988 27151
217543328773516001 7805 47960
164338188326727425 45495 72656
807426827832678401 49628 69882
558275336951933121 58080 72704
550690833427438529 35358 42575
303471217545723713 8949 75978
32057689200421181 30041 88999
312443801137600705 14658 88931
88570636214100769 348 13197
314214272319166081 550 37029
790855605514401793 43266 78883
749859479423943041 23948 45310
374866489532877249 25584 83242
880581159363448065 19065 24675
128196749027289057 17228 42217
543423567048460417 4662 17510
988185921894242433 11527 32380
970536794961223169 9360 62487
855248626891359745 74865 77313
176411418439922593 7988 19034
836427509395264257 14619 74074
933096076095626625 17151 84217
670885310590783489 7274 36018
109816810973153873 73779 78475
270440111368415617 14326 43511
112503252306428433 41100 44305
32330644676314081 23058 88651
980065564998422913 1631 7902
618684151304165633 71213 71488
12795774327077681 9456 16450
957601835849139585 18051 66653
415748031482717569 61002 89580
110087354470081777 16173 46603
139764633891676481 39523 62944
297512011184785793 28846 51517
851376190289638401 15978 51415
264046539440187201 33674 41385
4642087274749685 53976 58917
21738533750855993 4291 54558
35251454907847093 52774 74071
255852164508084449 24441 39163
798097685644254593 2501 52010
722250637554033409 60226 80869
954091565814959361 27013 82396
505867414185871681 3980 27875
697000030669602945 39358 73546
896066854152159873 14117 43141
290241987134475457 58873 70070
456617738188143105 24707 78162
21974946531546637 19041 50802
972606312886348673 7548 33622
683596812307794049 20880 44653
780453987966382081 27723 36343
752506122029604481 17822 19033
390409868025976449 52990 83637
369659146661557953 84 47055
860431696493819265 10010 41993
569002041375288321 8565 20934
992213701676043009 76808 82319
821739080502535297 50419 80184
489164678104344833 13253 64282
328088501995711809 17022 89077
331611133571776385 8477 19153
937751508217939329 73666 89495
187202049261330209 66242 74866
997949524752247169 17069 80772
201064400379500801 53161 57845
913443999298547073 62752 86438
128358050673227809 70098 78454
753776308902718721 38612 62799
378928710335678401 52322 80241
51539498735177601 37392 45546
320682748682585857 48331 77424
437614383403204225 63376 78255
628402496487673601 18781 84052
421977639366044609 12546 28810
796562871833629057 66253 86736
559818570256840769 12090 42366
786772045950179713 47034 87932
48314699973200705 6756 19346
153824759470822401 51294 54180
708004117072110977 10103 14910
78702135960391217 39544 73119
419903552740745281 27312 56273
823589725636850305 103 68728
740265687291913089 38329 86406
839238522602890625 10564 80125
873604124595669121 49576 78800
53795135923209617 15698 84468
688344130197297281 17316 45441
704109667381864321 28606 67915
241729761454163137 5800 8272
345406219780130625 84278 85012
458549401276076929 6382 8104
127195512843648833 22818 33622
98348244991921521 2350 15751
188943158614804929 45055 78796
378166979376604929 22177 34615
224896993696752641 50610 55555
661935880746423041 20321 25680
571449363297915649 21192 74794
436729942740829121 26535 88760
378692856839386113 48977 79698
621111866642376449 23306 57352
179719145958230785 8631 48951
868249834028322433 34335 71166
501386824886175489 7545 87644
768515874908470017 51644 67810
257650262673536193 45493 49602
24961877304310321 45202 69859
187279735686125537 45544 73337
766967250324267265 46965 83283
99028118363449377 37030 40743
427424320169794945 55325 82254
216474587443038049 73384 78216
777367256300546945 18467 76239
508797845355672961 75500 83994
421362974260706113 30992 73678
710338977887481345 14832 85465
179259199954582721 83005 83824
754727055232009985 6349 8366
119290729735585185 21161 56554
77285809006049537 11703 42378
576802850593818369 21131 61754
487969882163980609 65161 69626
704853236607636609 13891 60280
230840898609038433 52849 58231
553782145367090817 7758 48600
437951047520144257 8468 34266
789626390357060609 47734 51215
187671859011807393 16249 27610
804156563782012033 31734 81547
908611142568247425 48655 88810
254664043683408897 65126 69547
390957833817985537 29751 53183
886969561820318849 28662 49439
915680211105083649 28181 54179
910785803025280641 17501 64067
80160988724323089 21358 22478
737899899009956737 1188 51717
326440079325465153 16041 80879
760100170086008833 68872 76332
914769593917377281 1265 56097
500516380533365889 64916 73665
384435788688975297 3004 3702
633647967559060225 4370 74858
326645676501364353 15376 18335
238881283765888257 79559 89701
233717001459183393 65282 73958
372770257045704769 50560 56884
739829123984399873 40424 46982
664425357046422273 5622 23806
384220430474769601 30859 84823
480674128300083905 1055 33221
671501346656988545 2525 42625
393245580484400385 8274 43476
787508257065525249 22171 62816
620884124923140481 56222 67516
673646720222016897 21808 47411
168788676702870785 15766 35974
297794206348456193 30594 58519
415396984956945665 10388 25345
248995592779643009 9065 81000
397286466106915969 40297 62467
676432509930236801 36875 67419
491348128004791105 20315 40503
981190214733366913 39415 88684
691686389049845505 5549 72107
30104464802022337 1968 52886
544170226019989633 40949 83026
658761098865205889 47722 52677
580929678646551681 12896 33362
146976756441148385 50206 54499
590272565267657217 37255 62530
693287603228291969 5849 25229
276403575454121857 22340 51529
776164216331508737 35130 66072
445265054668826817 36348 55048
478769514124344641 6490 59224
291740441304252609 3067 78181
570821291780418945 17065 46167
516137973285072577 1895 36583
903357652771369089 12326 26798
665738466730214657 28461 68598
442900281544538625 3364 40730
78408189594401985 59817 86067
194657599823564449 23421 83458
655293687183071745 23814 82471
138714396880942561 24525 66299
522249939945499649 12597 23146
891183089180820737 34578 66351
644494040077557121 13447 27265
291469006711693633 57039 62295
404613635657486977 1688 86106
517421029019324417 54956 63658
990441020147468289 5321 32128
314289080131288769 42582 72646
206244890156188641 56782 60454
577480026187679105 25288 59354
913315937123638145 27765 42618
711263911996113025 39300 51847
241668331805474433 54952 57026
648405282544594305 23068 85747
889453659874501377 15641 57257
572815770313553665 32309 71957
344292107203575169 4033 53790
571806360964579585 39434 46692
357859857369970049 36311 76497
725316200095690497 30114 73314
494889596169347329 9329 76954
231187147107228001 72800 83841
673215931643792257 13848 72220
685236419758496129 48677 71156
86270065942290593 57471 62880
928890923133558017 58239 73352
886841893837765121 16723 22282
859015615532243201 610 61964
735780100762699649 3138 76212
504354383859528385 33833 69376
100589173913132161 12198 78312
386927039202333825 18125 27860
545577966484660929 33800 35025
674754226862226817 10129 12848
290845590210192769 77492 82731
380055707322028993 67350 74868
152963920704682017 20887 78517
537355198298378433 30208 53823
848761249226608769 35413 70460
693487248329574913 64864 69536
353376169562569217 2017 26504
204030738157705121 6981 43452
820829811268094337 20795 68394
637234110261985665 16418 30035
170295015388749249 72629 80060
393503204855313985 51341 75496
387842156502127745 36149 41184
392456988486259201 14668 61426
1932047233555779 9625 21225
783691631967677441 32099 78177
401101830916029889 40484 55885
289215022566068545 33227 43175
516287311519082689 32027 43374
619887642035912705 20065 46720
448161555245203393 19230 24373
350212106547985537 71986 85299
775380575103032065 15961 62376
625906076197956865 29758 70850
576090354595532289 35761 41719
621587620086060673 23484 57223
237023370436563841 1896 41939
613352656467874689 31117 57641
322669324735894465 6665 20833
227392081427097985 16072 80149
758591804734482561 4709 60288
314068142255926849 24698 54240
443573505382442305 33597 89011
901530709851229569 31017 50363
71456434656173689 11103 24350
154873536717168737 9598 69573
759535593735758849 54759 60033
994064727203408385 52901 65342
825970167419530497 58008 64048
781055504229236481 31206 71157
949087115565202305 12816 88438
814120488161208321 11962 75415
753528461037692673 56252 76022
741571840231621633 44614 71016
181491988761703041 28536 89250
277434269362828449 29796 82824
641893372979740929 23976 75183
547575151309125377 43866 57799
7058978000980432 16421 53586
462794830966473089 4218 57829
169784560511576641 9335 29275
276275419271321697 25296 79928
418651161473601281 49896 71673
60250753128286761 26716 87186
553131479772037697 5090 19037
530990400567752385 22788 82667
973785024046502913 14847 54709
198714106770793825 13129 76223
884172076781883521 15999 68745
198943414185215777 13438 52035
60486968222559057 32189 53929
577180305367306753 21115 86486
820969524569608961 42176 55835
431312559698902465 17309 72594
25683707360467877 284 34568
669735064790032257 29343 41015
343470348928125441 6414 47305
262440344893271073 27229 50425
920352987306696193 38476 79290
429247334060619329 59511 62898
926889913490175105 42292 86887
491079651831448449 26168 72187
993335185374416385 47067 52055
949440913601662849 53133 59028
97305015327922465 2976 30070
867057493933579393 12201 43298
962362371981324545 4495 85205
953061311816185217 75959 82535
690553587643496065 26259 40894
309633677024940801 23826 87199
167632202728935201 58525 87899
420147268019391617 18437 28994
605958528822331009 8897 33472
173843836933777153 34711 84625
365647349770394945 37585 76184
741892352413003649 6924 86822
662451789669990657 76470 85778
369846947556702337 15124 15592
528939893472067265 33400 57329
241030204427246977 48015 68868
667196365545724033 33203 65409
116222838866157473 633 29976
194961991126088929 86342 87266
919761351859079937 63921 86654
695983069842345217 62608 84009
6637096609800609 36982 83878
753482031316803329 18861 27315
733499227307518721 37022 75409
170086222342096257 67649 84764
922535496945847937 83412 86396
409287182983430145 17055 45955
317562027947928961 34757 64325
764842982901985409 35468 53444
711649422471275265 41806 77117
223241569754531361 12903 18129
860664512196919425 28089 57579
779295310189670657 44480 73415
849064073531430145 2406 36057
671542055256789889 42381 66051
91833754797988833 45601 47146
971496739302285313 24469 51097
927274292849993729 16707 20509
106483626321317361 57795 82375
166224352805343745 21224 38258
267608663555680705 9445 58611
503755024887375681 18998 82066
622701420825162497 21667 47348
562155651359319105 7715 80058
291137887030391361 38081 89856
835706396423510913 5457 6265
385579377813893825 36305 57613
70325302531600185 70917 85724
547419198103202817 5695 24106
415273694167673601 2139 44341
952564102053084801 62500 79907
122233945371959857 4666 18314
912918912679533185 55242 85348
95041691223308081 20357 36470
487129645752229825 27398 54581
295924063110490497 24820 68718
3698061671915554 5326 16687
370187399480023745 57803 66181
737112329394076289 15537 62446
2606196760325475 39979 63593
76372462943698593 38421 80910
14446961967784945 2697 17969
916457263885558145 27841 81795
418906735625611777 39056 81868
501461635954658625 84868 88415
502987610389972417 8900 59159
118847710123471729 38153 75249
429487526948008705 16365 46620
55824700206546393 48883 54888
294225960952381633 3566 81179
14357632038734637 25319 27075
98697611622256433 29864 88731
430009358791668481 9290 80207
179325968724363361 30795 42816
481684577747525825 18670 55465
334635563077370049 18384 40944
419235118396432705 4593 18608
184145169606203745 27182 89695
638567173095804417 35953 45684
453316244554784449 14469 51140
354214349504363905 27605 41710
362252972033481089 69659 82590
815926845135660289 29713 42406
225212368618286977 22809 35640
880279957779425409 53348 56620
734671280324526721 23505 42147
225729722417650433 26949 86473
293818104302843585 60974 87356
269906632190558337 6406 83433
394412200571260033 22105 48288
981549796922731649 8704 34122
120473194350438465 14157 87313
973629169862182017 10817 34194
730811560686554113 1022 77584
311711191490598337 12965 48399
527780679990812033 11695 25972
105896564402971905 19522 37792
966057031152935553 50442 55141
59453569228193001 53851 77598
603713446203499905 28198 54958
413249696076565697 31581 37939
907037324667804545 26963 59160
178933160102854305 1125 56740
979973458844838785 929 50200
979443891132920193 41837 88311
469420843749510657 826 66465
930550377239026049 19427 70179
23256828939622665 912 33649
342200636417874881 11385 84476
144309797956502465 30345 55081
858966363845649281 4646 67834
160576771321856897 27220 36100
794985656521053185 16418 30567
964385789178415105 51357 66406
641492863703316353 4849 82576
705369187162574465 10431 64726
749768696708560641 28459 49576
546516726983348609 17218 43193
246945356235965377 71386 82532
137291055244944001 9946 21495
77694018217020049 13403 59739
598559248749730049 24065 36942
3546253881349771 76933 83038
714834127637914241 15816 79393
117925115659307521 50302 88289
583667143774043521 44002 67444
581435937257719297 32675 69401
637404654179405825 29338 75863
453942821809935297 34356 80762
536781179227354241 25808 67338
227552315001101857 60358 60714
215528069408577505 75815 77102
863968085399353217 27047 49763
872980761233939969 52420 62825
9207252618278263 2940 81171
819364827783957121 9834 49559
930019605251519745 48680 71512
260749598964487457 30853 63828
223128430764997889 25685 81742
843683930690247041 27887 80012
369847491647920641 60338 79563
646547535974200065 33149 76001
388930780517181761 9059 32580
810623214371375361 9396 24401
78427515693793025 23716 60066
498865533572804033 57721 60026
484190413954816961 22770 48631
710634224030883329 23039 36229
331051612198638849 6342 51172
525521998288830593 14075 34410
891148735223946881 11026 61378
109503548413002257 38451 61467
417879433663191681 537 72284
39562801984693865 59394 63599
245582992681615777 28013 65719
699675893718790529 10447 20453
819068224888827265 14415 86542
885856011391972225 3552 51562
323924729261829441 49013 85455
293565998221467329 33216 60859
668594411992987905 40661 73009
268302086267944161 57245 76048
827047218327546625 28659 87780
613300791923592193 4409 85475
831315388725517569 41471 51525
859362684524818177 16138 39308
454409848494417921 13342 47659
165419051546010113 7036 65173
178764349435883937 23176 69544
449072791052238081 52204 72861
780949355726445313 10891 81185
462387252554492545 31396 61587
201069974340089889 299 54558
866443227041536129 15 52031
906127606911933697 34843 70154
499156439314774017 72438 74184
651066631378657921 78525 89409
545660260926844417 9983 69885
629141128630063617 29453 53514
768049784320197633 9520 57510
557304832443396225 9558 50533
523097593083569729 48526 60719
490101560414114369 48630 73341
926573150258448641 5668 37172
349856282580734785 75373 88726
746099986668873729 2878 83896
612016506006820993 29711 64800
169695466974872033 52123 62323
560478301453247937 61151 82837
804878828951693441 33994 63532
75019671386552753 56736 75880
222041151649634113 60507 80590
240178989358557985 41834 68839
815654493661476481 50160 56132
979275527219950721 12888 29260
899437197234504961 10835 52361
895202567966141057 57854 75623
484240097785196609 46539 52619
317449828367369217 37060 84808
308401993892303489 55028 67517
999004161137637633 17570 72396
959312668361356161 69077 78962
927100976631916033 8311 55650
793365493348062465 11738 65391
474350206245095041 51489 75006
85262418657571009 30293 43061
757691237601090305 16326 31946
713460039195737729 23649 77666
547085013794148993 8154 84430
24225341174975769 20539 22473
330399030681970625 7509 33207
464282129807799041 71954 82296
1541035395479896 43472 75808
921040219698078081 38615 51624
940166715776609153 34112 82979
957636617067308289 6687 24141
676610469707956225 33970 67673
615655006602828801 4481 82882
931450312983738369 18112 45858
58350436183104649 30961 68228
450084245400706369 53846 78360
194040867348569185 30037 74985
339331225746104065 14873 81303
448071971858482241 20295 82584
495321481948938241 28069 84401
36931624011153017 33116 39874
627763105489687937 12854 84467
659718656562262145 50323 70754
146333555689654561 13135 42213
648543396364935681 49208 63177
962892309521787777 6190 31155
892938430098425345 908 43971
772022202518488833 65473 73581
894570504890460033 26456 30243
952115776269376769 71450 74219
892524328586489473 37865 44230
994045982407715969 49936 80269
866800727672561793 3961 44070
563708385347364801 40377 47799
31954777849577453 66587 73533
851424227068068993 9632 14933
734122354960256001 11444 76589
756720796948339841 52948 57926
598789203560642177 4319 59250
943717603063323137 28427 28625
996858723685157633 2089 8222
420051188141069761 48929 86022
605068400819575937 17861 44183
608019961016683649 48611 78937
190489601979329857 58747 62693
501138035354497217 8661 57013
643565791624951041 5632 55515
97002519721844033 8194 10059
490004493196344961 3458 44319
640988945107164161 37542 75852
950998302463901313 27539 66167
929188964489160449 61362 77043
848357202620981377 29735 85620
400010321418957185 34412 57183
915298178472170369 25489 34802
841204034418712577 52199 75997
309605420453372929 41390 69087
919467190812763905 46195 82148
440808677813620865 3941 15973
456998945997103361 41118 76404
314050184272566913 25493 43783
11889596878088327 49326 72398
449711322594509953 8974 80232
132459862963674625 54595 77988
50639455522336617 43856 77112
590234438526874113 36386 43630
108909283262605073 58739 86227
776170887284397569 12214 74618
899544240118736129 4379 16308
644367271823735937 30546 61528
309644604544729409 26502 80782
488626025808020609 1152 71377
480506265554275585 8519 82835
753080237118506753 3087 42014
344855405048591041 44595 66022
912435594259139969 46407 50172
812519758367734785 35526 62454
213417723648458241 43120 81457
401096962195765633 57662 88128
413996867146682497 14990 29613
176747909061525377 3830 72468
93923455310754641 37175 46459
354046791662469249 19169 31928
901016781433870721 72433 80090
833263728980149633 22680 41303
926309186432657537 1400 67898
797352508483271553 30005 56767
857881465927068417 11138 34562
196096757813698721 760 47279
877108947587697025 261 63588
283901477920167617 14806 64778
299233609795980033 58528 79111
139888033759469009 5016 66739
357631591320480193 5006 34422
378407090615439745 74558 84701
907689514936510721 34131 81594
61807453462670025 5426 53238
391841068551013185 9851 37353
444306990931508481 22322 31208
850223410530166017 33817 88905
217746688163835233 19642 45126
156936230931361121 16799 26605
672017812234486145 2732 8062
234562556640202753 460 85533
802518748505939073 18744 40506
914002815023177857 8913 15127
927127990700412801 28184 60831
56543139514818817 24458 39272
657098665698363521 2847 20107
764177433354088705 51502 72599
705549102514169089 44484 50593
845719276941498113 26729 55745
315930143697748609 74996 84176
991679687694112769 13951 73931
149275960590827585 58195 68054
192915920014204545 4941 37346
104976998247401809 19574 81457
115591743770263377 27256 37996
444390478677718209 42014 68803
452566370536448641 18377 43879
964367296517330945 12758 78365
578527676608171521 2175 34286
407323125392750273 27 10094
276646843488325793 16236 85397
692888908206107649 44883 83097
397845424254025921 2236 51403
3072710920548617 34449 73581
237259304034456161 56284 75260
36849237803657785 36304 57789
223695087288330529 56963 88669
438869337222726593 5685 61121
722240010942332545 16941 74389
911385790770715649 56259 83025
452226394794930561 34837 54155
269310661222135649 43625 76125
992780115516911361 36169 48514
533559496166070337 8370 41972
180328236794462529 3231 74619
236847231993195361 26455 47235
833506609737359105 23288 64324
145705927246872577 63974 74426
443352051090837313 10394 59962
879052630031424129 23023 59338
522732201705697025 20534 64326
643662292280161793 29745 61023
916761361512566657 73677 75505
957677521685056385 32123 70044
931961633284661377 25403 68238
923606872735412353 27765 54197
888309707157699073 9370 61090
622217607310147969 46708 56338
816934856413428865 50031 71081
296194027678289729 31662 82024
105311390971831281 29661 62660
702662850157835777 37723 64730
784564663544930561 65500 69659
357168524054948481 4277 86162
92341723303118081 19970 34640
344153386918435457 29742 55562
867533136447310209 10385 77142
266299355144091969 29886 89824
723168554486402817 10544 52377
234235202731824193 3833 15315
76867948754657073 28094 77456
284761936260657921 13080 42878
456132692510546881 2819 25303
236950065827073793 5028 23665
57721443638474313 36541 85950
515370180320381633 26478 41752
428194099918737665 41820 58645
314648422276562177 24916 50189
979392821301420417 27949 30477
237543018618630689 10322 17091
7451370781009104 38546 55975
87595012140809553 26337 43209
841312024168690433 59668 66403
733685006639795713 56640 81844
869506716361410561 33063 68829
324433947040049025 21489 64491
375563313169980289 2508 72842
566744303395161345 29765 62376
866345349479214337 55362 62485
566556948417058945 5228 68135
936262398866308097 43162 75919
437935098187573121 46178 79449
58559565034254745 61250 70216
131414447953048353 68297 75743
58783638881042321 39692 62114
873702043320356865 24901 84064
178281780230943105 30574 36786
738359264403244 19849 60650
478908550643314625 70772 81606
453562997605835969 45011 59074
360980135193710081 14759 84257
838296605642867073 76836 80444
164254028344576129 2082 20860
283969956085435617 36069 61885
343572775418575553 806 8112
278836994705244481 51747 60781
528033507745380609 63623 89660
183127998648750177 67956 79543
72765454351252145 39605 68548
37840829890981809 76081 84798
277877204549557889 14108 75540
100034996733093345 39687 60016
134119419821640657 17025 86477
585008803286996225 4251 18552
969033773986769409 43201 74436
726952235497940097 36329 46738
916495494597779073 29557 79345
549332286768887489 58084 81008
60115613512014225 34451 43261
954064601300309761 26243 55439
519953641449259137 2969 35785
548326191426184577 39299 82934
248328869641984097 51084 88583
681090113447531521 29353 75468
134047929330829873 3685 35777
298554161186544321 31423 35361
836917326403241857 30485 55215
762778907572972289 65622 84637
728252502111356417 32954 41731
130877067969834113 4735 57482
466792059166028417 2518 71712
290202868068199425 8086 16763
161867707181510657 69864 84187
35690645087797181 17250 76101
442836346280078145 56122 60871
560955521311690561 36619 56120
226444780775519649 52561 56420
156451695458514465 51693 68370
178363154415155393 57347 89784
579209102459593345 64200 81878
153165222438001793 33289 77768
961563704027142273 15473 17986
653230864339096961 10695 25010
658238458808178049 72526 83497
958725035256375041 28968 38363
804615932075421313 15328 72960
776137094539979649 33172 65999
127621214700518241 22028 44613
858487173762522753 39933 79573
52334237362217097 35845 67346
812930823116605697 59108 81160
525836959131574145 4757 11518
271735640284358497 12504 45837
661571010765868545 53428 61542
603104816222828033 49479 65952
284266690106242945 47367 84338
591924515498629249 55229 74811
936274809796387329 37266 57120
758023956556318209 51905 82972
375363921924083841 24279 31608
540372612500757313 20135 52397
29551564511564265 52556 70163
898355740431203073 39239 67945
847632295402313217 13603 23200
194792218365716257 46322 81653
583447694505807105 77129 78251
835417289366578305 50240 82803
541477789105307777 36237 87960
548616345425894977 37870 43126
150615169244048289 18837 22539
381934014359234881 46337 83693
558358274424243457 1721 63100
61935868837604601 78108 82822
820098530585326593 61131 67944
751588890589008641 6320 16345
523155751344638977 25743 37843
192983689947336513 64385 70182
798528238381663873 47572 51239
692673459728997249 43408 72330
165448707452462433 20474 82907
417890449002083393 10668 54426
774302460047621761 33722 37698
127452488800461345 34600 71664
875340222661101569 7742 86975
57643128374987641 7644 65664
334054665474440065 16858 40492
23218991123560073 1211 86587
336553258791887809 20690 86893
120936951198284961 35107 66433
797876172109923201 43103 76497
515368870143363 36823 37334
73364589010004977 114 48747
860430102609964161 16509 71660
804305173941259009 33814 54338
145075080523657377 52943 78611
285214599705504673 13934 52557
332672794228766849 26951 87552
191795845002715745 25005 78026
98517782693793521 15580 38038
996978299215790337 31819 66486
687944869474105089 5413 66638
995906895383683329 15685 88302
583904656719841537 23320 33909
684264856311323009 6530 79047
419032320443175617 60190 65604
188337538034787137 6325 8288
510499918826784705 45963 58943
798955429110442625 39572 76711
325610568747006145 37859 88540
524604260460819201 613 28349
991434640772002433 44013 87020
224593494552088673 4624 45384
445763965490368001 27597 46204
112883149148998993 21994 44978
401750288438027073 5775 57545
635184912236844929 53187 81339
845014501957447041 52130 75819
60503848809588593 29531 64696
765207131188123649 30775 45051
62298116847124161 45986 88938
597191005035863809 45853 55683
461811615703155073 6827 11846
658347197506547073 42623 63763
38804692976448505 13822 57524
936050932476089089 77599 83554
648527406994787713 49993 72143
691048064994152577 30663 82197
374768707535672257 14284 76949
781653095241505665 54837 64937
790121598710342657 66434 84487
805012787682617473 20463 36692
620356120460634497 15915 33565
265329029956316033 3885 66296
787738805973305089 11094 66435
825507993366859009 27784 31555
317544926721119233 16758 41410
590346136304201985 35842 54260
803408453273121409 41605 61342
216756940735312033 1414 34806
269098964125142017 2826 88400
405004894670096129 52090 64705
481062272056874433 1904 48862
996662423001556225 702 65511
838825114625471745 60085 65890
648348300850624769 34861 40238
893544850445934465 34468 62786
540296154008363073 47120 65119
117541494266937713 4090 8626
607641909785737473 3718 18102
858510787857738881 17052 24270
181541986886561089 44495 48601
67294731063462625 9982 22098
237440381484741889 45983 79577
545890978260118209 13802 80461
355490306806192513 46694 88603
211904133462901697 48794 61329
902898982134413313 28086 79275
212395122201598945 24831 51422
617095520656267393 34759 67646
341481017145660801 28025 86164
879898924285054593 41948 72541
578086812145883777 29449 46665
440048050131995457 34624 84763
105649247209704817 24621 84600
660791544512331777 26607 28445
362085510492221377 3997 39548
818971933194706689 952 71821
395129728819959809 20153 33588
350760927548417793 37401 84967
46455507485646305 39762 87267
552509364699748289 59851 83948
461373704644252289 13198 43652
903965505065425409 39103 82668
188749569512083329 45566 54470
718539572661473665 55919 88194
753138854360820225 19886 76407
333129197577317633 64256 77957
875773529533077505 57130 77223
419021644642018753 20534 72475
208274902704069121 12241 71153
257869641803434753 506 25392
947091593143426305 16608 50997
883444601611888257 63796 69240
26373290415641293 57160 81847
646907765807480193 13867 72385
831639698432255105 29657 89568
598683476835450497 8639 47821
858065009587001217 9110 62939
502907252790262081 24794 29762
571469937994095297 24162 79298
260642707383272673 51248 87618
521223513717636417 30190 74831
665927084072688257 60326 89596
361901889571285569 38221 55786
110238098265799777 73254 82735
231622245869608897 68360 68738
236593185057468961 57684 76201
647870770412538369 56745 57607
73221286419215665 52561 59963
401060348074587137 30997 66466
191739027303679425 55649 73509
84576692004773697 54034 69688
129656326354396609 23607 46554
91832084143625537 23122 33955
166437677787794049 16119 49840
21068008876341085 52823 68764
413462053703700161 48474 52631
551776988742851393 40636 41721
674432045458001281 66096 68526
294423890179515969 42507 69127
713656569667907841 9686 67022
14985310529858965 52487 81962
35723767815564857 15888 85430
147900858238671169 2039 10224
704476840976969473 57024 65591
312398508796000833 646 88599
261637118977699137 4344 9457
798814196697790593 12885 23578
368467338933275073 3582 24292
263763953928908289 40255 67862
134540317990879281 7678 34475
292951894817008449 9177 9224
551382159905006849 10241 40659
334278134597461505 36211 49664
716465484571710209 38549 49979
675755226352620801 28982 59001
366145490779704385 80147 87187
449260151368072513 33684 58683
767378041454431745 43387 80121
492010223808534849 25982 63454
570360918874502657 46177 62821
28688639986533817 30123 38857
773439410619840129 69179 85675
172917264169385025 27432 35978
12521249129580527 55852 89721
387637080303825601 44293 64986
936291207369858817 47390 68954
881555793016559617 14640 80065
570092494585185985 17406 34802
352656271287166593 56224 69040
998547613995196289 20973 57414
936226942688151041 39402 76813
591348861660183169 34901 60811
768955151239232769 11426 16970
855073026160479105 48737 88014
509102509372354433 58850 62998
964915172111393153 48692 65374
66673677748859465 55054 75868
685377222601953665 7499 20714
70073506221106641 72659 85590
448499561258078209 44257 46932
61350716515683249 43685 84387
735088024797303041 16360 16703
99589367236774257 28369 72005
522717779604750657 2704 56645
75467384529069649 39662 53440
753844500425326977 48302 68993
188398902319462977 15856 52432
638041314888059905 4810 21108
473168613638314625 69826 87952
577350035185187201 38658 67429
457110359966037569 60302 67354
492940156309845889 802 26954
34284407826497445 16510 23754
21366864390625297 17647 31256
616919503184206465 46867 55460
728807654798519169 28139 61133
788813923994503297 2163 64588
468129731194007809 43063 82055
229125508726042433 41263 67210
821194905064761089 2712 41417
68201674274625649 30363 88743
588389034828264065 43059 73075
251453822255072609 993 57430
765565699485112065 35593 65063
481002390324796609 60026 80305
106820962381728897 46399 79712
651896905039592449 69800 82616
536905692958345793 32619 52923
210750969204887905 15495 39088
420996473841608321 1132 82300
265807153712117377 28033 28231
993151284334604929 14976 27164
682752998805661057 48723 74341
994990444956240385 74503 83422
631245226050907649 22736 81294
498990176316102209 27966 84340
20691200888840913 30319 74266
522919578374523329 30505 36470
894890625124261889 2854 60135
784946934370768897 8815 65807
376880294103422401 9224 67177
884480683022839937 2561 68987
91823743991795937 21371 77589
501998438686559489 4704 87757
782048830368715649 65437 86769
367552407275507393 13425 14717
894728715979184129 27546 82129
268836224024202145 17605 53977
528908058258771521 16116 48457
720131305664235521 75732 82847
950958413833859585 42355 85138
281250643000010561 14003 79390
732586378985722369 38774 75458
507680034155281857 2511 24193
735857328933776 3972 72311
414275881347951041 68161 75993
851240046761212417 28672 36736
419129317899940929 34736 72135
339704185611111617 13641 57938
210400411571487937 34768 34884
899647988215484417 52511 78387
496428930334712257 24630 87684
769119290285644289 796 5501
833384806600808065 23701 65660
442087537672826177 8918 29385
404194076071942017 29064 84320
804119250397377537 74449 87578
458483260119852097 52113 57518
349870068919976513 42682 69701
437525094679937601 22589 30611
593491923601718017 13302 56697
256956987620160513 7814 11936
692067512160726017 57879 69812
851748110703507457 18865 65531
173860491422857409 52991 78647
65892224474868753 15651 17051
980534139625341057 1008 28986
636264959621581057 68236 89072
439755493068858497 32031 54999
573063106906264577 30005 63282
594549347297579777 1704 19533
128920232378018081 2116 43179
583054974314222849 33162 43876
809855631144149121 21077 59490
395378015934959169 7311 84568
944674415154917633 49262 62371
937040887970326273 59397 88010
461413447839820609 29966 42426
932741964489572737 26308 62457
874672668684691969 42438 86121
770003872942624001 50148 63844
859874775411828609 73702 86817
916470575687149825 45047 59416
485151605117874113 59436 63725
900969072320791041 20266 25106
20912519954723765 68057 76893
747177439391187201 28819 65486
630539292778077953 17871 32899
267626789863982145 26272 48868
72212083140858145 3187 25298
386294386966873985 3878 67230
496459462543736385 4147 9188
147722591128157889 4959 65218
370843635687865729 12751 59916
11661141666174047 9030 49523
845407316598194561 15700 60665
425655992835942273 41048 67599
339903144950785217 4810 47680
110469548580816481 1813 71773
74254263385437729 19738 75875
583394214411740161 62131 69989
7879483527862164 7297 11298
563922535454089793 6347 76758
466470134298187841 780 9517
378441651395860417 24865 43033
700898823942896641 12350 27364
81591155105222417 23223 85545
575406790408305089 40907 82794
22805834211155229 30083 46393
721622554984580993 34265 38234
49114833901775513 1561 24825
184924313926384097 5899 65839
88830719984201777 49117 51303
911826450644600321 14844 25123
508441861115862529 19349 88309
421193011548137281 30611 37484
5467292320318507 62736 83050
110637095301346017 34336 48792
939975763619152385 57940 61052
730179047909611905 82777 86771
458933676597723649 22232 22788
918491931344920705 61747 67858
652380081709502209 36118 45381
969001489531489537 55757 60180
33571378980909117 14670 86839
198942060331692257 32783 83848
596875757418707969 28184 74742
400291685384669185 10767 62841
202694888456818497 22655 67253
96627408492981457 23377 81387
43993428926249577 49546 80805
25525052055041189 31878 65953
157897805269684001 3980 32885
329692374502545985 29812 52142
824143956198049921 12378 22400
279038281924808737 27864 31110
723033938671392257 51157 80767
297521924331352513 4780 29584
318146046182157249 19410 73400
446474564320919169 5081 6523
682225514414014337 61703 66174
408283597285706177 38093 60680
465976463324899713 40096 69441
321473414708119553 7479 28829
627926810389652737 21072 66058
613055351436134529 10200 79379
164337565321453377 23795 56069
108672958224854449 47999 64290
945329259770019841 1426 66903
681372918099501825 2677 65720
265895357383904257 83 47163
690028823674676737 36979 56856
755147387414183425 71405 82447
373288666335657409 2250 73883
241830473397776289 4136 86146
349957984994045313 72438 83350
671862939697675137 54974 69812
571317212062499649 55571 78182
488141031644637761 20688 25542
392145751719336769 61872 77710
654491292769677057 5645 37458
207146454879666209 14877 62949
355291738793788161 48341 84318
750642470571602177 17005 17982
259408742067265057 3894 43353
637286701521137665 30591 40969
667544491110170625 39300 62280
408131169467051073 27748 59812
399155649206704769 39348 57918
32860350530871329 8643 60639
726733608788542593 28294 70319
877351165544450177 67355 77079
588697713631560705 60320 86566
504820580773159809 30912 33912
316340300505579841 2205 46670
104373382677575681 12112 29034
364549908125894721 35599 63562
599724919250736129 13904 31057
833327553181980801 48335 69963
325873593911563137 57504 78389
507483931998095297 11842 50999
594848773908726273 67694 76766
472044939065774849 22806 37530
802247832826449025 4434 4460
223164455906896833 30588 87905
676350317151378305 34325 75760
8204391085932628 18375 76420
84242617489405089 7625 83505
45781020435910593 63974 66100
691211808191074049 46161 48767
619939380482016129 33842 74922
916989213909115393 13969 19638
858225269126506881 57843 83168
172978859585459329 14947 70034
822642700490995073 10747 83783
890568745251453441 37803 81040
671146308251152897 89399 89738
812468597898604417 72075 82828
766858778866499329 35662 53288
93501341015066689 2403 88796
196714452650326177 70093 72387
396565452845937473 59597 68300
183086672718665953 6359 28028
882230529398679425 7583 19920
487424501965890049 6086 38797
499289746050269633 5341 77414
279906204094380929 16247 36023
247521518718880161 1079 22404
103938057082331169 35938 79659
267204652147558625 58467 76014
85223636368105809 6839 46248
423841702457860225 43040 43055
218839295034527489 35510 44269
492991783936137281 22090 50288
534371432382620545 21930 73696
370751469835024513 6608 46497
467174134556728385 40080 87763
673119922061960833 31123 31949
69890537866903913 6717 36921
560986022204598785 1926 13835
103547906332195793 60115 64429
863775580875003649 34010 87418
439549860465014337 55181 88354
377512197583310913 31999 80705
425035554356469441 47572 50205
208813488078266817 12039 36592
621867728235223169 41976 54376
75031103707924993 47283 48005
446750100149486657 70251 86551
948989969120933761 5430 16124
529320674222795137 41441 52221
158175466711863777 37423 72736
372033662342801089 14942 37638
327107980461040193 77580 78103
42657468172699001 45542 72700
611402830293354113 28494 63850
553169802927911297 38530 82458
982249441340602625 55094 65257
516257465130173889 28565 83589
361069901624485825 62121 75953
884430430680225793 56892 70275
440693884077479233 41212 78431
712133626077466881 59688 73970
819522247721277313 46394 54647
72203994470456225 12211 86495
33492590583311001 47282 89514
13708550374197161 30459 43996
249755012059292641 47332 74676
73818306841246801 77660 79857
732429620365724801 28545 36670
131488106106694145 18637 43720
877177158377559553 41489 63674
446260113861612225 30662 60858
838075775165553025 902 18703
529698315008296577 27194 86689
276501769365491873 68279 83659
78968533375274321 21387 38763
376023900116155841 47082 59364
711188605887990401 83073 84727
175420944773218689 21929 29731
153779782831250593 20295 43678
269754303392009121 41975 75312
829664956998904321 20378 70728
775513668925182081 1417 2634
454340272426065921 24138 28404
529862798237548545 3240 76098
932701365991071873 19364 67623
312161464150062081 26342 64657
783173211796722049 12029 39943
607911245534840065 73922 80696
351964078524510145 20200 58219
410867526767045633 20755 77321
105244431482077521 4177 82251
846626814179973761 45367 55702
271521635769055073 9333 31469
883423168489155585 18887 27263
662365216317553537 642 45448
363651792993156417 7939 36846
540731629386534977 50970 78335
714348570918812033 6786 77669
155007649344099713 11540 86634
339975994186307393 21825 54950
121593642678753617 44417 61154
870835916718998913 5644 81709
800880334197117313 48720 51742
262388897054538721 4259 71453
735113770891395329 10586 43124
217299700545364513 8095 28969
708583463794553857 39919 48451
266964004044229601 64468 67819
907490914689354625 24518 44445
702224258420283521 12647 39765
277371095965648353 22827 67177
32303732180483993 11395 15878
622035291063134849 7881 8214
318300098419367553 12587 29909
899909244952823425 35814 37382
220974853510586657 45421 85920
610766867888848769 2144 30786
309241280824107201 45321 69877
925220063978983425 13468 41446
918572341237652481 27916 74848
221592264545996897 10886 56711
134933694771287809 24960 48784
876909040800995841 35947 74029
884858786079991681 57695 67012
70674633897588993 10806 77534
721811423400520577 8704 71599
232322817867398625 21309 89850
332507632596790593 22748 28046
929818713056313601 53665 57745
163103293065685057 56465 84786
488394043864388993 17751 50714
867576660269538305 60714 68803
646994164198353921 29489 84372
923716976834281729 10893 24760
778385626568919553 33979 84604
752773711521204097 27780 27881
292991084743086081 22522 26957
611291480750647809 30060 52920
391213950531238209 36684 77038
740044961091502593 22113 57076
153993710992288865 16376 31614
846983295684690817 44286 86398
284048109681478433 719 89273
922587340766657665 38097 80694
930798433316631681 25213 42397
789864760527248001 15546 50233
93864046995918209 10673 44725
797006392885908353 18529 23620
389591846690102273 6388 76644
504788066526384001 4657 12358
440867753368294785 7269 81860
532329137814574721 25629 44173
362620240304671873 19226 20914
916962650185890689 36022 57668
94354418310075521 41733 82214
201633817184831073 41040 74851
92575246647889745 55554 65908
353440285867957697 28676 66607
129679708550852977 50103 61807
941244928660413697 8476 75875
421817886295237057 37956 48151
152708811556433249 31780 36522
755499239526045569 43260 60630
18208111780314341 1421 18385
763266522256962817 4549 41847
33544914645300849 69377 77651
417071861623853121 1695 61574
74925490579094145 29634 64288
467359839525762753 74498 79611
592426581618948225 27555 51868
889885670416930433 35813 67374
205593339667775169 5183 60928
479325453997056193 62731 86320
668789488586508417 45665 50997
845691730426509057 478 36697
437010728789349633 9516 53896
720264692677751809 10927 58403
337236591322007233 30118 60839
199633437757711361 43223 81121
930365429036772481 4174 61203
628406036562289281 11260 77342
897859276245252865 36339 70172
3828300704569188 16724 45937
194072144438880673 38738 65293
764260241236378625 74070 89188
616859470155358081 32217 73137
732657751651771649 7868 23263
563333377981013697 56359 84888
363180810669256001 2724 62793
780807888999486721 47038 48185
173188480797435329 68083 89677
531885263832183617 40074 75350
555720859274408961 35648 72955
264641947023871905 15114 24882
377499764887204481 55240 64909
446824810099474945 28841 42030
561783018656619521 23834 35048
655780559812352897 56511 78510
11014414784753513 27403 67888
939311511322930689 12032 44889
187359491019812193 12559 40496
638769970469635201 233 29009
122890346807281505 30707 41046
962490519660509185 6507 22223
148006183485584577 23646 23870
925307620052176769 63880 87267
723664456826853121 25483 84081
752766820792775297 3334 76225
143314639066439041 17558 24998
346327783789060801 30724 86247
356064505679455553 2397 2581
590515457500817537 65333 86407
790639773250624897 9663 34723
623456016168415105 28629 42520
33507171933408133 14574 40380
189762093138458721 14717 74699
870186792587141121 20612 51673
858307203091893505 72205 83315
865445356047274625 19481 20767
531006421331159809 13109 86741
260108675809838977 15745 42751
455947020520436993 31308 47014
429454290894696577 33002 59779
214258419689091553 58691 81302
169242801408707073 10847 78061
303866658848985345 14779 52731
448668090049579841 20049 41065
56959526620676825 20134 68641
73123270644309457 27245 80709
814918603156012673 35320 88988
723685109609832065 6675 67818
909587803975487233 78917 87660
189420764307989473 28480 71567
401084873975715777 71216 81831
106015974191365105 44856 77255
85593346731702273 21353 81091
502335947555842241 61659 69582
48331243836383209 60719 87022
813091385546343297 4358 47042
586447926773420417 16803 26190
668932062388599041 22207 82280
619149363997930625 11608 15722
722191955550670209 43086 61634
490966423476937281 71724 75525
568038984312458689 28982 39908
11086276104787631 21451 49326
763698346565476481 36304 70050
623987311842686465 19793 24639
535171230897539393 37218 48565
273365257347276001 20136 41717
905951023905885185 23143 55936
435680661770863489 26479 75188
262727757851017441 4251 73123
640746167695322497 1109 48726
899793989847594881 56030 89684
31255062283836565 9092 46309
28308425341158741 36554 68814
329565246332801793 1698 27207
267470038767839937 59670 81916
473104934547269121 18633 87803
986892326146339329 24079 36242
985316454079008257 18383 63153
486725411152050945 25364 39658
924297149934464129 14493 83847
163353300259792897 6394 31851
238446791835709601 18685 51717
867433292801052801 21603 40825
363936036614763457 34639 85485
995689480356212225 15731 38116
763869354443937025 31411 78124
847297467145907073 15924 39960
540939052726916033 18108 41524
588643181520474497 9757 41532
133058017274120033 503 39175
869663645618516097 44301 85678
462046938622155073 34041 83031
571186429351648449 45077 80589
162859411906378433 71539 72715
346435636035877761 5929 17834
60802347429305569 6240 12410
735622475487083649 28966 32169
204099039884734881 49849 53242
570730624434389697 22065 66583
154455104805567361 41384 54145
643656341241772673 14607 32117
161801812249716897 78372 87978
617251504237870593 42511 48477
362360677691700801 56156 88208
585444320927315713 26530 61936
17900799868268537 27258 84071
965318450558982017 42186 64325
188876450689168257 13663 26536
687945029002712321 9118 27980
241554347988095937 43238 75550
683875869318498561 22773 70118
931848329819363329 1869 56361
402339552015838849 24487 55010
960888760445524097 7926 25087
835238513220389249 50242 79567
789713329411387777 55035 56616
917217129819867649 7397 54313
856764307051644673 39042 74239
262401011942941409 40100 73892
440592461194913921 77714 86629
401862103293019841 11197 52506
882034164370988801 37474 47294
22822374697170745 11311 77537
249457747848499169 13204 62970
86429190252935937 31552 83005
551111877890161153 7771 76551
491000252063528833 46534 54497
27847838771297261 419 35954
534034049938590273 31852 82165
361240844950824449 54629 67319
66032953246434545 526 29738
187373826207437601 41749 52786
601666131833063425 34254 35944
59801975292128161 25498 87242
653769467083421313 3399 62421
65470757557424265 33856 67016
367077539219629057 16504 26583
856810902112126593 1844 45985
732983092811707649 41102 71471
890956327259733121 2939 53246
109016634201502433 8751 85962
178326703715935521 67001 75037
120061812229764081 2934 51539
138776621518363905 22173 42629
456834931472236865 45956 72361
279077866570329281 156 76277
197652290994966497 39913 83767
98044893888431521 37113 60810
307952035399146945 67090 85300
579840987430184705 23225 56978
722063445870688257 17120 58721
154683481811961345 54575 79588
580142531476276737 39145 69842
299991287641628161 30505 61252
646443919277203329 11857 73754
238606446119877793 27280 87931
399212411416321793 73253 79935
135564209259950273 20059 30232
138084625010534977 6626 51690
883751639783756801 4998 82283
797337353582555905 57387 89144
939881992747299201 1726 4365
996826831971901569 15054 39686
535081001312239105 5118 5302
335992559612201089 74943 80897
633441012235874049 7846 40306
537517098697676929 22786 55244
856987234642080129 36531 65961
489740426451824385 36839 53519
672832579156786177 1521 22767
144656822895797185 27282 59816
458818993672640129 5882 23005
899759673113230465 67417 73589
99864730942964993 18068 84597
775635289579312769 7432 38093
371285548235196225 8093 33863
292374205764964737 46830 88974
461023011016433089 15526 40077
735874951241299841 27443 66701
857520981774786817 35104 42813
568323555799928193 6248 23612
207587231865982593 23631 78798
802395316337609217 74449 80582
409147571852376065 53629 81200
210335725763748385 4291 11818
766116507210735873 40022 61473
881131320634949633 26144 49094
604723445248954113 6252 16814
183819289991440385 27820 32449
500009254528276161 11285 20248
669112472241565057 15703 48639
548811192470768833 21332 52946
169161182981532929 5935 65115
692196218102989057 32836 76619
498484457866283009 9079 15963
877257184316210433 19425 65928
562051331437224641 2805 61454
377865657720956737 10849 54953
580374337548974465 4656 86978
430196168369949569 17066 48067
805181708023276545 67600 81757
989958501702201217 47883 63512
79678000271485425 21413 58910
140237648338757745 12959 56020
412187068725238273 36646 49850
978890287619275777 66205 66915
845773265992860929 54323 67939
50069876536017689 41687 51874
451284143754243393 86890 89117
695813922303155841 2594 22498
629597963256202369 70625 88510
611529332058257281 43103 75845
257076946716004769 11439 24815
234365497083086177 64680 72249
337018548086760449 36839 41946
86598626777121265 21114 22870
16654710756775161 47559 86755
692242407146491009 44706 73262
326365421941886785 42375 74649
388759190694020865 8612 14878
459517316111934785 18010 89425
508531657938259969 52371 86279
150715116483226561 7648 59841
598957149972282113 81169 86626
795997503414504577 15271 85479
457194309145673857 17198 69067
91121003420056465 45591 54108
551836837572938753 5154 28953
968561233771275393 23614 64769
317652320535938049 24594 29034
615572221119933313 29273 31903
811926680375396609 46134 89341
174383822483385121 28252 39152
720524436227744769 53713 55016
741909148598836097 29940 53483
402572100463022081 5655 47870
2521500876063954 65485 75480
685100987386487553 28448 89021
565032064387750657 35235 88268
278419864396287425 10880 50437
718302412508911873 30243 44257
664391420334705921 68429 86872
735171665126159745 1687 77683
570363325282432513 41791 59039
581599288563459969 24941 69835
717155780165040129 26311 29043
922284949055168129 34386 84431
514628540780680769 10145 46844
261644734948909281 65668 83213
692250111632429057 11294 46029
671211655374008833 18109 30932
999062628355876097 20322 89494
613110763129832065 5293 69019
981258591885488641 33223 71642
114364054183440097 11081 30532
222998249610984801 57477 71351
307273470361259649 53931 64456
647509995973958785 36152 55446
756590465968059777 60365 70129
835007110890234881 50418 81133
116073185416972529 9798 59237
234315628539814465 56530 78989
645489516766829697 15208 79336
457491140049743425 21260 63474
370486505515948737 20944 88145
688127946164083713 11659 58821
276771867847116929 11675 19494
959837861841311489 62333 73197
149451021489817025 20434 66769
983186556999623169 14669 30029
317058059332325121 20807 72250
543606759247641217 15731 57446
790102723790802433 5484 11950
817348930072054017 9841 84924
836429238336705793 38603 80102
354111387843563137 2654 9880
79651664215042225 35132 43289
262829788476761185 1028 48786
82650966233202897 52075 86891
242388017337933793 19538 39735
26059979710289837 25106 72618
333503611139317249 21449 42587
672683079221201281 34632 76418
638840921374697473 13865 30614
987899427849917825 47423 63868
889641739339889921 73833 80420
371159773870814977 727 67575
543147435939179265 724 26167
549329700986767489 12931 87282
193217089329149153 12193 23028
738137767298866305 50043 70870
21987870827008041 26570 85350
276905540250787393 21784 39172
288348223583891905 29955 45701
899605602578972673 27450 87781
583906600088145153 9857 20101
110616623923540657 31604 65124
482578343065053889 76830 88136
485937996404175041 6264 72822
475556488657321793 80611 85435
888790919810553217 53940 83870
800376443748984193 29218 37230
529454620405303425 50393 83776
531549546024766785 21717 83698
448726230539115521 12533 31516
859765245204808833 7314 17721
368166932381797121 1366 43469
286327646287436001 38069 44386
992507586734539905 82532 84231
159956359586413313 10307 36390
596208691523955329 79482 84652
805448629751030145 23079 78484
367646518272017857 22603 61738
970315338597028865 57680 58275
981759664996616321 7371 82258
159400416926917633 42754 70459
539043620764111617 12758 72457
571270526267607425 34349 57408
361776824514024065 35240 40594
798829233785657089 46591 59830
573304795625553281 67789 89507
442677869267125633 46937 76708
562707103264159489 60238 67652
808592979990141441 19696 83564
716485639957419137 6345 37033
535791806433660865 32917 39231
802609598238078081 35816 66552
241397482036465057 17539 39099
716624259611883521 31918 45775
146877887779535137 63343 74162
139677023185811329 80234 86402
441387173279441217 1896 3848
64551837636649625 10983 39299
263518672882025121 18947 60557
853805305555155713 4998 50468
554762945212278401 35771 50194
738919173354794625 21525 88581
943068541823091585 32123 51239
112280539373188049 19280 25125
738483831606249217 3943 19503
829497677111156353 3810 18833
155138131187282369 39596 65822
480373117602610497 66743 67419
978946131696265089 31693 59268
858831524710531329 57524 67312
159442995566418945 41934 44403
317063834546047489 692 40070
839168863022099073 56987 60887
55335406285841769 21599 82185
464216604052875713 56052 63410
541565133881178433 55328 78114
893768371302574081 16282 54918
376926109266072705 40256 64109
520422723830218817 85606 88744
785906543388108545 2007 54131
473572826331366785 24509 68026
916097616764169217 54711 58188
839339431690671489 27067 37431
352665745877644097 25241 74553
623179511838149121 10957 79610
904725043574224257 3765 88710
196234241623326241 2490 81470
386859749745156033 56420 68072
731539586057625217 16065 80869
896414134555179521 11610 83118
5689955025228955 32652 58369
130853304459478177 22753 43668
93586660891592289 15069 74653
649376776984901505 26451 56764
63931642089411153 54404 75663
366558118649805889 48572 89326
25202433535486793 20851 67497
623960591993885313 6459 17211
373879461019651393 10807 83991
137725643775823409 13502 87188
19005017770954425 64192 71404
3318732931980151 3190 35992
157617628411198753 545 82651
486192247157305217 1239 72578
588498875299809025 23523 88861
447376092984420353 66767 85119
860909581919894913 21578 32801
300807576899202881 12771 30084
806359653012325633 1707 31573
900206773035087361 22578 61237
642061037719084801 46040 82301
959628880476742529 69698 84112
361738102444139265 17913 60106
237036446175316929 22184 58133
673969052714408449 12379 58550
409835040942326145 20247 63763
113524905381101601 2665 16221
204048739875709377 33338 88409
469104167551019905 31535 77236
762618202382043393 68564 77570
332967967120271873 11966 37605
363608503176287489 33830 66327
242337043605981953 19145 89345
640837131884367745 1388 4913
950695878787801217 4857 81789
797893396806990977 36498 82876
170198527910539361 44663 85517
86128971387125825 7108 64106
350271104850794049 72444 89538
380600201425885121 64178 81292
885985596792675585 17888 66904
162013831841093761 60667 87453
392444334040309441 6433 8822
31590145656601009 51890 53687
1102954469811124 36599 40907
754703836669591553 7354 88162
80252653826494929 37293 58878
602159973819418369 28695 69206
181544009354706049 46052 46715
920133794013210625 52645 61496
363319082854420801 74384 86665
775048965682039169 34756 53462
886223330964579457 57766 85857
322328730227326337 24762 28093
167864834860512961 33306 66921
526168249706493889 4575 84355
327108316544165953 47204 70630
394653113047311873 10134 40335
574108804044559681 2958 57416
504094079637759745 42853 79737
310268481327877761 17492 18150
293661794252386689 14014 82211
751346468171096449 15075 78535
905202834367564417 27991 55836
116949342274448753 6043 87541
138982571043797521 17419 54506
518893014316550017 628 50794
620418915313486209 17461 55343
473842104609385473 78340 82573
497568865206545729 49847 83339
303438315664852353 10027 24602
214249016578854433 20270 70740
415493096106256833 31231 74475
304307411946140865 44581 83954
494764738584311937 40696 73648
575313993403092609 58623 82945
667285938227305345 9560 68702
62764098582874793 2107 50924
306167949892358849 18359 84495
304064316375040257 63 69901
267017608527066145 67187 88505
61090259545878209 14117 56559
876616237232358529 40615 64152
328753435063426049 8183 80514
923534647599634433 44184 45648
711955880837734913 16275 22037
521380663348015361 19625 41927
162896847619059329 45104 52542
993330608820922881 8696 22234
896864356837696129 21089 27527
368636960245968513 15078 21972
231089845022445665 76865 77014
585938252701705473 30339 39124
201249737477553473 15130 66766
592825744286006529 22540 73504
936795332488422657 62512 64810
816262762325447297 16765 52985
176150866958991521 5496 73409
662180710630909825 24013 51201
564021388596053441 22391 73342
470953214596871553 52335 82462
685661508784761473 41551 71913
407990257724254209 53288 84867
680037867487406849 52940 73929
695131496372919553 28212 55402
99310538448278865 44163 65023
856416812044589185 50353 82571
720658943472990593 12526 54614
818298617487212033 53754 81815
589445627167265281 15402 31809
59005282808232809 26531 28611
722245603094499713 54365 69532
191400756712322817 16999 45247
291866600056820865 12789 24204
143687888060501473 1277 85318
341435269627176321 6926 43330
202619194331131073 14399 47108
201544892615828545 71582 71836
371832370206522689 24280 29173
47536561654474953 27210 88767
263582348709217473 17066 59499
694312312847856129 82680 83007
625754672987856257 76267 76773
653262203216861825 230 51436
30892256574727385 8367 64780
701819705253740289 12567 27952
821570795709977345 2725 3846
683613880624470529 52857 75510
954994830120323713 24580 89386
204643169817799745 64313 67522
710116086668254081 9918 20321
783755942829976961 23011 68750
168760901043807361 62012 75088
652816276463141761 16119 68828
219108998706378337 6597 42399
794971830783445889 44672 65724
965316234739685121 48479 83225
651830295773791617 43257 51522
337350618171289089 11309 57502
940514558935042561 15157 47591
626671179543418369 7794 74059
164684902572389537 66528 69704
840476406702453761 20077 84765
964442021514393857 45630 55754
93937218713289633 242 80927
148178162701967169 7491 7712
310932875810952001 11475 49284
57345919897024089 18839 84845
93136229211776113 1805 21157
957460947588828033 56886 68889
675134659565134849 47117 65784
31091267768680097 25295 87288
508941533819022849 39987 76849
681986298360825985 44343 55468
240236973404709185 56645 78962
815008290417502209 28453 63857
427645674175462145 26122 39157
405272743961347713 64285 76827
193080059653926369 9779 14767
830021655821887745 15854 41550
730111044508827649 990 51952
969161228334073089 2750 4933
65446235197132553 47208 87819
843439920758534401 20226 69357
19683921552765329 57619 61872
351142182857103105 59554 75728
473011886516264449 64400 85142
250912407430540449 9572 22957
117672818009946673 34391 84848
83401454277307601 34279 68602
809846514369954945 12615 43455
405618007609582785 20728 31970
183016287352042881 10415 79131
28895327936766081 24813 74388
694954027317738369 51738 58337
197182204499078753 49330 78352
530576129282120961 10980 52704
229304833592934177 45150 51256
100488232560426385 21567 67351
950101469956884097 71915 83199
485847200311976449 32646 79707
820301949112689537 18865 36103
880600186679050241 54685 72273
286439698866466593 10313 36350
658907535127621505 70229 83782
211224288267672481 38665 80953
112460060309846449 8685 54462
599976045814635521 18327 19123
117650044230597217 64485 76925
810914435274355585 9463 13033
363285752091588417 6373 31558
485428994321800641 36347 53558
344622484250987073 482 31464
682924333107038721 2380 35623
925024970864146945 5405 78653
920334278177371393 14844 84482
62413511829955585 49456 68650
187178107465484801 43541 82210
786872203583488513 9714 58228
318965950458299137 28371 71018
983092242565344769 53969 81632
139067476101175201 68279 74873
829627212248400513 59969 78252
174587021052907681 61976 69370
985744655703310721 389 67919
440236516497179777 22935 35428
468962768808058433 20773 26115
832400220475044225 13073 28499
845035225542186881 53883 68999
829286106156402561 11931 47326
900286555037130369 4450 39247
741817158935226881 2532 9058
349714134391714305 29388 47955
108456871481479313 9337 64570
718750837226441089 16316 48876
120926997535853793 28688 83391
874222141901480449 32360 75289
339072045926869249 14357 71203
126153985742295313 5871 88657
423050295576679489 21438 43871
344524464136863873 2195 86369
401052308269697729 23987 79138
173435459556390721 63935 67514
966611506794656385 28986 46290
200914665438983073 78734 80321
488942509980674369 24976 50336
614010828240825601 8943 57582
13731230418876807 8089 72411
770027399357100929 36862 60580
499279269279924161 22168 84375
409521071159037569 38792 57803
945278342696745729 23548 59523
264317664287641921 59476 82621
454317771034837377 48390 52007
795251088163585281 27468 38553
762859103541650561 50959 83974
12811877393428263 1031 57406
629539828698057089 30443 42385
996451390535515521 48157 49077
280456813665288961 28222 65623
59395329409948521 34662 39380
603272399493491201 17111 45864
217394627667633953 577 77551
176148152489453473 48543 63924
746029275572421761 16052 72795
144320359536749281 68233 74380
789910256605328001 2044 88604
730362518782463617 32005 83861
614221856618126337 21500 60918
487798504023672321 6224 31218
364436590513665921 15121 73077
51245086834576625 26218 57615
929318041132912513 63111 67590
832249501536637185 45024 65172
610754980938327937 19540 77590
896434443574598529 16993 32676
363607648919025217 55970 67466
706445963403083905 50000 88016
33346309870498913 11493 68407
657448148836557825 33351 78077
105135067063312001 20036 29054
507659951394231233 12789 27746
522930603612184769 25744 82170
538235924510694017 30557 67680
613062318480597633 19304 50232
982181202374206977 4742 55850
95786743768488945 22968 85291
590536991057156481 8445 57937
875496499396458497 8322 84512
602890159300841345 56078 85506
709846253867215873 24760 29112
769566894323695233 9367 29510
784226080016832641 6836 55230
769032626739132801 23894 74582
994633295623746305 23845 39972
45236564290270569 8980 72051
799575974008856577 10277 47069
3163578276911495 36277 87614
453577629230455425 25721 74351
394423882763895489 62707 85060
598721439888020481 6853 41488
14567395429494923 27624 74074
64128689755026617 2874 6799
53502271666168609 44579 76861
777803593471187329 36274 73104
724234675286140801 60504 69223
944892419280836993 41053 62878
118983309893842209 6109 79272
791947397713226369 62890 72646
362470769785872449 59055 68914
720518384315173633 65844 78340
636227707289414529 46761 84395
282054266996961889 18578 57132
237092475613764001 29961 63644
594478312727364481 4019 7034
947072671534122881 4447 14448
351658689791843649 13426 78608
80475842781041249 30394 61055
746768816558987009 32669 57280
809140360269857665 47934 67094
554209349036195649 15364 51330
291863974493367105 178 76452
176886038972146049 47512 61463
731633278969404417 39167 84592
648242916131106689 62290 67279
343618013421448129 10940 73726
290478587869390721 13174 51421
970564727506065537 6518 32069
126820824560976321 26485 31227
984661312466613505 32996 88038
518582707830166337 56861 74271
613467277524101505 28765 85845
164428705376433729 12289 89302
191265134061282529 23676 54156
808350508463778561 2459 46628
379396341080571649 15481 72574
719802601589801601 72604 82193
546468173460254977 17721 26372
540143523577672385 44824 55351
931100731117048449 36019 69835
841728384441477633 14812 29308
508600820863520641 67053 81188
23600234202408645 16265 52709
206044278626315233 74802 77606
736018783997561601 18881 81967
912262427064803201 54427 89173
279992762001047169 47467 84629
131883622404551201 23386 28023
339238932134758657 14078 74485
759214980142317569 45076 61430
14435040420725189 15437 57115
7263787523648092 22159 69398
216334110158040705 20884 43339
551423598999235777 636 54337
63237711618047145 29840 31222
254486680621191393 34148 76911
747495308579754497 1762 71732
915182165821121921 22175 48563
822244090207480065 65737 72595
437714716287281665 17076 81116
221137055465813857 21632 43701
307075316246113089 5284 73818
234022092743277441 38472 70567
686744011727761025 28601 87793
515890564725321345 21735 26115
94484945740887841 21194 30741
457399367050530945 41286 48087
566745509002551297 78695 85751
180541409284412417 71459 80028
102364435841479921 13141 39637
843458280569780737 23438 82039
130329567975699953 50775 64795
536747448743323457 4619 40172
822866017052760449 5157 68094
888574254272189313 49408 71817
318316581170371649 53303 83571
799417449367634689 35841 67307
325780128803927489 1563 33978
377580470938614337 2805 77182
25044556497412885 58658 68753
482446538610343361 24193 65251
588169373429607809 13393 68956
528244556175994945 74841 85336
295140957820258625 16397 58950
616099149300875777 27279 36768
505467753187190273 55263 86896
20893739968290249 17333 68012
100531949031839937 40369 68942
614086242670349953 1224 38333
449957389330776897 33681 61502
872544568326791425 31260 64672
585034117250792449 45470 59333
295059167009352321 23857 58017
524093912740653441 275 87242
80976761215953985 21581 79148
232023317394656193 51232 85272
370970322475198337 50596 54801
905667249054445697 24319 36027
317908616885976129 61245 81283
78129046256897537 7768 14940
184038674880095969 20922 44438
111170660162144945 10210 19659
48228756542176401 10270 33962
379262281802475329 13888 22228
109788904699836817 15407 89104
996796710811949569 14293 64268
759936299423802753 81318 86195
348026575203313345 1055 70922
585064404544592513 28227 38023
678848366427388289 57531 76265
332234069351233793 61015 80839
84037921660431889 35515 57984
390679261429095681 4688 85624
764585758558453633 26884 62904
381677472130608193 28609 32167
268115123803632129 5098 22619
576480591868939777 36227 65430
740038340180490241 46199 89015
2350561378751338 49173 52958
791800560922517633 28416 37711
204422950612933377 7907 49427
634387256814349569 12109 48832
59040840848840761 49324 66768
246208050964277441 16392 54743
79568820198399953 52546 58957
164327843669838113 8241 27863
865010846698584833 2046 86112
146621402634046657 59993 64366
500856220987014209 53310 68686
121396286211748369 23845 37677
50287825847764369 63788 72726
266310864552799841 27757 85026
188524072403222209 67579 76131
387501714213783553 61895 82611
933858189120815745 51521 57616
386296549765624769 66316 70538
313140898255493761 6341 72682
407634400000446849 63990 89441
94581182762713217 24731 51700
825744609449863297 4880 64522
576500614772609025 23273 70396
394586362680485057 52082 52367
791221701652734337 663 85092
35685011947997225 19674 49060
675863281832885633 49041 83119
841061604247741441 9202 39943
721315674620772225 34567 75098
349015814744298305 34938 43496
53136648303702569 26145 53981
844183482966286593 40372 44089
500568299194686273 28155 51466
261409360217150785 8099 72487
406998893941885569 54397 79067
252415426966464897 6283 69717
467465902374758721 11497 47710
746737443430596609 64367 76672
80411975432465249 29539 47894
93462368957006001 27477 34823
609451668142657665 9535 59905
509836754379044545 24485 86572
664601235364028033 2044 89204
173853003905620097 52216 73997
814444213867378817 14561 26673
468569350468222017 34836 37971
253888242753330209 43959 45587
118531297956508305 61212 77133
381111329069472769 11741 25541
402797130103344641 15000 68318
998643014640048641 20029 53842
575698671237987009 47810 75941
988969423647436289 36880 86214
673560817562112385 10871 25226
425326632774496001 7605 52022
404010002066939905 67400 83837
710257681156480897 56150 77233
311784395355537921 10941 60376
396758630016829953 44496 63785
613576117879077249 8041 10327
324204888559965121 7800 63321
9441795523748909 6254 41445
280373190255740929 43666 84045
798476811504997377 18086 38344
214711729547605761 4586 8488
571425548276799617 35564 61570
569706995937803393 46597 47629
97930712671811201 37240 54029
647932296532164993 37548 48799
954323547572165889 10382 70063
791447281175631873 59571 68540
99065616338606337 19270 62971
749451009297633409 41007 87397
926791691120989441 4097 84333
438194118373683521 19361 61975
961424184171292545 56404 70715
153785338477010913 31720 32283
729933449434277249 48628 55459
41163994875002889 26031 59741
738839355628385921 55091 80457
63246032086613721 24078 60354
536663977358152513 390 17565
467265135790409409 71967 78465
906910393264055809 30866 64621
419575245736414337 4561 43299
444922764603894913 17555 68349
455566612423577793 56286 87453
404668305458272897 4825 27568
510454394372249729 24419 34646
676156591553898113 9589 73046
147795855051168001 27994 78875
669677501356162049 40083 75323
663497987985810049 6494 24830
369950275618812417 16626 74050
499140576756612801 71530 82907
711192999839681793 37030 89316
641672498152150401 35995 83493
197137924134032961 7893 51419
546684124049374273 36856 39222
922368399364515329 16979 76765
974520739022043649 4793 62436
83158714715331425 42258 50740
365025712628433729 36690 38291
198053180973573729 8732 14415
126827648007822097 49768 63340
813680165643823745 48195 52626
438161695369483777 36474 78866
789467825245779457 19652 76503
117503030356434833 3777 12156
655324999719603329 35390 63525
144038756929742113 30359 44453
902915737854812033 27638 82162
812926100602272385 14041 89098
382306607611262465 27657 51220
88217547772512001 28240 67593
220471160297265089 71633 78829
596615825034891905 32803 61259
68379343535163177 18963 55397
375063572415566401 13181 79746
591936154703176961 20244 61527
786055455303102977 23892 75397
543094999623711745 18367 81002
292443944803135745 2908 28310
96826456964166145 28712 46101
962379556606951041 60079 87612
679152368086029441 47566 80661
767061730390732801 19172 26262
402139553205415745 18879 42134
93372587102965809 26946 52701
377734374727303617 25430 48580
764686822315251585 55967 80607
917467813387517569 21534 24723
868149990665617793 45500 68051
752123416074745473 15995 68949
239401460399729857 4540 24075
166808975052703105 51101 76936
285691135509257057 40182 51326
124421817758467057 27975 72296
439702409212866753 6855 86106
221234772427251873 33774 47397
121138578879882881 19106 76607
890607316414737281 8822 16873
252398277467843713 15709 63661
55320113757886705 15095 60011
164915375574924641 7425 42060
467024713716959617 13810 50114
687592298203195905 21348 44137
561698985394727425 23615 79615
931061787941789697 399 70538
595230921696362753 66717 77006
693905909940436737 103 85956
362963267236892737 48013 52709
62950109742264009 8404 69969
487223075789778177 19488 64321
841109495858841473 8588 16576
850895943229105025 68023 77907
736271698349927553 73513 79703
171714798546027233 62887 67709
350491463467246721 41793 89754
334144845138666817 4973 35019
639849031671577217 47835 65303
33385615135323121 48515 88450
808998293785929729 76121 77676
233186140351946849 38423 74508
382727980451225153 13602 67432
796889514237740545 36800 38199
223174069178579521 79321 87113
793962327408024705 9327 65384
568846825726570433 27950 28703
18722277037191761 16707 87581
889351115195079681 53938 59175
338946598934413121 10849 30454
45429167662920377 11247 24297
732540025416490497 58393 75261
647901576600272513 15671 20987
98498133065788801 43507 58291
574553078288364097 8228 23161
13795030536975617 23155 25626
206535803672078785 46900 74434
800020243811431425 1065 36817
114928959296580753 3775 32364
451085737292807233 36742 84835
349885164354301313 15028 41204
493279420690583937 15947 58600
107968889569992401 79903 85052
444757761155436545 34100 47854
473567133445140353 7705 78570
284827180777213601 1709 6141
323321097906049473 22234 31300
805267864167895169 3594 82299
198607054191906945 10576 39654
392202404586669249 16986 61765
478119887103265025 52144 60136
748735178811436673 10399 38094
28866632945618421 736 13601
30768493496495353 11779 80290
654584178581192321 484 16622
335929784648705281 46110 85661
536761826406117121 11629 69696
355821333122179329 12911 41179
514982154569867841 23120 26473
971539715547997697 40335 76690
312175125959054593 8292 20897
915029736765873793 20396 30097
73435560109320625 46453 67333
367640147412323841 22249 56295
531587147170537153 3007 41723
658253838222151425 30370 37493
812010402148576513 9205 69013
520464450174863233 1934 70170
128952707163431761 33555 70011
512117866359616897 10668 86532
814851360426164481 39250 42498
691322545879053569 39063 70313
40985030851285129 76981 89514
286055927500711969 22169 85406
288960517050458753 40627 73574
106179159436941009 21024 39074
205921181351509825 17100 17859
337441908194321601 22775 81473
903167331278272257 61909 67787
376219642653559553 13923 88734
999530072838947329 17755 22590
10271453016798661 60014 70636
226831445413939297 78281 81463
322795657817998465 16702 41939
662474308134118657 26382 63409
570974232046793857 7446 25898
715183219518710401 12830 13767
590433687093458561 19320 88968
310906400947427393 9596 37885
814462453137792897 6260 27558
56634169231603697 78498 82330
823957650588987137 30077 53377
113501506421282977 9196 25015
993505857559526401 14181 76148
765951034957939969 30566 49891
239949431864722849 53122 61278
683510405926565377 36638 85668
446878326495436801 63622 70446
32328354480615217 15474 65520
655349387210371457 2106 53715
178740985478054177 51611 53752
650235782768149249 75989 77192
478935457191742145 42056 80350
760459516843276673 48007 56296
764901624135401217 15351 87295
194023359518411105 47751 68315
485650059128619905 59028 81798
306464697835907 19187 69734
202098581851924321 27329 81762
882410887885228545 14219 82201
503992426328071745 30615 36301
514476451222158465 39243 68116
318479457922958145 11310 76754
145733691525947521 5898 53173
646686702187015041 26642 66874
385251193060746305 4240 80872
981438893968697089 30622 84139
837459529574786689 74354 77912
167119775034709761 40319 54299
958129387183625217 11760 60477
42208731763420105 79903 79913
238476363866851681 4169 78453
18938307483455929 16894 33985
275463997422740193 7205 49058
275175618693690881 54557 64662
381538503451920961 1693 59527
875191571829592577 15830 23468
47707940995572073 58533 69442
954412394692578689 25274 85833
223934662088311137 22826 33001
21236848325475677 21803 61093
969241393933820929 2406 48067
786558306655148673 37781 75158
495639615041895361 38442 39332
756895658035691777 66519 68318
255429379891644705 41459 50722
65594992092425033 9490 49128
414045522618863489 4212 83414
51278331727093729 8869 89251
769780139083330561 19377 46972
229873065626730273 9448 18069
737378661933078657 16162 79457
497851673322319489 7962 76830
57069555594416953 58787 66492
317955842370761153 78018 80794
601506337949899777 20447 88227
286655073370287297 17657 78470
579166214523176833 31665 78227
954845053765961217 15682 45022
195316192358106369 12148 29781
223394677254734817 66850 69342
841012027841010433 34829 49186
505696166582705345 4710 38008
946370056800077441 51952 86025
419158426973201153 12562 44161
317636372010689153 11694 24604
446350917005513985 40893 71348
551135967937639745 50221 51537
396767286773926017 67429 73870
868933883770530689 37142 73080
89419731540967713 35250 44892
854699038247019905 8037 19557
116755044236970913 31533 79828
923819025580478081 23391 63333
826119637394196353 5261 63650
397233620821097601 75621 88946
33471062028443301 54454 75457
192760821532694145 4237 68056
486871879461769921 7986 81670
954349681310674177 46524 51923
325022554043034241 42074 65998
137950340554674257 4767 52720
261420571684521249 36262 80546
833244557958735745 6319 85584
84285685480157473 26299 88899
300688128977022017 69999 86324
559957129693284353 12411 65071
195811413972705857 1763 76854
555963362072805697 15608 46040
810100431500920577 3422 43831
932807771963734273 2909 37378
584766727739449217 8663 48848
609972291705819521 20242 72671
726978250781975553 6032 35453
624420850573468289 7296 19432
872625188116302337 27451 88190
66998084521589617 28559 81468
109233643747494113 40558 75026
928809992625172481 53635 64480
451010426728672065 17362 30736
359935117816295489 30644 47503
915909699883407361 8264 79653
383775811964166977 18729 45038
966258189370762497 31014 63395
306572942078606273 1205 89695
736465955564931073 5757 76566
120026100476831489 25476 63920
795333886740749569 4987 78945
575123456915353153 9181 27757
279666131561704385 47942 56018
732999741508361729 15048 64723
674413033345246081 28682 59639
195198252845006689 15537 21113
67171600623531449 22745 60735
718405917284012929 37651 60515
43599944980158513 30772 64756
262213709519873121 41442 41611
633118461046997505 23701 71358
390225320157437505 11348 34053
279601282236058081 5800 67426
721867975361750017 18196 58607
61630072836116769 26128 45456
849566836542930305 54531 86301
750015662485949953 44897 66123
831619140363361665 2220 74433
25366968001812041 58647 71915
796089365015344385 34246 74701
656412678291843585 18642 72870
965693065419220225 2648 58882
792693738195417601 37019 77174
56816868782146201 18422 82719
728593318613789569 18567 81550
856132760504639361 37281 45647
418574393740534849 25786 28796
670603260046529921 6589 25531
701263053121067521 44950 62578
1214222820454581 17291 88942
541495340715464129 6568 67538
215125082188716737 57834 58162
30597771789970809 8685 47196
790016567163579649 61085 68150
689035099545073153 27324 77984
36352007694514297 11683 42194
797505434326154753 3873 18621
213242416769862337 73626 76968
608503752086356481 79162 88831
861600717855917953 28212 89093
174321739271775297 42423 49890
790108186205774337 34339 87469
43589416936079321 19207 35217
404524586957986561 11095 75598
101640433448665137 18848 25626
333208391059304897 44061 85092
277275377151788417 66272 80742
446112571449429377 38845 58168
3257111148556647 23648 75992
301023774697998913 51891 59114
156406383259117377 17745 66739
176723615971294369 32329 79447
952963561709879041 52208 54283
13885162723415335 71184 82374
752037689818699521 63962 84722
471500545588849473 66600 71571
862206976317921153 13326 75115
805793853456354049 38054 75222
136822118445145697 7532 72889
140697629636203921 28283 65640
69338682531167705 56300 77958
982980340336030849 49315 67822
367780436508432705 67579 78445
927401589741418113 10105 70848
438109600671381825 34932 72149
101276552008958017 3966 10091
838335161304691201 37642 85450
232084595351803809 48568 67189
395888372318523777 36983 43903
758477900619613569 2134 78097
942819106758769025 26188 76012
825032556924821121 3067 60414
613322160223859201 23022 59519
634450560895064833 19005 75619
12024146215090071 5016 9771
496950602389428993 44701 86698
521243523495627393 36258 66921
569741874539534593 3766 27028
808834333086217345 525 16346
12342819015952245 12296 48501
23838594421405901 31034 49617
831197898722482561 22899 76568
394567263560169601 10428 26931
421352972959478913 9947 41631
467596086269821825 15297 28356
508277206555096257 23256 89797
812179944717932801 21539 43844
789769794962506241 33881 50211
703392507361527937 47481 80492
963444413905168769 5270 87219
1707009781746650 63093 88890
494352355517005313 56802 66120
396150408115374849 18690 45282
30675863199167709 27813 85667
432791462302638785 12406 40786
156400858694279777 5299 41026
226622607160479105 46059 61767
933533753502874881 53372 87300
672417795402317569 8628 76502
39843673352944369 13516 88194
348670192458399681 26493 39468
753659079658309121 50362 81588
113315883209928353 28225 68196
794665406031054337 16512 36693
140454736201903073 2400 21281
406468344084718337 1669 37045
277198041878314433 20594 35788
990271114017868801 21625 84669
568669660547811905 4727 66596
17259445525258599 20316 76432
931122669527319169 50123 52127
148751172383935425 6461 36007
192581107501197825 18155 84904
991158742038553729 31894 78371
965822460643302401 6971 89565
381737657625134145 125 88100
212399062996695425 46583 70307
947069343395657601 46952 53108
879644913364437249 33681 41137
167759205547024961 36966 50508
929393924919978113 5436 46558
661080523248020993 49328 80942
385554270200493953 2221 8891
925214954580294401 75475 80380
370126249978454785 28184 89442
720115066480889985 32912 48466
253038716573705345 24660 44904
469182210376299457 61731 75752
642957127465010049 18338 31469
312745694559144001 5490 70140
950231169623954433 44974 68675
52504675783662689 588 27592
272317571562126657 7036 88967
431298753908908609 21613 76362
949437884496909185 30100 41835
831611294652571393 34362 67333
397576560405994433 40278 85956
287153421958354465 25924 69183
983802949327873921 10574 86255
348297770852891393 50642 72663
353172942171227073 22245 50406
368483094884926017 68092 83721
923120095847018241 24269 50520
47646457925406337 32464 57007
961255438446571009 3750 51625
824892682883817217 11143 68028
898812682463280001 3957 67557
261123382412446145 62240 83151
485571465650508545 1068 82892
634176565383842945 19270 77747
524689773334635841 20343 50921
258806477634873729 77760 81421
905798528682922241 59357 83559
789827262591931137 13248 80860
500977502801568193 25401 46116
436174476996850305 59484 64712
186835579925002561 47024 57152
900409773546289921 7721 42402
70921942148451937 13251 80643
953804159308003073 12085 79099
921555043584348289 52681 62693
579301327000880641 18519 86399
35439037464222169 23110 28558
931942565614573185 24017 51339
923823242735721857 12035 55709
650776302450157825 67820 78411
682200425899075969 42423 66610
839873230126823297 16326 44075
518766796730190529 9730 55219
940561616933113217 24316 79222
708417625358102017 33511 88656
970289199519438465 456 46174
818709242436398209 42200 52612
549744251429491009 11550 89288
215522792135622881 64493 71238
793903467664858241 56009 68765
757214736537477505 19933 48750
433600121178617601 29561 68967
129918514675672721 82527 85616
726027239236426369 47504 52698
73418280335630465 17116 42348
584227489612619137 37228 37952
4833522044428663 22673 40928
65960968088955241 58179 83657
459333535713668097 47367 57089
519878898300877505 70021 78720
428802295319549377 11902 76254
987280207388746369 9528 78312
291024033568817217 41612 78028
346038447851402241 42294 87659
97985941439269201 14461 54713
842340770623319937 54631 70926
519190476668867969 31606 57398
714406529607376897 68144 74308
690945884610734081 24084 65366
311833348373053121 27518 79211
576529969984250113 14149 30815
266227087713463809 38079 67999
750922512652458369 2718 71683
178619367572633089 32310 57866
420701435621893441 5325 65433
915393498206530177 35136 85367
864384447139919105 47102 55585
567385330429683393 57626 88262
847299249027741953 62881 77616
773443498709287553 16244 69252
104702149436199937 16445 42615
185244941701125057 79418 84212
923183330634557825 9358 27926
921221601572913281 59017 65276
362238692121231041 48850 83198
475054838154786561 15936 76972
175002605110165633 18190 34051
228344387426052001 6966 32640
229792279483568513 16057 83940
189023485264481665 4187 75958
60818961308555689 34 49289
258720317542671553 41772 65325
274896054107792065 19248 53142
975691616001224577 28096 44068
216304672442277025 8388 74525
84696534740078993 38655 52767
74582441678494145 46530 51575
403429267491457473 3254 73549
134836730379319649 9237 78633
779750856160976769 78686 89588
377328325428472065 26735 38097
907486835815117185 75611 86742
868610772821199361 1846 43604
45213109779769665 29225 86055
301365267684126081 55579 79585
418988429812070977 847 51779
253184299941224833 4140 35357
34856442303411229 27937 35357
985592371205207425 51127 81573
621072973954905857 24038 25635
210047750352941889 4434 64555
16291541810904421 11811 36043
533069759978950209 4428 37898
572054800629256705 16646 83343
192201797538515969 11260 42796
203245186493152385 34879 54668
178474620310261409 1581 74633
764748696039813377 67062 80838
549453999595328897 26503 87716
420704463716180737 54597 77800
167820840950035681 5078 40803
966117333930849793 19329 74160
918276749856332289 32548 55226
347629713835832641 33064 75703
955904088122800001 5817 32463
547659559874571073 58007 79427
22505396105714225 41679 43546
900928053240864513 37706 66093
645938210152785025 21105 53760
604348888538776705 8623 28884
14689484246204643 18997 76470
970455533493950593 52574 77130
555172749444160705 63921 69276
332710659597292865 51330 77310
624205400877855233 43375 81542
638174910676429569 54598 57542
875276609346563841 7792 85028
745426377292329089 23785 42338
509834300820401153 16032 56025
274807943622708001 27637 69847
389166142431186305 6734 68658
423682646597367105 13650 29509
865819172652322817 3975 22724
423331424154060417 55370 83098
435848657415583297 8214 32203
216722627962393953 7853 43165
197728280349494401 63935 79170
178795079189146849 3393 61656
907721146907000833 52725 64506
392467875250243713 32537 61919
385933084584820545 27461 84831
245882386219893345 17764 57578
193460479784413057 37498 76282
9790610193515903 44993 65214
480196155697527169 16031 28603
996462522596463233 20301 89637
113891942908601601 3256 14491
242538734015990785 19159 32425
830672604256790273 32712 82797
515538437863870785 42853 73607
54629419437496553 23164 68050
42630995270666721 14195 56203
42346237029150305 38313 57146
781302709535371009 30021 84156
491319217830643137 2350 19129
123705534948495457 6673 15749
147213058512676289 63508 65364
98664728674084049 65133 84570
791342179152046337 6951 46179
501554328007596673 70832 88870
298928943523108609 31703 77913
630180174984392449 65414 84962
717061753024786689 4037 56585
200916647162184609 6792 30304
107569367108226289 46752 72075
137741994288479217 4172 77809
154250807053692545 28752 69546
672519402553643137 3634 87933
518896056826449153 34761 63653
766001496780948097 36476 70907
746163583213991937 23437 54796
636298872303139969 9457 47407
396252391654201089 55635 56009
126974064815801313 39730 68847
876693000104260993 25283 52977
637649746415870977 30140 62463
848955373983827201 51724 61803
956716606685123585 73955 87760
659893984581124481 32680 42357
468831372571482753 38296 55653
955731108839870593 470 59772
940788630397651841 50196 79544
649462262631054465 27974 61358
647200429493420161 79490 86216
114142000076284945 22390 64494
786245951357987201 1407 73481
69011609891255433 45209 55884
469991774341902849 29735 50815
487741379420668865 27953 72914
454360902583534465 39287 54999
717542519507013249 25630 69999
380567727420935169 37461 65727
274404083303878113 27141 74577
469685798176332289 83470 84446
856568151507026689 17583 20927
816408382929207425 17144 54992
56333646954385585 53315 77546
56422622690764257 22378 83752
415060846091130049 74906 80223
682004481017951745 16888 80565
760927357746524545 72681 74683
300651793305721793 28760 35522
631680975656458113 6384 60882
651997756545764481 33644 42468
630153462770266497 36035 76489
734501680821114881 36023 64439
713501039538492417 70038 71297
697524306141115649 57753 65903
604399421537451137 10813 11290
432878691953707329 50071 78842
446368233812570753 21306 29597
312262199997714881 7996 16621
136800296155399793 76688 80829
511370421706079297 33747 63486
710759818589330945 28267 80989
649048120736107905 11307 71378
299641240683612865 78211 82237
531201993225099777 36660 61036
101954019544201921 61983 84324
152367051166830689 47680 68203
181211651242762177 25903 63214
828863526052618497 65343 80740
934916501446444673 45976 64933
760166768386152833 7492 35036
727009931267460225 10484 67686
878805024501165441 55155 71423
739715201697386241 44571 51554
558312945824891201 45156 66844
2871074585300449 53184 55464
11359168561273947 36854 72507
376626073850381697 52157 76338
94963830153982801 69580 77264
170703435264428545 19875 82939
798122832764622849 11578 44426
372355627266678401 11127 32901
826963558827454593 43453 77768
513240199900423041 62421 66477
196099966288517889 74677 78803
297834621961747841 8260 25418
287163029014134721 3037 82805
537574267710525057 9534 23537
732052052792315777 51447 55936
568557449815791937 36021 78800
175884632233898945 35921 47400
365166538969276673 22882 85242
91163043525217089 15402 73123
92055167160019377 24230 28411
321434943672453953 294 63456
287286075454389345 24014 72709
40123734637436569 16466 24661
652273401806930049 30689 60581
187895413400607233 10836 15858
960120290175183361 30670 39691
614271351863084929 47572 67495
792731002368235265 17378 57894
682018061069680257 66689 76477
335623310228200449 47682 77075
491053925323175361 6080 63761
521587891698182209 1608 8048
507928938594172737 39562 74390
96964998665612257 28383 61344
876771196620996609 59797 62494
241252692012942305 9916 89100
305879509365990273 57829 74038
287490881271807553 73064 75711
578594612169670401 25366 79787
528888869168362433 14744 67585
591242910171498497 54278 76474
607568464622062209 17552 52280
106983733303042785 39944 60290
434983960228770177 43232 82507
868461125703372929 45928 54328
794617215244457473 23383 73406
151865447676133409 16454 85632
794756464328663937 16602 41865
752218227873665793 22583 41506
809911858622228865 38120 40481
955771010260196609 35799 47584
178190754417009601 8338 32788
989626825542710913 37937 46964
615200713658495617 36780 66962
434354488380027009 25954 51112
852388469280505473 37748 52179
681927547280448513 33755 77877
938456565578832129 2874 77939
194539946227468609 26862 31277
855056833767569921 12937 30935
975747552872444801 2114 48086
78716160569413777 83262 89673
307533992615166337 36865 42496
637546792878943361 253 8743
990351550972345473 3061 14072
884379841239479041 73651 80425
102040443908425265 87423 88528
934008294853690241 71795 74267
710930403085693953 37454 70596
128824195756621409 43120 71513
755545134590622721 16895 66214
550923082061025601 10966 59252
185565930447008769 10265 74248
594891927731936257 8594 44034
841196653278945665 67753 68265
696358508908780033 65649 80004
276218822822709601 25876 82696
930803531129313921 48656 72129
606663304712302721 2693 41565
625485765598462209 161 26096
827417389336940033 1475 58541
341198837139188545 34679 57045
850843210782091521 5102 21286
659824007894762625 27157 84125
810161103575534721 17639 50976
187152150591813889 2894 85168
165263478569077185 2921 62471
730784838633987073 9748 48805
387152290975333121 7983 14048
768776574588656513 17024 87900
719621093085965697 40580 80277
238750918971298625 59205 72709
27464698351746365 56218 85973
805980296102760065 4374 48386
4762949505337844 20336 70671
239354768860785313 12456 46479
607156885856934273 17136 80914
191474134839950241 36985 38418
170420536576433089 52123 63850
347930609475262977 23215 80919
684524203194154497 60478 63082
411544605162518465 36087 77317
87526532201852801 65832 86959
667269967704363905 46701 59121
886413367040798721 32820 72618
982564168855532161 8441 60942
663641286256581249 73781 87991
915672267019850497 28215 58556
121431157853333361 2567 32988
374749327463192129 26113 72055
491977157186799041 62756 84896
481571332366236481 2950 74039
417471314041815617 20947 71558
151211779338666465 60036 80755
726173250224793089 12858 39289
624339201822685697 8727 46166
819644132409859329 19050 51713
573667110935602433 76150 78923
360162588698845121 46390 52496
541696427088801601 300 48468
469679398257877505 15497 20338
271933466723027105 3486 77887
430383448403308225 11719 21373
642844720872311425 38537 85955
692817879143131393 31093 54618
970108409927618689 27121 51560
230786810824159969 35814 59078
510209934500785793 21751 61430
351117535479570369 81506 84124
857469809598342145 38495 62112
483527956689147969 14157 67438
655642486042431489 9005 39641
575360641443648321 25794 41598
307995130748210497 56170 61660
693222439329222401 25591 64697
30045070402628937 71412 79730
188114983529256833 18201 34308
32097026056447933 3437 81867
142890360199277921 3126 80774
126535330763282161 8116 61745
89109024065617601 27136 55734
802770692311597185 9364 85563
287278329111305921 1842 74401
521130717851185921 16376 87872
736435195576429953 73226 79381
972754124942127873 50032 79067
645581041781884545 25266 47124
463165572359507393 15005 18550
753080141516772225 18568 63557
598305242115870337 13136 78931
781504359688515457 62773 88879
98693098903119393 23591 79579
982153552176210817 10167 60126
39463918493112257 38569 77585
34314444465639581 56457 89154
569338919663913153 14947 47987
854581073882268801 34141 47999
18731330290464145 20496 80888
389573193651248321 44440 45976
358684864876359169 3006 49878
302949407577866497 30510 81362
814377730353612545 931 70807
171614259018827649 978 31045
187373138016475585 78139 85087
222025971879542529 11676 63999
237371906946847841 2 1906
129786615496957585 23349 67927
612708548489003137 42091 69891
441979198350221505 17768 24689
410375195445766401 55353 64117
364779300290212673 7647 74836
441451696257978177 65436 83030
630631465440995201 12724 63127
923399070566816257 11826 84304
397011870770089793 33497 34989
585465383735034113 33809 81715
496692674870839553 54672 60623
395502110683366913 13115 70802
372575648503516993 76542 86111
95501682827652705 5981 74597
131731342621389297 36553 36939
709088557662752769 5009 75553
899361237929074561 9923 79165
612174561856228609 5014 37854
543899628725849729 57185 60469
508630858012253377 20876 73170
632003444177389185 22 53788
235404340574199009 13115 87234
124771778126824273 20055 24140
946511526444240257 1898 79047
413685877862238977 9740 56120
991572054269632001 10438 19090
410089801567291777 3756 17171
14579483761735901 48067 77356
329619537842734913 8442 19018
375385632389559041 172 78223
488118703262170305 11160 47178
192231749725394241 61686 76045
334462818474523969 11018 85833
362012195809974465 16546 57882
452453973474856513 1447 11745
63527080791430993 2999 35458
446780008229286081 13721 25469
372223312274819329 9044 48337
550629221593833793 48885 60840
172052894807293921 34239 36211
729911744266875265 18657 45654
773859284146404097 9301 52041
41249541368895137 2694 63126
779914682417881985 21298 84485
131799375093283537 56114 74993
8446038947617752 26759 80875
120509287124729521 48832 55833
635087130569885953 35885 85925
577186073330185729 17561 21828
530770513732910849 22568 62943
728099210521573761 59393 67581
10122439605339651 5306 31005
694406145358147585 4878 15534
676989131600429057 23531 52121
191300174278335777 12773 14206
507392864507735937 48570 65920
25240616675663577 26466 65953
865635625151817601 25402 46941
847506734713046913 30131 76057
706065415405078017 22363 71878
179007143740012257 46715 49938
264810629919104193 30442 77371
316906581488705537 54856 88459
100155974944001969 40314 81111
929485927323501185 71615 83252
103852713209711569 9034 59822
530318953079525825 9223 27072
813451893127620481 23748 27553
853155891529997441 28279 73468
91760382971038721 13602 58843
988399522693310209 168 68907
815865466157006849 28798 44503
516597259071719617 31212 38572
147283699645193153 25068 87916
808058684200116097 8432 41274
268799657232250401 16914 36247
46253109705094889 3031 63687
613533954072344961 6868 49870
654897473525590401 67509 70391
828161036653781889 23551 38982
870853867367063809 2537 45749
886647038807815553 10634 36697
655998350469300097 66020 74731
288407268418183105 55007 71339
590890235039541505 11585 63589
543832191243403457 1401 62715
309149551504088321 10874 15635
587006613324959361 14309 83809
985142197199824257 26550 56829
518269287167591105 12384 87688
460539518301938945 5652 20435
555328916901771649 39402 86701
655379650388557185 886 49494
90886375362167377 5553 63308
805514822015037825 10914 50496
720570466715386753 46701 74452
390264315444458305 50445 58977
703031230014438785 14899 65473
502908852217668545 41731 78822
177003000364123873 47728 60859
10898142816319735 18161 30496
137297920624597233 17420 88713
293852134385286209 37622 49703
968669085144838913 29687 89325
865450757567888513 25572 26545
61008321206948321 43692 87089
626376293351565697 21814 33309
396536135553503745 63510 67066
750302915740054017 15616 53924
419680664421598209 2733 15074
337405204842422529 19169 75779
189858547913203777 17738 23439
440984771127350657 40668 54668
644719254329835649 19401 75157
298146585437958593 24431 32951
994745875026893569 43868 89838
168062293762108801 57080 59298
85882846241837281 25359 81889
436087975658988801 9563 34741
235233700324513953 47407 53955
830602750979668481 52029 64968
777060546119464833 13319 53227
789770583814256385 8434 86213
117916963015090913 31403 64071
921876071361896961 54811 84653
422604937709813569 21319 69342
798645592277647873 18217 59492
576721995764202753 1479 83168
576843473623828353 1335 54925
976919075516811137 51522 74392
181368095491674113 59963 75559
907827526895715713 38806 53922
726443269119574401 70565 79364
55018548368558129 130 4206
297986652714183041 68833 80213
16135432563956443 25416 66188
556776550598730305 15655 68239
626118584207240705 52629 67512
345149310839726529 8931 38968
795953163258502657 58091 75704
678467873643331329 62159 89442
522530694316337473 61814 70313
603552696035205121 78155 79551
583470575888540545 33608 63039
78548333357989713 38299 74010
555770207006482049 37316 41533
982667199931366785 43870 53884
652858440047253889 59024 64494
879375949872173441 8227 17434
831126779306735873 25311 85138
512911209207441473 5842 52765
858923217378972545 5882 10597
600941314543664641 26176 38923
848261162952162817 3098 87539
177928559095644097 32481 41092
156636898762826593 61727 80986
308350326926063873 14515 26769
372764700421491585 19432 65290
501828744115481857 69839 74927
422810787786417537 59366 71680
128650883080783985 9489 26983
863029800460289153 63874 64624
784936705724756993 10233 24636
760862203211530625 10792 69754
903171871175306497 5003 14322
486081552925462273 19990 35831
477901049044856321 17492 75633
951072200331182721 8738 44890
575241103014551681 43182 64325
799939252406041089 2071 55805
293434131882374785 72212 76842
502864643783311745 13447 34361
529989172701039745 16116 22702
910213471413094017 38435 63534
657387431427320449 57528 86769
631241365021182337 46296 61402
843748998512101121 39991 53552
13476019488258829 13439 49208
610558739760104833 36793 52125
597248768744094593 48878 66105
965521283818720385 27218 38541
454818206855769345 27634 60556
388216881145222465 30701 51261
74767176664252593 3073 7059
51664639950676161 66001 78831
784163862736995969 23606 67663
458822594528978561 8711 30106
307419476526661121 5538 89576
176330960836470049 53595 74961
374429101659409025 7538 27333
614203796191826945 6347 56858
746279341808687489 21343 38960
222522138514111841 51484 85192
340497448523514369 3478 34382
822267442632831745 45296 64600
979485465504438913 5766 43390
59688672720159985 59563 71209
194058187341703105 45564 51408
516331464984471489 5257 11523
118875972346373265 62776 81529
880594469219491969 60788 67732
605364251932094593 18970 58282
72846556070455649 22856 33397
358260500232574913 81 20617
409180452837109249 55779 76145
85505191938345601 204 13488
676531772127429377 11685 15658
296735436012895105 63801 89039
318192854795857025 43577 74965
415337286853038273 67706 79731
78027775713390929 13194 67719
384184515640669121 42268 84411
185595482450271009 8527 25040
340118306747648065 697 37098
887709906921355009 4914 30636
722331516518991617 17162 53014
856829255336837249 22220 35022
829385293656237313 42398 53288
728307939206242561 22458 64237
592838143161543425 6622 9473
209762107134782369 13570 64567
23791624522907285 43304 74673
480833166416186241 33648 76905
805257498547732097 20747 26150
194008321149087937 29190 67879
605461077804683649 29220 78423
929774191496388609 29506 75572
5325805280421038 5697 7890
148883799788752225 29946 38322
533773223721901505 42347 44904
755723257304378369 36716 55272
873141355351791105 69387 87462
916672978718398977 13890 15360
979092755267295489 50777 62418
182042988539958369 54879 80483
8154087488890128 1095 71760
141559396410162465 50607 71357
504396935922891009 2765 45381
786761813451345665 29196 37636
752360779185195777 56051 66528
470335632215356033 6647 10609
527516723090435841 4642 49535
405852917230955521 20059 30196
175333659128028801 32442 37085
599054743311757697 14410 29589
330139896016497409 14359 56528
528039158359984385 20161 49162
537243357303921729 41385 43896
299684775462427649 41775 85546
146055235987496705 60461 82174
697282767100400513 47781 89814
283284577105064289 37426 47919
631525706945797761 43196 78373
489447037282836545 48609 67735
764546654366153473 22427 49157
701163758769709441 10221 81446
521964621784352577 3423 41407
355532305924556 32861 38265
167011601832367521 77122 83864
910726368967942785 20435 36562
177775310010549249 18419 50570
861552755963280897 22970 65677
46833292861986569 3656 60240
641426359791481089 56766 86084
358683171663702913 83251 87457
748771515231062785 13038 72893
973232891143791105 18269 30350
1085854322184333 4926 75765
265760570010389345 36100 76601
331069032436225537 395 66417
306117492343911809 38762 69514
32048297838727537 42901 68717
634211950623498625 52236 63523
353583057586185153 74762 88482
75780076074916993 63608 64226
594057226074397697 4672 21909
898447428941398785 9353 59800
171398358606232641 20943 62648
375165383582253057 70779 88965
984534507261244545 985 7103
951598462258747393 50611 81679
417912061088095745 12399 37675
126716253237272977 8247 8727
605800475486830721 8993 70547
845744975274318081 24563 60359
988068883615930753 24300 74356
137317173709288193 17106 67678
986462851649591297 7948 21001
676420213838785153 3080 13454
197108463417670529 41476 49481
269085976066033793 27324 52723
53865807527330393 81199 82420
128132971906740785 19163 89421
386878252490042497 20500 77905
491863493522640001 10180 38495
901174030670645761 26083 40735
598766984402292481 10236 76915
239043448964714849 33755 50184
440722483623655873 56933 74287
483283255499088705 56799 67883
201229516256422145 9389 17187
9271674820915621 1919 60213
758543944800873473 44704 68208
969087501612634113 65536 87719
101445817766862241 29488 67519
7161181606512913 69455 80494
73948980001656401 12618 80583
554358266434547905 45103 65789
792928471167574145 53185 66659
148668823104934241 48892 84790
547260376928175425 3989 59479
752141218374006785 27766 74147
839261035374992257 13112 28387
833304440379443201 12256 23577
844707899867412225 13408 69831
800565591237841537 7877 63175
5869117802024705 28618 53309
826493222839182849 40941 82066
491167734624990977 75274 84618
307579553130537409 26135 62875
329729376398379521 1824 64918
134243601403035489 23546 44702
356097408202852993 73782 76343
456535376060145409 40655 83360
677883294187115137 6113 27110
965446858987739649 16508 77958
582125631081492353 31029 83742
565790328415019393 7686 30806
469848185022389249 13712 22046
6502471915844411 14563 82346
341489694781923713 52209 72569
991476913892313345 51387 72089
91698095592210657 15303 64552
150111785926974049 58598 65550
157064113290754657 36715 86079
919118449843935489 39105 65607
826542377332575745 6220 14092
88488544782514113 69161 88699
141350936433692449 40100 72035
562487077859174209 13465 67712
942555025405699329 11538 69477
411249590479222593 8106 78818
862137398878513025 815 75410
404560192225474689 15295 87524
600173732725128449 7342 54670
947099304331409537 15398 19210
845578112637976833 14582 51583
25042020199862237 43563 54642
8539297684354353 20407 54317
510208620144219073 56581 73592
168609676226378017 23364 50468
582968754283271553 47141 81609
431003867263118657 76263 77807
207890276882189089 16276 80421
599613172500365697 33688 77542
404572283418559681 55003 86649
223295805046934241 30219 79101
333637951137653505 29439 84459
230237372185381889 61 85224
280878259730243937 66444 68021
707760058900422657 42438 57323
203554581822693601 41733 65682
147790363653509601 47117 72952
843373032590022785 34303 67613
824441078083896833 85037 85299
236246133346234913 3117 10186
56482604176732569 7916 12250
768279944926902657 16050 26801
745460906995195009 22902 61994
64877801594526833 38253 68609
731317846131556609 49619 61969
991202680304269313 63665 89373
943363374955101313 13032 86635
490631811808633217 27832 32373
129212845976649505 33995 46892
696660835858509185 12881 69812
126416621034767473 81702 87924
921496051446702337 56324 81185
970990026764606977 11097 58553
605774738234799745 21102 43985
413235852347373377 15310 84136
418252386831675009 27262 89735
712612148982156417 1492 2978
216341779665455649 60382 76182
643826545993849857 29594 44683
216699192316731617 40339 44436
346172362140062977 14189 25267
770949291814730497 7424 66619
701950581463808769 15184 88747
284385937351167681 8287 86467
196849573254706209 41737 58919
130628258461243265 14018 64687
651654344247905409 84854 84943
71185192698528969 27549 64498
331795690677747521 6248 18560
625782057005210369 46193 58343
725313985216690305 31505 33158
642480694646728577 56148 80443
875620795138512897 4015 65603
726513975672432385 13007 78926
207469066463577441 41684 84293
155085707856507329 44767 56503
174042466865667937 45089 83242
826690540640498689 44523 85709
863227085295893249 30818 56697
509575416019991681 18137 25872
585999170750465537 36788 82836
47653767634940889 55651 82191
196698156388041665 6079 17800
645747007245240961 87659 89571
673102583203299073 20541 34062
137848388334077761 67906 72592
787706760284653057 82150 86002
544513070545569665 19380 31350
636102847138499073 32096 72918
845048955681065217 41020 83335
647246246959159809 10165 59240
560664443494069057 9491 64166
197821777899260801 34257 58689
561520566430175425 37739 56339
716487028494572801 44818 85932
284459311504143393 24037 86312
411904825405297729 66005 78443
254364816451598593 48816 81033
682691417658308097 22413 62219
60632718816016505 2536 19298
482260938870265217 15486 57052
280403586985073633 48160 65829
429572181691742849 42814 72857
472776272607056577 69494 83471
989083192594204545 2187 84174
406026410667422529 16397 26491
20278395527757453 34602 66805
217588267200405025 66863 73984
548129927088208321 20608 83096
388136547262575937 40482 50446
828496408385849089 54541 81052
582591287621788417 2586 49516
979129051634213761 23787 40166
675215573094945409 26961 44306
596685994774478721 76483 89186
234784133248531649 77104 89079
359754854822281089 8793 39608
932000317728011393 1627 36962
979177357854144513 11258 15604
805439195507680897 63991 89336
710999991140919681 33404 63976
123618428939764161 54468 71068
800053902382249089 7786 38435
193851791011788065 83620 88899
549683066822975489 44984 63339
183423775025147521 8997 66785
459133908572159297 31677 84933
33145955671294305 35960 61433
690427249370298369 15925 43926
873249364402923393 49483 70593
901011729653934209 93 20995
83968408691596609 13470 28210
753225384994859521 16334 19949
287267538920389153 20132 44096
428471217223023617 31511 52045
713660360450766977 17405 43005
88555039122194753 3910 12372
684903941634146945 37177 74792
608461062105821057 61068 70055
142762127560537521 12267 21032
759180489604997121 38231 74690
519957234698637185 4585 18448
161418936957279169 54801 78641
907829694438554241 11098 68480
789910812890393985 24048 65970
889769810816417793 2755 54305
227619052635876801 6020 88354
406751985964042689 69676 80173
821681622573887489 11886 80633
309389864995182529 5857 50792
811341306075053825 50411 67137
414154252751920641 51739 66239
276775560056147905 56562 85961
42451234616279977 35012 84316
668339915387807745 677 9172
831033181762030849 35898 75352
84551110895798593 38871 87020
936138437548009985 12691 28142
937020620802474753 64593 70412
462344692860561665 70278 85980
342843540422034497 1253 55649
227139402734238177 27471 32719
540988490232795265 63673 81086
393582429069859073 37995 71948
144743520735371329 37379 74926
445831557854887681 42766 85428
791648418334194305 42901 61649
204045257080728961 30708 49734
313631170883024193 912 39815
855887276789630337 17223 35933
785147860290781057 2994 86412
248972227657965569 59066 78194
325403565247366785 4800 35679
756686258219616513 29502 86408
568341508813905025 1750 28925
50374965345234561 68232 70578
104415094531628225 207 71840
48924268274348041 8939 31536
703200817413179649 67145 76471
239446925869579265 38567 65783
241760201666433985 2019 16126
244023897171814497 8486 87494
707132807424716929 2445 57438
820977940358709249 63904 69435
68549773994003969 10910 11502
281672614809778561 71068 79859
916332783048890369 43018 52125
908227520415870465 51667 66210
724523665713771649 5512 40933
225200525744611457 50805 87419
998269730261274241 15339 63644
678063089747489281 4755 70768
179835263293892225 34805 58147
921603882441345921 75832 78468
624761604415485953 26302 34326
590576198907918081 33001 53618
115647503867560177 11703 47646
753734679594629121 23491 88327
565285730155483905 42934 79917
921452432313508097 12031 46881
652176125041261697 37883 78272
560300584205023681 50032 78788
637007458397452161 33126 64720
182565693484868065 68901 81245
370262976544037057 68421 70988
960517118448620929 38878 52147
878693361127734145 28368 83495
916946418001565185 30696 73072
628092772242535297 55384 85078
672064467700195713 5185 25071
934773908093351425 8104 48715
805662576397658369 62223 85610
286288517736092993 3241 35012
852838596861147393 22999 57522
737280072635474689 50585 83556
720353653689350913 37946 83175
64716826529274129 3314 44969
100139586903239313 41076 67287
60518969433790201 4786 11308
797147690907685505 26963 38539
539662249156261697 46498 80488
998573312767661057 9638 57595
658870747291036417 46454 64751
343321509409598465 59799 87724
411722397102192193 36163 67125
185094835956206785 7660 36725
354052857792058945 15154 25373
262060973359787393 21545 68835
28340859430979749 38317 59535
883207242817377409 42895 68072
346053808220563777 39418 82750
84643142113741025 35356 55086
110215497187379441 56698 60128
7137185164978633 7833 66870
22506897009325401 15526 16423
821771984788917121 24067 50317
322153471392990529 12125 36065
931502135970305281 24474 63105
834750534735935233 29297 87300
922005536586446849 2784 78766
344924127301606401 71080 87099
215103421941265089 50778 64293
204775885756252065 41956 61436
187441532919883969 77501 89564
778294433018768257 32761 56618
233437499342812769 2564 63282
594640037491547649 49762 54367
624182225620408833 13034 49482
854101867123585409 36295 64503
259604761922830113 68032 76516
587044028652915329 25145 64720
773553827919535361 47792 75883
113684280057835713 13303 55590
905674472786103041 47774 52520
230335156797838881 34256 59689
2463414060763115 7251 32766
942378130268064513 17077 76374
536275258006313025 17196 53170
740262352068899841 11277 62324
747362677760754945 65100 70965
925623430900852609 74571 79909
755137051181975553 43931 51070
530837360263422657 13836 64719
572655293828510977 53567 66443
151358548759628065 1186 40195
977301497527022849 13862 89013
183453337025444097 7557 10750
684509291557652993 5827 31414
821108486733347585 46579 82667
490407675940247169 10654 37259
432181528437713089 80880 89195
845269399532320129 23286 29808
321099266503079425 16870 75114
5387640320080323 51809 62392
228476314121511585 915 61939
369233321731321921 37808 79456
452876322521969857 36845 42854
149485779682208897 60725 67741
994314329625911553 57935 84743
501561916778079809 73112 82316
22649233547280545 38340 88568
484036412897282305 61857 65134
932394977905662593 13378 48013
239512838365534721 52534 76039
866686466880135937 24704 88465
679059430594492161 49138 62289
748132697548232577 32309 33504
846871917785584513 51123 75905
557674905439323969 6187 87077
361503236474064257 1097 51635
972846190615602049 30629 33973
533132991611758209 5803 35214
139547581359945377 15386 42526
710791785437720577 48693 75551
742241738015241729 11511 72337
160246561421722337 21693 27596
905752064465911425 25014 78570
113007229080935185 11893 66835
969817057707277953 17122 18169
340097180502858945 14078 28477
332539162217241089 23056 73882
534225622694322049 33608 85134
311374203291183681 21281 88270
880630357259541121 19736 21398
153229792078814593 48574 62247
836759384493760257 43959 76531
703995070095405825 59148 61438
509958609034875137 44691 51898
294574900196689537 13524 41456
63760789839875545 51590 73630
999546485317171841 42079 43536
984934655772569601 7500 76160
59641934301293273 42042 74477
954094793217265665 17442 74686
827363920527293569 61404 70223
699564172876229377 43864 54323
834899446383754881 22764 76354
238760961222368449 31789 82929
200908891466117025 26194 31683
422092589273766785 32082 34967
508461714412344897 7080 55333
902472333256142209 34180 56509
25975414011842445 29379 72286
777366682563759105 3525 46089
232305644670443457 10983 45868
781197665533738881 56414 66674
929880779001269505 45001 55527
69743750708475713 7885 70281
648565459705661569 83157 84916
992331820908120193 32637 74289
177835704725598721 56793 88054
324875491544936769 43637 60022
968004603881691905 26394 30606
564341104358078401 8133 83184
699543936910249217 10046 72123
376481959910755393 4543 81938
561091721620169153 56930 84483
724775174313393281 23674 24862
850601904317731073 14400 66419
93979659925658161 16560 88855
956776295109275265 15978 86690
18858845780869161 19805 21891
773400416286438785 31463 37965
642638529432467457 1202 2728
283452381039023041 166 8080
336764704994763521 1966 84813
504292919035808769 7172 48767
990791847282970625 45952 49361
407473672300110209 81987 88695
19285039543632365 67792 88440
60483822929615625 11524 46381
776362504554491265 46843 63180
988072643053936129 7912 9254
154008215122885889 55824 85055
3476185594255555 7128 67595
462325190402118849 41191 68007
769148626645826305 7024 35778
554174362728360833 38374 68924
647445898337696897 25532 41365
339298414589443073 3665 19747
48007137991714193 5683 53049
488927140740983617 29029 71100
501399788207354625 17742 79657
61729484297281089 58642 69862
13013397820483165 36115 57377
187356467456112353 60851 66146
403623027761472769 12078 65725
767451135085273985 60147 62377
624899657999872513 15076 34319
322080543683412673 20933 54215
435297251708679041 46042 85761
460977047375372737 14415 15142
763146377613306753 37940 46042
865558264584137729 11334 19703
256220126494202561 4880 31683
817866523039121793 2097 13740
286824370988210113 30869 32558
850144317422447617 46878 68735
267600118178823009 35096 51609
266802714102290401 5111 62290
520296554003319745 79442 85621
19262939885919649 48516 50005
612632168067950337 34364 88380
550545549730792065 26667 74316
4366666223216243 35393 73263
172021534577666561 23005 61007
722051227003309057 2764 79528
676366461030973185 3630 40269
423336156222742209 31651 51877
139026161698495793 67264 79397
5556430528532276 15894 67096
507548718285242753 49820 80732
682872098372183041 42466 68194
916886426322307073 4922 32884
596719430782545921 46590 60431
283521234550654817 43195 52912
661856373856036097 54517 56071
88571501521442993 15481 56969
353931349460953729 46077 58194
197536615573447713 29002 78366
167112209293900801 16968 69538
493941046420971457 21841 63199
787674292015712001 3057 15028
214732611216682305 6037 21119
791096335521469697 31942 60670
338838651551895937 23782 29525
268870678937208385 22187 63069
534031510561014529 44954 46683
401686319372810625 40109 50806
863390235133053313 36573 68185
927587117980440449 7985 67932
235610984020276257 47064 65436
806840845182076545 32479 77377
73759585639976417 51861 54591
588644474058316545 21505 78154
509473973713930689 58719 75420
146298692693488161 36748 76823
291617060716262721 40348 59341
32782503730178549 46594 52427
524681030457607297 22928 64263
913117686632883585 5493 15214
728889372649007361 30479 32482
800391221262476161 6235 41976
114687554570814145 12906 41259
329620792852335169 80616 87952
460767478764623233 32982 73414
760272365631099265 11530 89574
460427280757564033 12442 62611
459470619211284545 6071 12985
978119913704887297 8720 51544
198628255071202625 33524 72772
334653617091042561 70199 73841
778768658703352705 37863 38384
553929512115317377 28919 69731
303062260360437825 54441 69948
10818667127587391 74028 77035
537279500277431745 10659 11873
481556437319000001 6220 7770
541760412445331265 54942 81356
966537494888136449 30636 75780
683495741834871553 58285 70292
531818816558754305 4037 57233
597527596788129537 70238 82181
151428997376946497 23993 69066
206044282511523841 9647 21836
849238148869034113 15751 21423
597669688422758529 494 34474
14696190957771195 10414 61391
745021860074114561 49406 85015
755359060086235009 16494 74890
380915160663622721 80286 81758
168934358776830593 6385 59475
270744946574861697 33407 75283
260735993422088097 40597 80733
318101469209796737 22937 75616
519936909009793153 51910 88202
518989233816466113 34328 52470
390772105909590529 34358 57478
720033184529743361 54582 85733
731182520516632961 86827 87075
950334742181549825 32291 55424
9762053384434923 8514 50106
448945731398016065 10887 66643
876584766013614593 13323 36283
990356884476323585 12511 21261
659769551987167745 9828 54811
933951007785484673 3458 64571
223193465615800321 44599 60702
665119423127716609 5779 36362
915776664962322689 44556 87501
169644408478450977 40946 43949
980957098066362241 72844 75522
915114986856405505 25668 39760
967163742290537729 15937 53106
354037184319597761 20831 77464
60364245650625041 59656 65463
527220474325130113 9229 54174
61180899918184649 16473 54091
859838938325044225 12580 89196
938630834193155329 86380 88240
929521079732392449 19054 64157
251692927546301345 23612 25015
103922707636858289 27610 60065
495815414155352129 33788 77087
943515641386081665 43997 44460
673033621606634881 42843 66198
315004817819204417 64864 71268
535428475188886913 4252 63201
862130351449774721 28180 85330
563081815687368705 25068 66093
39983835898883769 34879 86886
838230357056978945 25997 38051
34395385806416101 45319 66658
172333886774623585 26682 50690
675202803287351809 36271 59783
248337277110884705 34113 46405
87212529829781009 31021 32382
869335314748084865 1476 4018
169696811801376417 2509 9136
989702901003120385 53281 70801
334369201293579713 15263 72404
461761027110128449 37889 61955
992209207923327361 17714 60485
237615301531825185 31395 89326
130218218181266113 30009 61458
442989833437579265 59712 61425
260724584709667073 95 30229
800022642942316545 22823 33085
472001039286563905 19312 26036
414366307023755073 30090 34007
740170559867539841 4144 42691
520127057162277121 22655 34797
76777831715428849 17164 87953
863523067125711873 29043 59319
967853454974434817 4511 61821
914491506816155265 27143 82389
226848404214617729 25332 86053
261061616647623393 37009 89533
673560697114727041 16760 51677
376490519952248833 1383 60493
646286601160237953 23123 57610
705349759475993217 8977 18201
637905372849477505 5952 17507
566779095722587585 3661 48312
530024991541605313 22548 72714
153852221535913729 12374 29682
253601187922203777 39993 63648
990906381281114113 55936 62491
69449422871439737 5920 66987
356807492459850561 71389 85433
4509436933407330 1987 21642
136488470409808833 8382 89467
612702054142882689 14524 68648
604612153051448321 3573 86384
400438777890475009 21815 87934
362579436345292545 13410 59691
156229647237022817 22856 65289
135263119986618113 6141 51977
255123949557148673 52289 87722
253018047460081153 814 85623
613308995061569153 53776 87424
765802385922683009 66474 81709
583256377388085633 3126 40420
661431087353058433 30970 73512
156466209672014849 25998 29133
926947022883624065 12314 73311
441958199039110145 14358 54581
782969373022872577 9123 46354
529388997191087873 33042 65190
629883511955483777 45381 79999
234126915492584673 51055 77283
428340998635853505 47545 50293
199993821000486337 28295 67737
987348925460750593 46813 75990
916450951229908353 4136 56845
187764590456687585 25113 81358
444010812930851969 34168 72755
178276181384063649 14422 40297
163802199119476897 25954 31842
341445003285478785 17156 84932
256421246521636449 42912 70369
288985576393841345 28794 83079
393720445268517249 15238 76886
481301482738963649 37158 54286
469333149361968769 33482 44933
308574145845454977 20224 84477
68761728511038457 30434 68607
685055423426540289 42617 51460
676793015556835841 46724 69377
898077159161331969 65076 86472
398908500971717953 3939 27434
354388033003409921 52112 60778
831363396989839745 2966 46332
10316299461891277 18829 27111
348729232756870273 11783 63853
166559028733523457 1224 40574
470180215774501441 2214 2363
300145859768477377 23205 38494
211599157778724833 13256 28446
963362509064161537 10871 27737
970147762600529281 23019 26318
744975677015474945 23802 56238
302497501518065089 40188 66453
329186920301872001 62779 81824
527816339089678593 13016 27028
376776581993553345 1504 87068
7500077672862205 12861 24701
404719140286125889 80088 85607
448575179277778369 61600 63843
314924930699504577 3616 49503
337284901626862401 38192 58938
504839689482444929 15828 72063
35714458435204933 15211 70806
861756362890403713 36265 80099
698332757002166401 13022 60714
15723517660894971 16596 81173
850672679127537665 5097 29909
678989369430837505 1603 2757
112979779733667137 19184 77548
41190263788728033 49265 75159
313772327201331073 45850 67274
574535603781711745 17527 68648
991385404620789505 22595 60048
352915910447599425 12695 20612
706715226756894977 64411 65586
188800207207663105 31988 50742
547511764673306113 22548 75427
421075914486174017 59714 89183
285192305640673985 22389 47786
542430794477368769 18062 53673
429440156273077633 33143 47376
6064755238078591 7172 47367
807668324054272769 54659 83257
580512229497060225 12 74845
333221795722398209 37007 66122
869729962973046657 1333 17116
714613331035376769 9107 17380
280214970952314945 902 77669
629794107642201345 59987 73997
304546635805742465 44422 62081
65427009317769345 7853 38746
760551649136715521 47106 79195
56485515419712585 10350 80710
116692785562143793 924 27961
256672460923351041 7882 67982
996718709218228609 28956 81549
617851460985210881 7039 19221
466293134597499649 40539 64714
338010186278520321 2939 66632
971911485735176961 36406 88077
173977478121390305 18751 57618
144280778772774465 793 49677
228783831180475521 74174 76050
342791020623437249 26912 87958
46271892776392321 12750 56642
826358999228126849 37243 83713
370314531065954369 3703 43627
319113365055017089 30787 80600
978846437962904065 31643 44283
13281009742364347 11184 65807
862743183255627649 51621 53183
503446076315427137 55727 75246
204918062280800225 61477 74266
462830129836454785 24101 58849
201227537661818433 64595 72530
865306197363281665 53669 72581
288704792399631297 26939 73369
209078338867065825 33100 65969
599336427355421313 58093 59220
969248251100324865 24818 65148
59852993479839969 19318 63830
812203955662745601 28615 66406
56844574889847625 3906 32416
594073756233598209 4513 44335
904718069997915777 3726 7855
397710864280746561 83609 87265
768451020875527809 52662 88268
197964539433726817 26688 85908
111395875270776657 45270 71401
734538831706636545 56534 63149
887230140487954305 4801 70834
451374741784320577 60222 85604
927213163648492161 58618 62734
21388600281731841 79863 87553
744259253875451777 2066 75568
597239958777251457 532 72573
631752637362044545 84622 86394
950583148825025153 35522 80995
310608810309812353 66705 69946
449640474837082113 61112 66101
768106822874148737 18986 64002
796799364316676481 57852 68635
380862845893641857 25299 33399
822528118055188865 21132 68595
831995471786232321 71207 74674
828758913129270529 33232 42138
804066693202710017 75859 81943
426406930980135745 12912 86827
174088731403504225 18599 48583
907064909630939521 1263 33408
218358570899805921 27496 74263
291735691445623489 62186 80297
716173282452619009 57560 86351
149288613041086657 63489 86741
523789514608548481 65884 84057
503959386020852673 47792 52713
766876308682771713 52668 85991
499499403194839425 29422 59282
602604939681309953 14083 85187
69016100240403945 59504 87506
807092857661135873 25864 78533
715918254866501505 2022 48528
150558764434858721 79539 82410
594319506811757441 7836 73065
517991186497386753 23121 85423
16361411015161311 1175 34545
484040281460533377 26027 62348
864874268008335873 28383 88510
573818372999628673 10415 36948
522603510247257921 4861 89402
637672657242713857 51358 55328
435506283934472577 68108 78457
205390124375373505 38177 59078
894579615441294593 56227 75065
251722879040055873 41251 71237
838220876795972481 22721 63407
255194644546296705 4100 56966
613189981349030657 33054 88933
688653965298410497 38609 52373
630353765225947905 5435 75730
247915939944324033 63648 80105
272971551575373889 1620 16972
518334124272552513 4265 53872
168241114600377281 30613 39067
856707364799181185 48300 51839
796532652145835137 35730 53020
211052097535795009 54852 61559
988270111631351297 39974 76056
380916842913865857 36443 74349
541763712395798785 7389 39548
300205973152269953 50854 69847
989919466848235137 30909 45087
399751366254580609 4204 13130
997663656660002177 19140 71773
880342109976108801 5428 14812
143174059367993329 12278 40057
422515373855492993 23379 33321
859260434703507713 19912 23881
533504292324959553 65472 67118
256788667115685601 13888 25245
22885770056266353 2501 26645
237531557517094433 3174 43902
304368645652228737 4394 13854
937446434884662913 25787 42088
884890961451635201 40264 85454
144298040500380865 2223 81193
333520001313143425 56475 76307
407947484823253633 3324 45705
273912689637374017 14 25891
39499390675139521 1895 76689
103978114584176497 32767 58740
422085931600747713 59936 63875
408572924385840257 2722 4958
530659770909146305 11780 42833
838590227253586561 8210 72733
373618590140253569 6181 83963
889623971776845953 59809 89095
460202794687553793 55092 65318
519427736852772865 34286 61946
527359919909514497 39014 50989
940123556545945089 17543 38122
840916112244166017 37231 64898
883492001443851649 12696 44376
454494298833040513 68131 75908
536818269992299009 52732 80820
935533605359132929 67034 86013
914855384318311553 22927 74926
506092624429925313 48195 72886
234723746712109729 9250 52157
302194176342474945 34515 71207
119221339494810513 2101 67616
954844562291484033 19561 20283
383698557691193537 32574 76353
719428359154484609 24705 52572
784539469031127425 13066 22042
143334564991363329 64166 79972
645056396401589121 5646 21766
485168859764449665 28067 43636
536890859385987777 24543 43227
137838130468040273 18311 29945
985018001002178049 16231 76430
873805211218275713 20808 70569
564873438880933761 3839 32145
461508720335643841 32066 58240
256515712042119745 10863 18106
300107568973480449 30812 55652
663049404220611713 33107 38708
103754377963795713 33787 58123
797349923708484481 29224 54247
542406836366673409 48229 69448
724924753531805569 81737 84872
229230436020685601 32294 57870
246153260145792545 10209 16624
830089361104022273 38861 52887
972047448977246337 48460 68459
567739845995859585 12900 65259
692615409205249281 31652 57328
609470943909350657 18297 48883
246143526189680289 3498 78858
4849660510217292 14910 59699
878904486655290625 14646 71456
821558412427400193 20970 55880
308142383054882177 50318 58873
233490115480478273 31288 43516
108509896902635457 20639 36797
806064099661433857 39856 75170
708231329249255041 33774 81428
712365655933894017 2621 87354
809522214134364801 10907 12924
786160789124743041 6750 67093
325858072908356865 8384 16409
522714188966247681 57780 86535
963727942996630529 18623 75169
882578611004767361 61883 70818
773375974367152001 50183 61511
857715892502199041 4077 34506
332276442974421825 31882 47343
895352557476421377 43364 49573
141683421570984785 54651 78917
827465121651798145 7331 48901
173893128029394721 10676 85159
615306293357868161 7887 67150
905003390008228993 12565 48889
447542398060505793 52833 55423
912862595289102081 3716 79024
170556333077364289 3143 57327
543514954361267393 10653 88205
203397204222326881 8535 60386
530857906161035201 35782 40653
158166998913948481 38667 55386
669893032011909633 40927 48707
470390396766674689 76211 87319
748093152668719361 62860 85475
886682431187629953 44444 45592
226318772570561313 25885 76043
516736562739353665 30855 88069
853546003574681601 47579 78505
587583851006378625 74056 78621
953948575225407361 27559 63896
441895633376560705 6083 52075
228830451466439649 15720 83734
615619842827605633 900 50051
613307529428578177 3250 26663
496228603318073153 10267 86726
682767785936736257 47834 75322
419161189960966849 1585 73552
872110946750719745 54021 56262
868342121805200 25458 48149
30251211788073109 15133 23950
938841323727210369 4000 54732
881498395143591297 8151 31484
923552291826680961 45054 48107
375446827334176449 66038 77611
399235298794430081 15613 35355
71846073852267265 30976 33818
872283381664289025 28235 89734
120916188857354001 5472 14185
554555945738478337 4314 41200
838838290314225025 23561 35656
321667821342046529 15612 22210
255453725610781377 29692 62607
992532039618431873 46326 87470
517335032072050881 15536 46978
686037620111619585 37431 53456
268251147928584289 42051 50486
294881522820894337 35815 57888
297152979509700545 34440 74358
970290782596109185 87464 88724
498751021524160641 25240 63947
699079594108560769 21325 75240
697939591599204993 70335 71892
156937216578029409 3970 67049
622928176418515329 1477 88068
452298386208859457 22588 52558
550996929315413569 2270 6340
891162515147371393 22483 78531
669810891645457921 19812 78450
639188563897626241 35973 88416
529711472440819649 47074 74899
991729008275058305 29462 84692
688269159429342593 32106 84699
792185045870660097 4065 86560
507051147640719809 10148 15280
603012879511865601 20115 68772
284275097423606113 54382 73579
744725749252644737 47809 83873
12658931440906685 9488 82785
593091774616397057 72709 87555
423176057334689665 24123 82264
699525337868315905 59501 60124
912036533585801857 595 76969
947088252987967361 14354 52162
449584485336007617 988 15535
388071986894892993 28493 28875
969179616694386689 36726 39000
178354712321265665 4474 23710
388225436600453825 29195 88273
72915719727681969 1422 28010
999180579664493313 2077 87380
128844114409432113 38638 87394
530813145547515585 9416 31133
367068490322402881 57362 77382
920513937402969217 39326 84465
322312018000701505 74497 78647
724447517512391681 16361 79435
837790438428179073 42248 88434
714095580679934721 28249 49229
309878145561029313 35843 86729
903200148999591297 26913 83970
844920198494271745 7367 75912
358268509719803073 50828 63445
168854037211133345 6436 17508
352942814982316865 24826 54610
303321358121529281 52222 87580
490496816049937217 747 25381
616406339491149441 16801 26382
185879595351512001 8898 64176
118438701236165409 64457 82600
337004551629771521 40710 65075
635237001459614721 12496 84140
100872261104786529 5736 29418
33738297188868673 4482 58205
324509484878927169 24068 84514
306561168455758081 33905 66939
903067516695504257 26526 50092
956171372226386049 3679 78522
451581412412306113 30835 78570
855664937145093121 2747 61055
495489510636151233 23307 58123
444854786745615617 51391 58557
643383485573348737 72627 76662
58517426728073473 46417 78591
289471994467678657 31316 37603
709877402921883009 14816 78325
869390734733595905 47156 53989
877458892920088833 29802 57299
722766943067842561 8738 52922
970373225203466881 52368 75433
180255444297397825 12115 56494
904927926008340993 40511 42686
945950659476640257 9921 28538
458475493283579265 59413 83234
162812059915065537 39955 62526
233440194457159585 25810 81305
720799687465774465 38101 54192
370082465998898177 62427 76662
751167709065963905 9150 47503
246377783668080513 49949 58525
259447557471649057 42599 86188
93002017660388961 13297 24035
231165999424998593 28687 35391
468255998104524481 34023 74618
570554808747733249 63582 68699
573349938097543105 13765 85942
483874338771652673 14888 85137
627542606563181953 2618 5379
927999175172207233 28249 49955
494282546691302145 2018 21901
614136408140179713 39596 60318
994226977415223681 16726 43961
257665606570629537 19248 82082
366349461383826753 35400 83789
670034428942766849 11137 75293
554462435650222593 47496 78522
577107234180946433 24843 45483
791933668584910337 55467 60941
980078307424431489 525 9916
793898539034188417 64313 75754
508853790499490113 53353 71458
240254981545227521 17340 22096
3213428529118546 21883 61967
569819879140382593 27793 54443
318033672701691457 46844 76727
123976115635748849 5229 48864
522823618570921409 35133 68140
471828526927595265 8773 72251
755195107630061825 41603 69997
820169511560543233 43176 62606
524683414512548289 57790 58581
85337424425333105 69856 80987
181581047484574049 36755 88700
340754264336830209 19470 42391
419542079655112577 50429 77763
987245936438881665 57692 88776
341826811336904513 67852 88179
490847629401535809 10292 88975
127333603639026913 22191 84948
96385481509472017 14686 61957
662679400920072961 22925 74941
715021139947744129 32295 87592
389910031345234369 36499 51736
72066722155796017 45122 57919
889828172318846849 39886 69330
125308944057330513 11528 59257
965072693069213697 4937 31120
873619273182882177 59366 73197
131608450703854625 25697 31069
931962118877699201 14641 52949
753285069717147649 70532 89781
855354346072857601 2564 63007
220888045613680353 19363 20068
206229004490943169 20322 50579
580924934244347265 12373 89644
39939249669387777 32464 86333
606941771994289793 11694 83631
438594584742880065 4470 4856
205779876620479041 68309 72628
575664275033602753 3370 27472
479006319753967361 37899 38806
107533188637312097 9505 20854
1592156764342435 33817 34009
98296267984082417 16061 74916
343307454484520513 55562 64026
631394856457497217 57614 73418
833073850642900737 19708 23705
466813198936989697 58561 65234
25858886735836253 34471 50203
874908172052208513 39961 67960
449574271574970625 44440 89585
476839338734706049 28589 44407
863817529310953345 3723 28694
354167769217902145 35586 64204
637496474219428737 29441 77074
950465303692340097 16165 78102
347588583972640897 4006 69638
508984638321400961 21948 46388
696011095260995969 10115 45210
502630305601243777 4389 15451
462526273220053249 16990 45623
765088351739144961 29810 42980
89361664933615969 10643 45452
160529495407189409 14762 49830
590667371905357953 46267 48234
513733955839448705 8887 44975
418228649742143681 35227 41621
403626385228122305 52550 69315
816535309915313025 77152 80257
812509105603346945 31670 49409
912727671557515649 42773 83773
559713034792423489 47261 63791
443107823441597057 34456 58732
325160608067498945 4784 85445
235543404168776513 1374 27275
470858057763379649 775 35836
180371241006273665 4390 38597
333540455079265985 25900 32641
484702387877288065 11084 23018
987678603269074561 59872 80122
894684813895100417 27540 81624
181661226879462849 31214 32708
375198238314151681 18870 42453
888706360779181697 5169 82581
687019351481470849 28746 42576
157575998272427841 32505 65143
865109269851327361 5808 66514
903103384761152513 652 33118
945961112597604609 78173 88812
37460141105945865 32980 53391
167374219260135969 23452 63233
460910201808061953 16526 74334
550504747127181569 12224 85848
558848252965198337 59691 84386
579774354147783553 62973 66713
848540309658886785 33886 77765
590793389854940929 46058 67418
254320414885306433 42261 89056
784042595673252353 34596 41747
523410867229259201 42743 66167
454170093813846849 26906 41849
957764653006172801 44124 68483
855890188608352513 989 58363
277333169936753153 23599 48533
370627965419249281 71970 85570
34268412931218961 20390 89821
820991726467934081 40326 68156
742367467739526913 48606 68015
116806941072045585 14267 58576
920187613608256129 17808 87192
51857797685212153 67008 89158
835938876910660097 12674 88049
491278437149180289 29270 70736
877358992326115585 18916 19272
475683973153859777 28 19675
246653623142790945 34970 83694
955555424879893377 29241 86142
246986546414809985 16214 64216
536703118397976897 57609 82322
992861695618671489 32283 41736
904010141029960577 79420 80380
763547482949881857 5758 25644
195667897664247201 58271 61614
638872251693030017 9197 22050
909994957083743105 60852 88817
283103767693241089 64881 73786
255609654857547489 1793 83189
547005852309638401 27983 44085
882639206225196161 2177 37633
266523681153181249 6782 31044
763091419961977345 24806 79311
867401891724753665 3132 20520
856106321374060289 23696 67186
506040305515405441 16467 39318
668304411903729793 38192 62926
33604474024116373 8878 41312
476986781332289665 62849 79446
409902143784783873 69369 87413
840431902220427009 38543 81381
724214545805452289 24227 82372
621793408238350081 35417 69936
978081674284204929 19853 85722
665979480903498497 4917 79174
374984381751943361 24077 60678
790411820513345025 22546 53360
772452132182273537 4576 9440
30879438875881961 41139 89680
859181600144395905 23924 72198
417410633813009473 38141 80447
364747747465749249 47545 82095
460126963256779905 26154 44724
296277821150852097 12643 75666
315278630673436289 5109 14084
139089618235509249 36904 46190
503879944348408769 43987 59359
671310934492154881 40296 86375
515249900055980673 58514 79404
933864921886460289 13965 40405
293110229656630145 74027 74945
42793777310492945 79232 81883
565098193358114305 11644 29975
878142827132215553 12673 17536
202164942728057185 3350 48664
250834900265218145 24601 37144
251198766162080033 8274 19568
255322829454492257 52784 76003
145489825650681569 28124 45972
796113082546241921 42098 61376
965715087542026369 42250 89221
202941853895076449 51170 58304
581165276223270401 9133 63100
703295407130084993 26111 77866
879789313642877569 4717 35465
220991914664843137 63669 83313
409067646550735041 63610 77646
890073088707168897 29663 79517
410294651980525057 69437 77161
547071953319708353 31262 72907
735026261668377089 7356 57686
687748920781203329 39523 42581
490614999993002945 46591 48503
497442258747533121 5619 42639
757308317237370625 51625 88209
475659237982540609 35512 61577
43997838296139233 7110 86553
447669165422887233 17330 40181
635512136887040641 66647 77421
845940737147131521 7844 62370
89600608364751361 44123 57607
611018093818223873 48292 73860
176242024906454017 967 15727
675422428691234689 13817 23920
724114018471784193 60288 75147
589926001010404353 64591 79313
50907951208539969 55479 87963
987774460759297281 16539 30073
62868213172865953 63995 68846
545486512890654721 21689 52774
319148365304410945 39875 50074
503392635038437697 37592 75649
200054822922584929 1767 26245
18513974473926001 11271 85191
521597366933757889 43298 56607
430629177517729985 42578 53457
573949894051370561 70052 86831
6892944110269640 37184 60892
17266075499147605 28971 40051
905560802324004097 35689 66018
374994897818186945 54023 55566
967918833426232065 50558 76454
547315151047751425 6720 26704
766053374588139521 14662 88727
996855743084328321 12968 47944
378420020068411137 2057 88150
916468838733489793 26437 44875
198852601586850145 52974 62150
47078282827431649 16625 59119
303723397284208833 6384 32537
888143448975778689 19645 77831
547091222664718657 39291 82944
258013522732401409 29199 41243
849960535556455425 68220 88439
816292659408016897 26768 46072
953119190169758209 11282 26042
282991922957268833 52056 85768
200661979408970113 52525 58822
597141244679658497 17019 53216
952973398333043073 42717 59208
949354144377085825 38159 69311
262779249619264033 60562 64781
362895618740164865 15445 47725
971021687188965633 10019 38956
50340640657783097 69294 71259
410809429912482945 27518 59509
87066723891336289 39611 56081
395131186767443393 12418 25881
282824949904497921 60059 85480
859052350267326465 15479 45325
291476134146474689 57787 59637
474787635392914369 25959 54092
927640706865208449 11661 37019
296556898740071489 9363 59944
186972569780532897 10026 58804
279469167497225601 11746 56558
383370591250585601 18558 71486
369237462706969665 27908 88691
426371157894859457 64080 76632
906669283394535297 21640 26861
621881962154805761 25921 41276
718065481138175745 40334 83211
766524532853349377 1211 73605
734558348476113537 47043 82717
62929115329641409 22951 49771
707141144448009089 55598 86004
128501063073766625 1256 36405
891535084761443329 57275 83197
653491251675479425 44198 80357
873677970116737921 53671 68397
96713929378704929 67592 80257
53888176189289537 40015 64660
82248674267990657 68675 78654
973214873148215553 83778 86985
830023277425109249 2480 83402
895377372948416897 13261 45537
917162750038006145 22269 31470
294308003015593985 37301 41319
675205035139480705 3806 32717
882542412032407297 28451 55413
990338093364730497 6702 19851
491024595553973569 48224 75808
715002038087842305 69842 74373
942620733556537985 13283 75852
894403564828753153 65197 71902
389114951784243585 16111 71662
772878653805246849 30724 81574
804640427696952577 17937 18663
933122341701395201 10105 25625
220002968396507009 71590 72492
492596952799058113 51464 74994
427967157903367489 33692 57082
79775819920758545 14825 47717
229811969084373409 18136 65831
455203451723445313 31461 39453
957612034796326785 9330 80283
343381762822421185 13681 88982
99507484603044817 35588 37511
565718365599476417 25892 43326
575115624388530497 31868 60482
687699232254050945 10986 38462
644743664824510209 7240 80940
297886963425906241 27851 57913
612850526467028097 81873 83413
163311735408289153 31359 48895
684871740682304129 16095 75351
723292837590204161 66968 69447
455045316639086657 53385 62118
930311008257081857 11274 84056
171408950236177313 11656 58174
450828484647569665 39122 64613
319515171179304513 25960 39105
209047246363216033 27854 56233
835551163643664513 14550 34745
778227365787639553 1128 45928
680653249919060993 82252 83412
99262698581146225 45191 49343
987393649100930305 23879 25546
107716382154290353 30191 65682
209230961491655873 6082 27613
463254671239273089 42452 42560
208628578309408385 2913 35917
335856275623395841 30034 37026
942388639787509377 21865 68778
345466462319667073 33224 64193
604716538237646209 38258 84136
810682662176599681 61384 88650
404159982983557569 12360 86331
477400869418804801 2405 40636
897859058379403009 23603 25828
109100035136119553 4021 4797
441127909489495105 16849 26830
430686004384217089 60876 79498
871381541859442177 26150 84888
360247951746298881 2979 42811
159395331100782305 16018 52027
679567513977023233 47143 54507
739097567107599233 4062 89320
896760551402078209 28647 81464
9885795064349169 12619 14319
823500262209154945 36335 62068
676467866909597185 20502 68288
410360359732759873 5701 52746
402855066147694145 638 24036
216686388646653697 35116 47633
577366955949720705 70344 76119
510322822251392705 11051 80050
295059569655592193 64801 85558
329550730456748673 36199 59049
701378928985853697 21934 26479
106651996875807953 41119 70689
711830259160890881 58134 70062
11829196806505849 83880 85822
158987952041520929 73257 80094
572328128816788993 61783 65504
790754971006890625 10041 37745
982116124894663041 74482 88668
599909980962472449 49899 56934
373107246612061505 38044 73509
485067743898568449 5352 45455
987693239915845505 27558 57363
274106827866980033 72686 85230
215829266961744545 35083 59268
786343978628423169 13451 82395
173940899117685185 21143 74331
123583418919416481 38352 43944
668157190991603713 53579 70760
132744752679982977 27489 70540
896682135316442753 23708 28009
330620508975819393 8492 44075
289633628134904321 9275 73229
397756149618032833 30554 49757
984876940285563009 1310 40165
936239802488039169 33196 64139
215784908481861505 626 28087
513919176309386241 9775 79523
905988555824169601 36893 66942
689912938109706881 722 13832
717985252697641089 5925 47754
807106784621538561 13353 53376
352280582548832641 72895 89042
183161689222650625 30901 71313
870546672955565953 2207 36890
602015750818807809 68297 75358
12843786032025407 37458 83323
837980576596528641 55064 65420
176032291271635457 5376 17409
633116757916582145 56148 63229
142239889334508257 9810 57473
295046445107338689 9848 65987
897484395659670785 34177 38996
453635036264060417 17741 50808
510606702746461121 45606 70369
802438986372102657 11520 57505
223871622153350113 29988 56382
996380408104386049 30521 67525
309589968163511041 11983 33010
15933255807418335 44913 81774
38724964462101497 24176 31639
994448615308343169 9088 10509
90622599478880513 35366 74701
156566498488707841 51107 65950
492157685342274241 1249 84738
328889448393795201 81274 82542
183306894171710881 50742 89599
246728625774885313 52762 77583
298132447173212993 43778 58752
918170501827816577 1137 43284
747790087414191617 1085 34711
475955036469805761 21016 68932
431207906229811777 25745 35799
306322417961979457 2847 75073
481253631006456577 48024 64044
992263714817248385 48091 57362
903699438238827905 25313 39755
120571312273526129 3498 79384
459532117778284289 11104 15998
231502225370327617 49869 67938
523232394495689601 25565 44296
454460758376171713 5152 42293
944384150270469249 3650 45121
489855924239115841 52181 72568
904434140601733121 7121 77507
560228315024048129 5321 47371
628374983026308353 62140 82148
814392979901903361 58139 76818
713760916258760193 50275 81395
997694161560815489 15683 40208
485394763184974209 16095 27662
481136207165910465 42268 47095
824320087028507265 60946 64661
251181035463233121 24881 45516
517596966773627521 34210 87882
694382827482407041 56797 83359
143535450029073537 52450 66418
377929398294497793 14957 46372
470444490643945537 36428 85625
566442640159088769 52997 78096
730495717698556033 9276 65308
249888657017422145 49337 89349
367416124891324353 57732 87395
612109284569193345 9179 62112
56081949508094201 10408 55098
576318398721042497 29172 82344
194949110331339873 25232 31486
652369855732239105 63744 67487
976121343352229377 57111 68081
999862020886510593 10429 86214
555944492688130497 81845 87510
199321667135400545 28443 81088
18870248783937173 35529 50862
918072918859138561 75882 87780
775586332073192577 6248 74845
668102997877433345 50682 72103
750471335794895105 12503 17445
242069589703234561 8789 47709
64643825600658289 53437 86756
507833778648695489 7570 31263
327416357968498753 607 38991
432234689594878337 2676 70486
560532365096452865 5707 65524
984953925211208065 19877 24786
409609700053845697 69185 78413
887693302855055361 29556 77384
622275793313807617 22879 50264
608667981411834113 25396 75951
661876709823356929 58448 58745
73621507141581329 8630 12977
758582953366431617 35380 71861
326056448849548993 3041 18751
370577494984910785 23328 42295
782036813703015809 75959 76118
234347359733224193 7043 24841
697273219624413825 73088 78706
734629230421315841 43740 65313
193271286451278017 62285 78439
305194767674738177 33575 70446
399466454621254721 11559 79945
130340881625652833 27709 30515
164365161431945249 28389 58221
356809893731682625 7354 72669
8863625025192335 7131 24066
805031419390470401 32938 64682
566557661562228545 8703 9102
19615855649579573 44011 65759
27951821729054417 28845 40787
717818891092019073 18262 69539
848181492766386177 62250 74745
743278368091271297 25346 79511
309838398474347777 537 26108
543990937787665281 29460 86685
54752279366852009 3119 3330
862156663360298881 42406 47421
182546112467854017 2809 26343
603130316315326081 26852 73698
709923011286619521 17994 28824
984294816563252737 5340 87712
786907723335055233 19403 57830
806179514148222849 29691 39416
586160495784440577 9093 65271
574285954688026113 13098 32461
54479070109486825 30660 68501
772769444416450561 10734 26798
981284894579161473 56877 85751
965168031467474177 1531 11987
804963529013754497 7732 19086
411666291758816513 63637 69287
597058745823034113 50883 82620
176618767134318241 10145 65807
121386024563342689 20743 83661
332740659014103105 6641 20784
91357481956109153 28744 81968
895679296753204609 55925 88034
247897985518484641 7026 11589
51442052700362953 5971 55264
370513421514829121 9439 11943
710996355239661441 15173 40917
78737367922251169 39787 63375
623752254264058369 57290 75216
399488597977708097 17504 25196
210451763943272129 11124 84913
993486672394659841 49930 89210
912751066707809153 22591 28749
852762654209499265 15875 74801
242740885283712513 80732 80766
516218324502993665 14048 63189
423390114926217345 38725 48319
98259439512517585 24456 55494
503038890883377857 22142 58726
504117427897661249 12457 19597
570342625393688961 29178 62805
512193960209799553 6416 63725
487800457439153217 50125 80327
321328302490819329 47998 89581
369762229256377153 10669 80509
848189016569548929 11000 75058
739795175718459265 22995 61610
539559946761620801 98 79738
108699634882324145 5024 29503
635052271233831809 33319 85618
496882844051032897 8199 38972
988758176797340161 63125 67618
269425314019581921 8360 31326
331758699636750977 72904 80266
301350231017980993 81197 87122
616135257423771009 8496 43505
327996952401544897 65956 73366
124864433688344433 7403 78517
614809145213474305 9186 27181
304142915241179393 76439 81788
449475143421931713 66724 75717
884074988760218625 41677 43961
920015055472024577 1058 30242
48558272063736753 56688 82718
242987464878805057 41575 41717
389167823237443137 23572 85769
438201375315617985 36686 46742
254576022660749857 30926 79127
779502486257722881 67601 86519
670965182098498817 4592 15264
320707173080055681 4188 23908
216390665317142337 63467 83187
909209220088566657 45599 67327
257482283651086177 85984 88396
718250806728679681 53186 73311
495811340068534913 77862 87289
423686868068795521 38524 70730
542527184186369025 3360 22405
330989122254241153 55700 81025
96455400022911425 19128 54984
904852233397828993 76696 85208
78566161417739985 18792 82469
97696709305996161 24786 63705
277366798456249345 14178 33714
786620687612963073 14641 75503
691131256642464129 25641 42278
402572589759191873 19108 24730
95728280863632161 35574 58074
559318905656677889 10431 69012
192848770105570113 8512 9893
232277936867934177 12832 65020
391783789360253825 14733 70558
488526529438399169 2254 85993
587598076555124737 62426 80062
882148296910006785 13612 63825
806135979258364417 11773 34533
250957300280727937 3268 32541
867533180956542081 76225 88432
226802624343537921 13977 56484
473084876796598081 41936 84985
546350826860855681 1079 64394
357754030280844417 17154 24261
983659557950492289 11480 40527
483354035367263169 116 68325
796641840072336257 61083 79990
517214798697807489 46747 61647
414614071740789569 55328 70021
822011637675068161 52133 74944
246787342140589057 35189 56851
793791232889688577 608 13713
247145243033433121 42276 48297
826112405567393153 55854 56758
124821296827459345 2117 83519
611962744054750337 26933 64196
326613703617358209 11160 12514
881913480301612673 9396 61752
475604243155867585 41607 81973
570836325992061697 62246 82481
321035690724787777 20050 51174
680186259110372 40392 49715
61349259275029769 15199 25995
97662626950068449 56511 89769
232134805223712001 65625 74385
529197353078522753 3560 45596
514718868369936193 511 19199
958858669181196929 430 19312
175292927453686081 34719 63736
817115207362384385 6681 9048
163857577395727809 25050 68478
420020856873264833 9496 72774
888843548990468737 17557 40469
476037318011741185 3590 66781
534284584388313281 51438 52083
383525102825743169 47760 61608
342044363830101633 3438 45708
519528251362437761 18267 29421
115628593667022273 24343 29052
353982199404924801 33410 69152
112476637531859329 5477 29071
310582026134675009 24538 29225
191624452903294433 29925 77799
596835022446825345 9369 16816
488366950252075329 3475 26710
802025716264076033 16199 75877
233867284281355841 1290 50482
794413850380152577 30903 43502
469607701837180289 37990 60167
21187194457887417 39248 45621
902166736322538241 34856 47305
969346067413951617 7850 43697
552636586724364801 14791 39323
405158603314085057 24595 83850
159969745884350081 18734 63852
461760861675543297 6344 9058
807767405822108545 11670 70086
266239246554043521 7981 31656
469607583878609345 10328 71410
510527289194143937 17402 87199
821365394310394241 3308 45888
984619772851068801 25647 83177
780829775879905025 19596 60030
117979315104065569 25487 30952
467125020911755201 3058 48747
159925341387484833 37177 46415
853346552516352769 27756 87959
662253226888665857 20239 54188
687707268139380609 64781 72446
874595474142104449 14112 82107
880420606849067905 66157 85862
373405203402228353 22113 35147
866572046827332737 55071 80427
946844077497807745 22986 81702
910810929354976641 43827 83091
692678880291723009 21496 89720
415819944390509761 79491 80059
892591217565588097 25419 52028
939834168129547009 6681 77002
494318539793908929 26972 71209
724431267248309761 17131 26523
634640222146820993 12282 27692
980605135021715329 12965 26565
643712133205511297 8031 8971
37029626176039441 35477 88428
450716119999647425 9998 57445
891655560102744705 46471 56985
793813780115215233 4451 8866
460147441521929345 53531 60251
443885877538257025 55137 56506
169491799653950881 21601 78399
255026742245988193 55666 89301
524252025745202113 56734 89690
950323916775495553 41145 85770
490995739235184897 46837 64763
205189203984758721 42376 67141
328198646091966145 25287 61072
818219558719611905 1271 80731
172031415866666049 11247 28757
101035568873740545 7186 70401
630381492930784001 31523 56675
742572896055101185 16620 27384
290700724421210305 31139 35747
497419464003712641 67105 79356
559100091818596225 26891 77830
715293720275489921 17234 21472
386277785482104001 16171 84587
334470294884326337 18223 51867
234367712260254977 53821 78493
836881073992550785 78972 79924
2200947673824061 60919 86567
296377074470029825 10947 13805
224755055861255201 46431 86567
970370331421825921 33863 36081
992246789318510721 63691 87984
931190424092463361 55532 64000
715457263653323905 68582 82846
32416991538475773 66343 75695
286159684710550977 73274 82749
623320173591196161 80474 86428
706540379296360065 56591 61926
689443161610363137 39400 57220
531946321834833921 21388 62714
175570935444440577 6012 16484
771585154127794945 22158 76325
234680576246923073 10423 41848
748524813481193217 6539 22677
53765455679894105 35390 37619
524396794141768641 2000 60309
887554501252758145 16713 59984
370575544928254145 5431 16998
314294515293127553 31976 62467
212159240435600097 20898 67961
399892574944040321 61766 72422
117783461184355793 17224 30166
835216732316951041 8691 69662
883827155959853185 21803 70939
940513104673691265 19129 68569
228071927681423137 2381 10655
838600859069956097 30818 58594
588488275050881537 14612 76302
824325125617953409 61917 88996
248164412819615873 48804 74192
381321143965948289 43933 77759
615088470711061377 35817 55885
864509204902354561 16726 38989
748504851356283777 67377 87607
731022095088249601 32086 77291
76862120432000577 5003 76763
363870099389210113 49403 84269
731228466822212609 11223 33084
482876606023864961 26717 41433
214996417029841057 25007 59201
978161512411695361 51795 81476
821884871431347329 51673 69039
232359945712275361 4662 87822
799800488979347073 26451 62875
631055905921165569 34493 71772
504732235827130881 5175 15627
342715635792131905 17405 72852
456643877594803649 31646 59430
135320172414786561 6165 75418
88778040979303089 42299 84549
248136803626394465 20903 36389
760244378610824577 63893 69317
272387518129683329 10003 79822
922846203109454465 74589 75467
151842269352471265 16686 51504
505967805764999681 23525 62999
444488717827702849 41316 47192
742685012181833985 19415 66657
420979463438683841 21611 68376
771472186376886529 33139 57207
78298534551528577 11782 20230
295753157747864065 50205 69182
378300339831895361 68449 83256
676481566154183809 33032 56584
212017117508274561 17921 59326
398464945278515585 53182 65637
146370811353406785 44070 78741
192280295036997729 47579 66361
921168160230827521 8986 44059
919348444058155009 43720 55711
238102951041241793 2710 15261
864622700314942721 48305 77195
761257081880096129 49763 80727
417154566746670977 39206 66714
403931338146705345 4949 7358
922475740019397249 39036 63214
353770049482967873 31682 33824
97208773343648865 38224 73344
959154542971617793 45767 67353
338048881204560577 36743 52423
788659850551162881 69480 73895
668353031009058177 10305 75765
214868903179890945 47547 58140
977986376686036609 38831 74502
131184016395316401 24566 42381
607191658509375233 31134 76745
434448508133129985 46527 62225
897847632604499073 30096 41413
20335749036512141 20521 87553
270913552466264929 3225 58804
818461739684707329 12317 22466
47901780324568937 73049 80026
943615681424127233 16467 30305
483972844586897793 61451 85628
689924880220274817 44803 62525
503008202165364801 63078 65384
128883864194243361 5624 38792
381003087150684673 9842 16573
286416254054941537 52558 79503
737515923789263873 23581 72849
265733184947016801 54256 63828
876524420716659585 75836 89628
265224179088363585 24681 38535
231636789249240129 16021 74508
160339250484291553 50498 88918
593661655798950273 7657 28045
263667734378756801 15965 86099
721950490212723457 33557 65844
440044161130380481 33432 48962
95981611634723409 12528 29023
122175058525357377 15129 84831
958279141241252609 69258 80326
104874141659330177 5703 39451
989813212639699457 28563 54299
837668645946124033 23114 43772
774195490710273025 73236 86242
917500227971125121 21046 58280
794541559210781441 10560 50492
56204965803487993 3818 50611
350347344502257153 35335 59342
722428704997177857 18018 27697
295250276693547393 34738 40962
195435753965725217 1825 26550
589411669498904449 17273 39169
977930311872093185 23299 87472
509982717084309185 10633 33848
789964584495038465 19457 54945
729030448634507137 78647 82931
305735937684083585 45045 79661
21434854882141253 10208 60931
728603876225704961 29477 78278
504096991352643201 52560 62864
246068187610553921 4861 72398
573088793945739649 56652 63937
976308394536658817 22576 49423
1201375232188440 48277 54130
728244367458266625 4304 12847
830028498743171585 50019 85609
591460630932644481 9327 16250
604227318816217729 9751 58843
905853677059134593 46799 87834
606706493509531009 80662 81523
229375246026592097 46683 59560
248715374788691425 28118 44818
883231282123084289 33380 87838
703884649048216449 19975 24795
405413107463132865 17080 36128
330739199098903937 27489 33724
696351012518569217 63729 77674
545361611726004737 14503 67809
37864405739185257 7537 62135
660128107932497025 52825 85928
472938275039204801 38543 61071
816806735120291457 70564 82888
835563950262312065 44664 73381
523730493070420545 33533 77122
547041933021638721 15608 30403
273303364278827841 44994 63852
993704097841060737 43447 79503
307244239663550209 48044 89097
52849956205157865 15109 65546
272695808147982881 65662 74847
141050908623768129 1803 83404
898512391280750209 31798 87405
78415144467676609 33969 70766
616542129915014657 11509 35058
192161122793322657 52984 75455
805040247761997569 73368 74690
276275741035640001 32240 57209
131781800293037329 37996 72933
520530467585146561 35784 57691
217154174425761697 2746 24568
155687836947016929 28849 51733
530891107654323265 56877 59720
926041700924173441 7705 80286
148387959041162529 40646 84314
418183691446948545 59545 68495
357452813888283329 14536 44138
137662737673863953 4884 14815
908419888180507265 35733 70210
239159015114758241 68597 72353
903217698424921217 268 24250
906985249656315777 11391 82515
992638139616634113 19793 57362
484774446358919425 50216 70366
501767157522760257 13537 32082
118681343737293329 8337 57744
597003914822071425 6857 44973
424108459973219009 27981 79694
427055734172196097 39973 54954
200954365873514017 13713 31974
337506277863344193 18181 36547
536572341222743873 59308 63668
101053158310929089 40547 64884
565108615591796609 15955 28707
929730236563845121 32918 73329
806319202922459521 60556 61737
526424989987585665 10949 35522
862875847410691713 4014 74633
984835511232507393 68342 83820
267849878684039297 46777 69843
875072092142840321 15179 17807
719402945724979713 74574 81638
231887998023100993 5583 68164
146215455438245089 59126 81621
283149727304301985 5010 61120
896989150151938433 9231 37903
270694460600299905 60441 84564
393990774990548673 44182 80937
914039886212133761 51315 56567
859801741785545857 12991 66295
891133787743744001 28764 71149
735272000236825857 13549 56903
773163328706825601 65000 74760
654810239720802689 44076 76000
420900548320151553 30667 38440
935869253844147 45401 54202
97373560618745361 28266 82971
282849964095120769 5198 76561
949398871196113025 41159 52601
892765112285907457 10626 84295
136231397401044065 19541 66395
111720359247243553 27375 85004
446442188650525633 35942 89138
707145245174409345 15826 28593
16348688343196473 39192 66739
858080800916425857 66737 77923
184997420175708513 11690 56635
639099140521189249 8041 56016
91221006891910145 9137 61021
636040797195619201 25922 89097
781406051730062465 34805 52085
278548977339475809 18999 48152
669924465389339521 5291 71303
109041596712174289 1320 39519
987639596022720641 4829 30729
803856943627842177 30337 67728
465489098915494273 7066 52957
881056301738084353 18665 50780
870898414771961217 71273 79251
220747976702988065 46086 84703
168813295392435937 39359 80865
588334711129064705 20885 26911
568311156584233153 13957 62189
132386435746305153 20720 57358
632158340172306817 20675 23110
290801350657773121 49054 69634
640082426649474433 67738 69154
850265472357072897 83273 88403
617442105489441665 38299 71736
471569548941246785 20349 66436
503989069340978113 28565 66188
854149560461770881 42382 58500
542994060908764481 20612 71109
414525048266142465 25988 28409
217835924544392161 19821 24786
417938729204387009 5186 43829
246772922748373697 7342 17299
796098563687635841 12964 37517
293920425620516545 61918 75971
669224073936739201 23819 71781
307291210893676929 23201 83684
772601983318850177 20007 42471
449667253830387649 42094 75355
22579663640719617 7337 85769
743020552953634433 16078 80406
615136600237448705 7378 86410
499699763318719873 73443 80703
196262580546012097 38565 53927
998625580836627329 66965 87179
408257944414543745 76729 88474
614409354863102721 32531 68711
311822081857222593 28574 52037
558125516044167809 20558 37010
526339504018338305 44830 61081
155637718051426785 34589 48869
605877326873503873 21216 47434
571518849795122433 15127 54293
494830951860933505 26206 30406
357845192848845505 29752 63668
319612327871645633 60125 75839
797410705001322369 37719 87365
566144487141500033 30672 89462
468921735158151169 37037 37415
437833322430243777 54428 61843
439012331617387713 15061 66449
447389627492526657 9936 43594
173800419463777441 18727 61687
236089190897949665 46138 85516
58170547483296529 5065 30020
337151304158126657 404 53072
380827387479715905 55677 75339
468596417952944961 23648 44901
399839605967681409 47974 68110
910382486424396161 786 61664
799371967395462273 72581 81836
445637984163674625 73670 82973
340011762003040705 40673 80699
455549852681585345 50011 72321
330746656331687233 39454 69163
957697034642514177 20052 24488
210333531981003585 9599 11160
759593297226359681 38123 54196
645844091478654337 30721 50311
802692769784435713 88657 89538
863585112946491777 48087 88525
969076376609692161 8751 53229
554057345595484929 4707 40248
657034300201878785 49901 62741
171398455094074369 68627 87962
867029219501944193 35884 64638
860476182597199873 2242 87436
842399766804923905 4973 14885
318917881228014017 49623 61946
303207012181459841 33176 51902
452865611349043457 3466 10438
616659410032504193 43096 60951
644823730099457025 43447 48313
831469990356509953 63528 77221
806729493023926401 38262 63649
444544042015785153 20055 54673
717877079879922817 27213 40933
544273979602692737 34936 82358
5411401958898666 18432 84936
63741094448978689 40428 57280
425909995969700353 8575 47135
175257993738910049 59833 78678
661632724370395649 73038 87712
384180645655753473 30775 85568
647363756372964609 59952 88139
462916285474804545 26284 33235
825434416055575297 76122 77436
468330135271038721 56282 77667
380824950498375617 26496 89593
649510609141060481 1153 59336
458869241818394625 38079 50679
211200416608413377 28404 82442
310659035964629761 1035 11746
619753363761233793 19665 71527
347055998314150593 2608 42869
340203937652411521 17914 27841
707300685304883073 8143 44864
275287798639794817 35125 71254
254801490805039777 20207 54544
3599744202965383 19388 50091
303912872872171393 18291 30320
177396645525831777 41531 54926
693740205461868033 5296 11858
325486225505848385 7265 88566
596229954249903233 10431 39265
577349453765378945 76256 85210
162031004833369953 20350 43153
735512636228371201 21568 40292
603086788567207297 21365 62393
668890610177598465 30034 55947
91655087434677537 54962 67041
789900991383724673 15243 88876
959414060808366977 36593 61434
139988586181061697 429 81033
781225205580302209 2889 42414
291102505270252737 22096 71552
733732188988778241 9737 34813
942401433456140545 1667 14569
208263041104576289 71758 75451
287433894173581441 4892 82142
245160362446821281 6830 85598
131028008658034881 31765 38149
66825008973825817 67232 89735
539200147979919105 47417 47968
561806164971738305 31078 41238
815447909892228097 9055 66553
536226906499624769 22555 36966
118838360467982801 8823 47394
188622702552063265 29950 76740
800419715330178817 37305 64963
885880063411310209 26421 29021
361113454384899073 81058 85573
578296992687352705 24568 40544
629195889977822337 9135 71151
900726287938514561 47043 68481
583837707968065409 50790 79590
637723392957919745 48190 73063
163987732712968193 5139 32642
471641258790800321 58138 83046
95323446850350993 48362 63168
953751863392977153 33146 36356
894314034779952769 10211 55251
345036395001560705 7732 54015
524038671780154177 46418 74800
358190682617046017 65498 68756
130706775470912369 13790 89319
634672957527175937 59417 71883
527820310800727553 62133 68829
10869684287694527 25289 75359
564615253232815937 82881 86820
44729510759996313 30380 34065
340485776964818881 6086 52228
952690960464618497 1543 24532
223510603417906849 63783 67279
974130211225048705 24454 55103
315622141811068929 8243 61690
104142104770783569 75828 84026
163184749842471873 15345 45780
515117007185441601 18470 89645
850450063197747841 17389 85852
729230253020798337 66298 67905
778975538734869121 25972 31322
430479039180273281 80248 86801
583558196177300225 942 19147
205096234899894369 37444 52879
17922173038513735 66433 86882
209557640161424545 13477 60511
122459729901812865 57144 66818
522944889778838017 15814 40018
90326164889034993 59268 88677
338320657381945729 78009 85581
380687494574907265 1981 35943
770012835345806209 9862 25838
239401916907084449 9098 70750
658015669018826753 23000 32148
796744332709700097 17091 88965
113096521925708513 33706 61947
381061791239289985 38934 63227
674113359186765825 48399 84612
722762690915367041 5429 34570
714064070640642305 20070 50475
793682191539616641 58348 70602
565760158017131009 27446 80020
360178224616483073 9133 42117
983531992442120577 62926 84923
763103829811910785 42416 65026
448468561337637825 36128 60166
80938181009706513 3838 83008
531635230016416193 20930 33833
86170039731669585 56081 67946
781354629693343105 3690 32181
400472997681511361 69738 73753
750063868128815873 58571 80179
443715793231092417 43263 61405
166330341498383649 36148 69860
404460488148565377 8685 32668
787165132630786305 27575 79885
879876040266239617 8792 66429
751094052500466305 16503 81745
13782743638991237 38587 83332
622172756606001793 51203 82571
399549185288634561 53499 62249
970730605976445569 15146 29709
86368025208138017 29996 88715
354160246476890689 11164 85696
122369000515917041 12207 68642
3803957657400049 29947 38476
283050014276632577 75094 79098
779127843832807041 40559 62072
534020118137163969 27283 30973
496944838805450945 3729 51542
696266395391369089 21892 47491
902107862774141057 38577 82350
350467503598267201 55730 57923
355424292632140033 23468 31349
81334424941736929 43771 80754
522067400193630977 4524 60114
975823052591266561 7224 72759
593756195859516161 7407 10736
813034456213777921 44843 64801
221833980136846529 21164 57578
780181737818807681 35662 60770
887058431180154369 80812 85488
385029907034102337 87375 89763
513776315698262209 3265 89202
661739620520904705 14552 36300
917168520171163265 35477 45528
892855433843287425 46204 73052
39421865317546433 10234 11668
971645598635959169 938 18947
333175572359809985 17961 88211
806290677845119361 48892 73822
336843037342642753 3369 28963
676002050821495041 63367 79979
969291667124725377 14283 36791
804256437403431297 8869 34707
997127569821923713 32344 67956
84755615882343713 4630 36096
318412573446725121 50150 80825
172150058602433377 1849 38090
988573594177150721 85435 86829
991322282945020545 5411 21145
441255340697114945 21547 28939
451878785349315137 6591 48601
476798994192176193 26772 64128
210959821476805601 24978 57330
901929074168922497 15639 79537
689730334079548929 10617 25403
787485708129278081 36908 40988
273299414476554145 20775 44072
723890454417830401 53797 64389
794490618525706753 52034 60467
907125404255719297 7512 30020
80116235361529681 51228 87860
127527582184658433 64741 74829
542605909629749313 49736 63760
491401301127577729 9931 31007
270269691740566017 2000 55772
173549843220076385 55232 82274
540292337016630593 13146 54333
130614616136096369 45653 86779
598567209898632833 2472 57406
735758002224802305 38235 41407
662796084003709057 23567 79877
221101021573755233 38638 64464
14764814921392145 41154 83819
162822964854871809 38174 53484
873854460395840257 26658 70632
309515379322970561 29024 30991
175552435460602401 41561 87241
870983903821642241 2315 48024
916027818810171393 10449 48415
46199725709779929 53696 59563
610595891682237441 23672 68640
107032042040021489 52433 79306
734066573487545729 7139 12625
721972799598073985 13604 15266
639809972448958337 49687 84938
511895635045991809 39440 51277
24822947979068033 12337 19444
821347161926890881 20568 85557
771181935767089025 29347 43779
537279909015825985 23640 80264
421265082246769409 33118 89764
640524956113988993 39484 51593
736691237475511681 17927 76819
468213202174471361 26620 39615
234628333086455137 40297 44947
61053418563371769 82372 88138
510093369569915457 79059 82730
889452638679404801 36321 65848
664246566868705153 2095 35587
294619179422635841 67630 71125
728342433940596865 22209 49243
119329647708841697 15400 43678
2621532900640489 28678 38451
310384008237971201 10373 18413
463882552155524737 8427 37649
995962838969507713 33635 68705
724162581736457857 37753 46608
697146769750343553 68400 69322
495481479742650753 27123 45779
622403471669262081 17575 32702
856988618008877313 50148 67186
606464774265841537 5074 52587
250124916716458753 1625 14224
303152319673689153 22747 78653
652330814316535169 70786 81237
862065247316376577 8070 21434
759026047353515265 7432 24018
87916453583350321 9020 46654
36384823883999217 9859 74365
232182117203873153 24443 50855
30195863950297053 14496 48641
592155643329721985 17028 17752
452786577611469441 42078 75371
655997538991794433 13456 34189
603304893993836801 6388 41925
209971045092917313 63842 69182
574952798250372161 9838 33247
38659352072297537 57211 62310
56660120341746281 67468 89541
454658886393122689 26480 30803
627937673278942977 37095 52399
211267818095517857 46646 53295
389811222142938625 2940 57099
46609315600253609 9215 40987
147687261108536929 44708 67045
157035319299435361 15726 55412
439251832833889473 63861 76383
967370749342666881 24502 57576
406974725026792321 57672 71136
481154026624476929 17798 63448
401433373117541249 55160 76788
72193245875840977 21208 64362
234098958277918721 15075 19382
932766684936464001 4270 7548
661275233872970625 37006 58548
920155966895766401 71767 72798
871728144393266305 83658 85667
140207421714716673 33850 55795
151824718953704961 79908 88681
269393977049364961 57798 84993
995044851816977921 10625 84985
397120678189079233 9620 60260
519857273311089345 55635 89097
582663782005585793 8333 31792
203451953521913249 16775 24045
623309800630334337 66930 70180
233051180326370401 37589 79300
892595434905903361 37922 60464
688255553180177025 77082 81339
540720326812927233 69294 70077
148835176151180801 50034 62499
342917059811771457 10945 76278
376553752040472065 26784 58765
656709371077123969 25731 83136
856881360740871425 9272 88270
617525561909165057 31387 81248
472505067471139713 74676 86958
72949563419680177 5533 52154
612163447618655745 37232 47832
618710430216669441 18320 35124
821579177653141761 32265 81831
162596546137802273 31384 65763
871060849730795905 9053 76285
93686201873655505 6061 73900
68531979651375257 14694 53277
238720888240631969 13590 30508
228576409544075425 16786 87023
228798660258906497 31155 79254
869798272555605889 58682 68891
915851255625693057 13534 59503
1638810296569205 62796 77787
436660494707641793 14934 32859
956735276063945089 36202 42167
620553586394688513 68637 85982
304843914541237377 20973 26224
915739269956208769 19755 75434
175530230282184609 39789 87121
797413678153741697 8462 20019
385891528319135105 31465 67229
936634451148794497 30103 85481
597332057131446017 6190 50981
679105810207627009 10187 51570
315309446965045505 8442 77437
935886217789335041 31094 74514
789882060094491521 19140 72123
923300610715738625 4010 26535
117614164183109441 63331 77636
217477189914379937 13962 77194
558078459587683521 5394 74606
79249149629500689 2548 58481
769501382133540865 37006 75394
574414294498996737 44564 81636
130865768520969537 30871 68730
331610005076623105 25216 77144
527528509343781569 20109 82934
257482132187877953 46547 52271
427819169102413377 5130 41483
611469626297061761 51855 69024
57459737798467361 21954 47997
104386676367642657 25869 61497
759897720156679681 74142 89424
281926512768745153 8701 44753
266281113072338369 5732 10674
78379260863901121 2770 75580
981044966658522753 63446 69079
749824359288080385 49524 87117
454022314348748097 595 6743
88760901657980897 42922 82184
633472902332719873 4913 80179
562361192990959297 14668 30791
945982707113685761 66700 82359
523486364473289025 1361 6451
239301814541029505 4819 24959
587878463114432001 42442 73309
198665682731245857 27321 83578
22861346380114613 60527 62136
351345880764647233 34852 76369
509028850207425153 10273 12933
128466418491242961 5495 86374
378874998210253697 73487 84312
849709050297271041 34696 38199
62992051000829721 16452 58500
146598041573184897 32507 46789
132229088059165889 61844 63090
868839295789278721 39934 56188
721086780742989953 57565 82941
824418823193084929 22765 59016
143184706983451089 16161 80902
569008319527661377 76875 87300
17022528996076149 52385 77604
909652527490607105 5429 29339
676892858675262977 47793 67734
180939811299246849 14205 53935
701529020172028289 60262 77346
387264455973806337 47538 56149
22226867912852557 37200 76273
603478940866388353 58639 71746
747952678963709825 78978 87506
672131125067238657 47868 64543
367987600447765569 17571 59684
619630490984683009 32262 84270
869750495797614337 19978 67099
749160954006484353 26954 30320
213777322194292897 57650 82769
110719459011427553 15368 68531
282150340998921217 25917 64283
977100885488141569 39232 61521
476279950635603905 71808 72183
633447638991405825 72372 78201
576465801017899777 55605 79202
353688574619113153 9237 87340
255964778753568833 47575 50467
318709204163248193 36609 89795
640910818318612737 39524 85555
732745725312526081 24232 69618
904542794025605505 7488 31255
239539204604987777 15309 83719
904887620876575489 33637 42178
890794389849887105 7690 45497
139419784611963137 63029 77957
460727738731584705 9882 10737
887628440171479169 498 1221
486228639370096961 41704 82709
906853834280685313 36900 77652
753540913070075649 13526 24506
164140150594288769 53054 74259
34278023055705377 14100 85990
28856869385069929 64352 73175
61624134669649777 16964 79971
723389030814981761 51661 59621
654120724265311489 19854 54951
267775947819774977 9801 42080
911375347154340481 26233 50253
71703161377893569 43757 73614
820582355308275201 27778 61889
804020283836795393 7523 18787
41592087295164505 23711 50991
848970345106092545 76834 89411
883804971473921281 4486 20889
603009896401363969 7356 52877
99618266566430689 68340 83859
681252680304407169 66729 76438
89879191812187281 2228 6681
212931564910409313 61277 65405
628020933957579137 10102 84554
230182843752682945 40866 54362
49364351516175025 39341 50836
10492787082529987 36426 88414
107365514837304945 9663 9966
140584563576549473 36384 55882
536416441079339265 64829 71535
232134972158522849 28273 87175
184156708410860417 65970 67631
791178493772431361 22540 84601
558315273191055873 60084 74930
587048480725332609 35554 81420
602572925774317953 9893 80474
361377554946738369 34596 64589
384819922094081345 66712 81153
249144652993866337 17091 85338
775221424251220993 57142 60624
916800592206126209 45928 80373
662149064355929857 20190 47282
330578962722444929 41894 89663
419630704097436097 2514 14958
648372733606418433 27927 39530
522519477203459841 25923 48176
921555206682743553 15926 40106
598302843279164161 39656 64380
470242923632238081 45566 49606
323995683235978049 750 3240
671418502113898113 28572 38177
722472817366956161 80694 88335
270116568337595457 39360 49611
75695630966933441 1998 80141
25285129503036077 19371 69005
301741047145220865 83834 85183
826231874529636225 25882 52273
900825431747790593 21317 38422
318855237766815233 45881 81018
178810998812103617 64918 78831
856735107223453697 31451 79468
917119597699937153 38409 86272
281180435988634529 36089 48602
712902193138752641 8268 71312
682640440035324801 19071 27610
445456004821494401 31389 34312
269957642790007681 13892 74104
446122023169884609 54801 61897
382277144714930049 43698 61013
438986002945668481 48772 58594
44713563682169169 157 16437
580143897479196417 2926 41193
144888371144073601 1176 87329
825233772205791617 6264 7949
707726130855309825 20893 68300
528805980143566529 6004 40570
329984520350119937 4946 43645
112314246609471985 65203 75337
857770481317917441 69019 83298
615440751969124737 24274 85900
777678022896818561 746 45623
89609751740283633 63423 69545
114222880597527169 14151 71581
918472332590162945 17678 35011
448418015923390785 2494 61448
886720997990195713 318 14385
194526732856761697 45751 52271
398552542368499009 24368 86659
987560776604706049 19853 62702
597932295579454337 14844 25661
241715766764873057 42677 81519
875599609046297217 17995 32775
284687630401077025 24574 77742
360342875442896129 61753 82811
285170962295072897 6628 42066
571781799349487617 16956 76850
237524221655657889 7792 44543
341630073352689601 686 71804
621005099291767937 67011 73529
750853642701820033 54722 72577
428106324380632257 28018 40962
869414925907264513 46518 58234
671742276669395073 12847 68055
216281375391226049 18478 54883
201235594950329505 1451 47300
661560498744705665 31711 88723
40984683965877625 11714 41179
878138331430555777 11902 24102
113406638390113553 76935 80436
210487082036152641 12490 50023
139605617178805377 27972 83606
356536803473893825 39274 46585
39772288514338785 28094 42103
171650308480764129 8742 40280
907121530861264385 17941 59836
298991955987553153 32490 63686
517229901824872961 16359 46545
615487337158569345 46144 77601
876097120846825601 52434 52505
189062255931482081 10159 24544
527615548333638913 26924 57832
154056565201045729 12339 31269
578921349209526401 16795 29422
399231155982214145 53129 73524
734918061818330369 57117 68686
850816940811526529 55450 84350
134629267644758241 36950 46594
874512984322627969 7068 11695
767378799959910657 73480 77638
988927918208560129 28808 83741
697579779880801025 25193 42026
453783725736677441 12258 44426
46708473843704465 18521 49297
906389480075105793 7074 10436
328053420498324737 20458 42538
569331183678890817 2566 45690
714187348932849665 37302 47854
323447518574965889 7077 31388
144902129146505121 5377 55552
84440454638830433 13860 71695
673252308343574401 14497 38272
679002274445124993 4645 70242
339335178099478465 50168 54588
803706286989843457 39218 76716
680821516566222593 68407 84264
670190547588674689 38974 75799
623207179895690241 27116 47630
737795299099325057 40829 73726
779947540184149761 18310 61113
336655074477775425 3939 59761
920605772945268737 11465 76701
337044758284356737 19928 22508
413680584144568513 77479 78047
953930880029616897 47961 49292
913313468976884481 36487 62692
486932235721972993 31820 67857
17897800231121865 22114 73644
676407616940608129 13785 54605
353410559525631361 67463 79470
240308515167448897 31824 62183
217320231077419393 20603 34521
198882966255041537 12373 75245
653839231837299201 10 76275
750456207796894209 34112 84700
386378680843971969 38452 46266
758094151704241921 5209 49237
63483450081978529 23551 42920
166495174172077057 12289 68671
961761465057914881 35324 61475
64966579580726601 36403 45692
989930028131272577 39431 84841
906254639725794689 40082 79359
667513399585612161 1920 10414
409689618109169345 35435 77391
622633967858465793 37304 42214
576197374785245121 1050 53784
631964354772687617 13880 39322
302033637941974593 42663 50521
663160874469827585 36740 76919
254915056488748353 24299 84395
118430037944232689 32387 53256
857348711042035969 58453 63529
528341400267809281 25946 48204
84592500507802977 11327 51037
372805188209891713 36216 86629
395097871318768065 6047 42371
56742522983217473 10241 27497
359013407761857217 2696 77597
509492884364231489 26863 56609
734115639455765761 35644 57446
328408346893528577 12091 75855
89378177807311937 41437 41492
745590992112251905 61816 75782
721459668909460609 44133 82996
371294336868334785 48765 76870
449526758795165889 5508 89018
969270723383100801 12630 43669
66028942567911033 33951 59844
53533769750490737 35992 53106
426082996323351873 24015 51528
143590660622006545 80426 86335
432220002537377473 719 86485
486329026592859009 79112 88554
349413072660205185 2542 52755
437725225171146113 10605 42307
522822291471598529 11510 66284
534923465725629633 10975 29694
977845956184644609 19805 82160
14257253664620607 19659 73937
6028885274702135 24595 48786
161227322928016993 78037 83410
216939870976538881 38198 47685
838672902270911233 36466 39521
252648766393448897 10060 49653
17063693620716693 32295 34387
941172210797368833 10379 56573
704761338118142849 54466 64053
2015386768022154 5870 15090
46863475481831785 3569 63915
357632622726690369 17314 44128
360894412833186369 19007 57349
996232662332843649 67349 69275
527541500719056705 62880 67844
817336735964040833 73684 77369
385150557315082433 15069 65342
961697789249910785 25054 87379
515175277904734913 11486 89858
393752773268822401 70240 86863
484335302146472897 2305 24276
895579438316914945 4846 21070
736303106297985025 18137 59229
161021618692338113 8297 27772
609895926923680769 66901 79716
676274030720918529 67418 74488
568855133439416961 11876 17098
214004388156546113 32989 63036
603662586756780033 16506 64725
475850988005632321 19977 32339
525999512009040129 7258 33387
673436721553237249 55740 62617
653780667755452033 9824 12973
146044144286349825 22090 31414
66971486986791009 46688 73756
353707448875233857 49472 66163
286011897974628225 10443 74443
686239971881363457 30937 49338
203076321547687393 69392 89263
376587540947845441 57756 75856
802032698545868801 1273 30483
512817965132200001 11350 81002
194712762359944961 64688 78629
776964900104211201 7229 28725
353080214066135745 826 2393
636653513757281025 60332 89104
206022564534468001 51846 72811
348518140142296321 38963 42283
287297224255066657 1757 43548
44012939124627337 19078 40530
516578755897956673 11884 20129
447389610614202113 43238 47659
99789522925060945 9090 41550
761743126838993537 43014 69135
312701132029449281 56779 61138
836271100430089089 4692 77252
547491167935444161 81642 88065
888748429517335169 50234 80724
82227250111447601 59690 86124
582746472409404289 73444 82606
52567069522677201 16383 69535
582294297073772801 19101 84950
712941243601850497 11883 47889
493970496281242817 31061 79719
928776506713031553 40185 50712
811594480751239169 12221 55400
902816423531749761 30524 63801
91403925223566769 3833 77666
729858154932355073 13380 75302
16215714021754481 2622 59149
895581178376719617 368 16547
17847962837642229 20044 57746
876834884929504513 5871 20421
438734560830795329 36345 51329
683066445435560577 37354 52544
384778255979448129 49496 52513
895807766225725953 37065 78413
317344701983486721 43499 58066
100907314980535297 7424 69763
568195986613950785 67992 82625
47321189991716753 11122 44551
724153366261361921 23806 79008
980396456616961793 28684 40648
549993085321027329 14733 33366
795117629037303425 34514 82701
190011966618200737 21944 79836
109943337807610673 14824 32183
80146612763464017 11968 68676
622819088975628417 9323 17115
360062336031972993 17428 53923
967375949878675841 15885 38089
750765515827843841 56749 72554
822905587094435713 29815 71531
440785334787179265 7289 31332
381301279529171905 61231 74524
870837824768280193 18099 68044
448816836531502593 35235 73817
716127083627895937 5417 42570
697362376414435713 3489 12419
702069479020842369 55783 61567
17964525509466257 10152 51111
686038727856598017 51446 57123
4313882266988146 22019 54521
849943914913161729 17970 78300
395166977137247233 20712 33626
596162518557349633 58103 61736
215579616754343553 30579 64288
135415880769095057 24299 83071
671138367130975361 38519 68297
134969171194214257 19753 38294
613925572353426945 37673 44488
133710226402463665 7269 67478
612188877246776321 41195 63753
648812991376758017 3291 74904
19024767445092297 59874 85149
336628207206779009 15391 42614
212602983750979745 42315 47954
312411205094278465 5221 67257
308327156099810625 1427 4171
949546710479502593 5265 60758
82018335380265489 39905 57450
660336358698913281 4105 66824
248473507136925057 44458 44710
96781315769781889 33929 66408
382660176464963073 8617 24566
774274624865043457 38308 51329
724577156494948609 30848 82519
398898804407743041 42391 42522
66003830703177617 22477 67163
192962427168424705 21585 30064
594487118249208577 16791 57774
769510198461311745 49244 61450
500223191981614721 31773 61824
400658040313246017 7324 78309
760460523255719809 6471 34987
920528198673174785 33617 50728
717894283140932225 35721 38927
111397797888827201 82303 86463
216707052886494721 17388 29848
574184566955885633 30280 60134
421492554179149441 37463 78928
727667307359936897 32185 36102
982593261151581697 37059 55975
164500124267256353 24363 38534
270258510576095297 27074 65906
462900695285725313 62705 83369
11855744176944683 46182 66681
824484171651072001 25717 60254
528391302705085057 4759 24183
998694447022032257 3051 25806
531289334024879873 9165 43861
449087853409800193 43589 50705
808021881174962433 1788 68150
942950926890347265 30383 59332
320745176704992449 3234 88619
395698829276362561 8165 41117
802149042916351361 24520 40005
179389229493963841 7477 22403
321964014428832705 39086 53566
28469169571174293 49838 74137
718200971390412929 10478 30008
788891683027884545 63381 69147
638227542210120961 14087 42102
471616196168547201 1012 69147
721994523956606593 8172 29801
87782163563801425 7732 14916
550855661305067905 3174 79762
48503625153195177 58215 84718
448862352687907393 77639 88352
398021447894990401 48778 88435
82405119223626145 5401 51885
433149386822968577 35944 44271
382236774267635585 40313 70739
41994194098222697 63122 75851
939605720622584065 23232 56864
311043467688087105 32530 87743
223026942541505249 60783 68797
264465856010815521 7758 17492
290549327815245569 48750 57499
665895599830029953 931 12108
843085136331705345 35172 41991
22694972830706205 15461 40868
798744556400013313 29221 68070
804145177914882945 179 76661
834686667746776577 39776 72009
970760890525952001 3224 39922
39061723121523785 57959 89251
72605975806332881 8397 30703
321378854941752193 46991 67998
285948130187321697 395 28015
854388532033059585 55306 82592
386212625592641217 25 48894
604295500597483905 4869 76448
955430382373663233 3682 35019
233442503827792097 27810 83973
179085974429817441 14529 84626
386967185796276417 11697 13191
644308538384493057 50408 79525
865461574348987777 24056 39222
36516911409854913 5866 23269
990042240972908161 37742 48982
606942331747774209 32550 81165
981614924275635969 16181 75033
918334620188282753 9291 55115
858801303715818369 9683 63103
260013118533109377 21965 88844
360512265310038785 35053 87333
702702025849426049 51138 62240
238907729882694049 6698 30363
907280135891596673 1862 72454
250086811367726369 5164 27795
467770028950660353 26310 49075
591869602277892481 21855 80784
763833306983357825 57088 74589
343705318787645121 17050 35040
987799518368582657 39847 89170
817954492516090369 14152 82912
364966369682264257 24417 43047
107313199941888369 42647 82720
898177689970417281 26016 50369
811928289167251969 60362 89598
826633858644655105 32483 76062
558824112329322305 23718 32396
724939432753110657 24839 79676
191492121342459841 27511 46203
337728327994852865 36697 46065
782256912786284161 39473 39707
870557040430462337 28324 37227
89549494038362097 64878 80319
967909227515050881 67302 89254
858128756340111233 4405 15250
887358827005279233 18624 47680
803707022309932801 2174 75477
49096101330661665 37193 86546
708526723967583617 843 67568
188330932138931937 42181 82653
448329418186954625 43332 49467
386545327154479425 817 67266
399671995600446209 6112 68790
274473258624830401 25102 34228
889040459689081089 988 27662
651075518694028673 34658 51830
385605556643998401 41980 52197
677421652485229185 57485 88648
474169367827538945 9838 63838
943781036336233089 14021 25607
792183050542323713 49453 81305
1690678642411570 9045 78013
964044147608486657 46991 74205
576639854202056705 62377 76159
268563979035054241 37539 51086
625486224265692673 10912 84117
633362825273746177 23953 58009
116820377611034593 14918 78822
920887318205647233 890 52838
2311240264823767 72188 84396
554637948829078913 4016 18568
161135756411624705 11 40184
996287074719976577 7638 46029
864142771488268161 62478 73075
316792024818379777 48192 58118
773772859018080769 25552 41994
20637665296622033 45901 64995
524270590491461505 47224 51756
881639553804117121 55041 67490
90800421848058481 34253 53697
85625575936564497 15048 46895
524308800765560065 7033 15083
405857812610047809 106 12679
996576031677435009 29690 83223
614490858270077185 3358 65748
972648275561319041 13916 86025
865131325571692161 18509 28252
659438596719837697 32364 78812
755014961052427905 40619 40668
534811310405636673 31025 74985
402836882323253313 41324 54185
898280878498141569 420 24023
206370487857586945 36230 72696
410776953589937921 23195 56923
914674808526623233 7931 49336
80909553303712305 5695 26884
795989029880463105 46772 81160
68217701809963673 24824 37914
384180790918815489 21053 51830
444557211736437825 61603 69641
105715557963268481 48857 66053
588452170255671041 29599 51747
547578711618623233 13883 67114
215425749984603969 41177 78251
384647283010441025 9836 41044
365375530287842305 3898 11248
219841471291498881 45772 74661
696502819638439553 10569 52753
470021721349130689 9241 17974
515156515894638273 22235 64814
921371489023609729 44911 47526
21766446434668297 24080 53335
417518243828585153 21308 41757
691438194896726145 50346 65809
655028271101723905 63275 77717
642816664901673089 65889 67269
577939957031848193 66682 72717
339376044863747969 31735 39030
879324953835034497 10172 87243
845361107915891841 69269 87959
367393674397011009 24072 32286
591192729417791489 56990 77674
972871859588234881 43383 62775
884123000189831041 6332 13586
491105296812836673 18371 53589
632000900531160449 23853 66851
89320672822108097 9708 31513
293798995190599041 1011 77040
784591448864905089 20215 57699
120294919076137313 10155 20524
47290656658599777 18700 50196
870709828435124737 12645 73544
627126020863503489 26361 52049
102466151753567665 71045 83010
306546202801793985 18956 49553
936672899024244993 69051 70560
417737660583316737 49799 60080
331556030114988673 10846 33340
654925751054417281 18946 40563
177171698162609921 54472 66555
349171554787549377 21140 88236
300702909199664257 46140 46508
709453541671447169 2868 52229
395766540764867585 73141 73765
495541351595438337 33194 85331
991714501833278977 34083 84016
943330586888105729 3914 73833
423423386570860289 31523 71659
479355113082196033 446 53466
976133852379184897 44053 58732
646107479648971905 64734 78376
564446722983575425 36291 89452
997168065674248577 26632 53356
294165013195986113 6913 17162
949672010348148609 43117 87273
921277585603363073 10421 53269
663614946420214145 52550 78586
476861360736883457 42695 78250
984496848767374593 24810 63836
711722876660445569 23241 69572
743701238579394177 47084 51816
216906398626598209 60381 65896
30019580869673493 31647 64011
939256268745012353 23133 29465
755055862674627329 67347 75969
877860504670827905 27702 61361
585576981170586241 48206 72252
86788213900206305 20061 41140
866813251705185153 55870 61645
152508950091082337 33997 65470
993870363567236097 2623 19309
635531978778075777 19138 27112
840720504107967105 6296 37476
426403214834387265 7207 12059
211756999257428193 34908 85275
343958257662080769 2543 13310
653150787791577857 36672 85078
508190705082732545 33936 42908
641876732226688001 15599 37919
209871839232008033 49960 58757
213517675647953089 10708 57715
386104010581284737 3982 6353
446240873220599361 23573 69681
655774082488164865 8590 53707
924071939870021505 17784 47018
139131382617271985 10459 19625
276815024653000577 47974 55368
670183654761487489 36609 62068
486542831671474817 47123 49855
447891730913092097 9107 57025
930076494027556353 17293 83898
773639162714715649 32804 68116
990255337116043009 25151 34044
736941691847583489 60877 68814
598653204670920705 22694 33090
797740028187050113 34273 60015
161283641218748385 43253 53198
556875773788540609 64217 81703
423962322390163841 61508 70367
530710287150725441 27576 44585
819334363780445313 24175 48796
647744800407444609 25125 55736
204145997575334817 904 63657
427382984432696833 43896 81070
294211364059524545 20772 54882
278489412154023329 4531 86934
870806486769989633 32845 57306
360864561708154945 16233 18477
372092359870993793 19829 46857
40615812093641073 35665 59909
689706278328213121 40625 66221
34988154094847345 6182 89640
458016582533222337 21386 66026
695456817554664065 73992 86975
772728515966118529 5702 66204
330416083968202689 1050 8675
98887504756465457 34114 79942
887164165995834241 2351 24800
103371804299012385 17110 55425
844194131877017601 11370 48880
964255646584863489 46635 51600
289044484685327041 5576 8796
802639204332361857 7126 75747
945857436167983617 20254 23169
342858897364937601 13989 39926
846832931683557889 13072 58684
207506696845410241 3349 13689
227879187624594689 8184 16184
303432001918682945 57346 79508
313721812740944001 13243 64928
645729420170734849 69075 83567
611252705591994113 51391 88530
870098159148188417 27900 45687
880028037559718273 25174 68296
698447388531246081 30046 58419
87094070194083889 48813 80419
966544383691289217 6367 61489
823769661925531649 26225 72127
610143980348080769 17240 67545
63010303852735209 1150 20931
939353698484087169 6958 38433
232479531989973505 4485 31887
182623065278544769 71556 85808
141136206891204097 2384 60446
238891670666252065 20396 87303
753539765979276417 15387 37845
558812026682712577 72438 81649
407615419044873281 42112 48342
234967587688846177 27333 59971
349276039317366849 5017 16492
330750945250496641 68589 80669
657177163712205441 74054 85205
202432007251989185 39292 40423
289981944083059777 21276 52510
195850652147949953 52385 64629
529503497257309185 11447 89172
616627816311012865 5259 78261
285802635371588577 71293 74737
222527048762270145 10783 81853
86331794122784801 42613 79331
47251613344830193 70831 81476
206720117999800833 21215 37124
691153837439426177 6819 19751
621607712427532929 26445 80961
988151496879073281 28609 83247
285351429582242145 22066 34174
453803426016531137 13671 44465
355284066608973633 19073 72216
875706514399130497 18572 70656
853372202811989633 841 5846
45724070953038873 30818 41872
420214946022639425 36480 69638
654897411774545153 38961 40275
389463203305489025 34789 76687
106563121960544289 25439 49867
188561123734373825 29715 36542
484558236646311233 17762 39879
111973002114787329 20460 63276
487999337720420801 53877 55929
398616360531377729 16179 83360
325539102402434113 48787 51681
237097516473447457 18550 27300
179074470061731713 44245 75240
806273687938116225 49503 53400
130932324884700081 14813 51221
844273301024067329 33026 53659
547873475348804801 924 12986
690640213251612033 44880 53285
418812514330927169 28205 31971
592517757175720321 8224 16617
539426619298563265 27149 66253
655617491807916545 10697 79563
27186352762047505 21670 32146
159352412858773121 7333 67278
280303207512158529 15823 55754
875506119357567105 4133 59427
559485024572200705 11859 31144
619316671282426497 32014 52876
900218511163654273 52358 52512
491656973062603713 26629 33794
267781907972594273 26020 80569
230395497856967777 21558 35051
404340478040463553 33502 73407
959541535731233409 16811 48896
90175489676216353 68275 74913
489296971718111681 37971 76760
715493835975944833 39421 67507
123889036978496849 10188 30481
68012847290564337 39883 70311
382651034784949249 49708 73807
886124021154014209 68503 75762
938152799542308481 51142 84840
86787765809379633 80096 83018
579960689495912577 4907 59623
273084810298836801 24847 37336
489811251494003841 50090 78838
589949928861958785 33275 79690
761497888798807297 8562 30882
725809415889610625 5417 61591
213044618061047681 63839 89837
745202964489937665 12279 39833
273149991121350401 24922 70426
596347929761161985 4876 25200
405195402726818113 2657 27684
245219741676525153 32964 56754
70215481417797321 52414 83133
408612185265521793 39148 66050
875033468688400257 19176 70588
105508520151989409 12333 70260
219921249475127937 5147 26576
78845164077858241 73859 81014
372993901138087809 48820 51801
197243664641778337 54033 74034
641464630968904705 16122 54265
649083813232092417 3127 3529
441901930687805569 65344 71416
897424958209985153 2679 21013
883023217784305793 80406 88288
53844373567226713 46376 81901
208783091077933153 64346 87045
837320400180946177 2188 29918
474650694361976385 27547 87976
695435864954870145 42645 75535
63592532603024665 1353 24518
826724064795587969 38097 83019
208389218791232609 6811 62222
747583038961646849 14344 73647
960374078946685441 35656 43410
279443439776716929 1622 34619
833254703554793217 18502 71277
567172708477126977 46946 84998
473641261846381697 53503 84089
877314971838774913 52402 84538
410842323729603713 45399 77304
281059708808623297 38889 78984
662698257706225025 49372 55995
408002631382661441 2316 58828
551882252567459393 7092 17701
174488648308649633 51605 88603
76102445441790673 37249 63783
177307483665050113 59621 67224
86751558217024177 34083 35261
569687881259039105 8294 62258
876301267975790721 23486 56250
720526831124207233 31885 47102
352193953405482305 3461 37505
311830593987675521 24048 78554
511318273406942593 68469 70115
669744783780647169 2012 86480
187666234673450561 27376 84554
123467349539492241 67955 85494
708755698446637441 15412 47172
134382434211037345 86102 89024
210045341750920033 18700 68642
30722699162847533 41594 82109
841737798759027073 11867 41524
239830473017594401 1434 82970
803994573374886529 45586 48511
872398352905587841 39284 57567
113029390849916929 28507 77590
71850392482790681 6982 79001
153078175780969153 44969 76588
878394719242063361 9595 74058
140591810628365009 25085 79869
80357702710518449 45944 87595
216581836751707617 27640 75174
232684187373063617 26175 77431
695322777212155137 8492 55446
502262138509937729 63449 71112
798669133973369601 60658 72748
938951148155094785 55004 89441
751581539464325505 7744 43811
925680979077060993 17774 34498
276582264040989409 20001 51805
688838243023621249 40804 84456
47115239632702809 17586 41275
202882648671707233 6489 32802
466555980258000577 51828 61425
532763507276850817 9636 70749
816840715817903617 23146 42209
351954027473784257 17230 75657
870308155902215169 46790 85604
195131747182340833 7637 22988
742137045317534209 32265 53786
301986690132938689 72089 83381
818625327374043393 36047 82213
817463472058161537 11413 68219
843282066685333121 54253 69962
627489917699438849 35932 45870
15778521105737299 3772 60888
696888805263551361 36821 56928
608709972103767425 49726 89285
188082109141735297 58233 82333
690260191792084737 38849 46328
390359834410954689 54988 68959
94040895897109073 15168 65441
601982464017471105 28235 82833
21478759903367009 77042 82621
37955643582034073 19744 52221
701376302209283201 2596 57379
108491830569793281 28390 77983
83309596060537665 53627 81221
317297611394703681 2745 30266
452079957536795969 18364 36938
846960726069642753 8245 87806
115381921190468977 11043 28630
455241270926432385 51808 52381
552962424441815873 41602 72193
238514051117281409 1057 32707
190156536935752737 68091 69792
806922923251018881 2199 53657
107121393873995889 17901 58069
702231249352639233 67169 88774
23571133068934105 46241 84618
764547088191744001 49243 73793
789199847601892609 7424 69816
679137921104146561 20622 53266
811524700155196417 2892 78099
12012576333258807 61600 81457
964923071795851649 3482 53562
44195496429541241 54580 56512
142841868920406513 3145 9619
213973287867769825 13727 60387
32752990313994701 35081 48126
736799822269720321 47233 68456
617578365213070465 53347 81712
170972598978035969 5887 35090
69518214221460537 36153 60291
471812732548034561 6789 50868
210451773599139361 1430 24881
822010197680395265 41743 83304
211979675020316449 27438 46058
952923161502500481 85416 89335
382534005997747777 34319 51168
502805290865492097 19618 52930
564388785483572545 11918 50320
204611441837233345 71942 77016
726724836853854593 19390 21987
826993035182578433 33019 53580
921976816371497473 14101 23734
683992412921984513 45726 48230
597416155650400129 70524 74805
937789658915217921 1185 16926
797644652161949313 70658 81181
304535162754991233 15496 27236
832505763587981569 19326 41522
652918852591920257 19740 79646
361440356748701697 58932 63185
584669953234428161 13004 39998
733754166504191105 59978 86534
903815425264692609 9130 41305
99132103352758353 37166 67549
869541443957576321 11675 33496
883499453067649665 13881 21542
543694763671691585 33953 73940
588595064151419905 14173 22660
116972047784404513 7247 53782
892930558463412225 37817 77144
994756105377117441 7778 18699
523996876858376513 37368 83852
601755434263584001 71173 75359
597319561686809601 42583 43931
733706856952192513 42430 60876
402926370185369345 26383 62481
197778157224039585 76350 87163
631555711681933441 25653 60987
422461966825519425 26285 53868
467578400281979585 8296 70317
626612432883963009 47875 69613
376609186398859201 32955 87239
707169512089318913 6350 27567
66672988384866017 32704 61420
304955547221798209 54091 88391
402657721900347073 13821 19226
697898991799998977 13961 52562
510613518511291905 732 50896
631806538590030465 78829 88379
232885768424146977 15823 61102
752035148657210369 16513 40579
331015615604044929 53769 85638
789138996132695809 25412 43366
295640299301176385 17231 57848
999655278884997505 5457 78383
151579541575870273 18606 68797
305995348991348929 55576 57582
650801379342731009 5496 77796
636314749171855745 15998 67142
826623581711302785 30400 43569
783713208051810945 507 33868
594875654241526785 45851 52573
169481632153459585 23598 61863
224608009362299297 22629 40062
687093473595343361 5303 66636
741298614181765505 49701 63293
825479810642530561 30993 35807
816697875321338497 62317 69620
969803351172973953 33479 40041
107463375722552705 16804 18974
224728398124764097 39596 73085
786752132171670785 12334 20391
378620436820529729 18293 78832
134681378606892113 37205 39738
219186691447941217 72356 88232
592875535799166209 54789 66942
536086953874505665 66707 82300
235100370955116481 9244 73868
696485923633300481 43521 50344
87492428603724193 16154 85966
659951359635233153 28787 63611
260908919827009825 8619 33414
913884632833951873 47294 67120
420336964270475713 3910 11765
974998203453882497 351 75797
383170996881013057 30307 48785
989931320154564481 12208 55835
906216644752021249 2061 11351
302451620993668545 32732 36693
954460513321798529 38775 80537
994939046829767169 9547 88031
908184268872716417 7562 36407
877403504933202049 50001 62644
512080577009136577 29629 67710
319829532635647937 4251 10999
60011601194531753 1388 20388
408359512741260033 2287 58535
704907280001371777 32692 72771
827721974879448705 42505 56468
994635321981277825 24597 51650
627084969857325057 19076 55494
441519559425962881 28748 67152
599332023376998529 4424 36108
244456176764003873 20113 74783
812913714161073409 1935 85265
351866670907433857 34423 82465
751691933985636481 47231 63543
393804769645143425 56767 83791
854376317506567041 49442 59183
917759634339724033 73910 79829
954161694012324097 13878 69839
574206200582494849 57279 72131
532605224833236673 20959 78150
594304219065314561 23725 77481
484805679662354561 17939 70996
351819795966392257 9180 84341
685053483445816577 34203 35147
447247192017648833 8305 14555
296967981133516161 4172 78453
238013586344436577 57260 63538
403566206979224513 50439 55313
349186220596259009 6685 11618
917674727493771777 17690 42687
904745007657922433 32611 73201
216090042831954337 43128 47373
486673564475644609 38473 68294
628081373607468417 17728 25979
574423605332611969 28675 51193
433991000962880257 10652 45048
753276069699346305 10935 72399
317699787595795841 22082 39935
519267366513773249 55767 61042
264145368401447201 38550 78934
760365556779795841 32625 53267
429091912131664065 72798 89748
609745757151415553 17353 86419
493117390120051649 22677 33370
454406034612411265 53342 61006
272986578777373985 5116 80874
29318660026419253 45113 73629
265661255559994209 48646 63547
250253836319053857 23443 37277
684621544075408641 58012 65529
678995259661775233 1727 33213
776679003588714753 29983 42246
784845324161345537 75549 89486
984166801698375297 32023 39093
157789562885412225 11298 24701
259200559496097313 23463 53506
771840810908493313 21056 83276
705355519153581441 24894 78630
173353742102108289 70379 89728
24872558311461293 23929 68029
449424357007153217 16824 89273
759318362820931073 41216 80413
632215904591745921 25657 84784
151169201740433569 7199 27533
11503689082509539 8503 28234
31843323979781957 68314 81459
724299287879688321 19346 49253
723766453882223745 3403 30755
494864208200134209 2353 88789
782999253451105665 47025 65478
966794320922318209 37773 76593
955320716092902657 14904 50098
456132478437332609 18168 20199
273774966045746017 19807 56555
244907536016796705 10836 65007
494710046409114305 19118 67786
554299270150572481 12846 88101
414979800667776321 9877 49846
390311029478866113 29995 40700
404450316339225665 4939 54406
795516740382232961 8153 62347
783383730173905921 9259 34330
202927112736034593 42782 86564
568685740065252097 36377 71289
682270227625302529 35977 64103
427578319435593089 155 5749
150544032055748289 50395 60512
259443280678969057 41071 50633
121058982158793073 20800 32664
574321842989970561 38081 63494
298084227169169921 36509 38322
653678847499453057 21910 88462
510503508879530433 24622 67132
712575507698897281 61888 70427
520425609060950465 21134 56418
786350260286869889 37568 39382
581306629487620737 21689 48485
878800793462399873 57085 75974
357672827673894721 10570 30352
633022982778658817 46633 70355
963582437533283073 1495 55758
79503238753471089 44416 45863
269728533724688193 23282 33280
236419931929336961 23248 48642
85458585701879025 59479 68290
185983370055648577 31953 85527
749838277742867329 10158 80703
381311563033978753 13696 51684
376154372301861889 30810 59620
826673717692994305 49503 84733
148265996329982401 6137 30376
747027227058001793 36876 55603
170416445727006753 8668 58450
523559787544055425 40009 79357
943064072989415041 65444 80336
551848807482219457 250 54086
549607184189675009 33715 53346
794635281227083777 39141 40400
52571791199582665 17900 24668
883193182302196737 38884 75667
265114495766006529 1305 80816
132135589033250513 66834 81958
13222683194271669 43996 58717
475746434994778881 13518 24127
76187483256823889 22343 54704
608811432667788929 21931 89757
17753881673613137 26007 33503
59900268782232761 23812 49777
297776692049673409 14027 85050
538504321235958401 5254 67809
916153165897725313 18903 76739
317655073885777729 32934 72687
142322069567818241 64990 69859
783900016381419777 37843 79111
989691020812316033 53217 55208
324664870165353409 19115 26976
897412874511140097 18677 39958
359073293549069889 4509 60851
204079760521551649 48 2418
356752210091304513 80694 85842
443145431795245 56579 82099
297179748502582465 19186 43490
489968668058267585 51296 71163
437836391886239809 5786 38611
340280533744113729 18934 69865
958656043978859137 16472 35560
568287234505106625 33991 43825
703991312411648769 27310 30610
369906888543617665 77500 80881
141191633207295553 36819 77616
786927004592442369 18535 85232
864850296453941121 44126 89583
885202512104179073 20377 60663
352540447461219457 11727 71340
138320315439955265 53092 65051
927749585988397697 8166 52802
192634048135225569 65955 72784
238333106342064833 26189 78399
30920412618499429 52399 58886
190170172267105633 9411 22416
228545082312543009 53413 72547
471186714623794241 19197 80502
859576105687409665 18500 76015
939894617688270977 23101 43147
427890288746617409 10352 77113
940723060705789057 68594 88887
364346309666531 18209 54246
576911755859388417 17142 60841
490324909421595137 18292 52320
107104841536877169 15928 42840
506509938463352705 16550 35753
92922989565568769 32262 42552
923163068725834497 47962 51778
148266219781373121 35141 57940
637372084652596993 70178 83042
229149639996908417 65822 80265
417327464501660481 12328 65253
532406383499957057 30067 60621
967776696874722177 67293 78824
756206749075108353 56944 72584
844380903067325057 28377 54776
856165639213923457 17280 21533
427760418922574081 61290 73322
365665212549632897 56466 71580
357283520908318081 8656 20522
913220738410782209 4536 74646
362481179892029121 3565 9302
675516437207523585 62750 89025
688759922698061185 48692 52431
690202427832399873 63977 83603
899929890024438401 284 6658
984402183558561409 233 43144
20064426489661005 2882 10256
253611437763819233 6528 7774
313312661742287425 38730 41958
174872188218802913 732 72903
537351704820785857 62242 83031
703922092511600513 10266 62206
80601753433612097 65920 79415
686153870420586241 7262 33271
97520907592873137 61776 83817
676823255824981377 49400 76644
312690353706727809 13751 37563
733407227125940865 38028 43842
931905411423763073 1258 65071
396437223671352257 8784 70319
652620411971597057 14679 89445
34014223612903293 12291 16992
463004223229496833 18935 81057
395636260029501569 80602 82405
572148039807672129 8481 65158
662310903640577153 4524 82602
581946335566406913 6021 43007
562876550709784577 14126 69170
811006619150319361 25125 57559
351882387878848833 11906 83238
914772550258767617 40410 47442
736298238149824897 61453 87790
43037720368943153 18310 18351
518051213712499969 32673 81738
23012017550165353 51787 76014
211580709167559905 32644 41671
408173318319697409 19087 31518
510818406297037313 3447 82152
264399542948389409 34190 73223
61952250280395305 6331 12792
438233659934184065 23553 27021
517959572354886465 39152 63915
355776155584031553 23579 73583
372965373919935681 989 70371
917692545352807041 27598 68217
116305487155674577 30113 37579
1966072772127348 54312 58428
391671366186212545 3866 33731
69869798527463449 38233 55321
572893413923157633 51233 57298
298329598054060353 67802 79115
184542725193534113 44692 47658
28228385103020061 25048 30220
592482066053921793 9411 58056
794230216803590913 8563 41785
930157961062033025 8277 61161
147245047740540257 22556 72947
619075008519320833 2858 46601
980176767006263169 20725 53328
164912526704693377 8999 66372
305227534367489281 36476 51089
961164708152185857 23129 80789
690134625565583745 42119 67983
610860255249090049 38727 61389
851882555631164033 35887 73676
717337695693675649 47267 72625
196544924952256385 69734 86105
86604407716276193 4055 54683
327685586591357505 31864 74497
633990707993209729 59538 79693
119924463694395905 15714 28718
111704095956209665 7635 31626
23330586916785025 7284 60312
892893549115758081 31406 38995
225392759607039745 5658 27642
323473253309810369 7098 31704
20783716047063197 15410 83234
275267056815838625 9151 14819
579813179278410497 10994 11390
627833291532194689 28343 81292
649644227448050049 27830 78909
912369298386398209 30218 35294
787043823668277249 56947 61621
982919919669836161 23715 86454
562417001723119361 52144 64728
751120259783338241 46958 66108
293547420230403585 45345 49329
979697121336354177 4772 17330
560588684446457793 23154 86081
137240146662765745 20022 24700
297659429246458305 59004 66471
536529803677336065 38832 39404
242612193656739809 29735 80027
357299298048136641 13236 88975
135386478552909745 12406 80452
397518956754051777 4275 33482
769456516490549761 16068 66451
253923935268279169 51706 55600
232804659055311457 1455 57868
34792108609121189 45795 53125
999559286944688129 23779 58303
913491843074869121 24681 58889
685925705856028801 8633 37285
554625241404149697 30883 32365
800992689735011201 3585 85238
60680918959253209 30358 79768
176150218971848449 13734 28627
332382960240050113 29984 40708
44457831166724305 9067 70460
926271643143596929 11565 20413
472857405987049601 78239 81548
122309391085220657 36422 47237
78272919347057265 4334 32405
590097228020159233 57433 57708
980891919075411073 14381 19442
60065840144954305 40278 86465
19605465456024265 60853 85268
855802814455078273 58939 64853
223176773131264385 23670 34414
287850486507405633 983 89654
20482317644479053 43363 67030
663312905859374465 36215 45649
417758632775097281 13497 33395
357583115497146049 44755 82793
510132731950946561 38365 54100
573184581759964097 5377 13184
321504506243350337 63806 70389
315001944356790657 72661 87719
926392932919725313 56131 81607
508288223277293825 33452 86148
723518646134941441 7154 85869
628982757160382977 18534 40479
449514782862522113 22357 47579
365827825933795457 13445 74545
631111793168692225 7697 29423
332710664739177985 7523 56985
984940325434393985 50283 83196
329284783078680449 30434 72513
597683372006223105 59228 62247
797644650371164929 69819 83164
22467158892041541 1616 85519
337512608419675777 13537 67467
389897420314021313 7025 62723
113022465550127297 62072 63280
864650889568508801 9210 27758
688370741201129729 5735 19637
422646466076280065 14948 59358
722841214808237697 60930 87434
76059379233115009 6988 57265
757783654960494593 31421 40802
42980826226745705 28879 63077
643074926818140801 30424 52179
287773193608956033 12978 13590
252142283031520961 66322 79052
803785444443200001 4747 7867
592987363346178817 7934 46586
800856645892579841 47871 69108
842098593542576897 25798 42440
616738979942347521 1960 73407
808774080567868545 9874 10324
792818171161457025 7083 63649
867986306082332929 2340 43834
941091964825766017 12381 76173
232805141289940577 12800 76798
538626527564630913 851 52914
589651553972633089 78 61960
576029027459220801 5452 83541
489196694250207297 61991 70738
530814560670449985 2966 71509
64092072699697409 4490 65879
852685996018031745 32529 86647
352448700387224513 64701 86815
11624050792548247 80526 84053
670052549009884801 77076 77318
37002712200326473 40386 56178
810955208286170369 7103 71855
425937552031257409 40295 83256
916052408975065857 9916 32360
73108162697899105 21807 78556
826205574415563905 75020 87697
50695188652397865 3026 51960
933050869475241729 43990 83066
732332637821038209 44169 60659
230707700771400673 43471 84525
360270161778913665 40380 77536
790277838532365057 37504 76044
145573615199076289 29476 42038
116710535640986993 8541 15833
25415299693079873 25978 76575
917248538259404033 25073 70339
243834504222554913 19731 65937
501690564888203713 55808 73410
215308420838027809 64835 84955
760579852362514689 34586 85535
17409836355788855 47343 51482
957678623945138689 82842 85536
649205632367099393 12711 69181
754257680651765121 5196 45976
729383510130254849 2081 26377
436596897071975553 44283 51990
619423021318056065 11700 29687
499162328377185089 42340 46065
331689860029619841 1503 69269
373984252917733057 32864 79979
645847572686434945 8627 71139
104013480911991249 28408 38592
676687178096365441 23669 24134
704318906478899713 50836 71343
110841631338360001 33797 71166
166892926853666529 17998 28081
585611438427854081 3785 61107
52483609711213577 23391 58814
921040875337880065 7618 7690
214962207506150817 3106 24642
115890920286325633 4836 18969
692017968801788929 2487 78394
129817649367424801 15691 41492
270109100442727617 1853 47663
197461757822701153 58978 69253
980297877954495105 12632 70210
383628680992231361 59450 69450
879601601929270017 2207 15989
216156725908213345 43745 79600
726681259980946177 70891 87229
801502732060612353 63266 74994
612346169911337089 2657 10903
689046364780772097 23123 41433
139345125522662977 27435 81717
405838685041700865 32013 64638
951358738536189441 11513 38984
278269413644615329 32985 70840
681769217856920961 7989 65363
862641992080824577 12408 74629
349257729292123265 7860 71957
449250027512185537 33292 84136
886729011459504385 28731 38583
100366385499924609 33050 49775
203048275302595713 12163 78823
815988954946313089 24039 79803
194753392312033921 8626 27365
320562324886452673 59105 86512
753631456611447681 8040 37925
896936319448677505 7587 25737
460162778849745985 50863 59716
124352900298944753 66916 78723
640161827938104705 3393 75318
693281436547160065 6696 71025
390289556947546881 76548 87736
512025885970984961 21647 82218
614786218867966081 69658 76537
307681774660089473 22600 69553
825927312937874817 5949 52644
596286406717538817 13884 19638
933997012273270145 35578 82968
152725293059525313 21169 48589
141466267843352257 1123 17217
152372302538651649 14981 59028
232769172433552993 11157 24348
108879527218611825 52801 67542
833932356290414849 7939 31063
931582818175272065 12601 37026
410142512342392961 1579 43702
32303503009678993 10437 88999
508014367447056961 13590 51362
731974766100478337 49182 56888
722654372548465281 33773 80165
81536409120154481 852 8081
360270285298536641 63072 80087
966077876126647041 85616 88924
17093344084006647 45118 78433
523456504172493441 46488 62762
65558244139335641 15344 39371
227386714975125409 81659 84520
817877218082617985 8991 27747
634626543872222721 2406 76962
802222164817873537 12857 82301
643889397289726209 76124 87201
907778297080913153 3791 75076
472684646564836417 38746 74863
383934970522428673 15587 57165
548657378178887681 8920 50357
553921870234848513 12022 43524
139153535357671393 44629 59705
943996110242419969 23354 67803
797084978943601665 10551 70482
693539349261644801 31585 67115
472153063957030401 26157 61329
925302755978659457 71320 71837
442146014689228673 8066 12329
124811596342045313 58561 60509
224112414083712961 44217 58312
833548298809386497 20346 65394
139317027529088481 59082 63831
75610661985226817 13301 85187
821665907261753089 5236 39366
114205461545846993 43109 73978
709766244566225153 34774 60671
834734802470013185 21854 24019
945331565425554689 36120 41098
901657284431888001 10984 82002
534063538287014721 1186 41220
423402575431115457 43144 49155
875040945659755265 58051 63434
281955237656486433 22604 38808
590943430916297473 21312 36232
415772330957953089 31754 84178
840713926974039809 15869 40609
113992582856337073 30028 81060
880339616168484481 17376 87451
951903836716187649 1528 48963
308329603821768193 2007 11248
606640657787576065 11912 25153
982669634182599297 22865 23311
50074411588429513 6091 22275
81685804596666849 42357 81104
475238806441421249 25861 51172
584721290751488769 4185 4511
452273105660655233 2233 46998
465491566085979969 42828 81233
57763033567962201 2862 66295
845892222746442753 13515 33303
220968467554701665 40581 61924
220700719321364161 7058 48982
701406940355536129 9075 75206
558249740398238721 70252 87527
50198595624781465 51170 74744
149047140950450785 40186 50459
710948909390079873 15202 48760
663073786324133633 14989 22931
22361789897292541 3992 18724
418434759652392065 25833 60419
342284664489550721 14746 15102
990260603387596929 32943 80653
205862519338271713 18754 51941
28894641739846349 20315 39995
623382047072961793 16747 77216
172112561143592289 32029 47402
779435906581671425 12982 39659
511848976427749825 61293 82368
70547937881780601 57556 63491
808409616256980737 20810 89842
127354822144216225 26745 44805
241894101805861793 65634 65870
754543523623393537 11127 65896
805914138385134081 25522 32214
776012284888924545 24638 65867
855583419827460993 49291 79603
257376374952041697 17376 83363
735142382088113793 49598 82805
946138497579458049 33913 59873
747982705120712449 31377 57580
179543877642085889 17658 62997
314756789870784833 22713 56684
545101818291289665 62637 73253
534186480642112833 15206 17690
326485255341662401 7262 13592
195582633971000065 19887 68044
398676592713261633 37072 40732
595501375623065601 19934 75263
73776552421744417 40219 69814
940194307486507393 57672 69759
559033361484427585 7215 52356
301472260411024705 20432 71394
719307321656327041 45135 81304
20289921380495457 8397 32251
372588823166157825 5375 8328
429076031175789313 14019 61354
647817196283906305 16645 78419
244591815321712161 7102 88634
254189389748308513 19911 85344
455837757539420353 20171 78692
613627831908626561 8737 49521
918564209699852033 33522 58143
508713530230838977 4432 15888
347811070494891777 4357 44653
380438693201423233 66413 71673
279491576010428833 34410 38652
142759671308585473 64148 66877
806660719003979009 18073 24126
816296645957191169 26347 27270
73951445625610289 52114 57881
102208525016980193 60818 87435
589716723909027969 2774 72018
535307109253462721 21004 55188
198857375258512545 78862 82049
300056653870331777 15661 29673
926938069756140289 81232 89585
497711437739280193 54920 81819
933330703688213249 30580 88770
816332177041861249 25547 52087
480205961308946881 40052 41872
53369052959904905 24682 69705
689847631041260417 31123 47202
770819078996016257 6780 26504
21113894432538417 24710 51599
651586437593703553 38652 47470
324440091622719233 49023 52206
211803917188664321 4193 8047
638160713146255873 436 14054
488136260042008257 21557 52751
704118936455813633 32616 40201
411563150499592449 44240 78498
964585008481940097 39240 56165
348091421470950721 4782 58476
443925154823986625 20602 64876
802651137454322561 20324 20632
582481222840876033 62155 70226
695018525656220033 34987 88419
926763307712718593 24260 85958
378423395528574977 23699 69848
392661218318060865 17784 68260
1765976327401831 73851 73870
8970082620706422 37304 87163
276207282408794433 27210 36723
625196411456563841 10194 73419
498551419648006081 11723 48491
217833971251025121 9743 31993
881058169505980289 85052 85649
131796432607636401 29237 34254
997684383500494977 72330 80026
960298581602657409 41009 76526
660433739787638529 2070 66711
274127198003874625 21973 26085
542810532872575617 63273 69911
903016086461292417 46508 77866
953077568604005121 37553 56329
774695849303121537 71705 83850
110166774361726289 6913 86211
542807843735559489 33855 86621
585995950139764737 16722 61241
298758781229942401 12204 47202
980499315129375105 6562 46794
275350363000882241 60340 73066
838084325921318657 22567 51967
803443505529394049 40416 45880
207902525044357121 6243 59427
372325599497898433 8551 36355
373531967952235521 6646 16079
137391951254450369 74935 75800
575142877757226497 14452 76391
999019094185911169 17554 19506
157801080035842049 13131 77956
361083539933836993 9219 43625
767672169542702721 38600 39712
222956808774100065 14384 69568
478309519173993921 75660 79065
441807561911168961 16778 50207
178515446436986017 35419 67915
279055690444238273 23903 54721
314890217104892417 3915 78633
562127579609175169 55089 63183
715924422979878017 43205 84569
739213104738425345 24378 64831
844975412560391041 14976 32406
267592357154434529 23960 84261
401874462248596161 51455 72665
677440359313862913 26455 86731
587955300184564353 2314 53647
116249726198439873 41995 57931
83285219340876177 42344 54482
90594668463964465 14670 34728
964358974760390401 23499 63920
723938407389944449 5779 7178
624769641529408001 14688 49047
316396140971107777 37971 38304
99845911940224849 5581 26605
16969678291438585 7011 25702
891645980467853185 3070 55805
743520774491102593 4141 42789
882298991568323073 7780 62024
796142474089244033 29195 41449
279140617580647905 36209 39578
913801070772962049 56439 71879
282770549419996801 13757 71165
118413589722102593 16402 72684
596798645614494977 27846 42024
26481810089833857 76532 86734
87221450262067185 44844 86571
547195683547279553 22933 77227
609112099768903937 1025 39699
643483802797959425 31903 84687
624855022063105281 57906 62571
588281325876089089 15125 33798
281655303356341601 11768 72386
9012133450298167 65208 75809
98703190449530353 3276 69369
991767953142392833 32206 43695
838340798069506177 40005 49808
204771590869967201 2130 18683
362666616614962561 41912 64471
483937842618011841 69990 76359
635910580153943553 37152 88777
403559698535914881 8108 34633
693514383345306113 32042 33237
616555675958132097 9831 13448
876963673598677249 38682 68768
721011086049259137 24948 44031
382857105120866241 67797 74034
51085474947676345 47474 50628
567575252365724481 32347 46788
731554936833489921 6180 17417
38640571899382081 23674 50909
795375232126254209 66572 87379
369142388181327169 2253 76726
165883972075249633 60984 61471
913460484670185473 3839 22261
790762984994692865 35810 84017
70129861007426801 53020 68410
870957948734670081 1333 79793
552542816699773441 8278 29153
215548957750293377 10184 51141
19894138501367565 7471 69360
939191022745262721 53962 73997
621514150062910849 20736 71077
880456281460844545 80174 84329
716117421055013633 13866 79570
322289619783120449 17254 77674
86422305070957601 24967 29663
894044264769071617 41700 58396
746344372881420545 39441 62637
980379727713710721 17850 71535
488555013070442369 42759 89722
168894785119583457 66486 69546
863814629587903233 26459 78417
93628839521798577 14191 22125
6513593289984244 36156 51607
417490667619524929 52760 86388
273732201238797057 24308 56077
418442195696059137 20235 67269
309174894462490369 21940 26477
691646477482031233 37769 51229
348191289569410177 21649 47227
12284563174702613 20578 72548
966438464342136449 1846 10105
689613535058221313 7189 81735
340444621264619969 7598 31969
210911606561950305 22182 80907
850202327471965441 39510 60640
475913732238858241 19354 50633
80687978561268641 16505 40628
521828018897465985 17301 61046
585410196138017409 62728 68144
712787448000945281 15341 58609
689050996372966273 52790 86991
522537046301863489 41107 51406
619210723869731073 21209 51622
317971091587416769 67510 85251
604412304169112961 49085 68322
617896925831175297 29454 78785
893585847613938049 39786 88427
767326106739723521 4885 15856
501754533466904449 16423 40241
735818121351684353 22783 25804
820935666321094657 24277 72720
225475212053503073 3887 29185
242174400515789761 17733 53402
514660150693785537 14622 67172
270121982637480321 17227 58637
782789793396666753 6615 37723
888872821068300545 44402 63372
970932311259559809 19484 60200
428816903195912129 28804 79165
319416266917123457 6328 23287
34352632539377481 75670 87627
916057793143508609 69768 73613
682497064140111617 8103 47862
720005457974004097 36704 83345
457904800858269569 15375 47634
821689581179413121 69577 80177
366263434504180225 3494 83033
186769154851639041 29953 43766
191900787412787809 692 21870
391908252648548225 18879 73677
337421563398724097 73011 89067
400658558859682049 38810 55960
878436858175145857 15328 36910
687000338175494145 3384 13978
578372890128992641 3738 73891
964941926885664769 48602 71901
286878344881824193 53808 81491
328700392097559297 5678 46020
374164641887976065 19786 65850
433229851147906689 17959 30915
714586029516848257 46940 60267
593944377822339201 54060 62709
279719214028734337 37019 74820
822907906297096705 42530 74083
868705730818572161 697 73769
238365475885203169 24837 66277
970384075625307905 51703 55648
689714378634001025 6249 43043
621873637594514817 38612 85012
768880030084517377 2257 41423
887455480580388865 25267 49410
981447038548644481 32621 40398
628916770786997121 56456 85813
865550122707176705 16539 88881
188553904430509793 32872 36755
186973987842954145 7891 35091
299367976984282113 39396 55682
417134275960535233 43613 62308
91361481735834369 4504 74786
986211070874240641 61447 71224
640500872917623809 81161 87672
534888075799088385 33474 61287
67842101021714289 55985 57549
219738744951037281 14164 70983
350629985924083329 70322 88967
219666168875278337 44465 52034
173598536163002145 507 31875
612366223625706113 43308 73601
569997781888172737 44277 66345
524495155853557569 19176 52764
861798367369690497 44079 70036
179186698959860289 4872 70858
438441152302342401 8160 42888
946697457305361921 46946 50531
70816784043774561 38003 82811
538356077989043073 4173 33672
101328058307029073 56313 61288
940388324349910913 27669 41126
936469978232313601 13626 65789
671695496982245249 25419 79796
818488214385435905 51897 79874
323655867621766913 28194 83180
769893043700495361 2325 23016
778866467179732097 24682 83655
119912750296418129 9901 14527
598756347530851969 5306 13245
676571404291085057 23698 61490
326773419999291521 1418 17026
506124529330801217 38353 81918
863878068634136321 10155 83093
445960118722968705 55109 87706
813363220726408577 37163 84612
483956036572163137 21392 42217
798986113760477697 19700 40444
799091259811579137 21917 43823
51341469948006593 5702 41247
968023295032562433 14405 62590
805370901821106561 51826 59649
287521256767821153 57944 86880
386612673952292609 44543 72123
456834932816899905 72023 84649
590075219498018561 10231 81528
744227932249689473 12887 40008
449452201498878849 2113 34888
336983123346552577 7041 86086
555531023731049345 948 74932
208326273702102337 26155 63775
91383917263748065 70554 85899
90360465643623649 15742 32753
196538001621675553 8928 14488
302803063725551873 76132 83546
682195054382766849 20376 55086
723341775241603841 78040 82137
158074669537597857 19409 78110
619318669262998657 7480 9171
71070822355345345 10121 42307
33245030946442713 6982 89159
677138756336930177 2898 63700
347309866787018241 21663 46060
191952004626479329 18587 41402
240399180923983393 29853 46059
250530809234334145 65035 89596
126345872905535121 8267 62426
501260944940803201 55943 86567
392430965935414401 2425 73066
640762447403702145 10512 11906
460511069384555329 6231 81423
458331415556422401 22149 80504
873946180481848193 18847 35746
778502530453010817 7052 43038
430457571010141057 5329 46191
924317466119184385 32881 70615
397005676652337793 13 2112
938459768916729345 19140 26263
401009096479445057 18453 26754
290022031929687809 22766 51417
307440733096594689 29775 82687
374503044389683713 1141 18213
837499879121953281 81760 84341
19829396985720393 50247 74205
705248975264378625 57670 65327
689179990373545985 20690 76742
709468908207160321 67730 70805
87473123051957201 47367 48744
264568655367977345 6742 81399
794524273823128577 49732 82389
632345935393733121 15671 77118
996324333596639617 23226 83928
254928593932401537 33127 72636
778931574264433409 63029 73066
342181727017791809 40637 89432
35720843241598745 1208 81480
849871261799872769 5699 15378
134597544709919249 5209 9287
140486303904271633 27381 29180
485927111897375169 1549 53976
585280154550883201 14164 44971
99087118918717473 47395 74451
20415698715400057 66548 85170
304844940499329217 34934 45580
755817592993562241 24637 73296
722457465340539777 9964 46079
585835389024158081 6491 61201
613686774723525761 36383 37963
556178186156284225 22289 70749
259275741841790369 59491 70523
4507344818168947 19718 49391
47454006742817969 45911 87714
61144229595409881 44645 82341
596021639540907649 29407 49963
858492874500786433 42544 42845
797083325483946241 22071 86847
355825094300751489 82719 88488
323782581277228609 4575 12153
240905476161234593 27839 81194
288261525465607361 43552 83532
670481002545809409 12929 52401
340750422903681729 6765 32926
29832013434475613 17384 86789
808764805635341569 36030 47644
622855299188028545 286 49092
277601656228384289 19808 44755
288387050164065089 31137 89749
700229035179724289 71345 81952
239226222676276033 25665 85399
762052493533730049 15828 18794
894669407817577473 14672 15727
706854295557739905 25746 53871
412072071868447425 31089 72529
429264887673824065 3776 14170
106422266684266017 16171 57265
754916789501358209 6571 35993
690330365201557377 34561 54532
416753571292133505 20048 48955
981403728808448513 17771 28878
402205500940219457 62053 81922
605104910289878017 8671 9374
802296646210990593 25083 59683
684174009879686913 12713 41791
821596357238981121 25401 56155
161092457153639393 30383 39303
419247182023099201 77679 79297
350893641412159937 16665 60597
890774649286264321 26407 44410
208095609501508961 22610 40664
755619753862461569 4836 11691
602874556000703105 9502 38564
470343668343282689 50480 81104
418268728304521857 22033 62835
173297925748158817 9829 61491
103478009739820465 67864 78240
531815483648124161 10061 30147
788091492807335937 53524 68323
605465430279181697 44935 84654
957330279534549121 49839 63562
508745074078298369 16505 26815
448738398624637825 6164 11803
759569270312027777 16956 23789
830924271518387713 20091 66357
198893203199553185 57453 63305
78144583166231745 37839 71275
897316236075042177 15326 77721
614062902623576449 32997 71553
150013052273102689 58194 79764
70666787823792985 32546 60889
631799454464498945 8983 44684
286223683022843297 12164 60055
670752262756302337 13909 17151
528185806635473665 45873 51690
196137628527182529 46400 57206
554103645179313985 63276 73788
172222251013444353 22992 42527
16551245021499739 60517 73587
41150646862746497 83016 86579
299034948102605121 50916 68882
262862005853740769 20872 44410
294563632154602561 2873 34019
826630307376390785 19845 78743
37714445614202673 33776 62327
984040626632697985 35129 39992
14730709093580431 61244 86980
218608069978415649 38093 75949
438210557474054273 1031 88652
428003168490981505 11079 65606
845706864466489345 42357 60355
902462090961975553 29149 42223
536318234612881665 30654 56869
161744494361506945 62801 88907
939885022741915265 5263 38563
799407360393871617 21799 41763
115222976951049105 37221 78543
875547353150885505 1128 76507
14691619472483099 35530 43424
234414625425486625 9126 34487
803678056864899969 37271 75769
265470372495492769 4468 46786
115745435834210049 19831 25525
271319999471984385 35126 63828
733440635785303425 40129 68523
674120635205319681 13463 68964
951562823818516481 11420 15200
302106792217657025 5330 51498
103872648180729505 20936 39656
579570563440405761 654 43262
334683046060657601 24387 47303
370228210883823297 6144 24540
118086478788502097 71746 79994
811131526315044481 49328 76253
19080893009043365 7495 70277
412433241642943937 57246 78500
477873887912952705 18302 79362
852603477494092545 15126 88407
109037237454369777 5283 28182
331772283978636993 2570 70724
810344658408030977 16129 75929
785182581933604225 37084 57896
235134554845682689 68097 85779
450083042676041601 41 63339
13539359104502325 67161 86068
136903767724653841 30523 82472
87991489822453425 4712 57712
736954844480493441 34762 83922
876463755428194049 14304 66794
3674002524597598 58431 76821
393381097487445441 58278 80296
251480001784742049 79270 81767
385591061285825985 4427 41287
445841406804170497 51774 60612
461499244634605761 55 70744
362438156495954881 7237 20638
668837729468794625 54759 80884
47946640601701065 5622 55722
490745633929417857 60321 82206
603212765993518465 19547 57133
452659133342852033 3089 61074
158792899157369057 35271 65836
529207825416104769 51026 85810
962872102317163521 61912 89104
480928612952954625 25797 47451
252100888200821761 41275 48959
556231287196776961 26790 33615
179499387922206209 26595 78335
437727256377630913 54312 55600
909511884284604801 37201 54122
437523723192068545 50157 54449
272942049004711873 18016 62553
261527774716046945 50583 58506
519166981893754113 8263 55655
410062513051013185 29644 34062
390457593034156481 48961 77677
176324218983527457 1739 55437
93000449618536145 41220 81746
381907870029859713 30616 33175
720927373234673025 18530 85280
496235391927616129 13320 22239
869591324952715137 60177 87837
285504089505234753 35232 66446
113928551828237809 19495 70545
93563939856839089 67572 78228
119146533773864865 52673 61852
334184836226508993 13623 84970
393412978394167105 48422 87146
25170581498162649 57677 81747
882042488775134337 1006 12094
617768614945429505 15866 89748
628328522209059713 10064 70735
966644055166714369 36018 72970
128306863549518369 23358 86980
586095199188033409 26305 58858
682397700409836673 58610 66608
945807454642665089 1419 73085
945329618178071425 20497 71630
645245669154558465 22858 87098
752479289769794945 35953 53248
143670990605247793 6990 75133
64678930542648065 18520 69330
100515644547524369 7835 9164
781395061293608193 37845 39114
848465170772716033 51578 66196
92765027671639185 74187 85819
777856104036356353 28867 53757
230594896221973057 6857 47507
722687250539625089 40418 88749
777719575733819137 3891 35724
830716672568879489 10199 44773
776223391890113153 6672 76053
449362879389145345 7491 57244
136591838320804017 29533 59645
965655243335714177 9478 11850
776578708706622977 37758 59064
246534469188194561 2285 24653
190031812902766721 72689 80380
805723095383054721 46420 62118
499033907810144257 19006 71129
222283251147008097 68098 71571
860136567304941441 2713 60091
547879083152519553 8295 16811
911511445221137281 46412 74119
739693581242338689 6252 44641
532055584234093697 4242 88128
886287823103710849 2268 86802
580726885034522369 32993 63537
884771111764809601 14754 19361
159135644784520033 30450 61728
278447897545827777 1035 16103
791687333896234753 3122 45712
402501281856022081 9105 44881
199562203972284641 1829 42138
671184749369128705 25034 56244
247257644172748321 39784 80722
568426504949844289 9660 50288
251223895184288897 16755 48292
408511966025240961 49988 65267
631782146357394945 2343 24372
986149758424890113 78874 85089
939366308485411201 41009 82308
77471859357270753 6538 29351
359435614860814209 60674 86707
195234323011522561 5684 56775
393862082502344897 3243 35840
859944452226368897 32483 76035
78713407905141249 8473 75939
798634489076793089 27656 80426
811833193596903809 78513 82466
631070995820859777 11852 15923
993671314282551041 1421 38504
993005456334561409 8352 64127
966019681754453121 47869 85991
645756775567246465 33199 43146
986479649748545793 55295 61091
437322715295611201 43618 85800
715673482544765697 20740 80908
485456031189354305 27951 38029
502727636298885697 4217 33044
212887225383912705 62625 81349
277718101162996321 19058 55955
784232130182584065 57062 75180
480742131026332225 16004 64305
708073008600255361 2586 61355
191181130427601441 6880 70235
636436506284692225 31332 42721
480883410169383297 21538 47890
960533671413305217 62929 73384
74078642199928881 50812 65574
13143117932724381 21254 33520
984139020849951873 42633 75792
773844163700719233 39305 63081
742484833496838785 39975 51482
719969108697679105 9674 40665
387018750350449665 1807 35969
619909094549274881 14737 44307
396808547093108673 30052 41518
638739774784180993 35684 72393
999298593103006337 13420 26029
377489463053056065 43634 63977
37546974154516025 50567 66775
167624676371897153 23046 61123
751983281354569089 75087 78135
634831040422557953 19562 49049
256097545905383585 55817 70445
851264582358634625 12634 34483
916244549231393537 10613 48316
3940170235157581 30963 35240
56558295016010617 8777 80525
350783724442006657 48349 66743
913209884154952065 40671 49329
418241749018722689 1961 62807
449686377795806913 45327 52579
804571368947261313 62644 81326
924363146758551553 33639 51250
86239922065207249 43223 83807
565040557897084737 45235 61443
669828805873319041 25751 52394
79888173119968545 83981 84891
882829891919914881 29175 73707
843407823572356097 13092 73339
691995316787266945 20043 71231
266328373760174497 64779 72329
817899501884685569 19582 65927
187383506084621857 11349 70495
338547328949513089 49812 82569
236113474961740609 63512 73592
529007236609590593 53435 60141
498789849145531137 45695 82800
953941604897504897 20794 88017
572357972032776257 30585 82614
810799288927800193 83885 84057
849706510750429825 4867 25736
876653767155371393 19897 69218
937278643683271169 1190 26848
187377689012112833 54945 83548
198349521992206241 48816 56606
624730529270049537 1470 69626
857899674190477441 50398 85566
733374491199217665 12445 85007
447849344867485377 33488 68926
54785509501410705 11237 74503
446577608008482241 10960 71583
392718977939086529 37523 79137
177995425239110721 2828 10470
667057254714603009 6267 50043
956323582424388993 35955 68878
178076081781970433 35243 67282
276960590487995265 4333 23486
236521911837282785 32058 85401
893841110279538561 3342 21767
965130057614306433 17326 68578
228495356475313825 13786 70591
951994665152607617 513 5199
690423179158969473 28719 33070
340108170997414337 11060 50599
33566247742648161 7765 12683
730921422200818689 61562 86557
218026658305831233 7817 60263
691380116949193985 47278 82405
774255160903088385 62159 89693
320788091657941953 37090 55020
962504022339729153 78429 78682
641200359339112705 2004 25798
69165176420433737 25305 30566
906766965749593345 138 75805
577536274148997121 43638 85023
35627896740596301 22387 50371
77693610936528049 7093 45142
911761010041072257 56678 65538
162565740586657633 26466 40662
202681428602520705 7955 68580
36312063488402657 13270 87420
426155087321884481 79802 84560
679137186328347265 50507 53073
563562828462824705 36360 65688
351287306857294401 43553 79335
651471112273537025 60060 68459
857559505947747841 8245 60957
61378541132345537 28017 52339
123812672410743121 19565 44744
30259662173900637 48873 65195
86612174431081713 24782 75906
237652320825805665 10820 28950
286898635636866561 24689 50974
493826468549638529 10233 45108
631929724486994305 13529 79678
229873929609457409 3353 21193
727070192626548865 11295 77884
854046297940154625 72667 89240
24367837611663389 20718 81569
933562332771220609 3878 40196
333288887534671105 32054 82077
644191809282215681 35010 71039
200625247441237761 15228 45554
129408872299226369 49887 56225
642785570045653249 2904 24536
259408863363855617 53279 84039
489080620964728065 42700 84270
438951184078508289 26267 71196
967757692581464833 1711 71256
627585268829374593 33069 34080
510491968180232897 23121 48980
569232561183159873 5823 55541
714128761921905665 49980 59415
657644891844196225 20400 33545
624061996255903745 32104 40282
825719367252606465 75826 87661
216639001557346945 6387 61150
650886245249051137 52884 84766
484435232704313985 40896 76535
310451282895716225 58302 59861
283161921963262849 11221 31136
742381920347408897 23070 54620
296375755994915841 24969 44488
435430936865305537 27897 66500
781922898573775233 36648 49241
268545342878280033 3584 32404
344967053914032833 3024 43313
335441144888168449 76203 87424
831709584038073089 14705 32583
973012136728467457 33073 35855
645841942335351809 19446 61390
785004865022092033 49832 68451
327561594868960513 44847 81737
889607677034046465 29818 46738
79729682386144417 21481 62116
245645391741394561 31532 62862
810034975336925825 37120 76731
36388021010306913 43011 47630
47913494785461809 33889 45349
485907564126353729 6668 30831
769057015926016129 81457 88918
160931132632594401 24194 71996
581313648890315393 5217 52555
731085169049467905 13377 36841
864595652349443329 14305 65241
370976978667439297 4237 66426
449013263214368385 46587 53096
774960590612824577 36747 45667
793716456523235073 17866 68648
727301481024067457 51677 68567
307164956380930241 64129 88656
794170404795924097 64508 73204
481815715515388353 42696 58788
662868276460837761 37842 40370
393270595138062593 52785 89042
478510355822141505 13959 70779
316501840825871745 30982 69779
303716571839355969 27655 87881
962602661698369409 68289 83568
368405290644577857 30574 87419
464225920909463233 1705 10558
516970903870966209 46094 65529
263698268769559265 70539 89056
174089482688390977 9317 66262
147687187128802593 1076 85188
398432129146026881 20197 44158
710944649714136321 24223 77531
149340658066765985 13676 76126
648487069819175553 4948 74489
269436295675827617 58094 81537
308702105817587841 15674 19625
974832259411517313 14921 28486
813577939359440513 2596 22773
397431993710210177 10367 84391
759465965154205953 84556 84890
850633356726891777 53464 70581
861726119575145345 41674 42703
138785163720907441 37146 76969
916417160518193409 29456 82632
741789453786470401 32009 41877
230334889950277953 74949 78157
61805965661317689 2645 74496
858390629834971777 5243 58187
712330555048144001 21826 48697
293278521493228097 61305 85357
613412998427886465 33389 57787
334715943883622913 71711 76781
627920564360966401 13482 46144
783484481190434689 33163 78194
799088714356468481 52961 60871
282344435546164609 59075 62452
921504695380267649 47862 71541
233344354287829953 6992 87321
142094113088997889 38713 84651
613835704652871041 63838 80211
674924397093736449 58061 80194
311986334665583361 33808 86060
347933534741496705 871 68236
239672765315120289 811 16320
657122648691260033 50563 84688
498229883815788801 39059 78629
831799416493904385 16622 89247
971423350928262145 9927 47085
720201668685138689 34713 61267
535767920895629889 68189 68887
762565042005416449 4886 17448
374754058286768577 43592 56580
741540426204867457 18573 78064
823760242510196865 13952 29381
963588411935969409 48455 57014
46398158982441377 43081 44938
126126150252009233 51975 60022
599425343779522305 2294 39531
799275208825218177 5866 73267
91916095953720849 2973 69011
370272617905758465 80768 82094
64112984363539737 52995 55487
712531233144797953 25403 50212
618383978220151681 12187 54599
817433677518625537 5709 56912
632328276956563713 13669 21464
991797461997872897 41508 62990
836788849970830081 35788 36018
99693540334246929 74710 85813
182736333819526913 60530 81964
501561840191921985 36322 68926
323564203779170625 31114 78449
804921166195658369 24478 76880
546656151693603905 34427 82622
855713867756417537 46492 53125
221904194288597985 76936 82897
199084888592441441 68859 74703
765180009432988545 4909 16630
931858810916505601 5568 10396
695664350754782337 42195 64639
784780583718987393 17158 68655
709931758407485313 36074 61876
784120747566998273 52292 78322
978079346839805953 13170 20495
618952499983695489 41436 68996
120580565657213873 24786 27140
213795475917944353 27332 69049
502368626532160065 14401 81935
532775641020254657 39263 83001
637407486432117249 57852 89623
287598378703744833 22053 32558
151597468513742241 62893 72335
191792649207233281 35195 57011
969207258618105473 45620 67150
472696457662234369 40339 64205
832828460211032961 25454 77234
661101780501031297 32735 50704
452198489139554753 62105 79574
291100746398353025 5971 86212
749425409652403073 16775 54047
264496107529826209 30886 32974
237888504234526017 70546 71043
222582986748985697 20886 48412
721022510607014017 21532 39049
873152848882472961 41710 85364
557346124024455489 22207 38314
228701626861248289 70900 79774
160685156803040737 69846 86981
763336010856395521 54945 60813
603303059544209921 3647 11690
688784680885955713 21511 45910
262579236813962785 3674 72435
137550656102337857 30806 77572
754034079861291649 30621 83724
674203592971206657 46292 76019
152322094961434113 23827 51967
712993394121415553 31332 79859
135034120594617953 20417 38977
516740784617976321 20796 27846
199274677811757793 12353 35496
207676433931244033 10299 42295
923968665543689857 36080 54664
211436846930308065 256 67668
50389763040257665 23916 77383
470332061922992065 41380 88729
695948592758107009 42480 67856
729509180357151617 47865 50953
805769650103854977 24712 34124
636576020480038785 35893 54222
371473797715275137 24299 71904
182645096681095969 6628 16646
875597342796922369 40687 65149
391642277821492993 37598 54357
656877851830792321 9343 82273
590446793761198977 10675 35944
617252134869005441 70931 85417
879493409270157441 25619 89099
992140286801394177 34307 40358
856676005382819713 7267 79254
702742683955264641 65234 65344
328830567224603265 27560 86782
975740376774474753 48612 54816
290220329006810817 27476 35605
84502188611509153 59924 72849
237420114038844321 20730 55301
599908083551092353 40675 70739
430764055743633665 56698 69408
358380230755457793 19134 42500
245540741280681377 22569 66004
778160697461011329 9106 53252
108751582004909857 41795 51532
634498273794378113 6789 51503
274930612951113313 20453 71906
3249210698719197 16232 36325
120513983505627921 48392 51606
759549777666521217 17871 67335
358449061702291521 3599 34627
257303163278500321 48591 86452
902896892104674689 8331 54594
850035468439784833 21466 33903
944206948390320385 67508 74407
773658166854538369 38254 86964
402263246879567041 54631 75441
728618544495802241 36729 75063
541984278941786369 54459 67488
985053100958658945 3745 85053
439605605333209601 7554 73279
560927576181171649 76516 78774
964538370999225217 259 72242
95945652233716321 464 12430
250322311226209857 29389 30578
995265623629805441 17802 76403
286481088640815777 16864 64576
594841992484766977 10400 81605
231997734717733537 26979 84323
562216720751393921 52335 78116
42714729143416009 24911 59781
629870528333064833 17246 89323
958661840781086721 6134 66935
316364414640744961 17025 80518
270283363775636321 11121 83060
258327366439552001 8771 86825
142246315737164513 19921 81319
441415571391274881 77266 87472
274615117468972161 8865 42292
946433986164912257 12203 62462
852436201719608961 56248 83710
207995223993194145 8429 65811
595571332420096385 16470 84137
433802158652390785 49654 62219
90345267449972513 36593 67267
607158908162944001 9591 77910
541926110726240769 61038 72622
829698960157479297 6800 74287
879302993359384961 36452 44362
691046770085208065 17141 43796
945694683548172289 3722 76534
13622360505202381 25306 43572
751788882345177729 3544 23491
65742798652337345 18195 36741
910306721531601025 22767 30575
556286887331133057 37615 73782
723818636796618625 30690 88570
702841896358293633 14437 44738
348551395797930049 46408 84393
241105835756407329 16269 88179
139884380463367825 37585 38262
789881220045231233 67268 78438
946450033239091969 25452 72007
179742973859895009 21508 32813
710260362773464449 23616 56890
421949357710602177 6353 34728
876059896618787841 46071 80839
604269249242328449 39716 70062
449864275834610113 34514 57783
665611523061187457 36986 77322
501374271593778817 3224 50640
855750193627578369 49841 62272
350045253073215425 24012 24580
691820107947719937 35378 75758
474029971723954433 1440 67424
344434113315408321 41898 71684
492160615780132801 54691 88522
988631696729783041 56396 70764
855908891338732033 30747 39356
346711305887929217 16635 72977
949487302240196865 81029 89467
11113078505431419 35774 77752
199745657269918561 43625 66184
242147020378617121 30550 80785
461148466124651457 57031 87716
310453955493500161 57866 72338
191724066447495297 37849 66178
40507241638145785 4504 8981
221953778921243137 4777 76250
184552001178829537 622 46206
446331159684863361 18414 37225
961023192375428481 7166 55445
673361327866214017 43945 67847
107610732621651553 25458 51231
137384785153916049 44294 69022
108279270815152977 28188 32892
345552478625631233 63364 72508
697881390092149505 1113 74268
253478660567882497 8199 57146
442036540594735105 20579 75048
265626483350441601 55115 80812
263750726419715425 44210 79588
643793563451215105 61798 63987
809871424924004609 46312 72376
373301772200345985 39883 52357
193966360643699425 6969 59597
543374676580871361 68388 85352
646443491650082049 82457 84922
668763582496037377 65311 65890
714814208218456321 65452 74250
667018603232168833 66030 85409
433108712207790337 31512 53425
337305666817552897 65348 84022
84307525660264561 41714 69003
78669456754969505 322 20163
344941897992590913 21417 25084
966435092118441473 73872 74655
811578363627205633 30071 70409
78887033742280017 50126 87710
924375724968420737 9771 18708
791776408771152513 3019 25696
331218771495358081 11637 81945
116091712133428609 50586 68494
643830413816949889 398 20655
11432543898504123 19725 21274
1715001035677233 16997 83360
886855687517812225 29848 72223
932999301147667329 595 70736
911817469879292033 5983 63242
780642279305695361 55256 76236
124818785172781329 21655 74824
525847779719846657 15128 79917
403127829043054209 47695 54250
325104523848693825 41168 52965
224554674480561537 31355 74300
750727964777830401 12632 62879
605700071789708929 19449 60921
114051719240265473 16555 62678
552970178824185857 380 19046
864035521970215809 1632 59238
130014100184236977 11979 31805
951501625438197633 68 15583
673031830361242753 14602 26372
480139932411411521 57634 61135
407936714984781889 42110 50123
520121107776375873 50132 66877
458600177716821377 19030 70533
141381634750679553 32561 40327
850206153564496257 52978 77888
568749728296921857 51976 69275
290108928123363073 15799 74291
712100535139164545 8489 33837
198775491783163009 18711 69939
562813380937043905 32968 37134
873323106365209217 24404 47579
477166876229553345 44456 51752
420465477054076353 37965 45219
852592751378097153 30023 71206
261393353559459041 29599 35357
32428968305900697 48899 54605
42809275134867873 86330 87313
442269298624111681 20404 25351
37212581822334561 1208 22102
522849371822793793 13809 85405
390760462047918337 18911 51719
515734352105567937 9057 56255
341371758731572353 3428 62775
811723343533422849 17231 35396
655214187506697217 34258 37906
908353857801458305 3289 42868
132873930700444737 8991 84855
345987280505262593 61629 74150
756567589788826241 39927 72209
544146352038694657 21704 24830
226645019427838433 39695 60867
959832080159962625 12540 83510
188702066654865761 11771 61797
493943954762684737 57669 67478
854596752981397121 2023 65066
570113342530682113 18522 29865
305064715163776897 58594 63878
182729617676415041 28900 66897
695746635307063553 42024 45015
647748735705498241 47799 75810
187591957581712865 7385 15489
486017599217646529 2232 31069
75252427538433857 21924 60466
781639189419657089 81109 89085
404062883520250433 69061 87920
30282230384841569 13613 34963
761119523903165185 49085 81942
414746437472324225 51318 85609
677475972473370497 66946 70333
147331545432209057 3595 89156
19109166791256629 1463 55741
551781359575137729 51539 51711
63968428549454617 65011 78962
245331341932768513 53554 61086
208708972161350209 14487 59616
587357139890251265 59691 64175
449775172915263233 19571 26654
139950768155600257 22240 27895
712995040416277761 13821 59138
352165025384699969 35403 68649
553262411783318721 277 26200
349736674619464321 366 57364
749262321677907329 30686 70170
539339994715810177 39033 66207
660051441182314881 31850 54443
884119773569736321 29743 61953
71247200533921529 9231 61167
167175500169015841 73511 77611
766929776752132097 3429 83661
446075187479124225 12486 80089
572808776315486785 3943 84994
18072183694833657 54756 74410
887261619900737537 37343 39143
711942297994895105 3493 29383
771643353294852097 34997 37068
724291655835891329 41313 46851
934965903349702657 16590 70705
837667992546357761 7055 56959
383925533365744065 24172 36185
552834625797792961 312 9006
798210511878277633 17809 43312
145062509586111329 47218 49437
100019334287001265 15518 24326
975549444599245441 57806 79889
114533560452908753 30775 76622
56712167667086537 8268 49427
279251931221581 39618 58443
844254033637262977 55209 79772
527279644399794049 63196 87660
439017390754671041 23325 83635
180534457685272545 31182 69289
768947780622404737 21733 88007
234538567342521985 27073 52508
166331674839227617 33475 40364
320564684698343425 38174 40886
11701856176891569 8623 76572
816079014785042689 10838 13558
694156541549077121 43571 79971
466554121565796033 46457 86386
548023099945091009 1940 32519
255337786972173569 37019 44292
906463155567536257 79325 81642
910345111773398913 1483 84113
646739707341247105 45682 60824
860989346505544321 31651 82513
334002206729863361 28528 62715
43876964306608817 68246 87689
410982979553473601 14448 65135
268988386632340609 3421 86554
801343937216984193 24662 64997
615432027753389185 5408 35651
785739942635920897 21547 22122
688632697657407489 28201 29770
596648891772630913 38169 48169
193541679496636481 20796 39299
947703258952664449 39763 57346
96892614056226737 28684 81424
737971146849048449 57759 62427
492324345703611521 28491 36538
173599108387257665 51445 82352
720129576086986113 1766 5533
873278495533682561 56975 73981
775706409274850049 59678 70329
953557170101028353 22973 59884
141887649514412577 41682 74785
760252391525284609 44114 46268
943860194213858305 21219 88019
543001050711090753 16480 70172
994571027966241409 43026 45846
260093449812629281 24502 71950
329101448521473857 41921 72153
393459044065686209 33293 37246
920775406945150337 5064 35131
902670026562560641 23233 61306
265617196205102593 47698 77874
79975533819855121 1312 53974
300454479114687681 13130 87921
565946918546345025 27779 59502
332313804823119361 3659 24111
857669225258582913 63876 81561
840982469667178369 41605 54428
810132595724326145 6943 48459
844729930658548481 19652 64713
786537279777455489 33192 35021
210902420864794497 65336 74611
237675671868643681 70858 87028
843669971633719425 51784 77668
212820886612497889 36155 48512
391485658721929729 41775 75834
657288589832290945 14627 50044
7676090938918635 32044 32497
84979404311262385 43401 71088
734303344767720705 56825 64345
228617812770053761 6547 22448
725741084553138945 11714 63944
207293501556371489 24666 56321
993334044392010881 31783 32565
490929232782889345 45430 74545
987215665883855617 3555 59944
735934285790612865 55587 84295
976584642936256129 39208 50198
743024096592066049 12672 40927
868502443145335041 9181 52539
439471791149323137 46551 52961
299043523942824385 5578 81728
573208566452905217 19716 40566
671050282331311361 43170 45947
963603966981189377 41312 84826
864647503321844353 42300 88549
40048146090228441 30035 53041
251937193217944609 13156 64617
340593027232735297 9807 19010
742835401134211585 29480 42556
601260668478630529 29070 66972
705902660256800385 16240 68281
596601251684653313 11675 52694
602564141722563585 35945 89003
75727427300464001 32710 50979
334381776985171777 23616 60632
660799634959779841 24876 79695
625135715548989185 32446 80831
820395399392936065 38230 58661
160598944192390305 14498 57665
41631720872906897 65965 88311
122958024818938577 36593 63774
699843413942986113 45749 56939
117168571035850993 46516 75372
377678100561759297 22633 68399
964947382285256321 19754 46176
33405638104625269 25467 38256
300369487099306561 8465 74467
9785955426359295 15372 72569
355558051034460481 72939 84859
406775930598186625 58615 67368
319128944528561217 55648 70229
970979252710641537 37858 49733
772652515059345281 44866 66273
337620527204450113 16920 40418
91966475366024977 25548 77917
111500315085571345 4275 84420
663237968517687937 37223 53728
265443227388871617 25140 80032
396277782535666049 2587 16090
625379048337158913 7067 31399
283497618266292065 31342 47299
94190812082160849 25421 73965
845329596103727745 46358 47853
726283685725654529 20814 85538
292922622042805633 5123 6237
623145901403219713 22717 83125
662508331958154113 13887 60159
135053056263849665 42480 48237
48459646044701545 25487 35060
150693920338966337 59016 78086
902413760410997377 20047 70606
937096669562798465 12757 31209
154562933125514945 62476 86864
491609342592838081 61383 79935
506384039933156033 8636 15991
89501894512416417 1512 8465
604386238892882177 46732 79480
698497990479779713 39631 87032
507425708779624769 14847 36115
796808755402302849 24075 80322
675951830151131393 25238 62311
180745944380291233 70188 84331
657121867156011009 32119 84151
319478939644774593 8848 79125
739248760883125249 58232 77294
350425621369623745 38578 63123
935099137313404289 79983 82758
765448068537487873 20406 25305
884473657811763969 56251 76557
746634881710477313 23647 75587
629619371038760577 15599 36874
575035688997168385 2186 27325
131042073021003345 75406 81727
72109676438572017 27776 85148
614770795931793409 17131 79485
821997362408858113 5997 35745
238949907649452353 14988 87161
164943821780227041 6294 32077
873885666126941569 28541 80083
994614219166727809 16960 74977
370310290796563649 5717 69284
492035039119599553 70230 81923
367902822230309569 17796 62010
513278976632896897 121 29689
75564424002134705 37255 51463
829493495180500481 12928 68048
768494181696556929 31682 67648
104780246609841761 22665 51588
76473086474290849 21603 59912
850611778503719041 8351 61615
975329387169541249 57489 78395
55010548509862649 16895 81455
841421552149324033 8776 76423
7892617685556048 12420 79633
430682948953094785 53459 86367
864604358711723393 48749 84939
987072409168714369 12177 34114
427726746696777153 21205 27933
107888541264646417 58616 62024
546402327619965441 65899 80891
567611007954365505 63834 86497
262147215423468097 71964 75999
367485962754475521 1065 83739
636863046186540801 62932 72812
536754808252535297 54620 79216
711072191862285825 6779 74688
190232962447215201 5762 77111
399706005617296961 85400 85618
280723560800151265 7767 61824
561874968662365889 19793 73139
262786975279798433 16979 84299
930145230167489921 28681 45938
549249858144147393 39938 47546
834151533434663809 47676 62916
22496119271369965 54801 69485
219914035830889537 66756 83836
267581934115167297 42735 80942
881231751946771201 15883 57417
684444891565764353 36796 85134
311614039846183745 2305 28057
240800495021428417 78571 81748
923214008487264001 11804 73695
958123175635979137 75013 81097
597347479782278913 28048 45451
292521640286747009 69395 78425
477884110818408193 42554 64477
203647749332649409 5049 67138
39587659020732249 30198 32133
777446388508675329 45534 66362
946471460739559297 26640 77720
128558775694859409 65654 80082
597159480228945921 35612 74856
19876779258407141 8855 54656
803337977855861121 16189 37498
345410078021704001 46063 86043
708267122411889665 25227 83162
141256783883559217 16703 44547
456802106187865345 22320 61627
616616660126840833 20613 54837
144820522843012609 64675 75781
16396142608140707 43156 62566
88660493267454401 42567 60617
934636244465853185 51492 87405
533853005106642817 11988 49622
42054562850974977 25742 50834
260747671843972737 49711 50211
610238877437570433 11432 19285
15440711134566243 565 56455
799135277404541697 60048 66085
88108357771730545 14071 39598
766430205115572225 44826 51623
841957010988615169 5324 6808
61368583430660097 28975 40170
531961866566064129 65282 82442
416985166464929345 17179 87279
737323341728988161 20438 72936
453940476637637121 2400 41137
245402707999900833 40905 78315
112339897241813697 2789 16993
840628528514663681 81623 89679
134296672005458369 16883 34717
216369705466291873 20548 89006
786975898759937537 32556 79269
416433129607661121 20358 61893
377960975521300929 16508 82022
673367067154643457 13047 69744
375982314037859329 15854 18582
881480284697040897 50937 85901
862656953077102849 5033 32861
749148771879390593 15378 65500
278144782015022689 42898 54603
278501495421430433 44966 47060
696695945464124801 43655 71185
807371486159624449 1654 21691
232003121041973505 4668 75520
123311290650498513 21716 46501
9250514776393715 4729 56933
120245063376700049 24223 42667
402540338211526465 13082 48261
609280389486194433 57407 64728
871903190005621505 99 36549
406502553034115969 74289 82450
821582483802732417 34453 69231
818289334563708289 71520 87712
848253720674644993 29634 78350
185487630809973313 4397 84963
16047982658324857 59797 64352
750995189569998465 51206 71110
951266759514634625 12285 62523
733605510727088001 53688 61699
35706589208903241 68249 86736
340169340454373505 9551 88066
840703790943276673 5957 59807
824467781869344641 2179 26273
856287342593436289 35194 44718
884336272081007745 57626 75191
814041013946830849 390 75534
246321286145146689 14971 71409
594182155405750529 14031 77435
567187973567406785 28580 67571
366736588408425473 1732 34156
94200183139832913 20180 50935
294572266520493313 13124 75005
490367918765734593 33182 83314
638958975458148609 34068 59061
975967795608696065 7367 76089
523879037719641601 32311 67218
319188935775549953 20774 84149
977680857547451137 40822 85364
919184757140754945 30013 49346
247703787951952129 24722 83778
645522283526894081 7676 60989
661513125171079937 1071 37118
959591454470697217 348 2083
753943850512829569 4755 34906
229197456841809825 10889 44392
831308476974211201 25789 66122
93839833332424401 15132 26270
793999119730916225 5785 20613
655385206470263937 17759 83865
97287110890658113 39135 69274
622741381132399873 34477 42276
878735337390285313 35346 68740
704076549903085441 69068 76624
642485598459980929 1722 52529
452378574574510145 20188 78159
355342567603447169 512 74157
979269724789922689 37152 66586
886337145067027841 6712 36387
886495348190422273 58351 83857
690990034680456961 43938 61659
497061662034361985 467 6490
619164858036892673 1866 3945
984052263020430465 12415 16462
343177064213239873 259 32940
937612192601243009 17653 58857
660692184801472897 1739 76205
991993095949553153 18885 43308
858234585611828737 47206 62483
876884413252845697 26750 40309
460104157230770049 43620 68052
438285591932157121 34697 86656
921237837190535169 25897 69624
328014984331012737 13846 41716
52862298192774657 21813 30624
599209186035650945 18748 68528
104718875107156609 6535 46070
433860179821415681 11078 41201
565892824970230657 54755 67772
574580672399804353 74356 84833
11462537507146209 11352 45544
803298818774059905 1405 79768
147814933820779265 2473 14716
623924135343017345 70869 76376
469151967617253953 15410 29288
212728340210766465 36298 84518
158811283218934561 2846 75245
666168026450378625 27040 83861
861894966769472897 6876 47070
686216803425757825 12922 57345
534199122664045249 39693 54937
527829133050616385 46691 65314
635280642916203649 25323 41758
105198064579617777 41521 48759
19745651877851601 22604 56560
164234400530062881 78947 81238
406532354621379713 20814 21263
810521361199782529 75505 83557
32667954248449149 29525 86521
371426205941517633 48488 54955
977858137279870465 6400 33927
272066591132364993 53435 87032
31824041004423265 22297 38488
571158795844411329 15924 34335
276948949928812033 25590 50883
986864264140500353 33162 57057
769969981323622913 38067 48168
877862259759936641 4443 64871
830808509969589377 18628 42336
795440995213546369 27779 50521
670636590895494273 68438 85585
556539674540829313 25004 58798
674161501918025217 49015 76545
794549061239358465 10797 36251
827050519864098305 44298 51550
38061986840247641 65036 78909
567399867442905025 2058 6018
786008519498501761 8212 63229
999846633080888833 8820 78727
178897863217713409 78229 79836
376585019939302145 72118 89073
596444249964655233 31544 41788
217724123692033089 35738 63433
413501192742344897 27645 63409
383997490213236161 4407 50602
788464596139597569 8618 49248
618695657774505729 4294 55368
748791237744626433 58344 72499
946060013028034817 44831 55916
964404603614063617 19560 71058
451549825518394945 21664 49423
262688657127725377 4838 16574
199475719780341633 23205 50443
540121754227392641 3211 12625
364350085829808961 29222 32357
385678835877882881 31392 44234
698815222935042561 43243 81339
86337129099284481 3957 8873
400361048699476673 16679 63628
930901206610670337 5991 50952
821625275553461889 68123 81540
943386668426121857 74580 77206
397233155746587137 66282 84773
681223606655919361 44090 71608
231862676798005665 31680 73794
203587192272202337 35956 38263
622472406505618689 24196 78662
599943239818898689 2062 25153
489900484189011137 20387 61753
512206667142869761 294 64492
591430548775857537 25928 58792
85824568058825441 60935 86430
237704698125885025 28873 63765
698609410401921537 31543 77610
701905918199013761 70170 71571
495678507398068289 14539 28186
80608716264695345 4317 68677
545751081089811393 20433 43763
914953687669790081 25024 65407
683020706916408961 8859 42713
1365327268207040 19650 20791
117926973912055649 79355 80592
532049483717468545 37296 41748
995808512194500353 2285 57343
656152137711931265 54124 64254
869506875598894209 26167 30597
716089957123525505 35673 86259
908010517549172353 70389 71739
353641415041085569 42798 56416
174172121987645313 22996 29914
813980771260997249 74504 84331
768848457350500737 56755 82457
654189695928440833 62996 74273
164632072548336353 29392 57036
532264406455762881 33028 86523
501882638126573953 19868 37059
953101465681857665 35347 87347
623539559161081089 28748 56630
349259984578122113 11111 62470
107478232546654337 17096 55357
845595072992896513 2613 74841
680824530260316801 18375 55671
206782807574992225 15277 76430
572254606226948673 1346 62087
586743117804207489 6576 88693
861273662486404097 35414 71531
985315289248756481 75246 78512
995422491125467009 23506 32211
241844150903492769 39774 49372
496127712229231553 2596 82672
736521253778246145 33053 37840
53868317583464889 76098 89026
715352964525653377 3371 77860
117849391411361633 22956 71910
318614989760543937 10281 23891
166740433330730305 19148 29479
402973346262317761 3517 46126
449009138039890817 8008 10452
380072797429246401 26456 47701
129292334500490833 45826 57856
744495226439273217 43114 57016
272295874956590465 29783 41124
476640861675530689 2326 19542
479882473396983745 5805 38774
86507984327401041 7253 14131
423711272335033601 15845 78066
131056937062819409 42925 57385
280232752924746369 62480 62537
475688603601543745 35394 82671
526650713311305217 4472 20203
484247355684043841 32346 86631
336097530723449729 57015 57469
885767694854312321 10073 83816
819288670191532673 19118 47991
705243076962457089 14935 89069
594055899655614849 10898 66298
884713445208166913 12879 78220
506822093454864833 178 74219
873311702842652673 35844 42882
622751247866816001 69115 76552
432713624649185409 13804 86822
775909259764667009 9527 50953
702834394757896833 24862 44965
747977693678990337 9619 34436
785124188129760385 15726 47814
770174880913593601 51811 54324
316650262793086081 35342 47013
756842000587241217 51639 55755
886010074255043585 14139 71599
68911705559834505 4585 75029
588703865089595265 8724 40241
734976068109034497 71948 77661
64924827979286449 21781 59645
208945912262230145 29246 61610
157996769258982529 37747 48708
842478127681957249 891 5542
789230978693300481 60620 73486
511774858191081729 6421 31680
583569499886973313 38139 87255
880834411722219137 25910 48684
32997998883093517 32617 86155
441132775479381697 26102 60808
769408439617347329 31644 76823
738306370840845697 31941 79104
967149464682311297 5472 5622
233569358985825217 30774 86230
478041178307304193 48689 70348
30825551568028689 18557 34878
979261050627446401 74934 87736
976789427766355841 20806 30683
695786227841590913 10138 24269
956858077258360193 68641 71671
929806529254850689 18338 24704
314625530295138817 28380 50349
769166751882121217 6866 20407
957397360640697985 7690 77159
338655324352419713 68315 84881
737701062938747009 7507 47332
543265812613025665 12935 42169
787506280236172545 38493 64421
274562697196390817 16999 26776
976065744868982657 53978 89802
375550422918021121 31916 49103
56822637096360041 57056 77874
853957640465029761 411 62478
392199703000152065 11117 46166
534056224897692993 25139 38170
848203335510916609 6387 43404
815594327226055041 20302 88662
824513530155748225 13450 22936
512311706698735489 12911 34542
263127463999978785 34575 86526
856035824943479169 61405 79934
944421051007388673 41305 62297
584873331785399169 14828 30864
428395353541404225 52523 85816
628304049342123265 3213 56169
552705725885495297 10834 74014
101098600535348033 8093 51984
811713821086442497 16489 57687
222552912704390593 71490 81808
88592204836594129 26032 26359
669435705887831809 44662 67386
486486230489688897 46195 51287
872872628253961857 17266 66588
989898075796254721 18234 51371
353063895211530369 18979 74201
32943782520192145 28800 57717
737257479204902913 62851 81699
3978893959576624 21679 46370
97560722092634225 11009 79675
9950643130352433 56918 57412
156687360322255393 39915 40178
482868696862773569 47988 58053
894158876870673025 21279 82836
747554197137759489 74283 76854
451880363951506305 52000 78047
524909963839796481 1458 72940
184219035970311745 26636 64290
634671935422389249 60545 64774
309639923929413633 29759 44209
268987931887075137 4729 67157
2293979891785370 17908 32812
71122310157591073 22017 50223
251290862087490305 87402 87948
972835895057350785 67949 84724
591475910630844545 69676 79058
952307386978063105 18423 69805
779294415702029441 9094 35733
777237153810212097 45084 88182
194861263801040961 4228 40639
513904347841531713 11020 79835
139948272730880065 31700 57693
383667206772337025 23297 61981
404568171326882689 4214 78021
810459916163111425 8356 79413
404684117507262209 56857 74773
661223152604584705 16695 61244
542808899765841345 19431 55752
185220649092343585 45707 79811
803817505234736257 27661 29758
403677656635970561 26645 60049
750435879600399105 46342 59672
130161833062672369 15236 89270
98003351645022721 9800 30182
830148798106200961 24551 71955
693903164718275201 5472 60934
678162490471635201 6608 84359
756800257041692929 11228 31964
761046211758831233 59954 79191
482848131269673089 33455 80493
328652820047310017 42037 60215
952718594157833089 48885 68093
799364734646253825 56529 87579
663008753654846593 66810 69528
820747313622575745 33560 48244
854366089304608769 11603 56599
947650827845613697 68181 77113
142832695053481729 6415 89200
342660880173511361 57335 88036
504630828680237889 42098 61980
331540925841387969 27964 65444
991163533159347969 42482 57853
933750626581769473 58158 84875
149450538945206561 14244 62710
567016136105756609 76134 84069
56439521129373561 26531 59164
498371556153031745 24898 35822
299178935749640833 32751 55974
582660930402035201 50862 82447
887919171695752833 24904 37359
533294412964664833 9483 33305
976820218322576001 17090 33872
719356200049325825 16779 36219
53938461422898601 30731 65534
68997285125462329 18799 38245
563781725000442433 25073 87378
803955852318189569 4194 67436
452864394718002241 11747 64069
557873445508874945 21997 72219
781987666183415041 31632 41205
803442566777526657 8437 78507
885371855924670849 10754 11070
299335316968395649 73405 85954
648274030163353345 29010 61144
81558971281999953 18548 40915
22442925143561609 39987 69663
184852462959781857 10004 50521
559391526065883969 31604 87977
217566899877219553 31133 66071
966952951832137601 47870 82999
958929186379563649 3892 63520
979500099291758593 44413 68984
620076121706553345 29982 81783
107123482237621921 5099 37199
130568731782801713 76461 78725
831940440828947969 42045 79510
638156543528815233 332 15146
621121434812931073 7540 55015
111425291465323537 10507 53667
577885325137007361 18758 19936
694430951200224897 33603 40294
271674524454820001 22351 45342
1026076686684974 74130 74644
890151864479083393 5952 7973
844640429936923393 34011 74410
470137664186676545 24541 69434
757442694069865729 18916 20656
704315173094503425 39901 54391
606258251855969409 23676 77560
667741734285353729 39238 87104
776768026442226817 33800 43607
513999804966221761 47873 48386
442951804693130689 52121 57475
108917516322133425 17886 80567
321750819579520449 51668 84546
944907976642472449 30822 82097
786782620214928897 40151 79517
753121555652366977 25604 43819
875869283980762241 26743 53557
624218324120807425 11043 38326
317593307180281665 11852 84192
617380053046542081 20944 58435
612776296436535937 68153 75565
999276082695278209 23576 64663
587533764263731969 64482 86096
26069406907478057 67964 81173
443086292256822401 31023 89290
252190433403843169 17573 33947
213479005627640097 5796 84334
875900544364054017 17761 58917
883436738096705153 9069 88747
614627641793166593 21872 76948
293413838324859457 49153 84305
365676504971329281 14014 25116
561059229859324673 41268 50002
878684836641799169 30966 58309
513807048926302913 22268 61013
19531687280117893 7465 49787
967025832665214593 4177 9441
503569150550308801 57130 81800
479546249199451329 31094 62124
800794548666029697 5335 28926
971059332855673985 66209 78296
571585783418260737 40720 59482
39005659814243641 19286 28870
707476175028698881 36397 39120
150350667945090785 8996 82250
697726666283021057 8289 57818
13999439421930049 43267 58867
230182821786367969 58698 82296
626127001853149057 2687 61752
451394109294188417 50900 62130
544334256540359745 4909 49671
193864083499203585 5907 35656
478548782132619969 23537 35017
622311426240035073 6415 39389
782893215985815553 8422 40731
785497588956669569 31763 81662
978547715761948161 51902 79297
830660351528667521 12343 71111
540010552616898561 17188 41048
464208854159988225 36049 61296
561988992894114881 5821 44470
228513416356694433 6377 21270
582559255400106241 16127 28771
166438969820173825 67589 78424
326464336244271169 5405 14172
909643641472019457 1192 65281
97773546769637681 36833 38367
948985965275323137 8710 37806
675386620058404225 20170 89749
791114246954951041 53920 60634
585341478435601921 3774 30454
383815789607805185 34904 88500
811025949333810561 10651 70836
165372887303153249 54798 58026
441581377695193537 74213 82327
541598695712689729 10855 13551
2740279659420254 2684 86983
467968505311038273 25638 28575
341286050420542593 53910 72771
921484216633213953 31460 50897
765824953210028545 39404 72457
544919573283028289 12447 38810
347682080734834625 74062 74342
832565698137283713 35180 38955
288923989563258497 10931 50902
426010567512694401 13827 35561
427384825444939073 14978 41267
372061309760962177 15991 29571
74475663611593745 2723 76905
266074314196107041 10887 42336
700584346074172929 21253 25838
625085410890601857 1308 45687
909744889414085377 32118 47176
265201664527811681 50138 64973
599200115332969601 12485 62654
114009911394727937 15829 70404
990039270873353473 36281 54902
439752116151669953 11533 56045
966494440578109953 5552 44086
919202650349984001 16576 44185
467003440133268545 36860 74277
617339809906386689 9531 78073
636612726742818305 33903 83442
579136634032405377 14337 39231
511601545071215489 6743 84638
858334107416869377 35821 68243
854574517870410881 18001 82949
642623038065988097 1709 29827
453569530706104705 58356 61511
160913009037646049 38928 89476
6099272253329958 4770 79040
109740000934973377 36359 74704
898661248259315969 38356 68964
142786315453395937 26267 70983
38916603767283673 67244 73670
465791229474472577 45447 69014
315714482490520257 52130 82036
876183982384222977 18318 56830
986358823796855681 38874 87302
323591113956009473 49828 64955
233088775283846433 30339 71508
8778878829634352 15942 82077
510415606674335745 16913 29352
67169223480259889 2754 22422
365915503782119361 21050 65689
166452447615260001 54526 65808
22273039297665777 4342 33092
292624534078722561 33242 74602
111266107157916849 49592 68555
698161895180181377 18466 82517
917763765056285825 36935 43034
211721344709257409 35801 36680
469075709869954945 1974 27071
491948818060311745 15230 29320
784097955875303425 42457 85243
697662372707380737 23369 81941
565620723481828225 29011 45017
627036918884602497 5241 28887
140578006588803825 7816 51233
971432802725910657 6739 88070
238579386317397281 49949 88341
402070987405924289 27814 51220
714449705472254977 22798 27933
446689904260008321 1066 75385
175117682893130689 601 54818
25295934637302509 28572 59258
315210756101855361 33275 78376
351259045012863425 64088 84444
635828735702475009 23845 87750
309683683056764609 24232 36438
745060471265311745 50929 84378
38146323109227609 27819 57743
28375643030841501 64210 88602
784882445580382849 39309 54433
605083791923924225 40377 73080
487223433009699393 8606 71085
367884910552064065 40478 45736
27957683083176477 7588 23592
358445065719998017 61485 83619
213389580418120065 2971 58634
750924153998198529 11848 60207
895162127171364097 1716 8677
172423812736489889 68588 80199
455451083007641729 13784 67774
322562697704299265 75012 83684
985734004177036417 36126 73885
256532573647440641 3923 59030
173939548917982017 9071 59674
199721121808323681 26501 29945
723673310457645185 53227 86741
67067439548132769 11211 43747
571747026197083841 14861 46623
468804781833583233 28009 35041
151655980537785953 37735 68648
578981566123054849 14872 62785
839299076174850049 45560 76718
663400900797171329 26343 33761
999160370929576705 4666 88358
100542439897644449 12318 59609
870897154664827905 29472 53903
182388078372568417 9559 41544
30319966110514685 66131 69244
888311453626421633 8541 21865
290097799391670465 46910 50395
485825036488137153 17443 39671
671175911624022401 46853 47310
219921023895516033 414 28839
233190732637904577 76713 77243
832991188565486593 42961 71852
645453205097968641 4925 34720
7146609261731386 41783 70534
678998907292989185 793 77899
953359242892702209 12645 87023
856670441650283777 5643 82972
435980124213180865 67023 72452
372733564770850753 30214 68031
688378591887200769 30364 40066
195635228168360001 7167 85863
254783955418169217 4095 7653
498254347139035073 8008 41547
52901760731487001 30403 36085
838871063810263041 32364 79487
993992634629385857 65360 70607
617941225773318401 22120 34655
754933753562355073 20437 55306
57336944280852009 53534 69636
685958769729616385 69019 84114
167989287416073537 67916 76054
318039805560090369 14192 25304
557383497484739393 49964 87976
203012644243067073 85279 89780
99172068174890881 47180 85457
80999887418997217 3036 25165
18059410550595345 50127 84024
584097528693042945 13984 74666
453241959249904641 13680 67734
434812377284089281 57436 69000
220834575457633505 12640 51910
160806766962103617 43815 64314
611780037523981697 13736 17097
300463676811048705 3340 45456
49112075075189665 30475 62043
704510669804967937 16660 79610
230480312089380129 31054 56933
576409265047573185 8438 40823
584505165850135425 3877 15962
526622728377326145 26870 80992
44937636817689257 6476 48764
788743818843997185 55271 78815
573078100144446273 25075 43767
599892215575358977 1880 7110
605762231706815873 21204 25963
577737643979588737 3132 75686
65286282836570561 16111 19418
502775434631153921 59076 73884
857399694459484545 4715 50553
741822819638187521 23459 39816
45272185755326433 55257 59733
791157265278350465 83851 84805
336901381062173057 20676 86584
46139222782869641 75787 88718
214923962313879009 24722 70508
288569810390235649 18456 65025
640948902541605761 30256 67650
771187030864083969 26346 59096
751504125853930625 24657 76888
571062422799151617 57145 63925
930946037077884417 18176 44017
333642463649226753 22414 74653
139901291196583345 28841 49101
466368755531469505 34694 75773
340584404749034049 26274 55431
233516480283881825 8198 33745
26219142226413085 35414 60227
846218291436521473 2262 63889
675973608871199617 25809 34128
968985958485973249 10338 24912
242438791509119521 1215 13117
69653632650776841 56177 58952
197585025681927809 29919 68235
483692611533840001 700 3447
615593853460698113 2277 16946
635017229020185473 55998 81528
222648835490925729 34467 67809
664250607937759745 12188 21008
161977172947405985 48430 86216
466713760004004993 27467 55366
947399045893387649 11092 21817
553168610881712641 23296 63467
649424548900871169 5713 25408
644663619202567937 73395 78765
156188973705436481 61996 87903
371289812188194881 55349 78845
20139280081526325 45913 61672
671140446989333889 19162 79476
238882739439429057 3507 58273
412973561193652481 26804 35490
643652250016121089 10957 68227
749907977284216577 10546 35105
293324598888826689 10497 73086
67248445025626329 29072 42623
14550872871399891 79869 85441
261590171780561313 32424 87120
644730203238037121 7044 28088
981598225844962305 3144 55855
132126854106108033 69946 72779
189250271432292993 12367 12670
201539954552085729 38769 39670
996312945157456001 22218 42000
68032691667315961 36712 55178
758320563220642945 16765 54478
5007320034177810 5887 80320
382736827809068801 37549 48836
921720467764632961 63175 85712
881291902651504641 1574 65952
669322098566166145 8370 16877
986436421257366145 26534 78239
619559070367206017 11243 21012
62791911584859865 19315 35597
186523009267641985 33877 36690
646335751659094657 80892 89257
579157850023481345 18515 85739
444579849366853377 10638 40888
556343406623820865 19728 87277
195134229729831073 78726 84653
742011173902529409 49917 52589
419165995322991617 26298 73555
650341232640595713 30814 35710
78626658716402177 26596 88515
590939697598319233 76276 88613
278700544977574785 61343 61414
621447305987086209 11066 20226
217547046676287425 55967 84727
589135748724647297 33222 55984
302823073389866689 14543 44161
498057533681713217 33799 44521
902798068080485889 38786 82886
689492317158514049 9227 40638
432545119241645185 36871 59453
564002425067283073 20970 40023
912820018047341313 2385 67834
710253087463559809 51932 68050
681056955273668097 13143 25069
914534203103766401 20678 79637
491686018774586817 6437 48864
109185042042756913 14843 65909
947581696850228609 25316 74962
620635656884413569 622 52688
571448134465384769 72307 75818
26140721430881089 8409 39099
224897123331366785 18038 82170
140608474251546769 909 48801
577340990741404929 15162 22439
25114563342359733 79985 81434
919634509051441281 3051 53468
634549946952827009 33524 43992
156589539701997185 2472 85634
233152167138928961 17448 89241
278545944540660161 25980 40295
293858465436993985 5640 30689
229554824923283713 17152 22983
135563157774104321 11175 23546
672083636682806657 47821 86189
558577928640030337 13022 56174
306450044294507521 47385 73258
95012865507801089 7196 22142
714208071277788289 36039 59132
508831898458407041 1377 66690
146407945161243457 47934 51081
275795607264516449 83224 89444
176563265471777697 33854 81363
865817841545517569 12818 12928
582693678286091137 17483 72301
492868264932315713 2436 64962
215128193230604833 615 4105
990212935100611713 13256 58301
894623747147235841 83792 89550
96367417667440945 16539 58607
194150396963699745 12991 19224
323143480946495041 20475 79714
91435679573777409 42305 69868
234041811880690177 3451 31107
38442365056276633 11879 42080
663222785912960641 21230 87140
175993582163997089 25277 32383
203374756536792481 24607 58110
540700020936590401 1818 19634
33075238857374957 69575 75124
88725876848741345 19761 73733
468593425196832641 39745 62236
911987196892987137 42779 72332
165120058062040449 15876 17148
978362325846873601 23109 72230
741084342376357377 21707 62917
404396817662110657 37111 73426
568444609749914049 10480 62065
511531988613256769 40843 88120
130151842778122529 31919 81396
415500257335018817 19156 24339
949987121555960065 17188 68869
595641084701995265 37825 82692
199139330288520705 21362 69953
761757520872102145 28825 44359
411979846480871745 20992 75678
548083922258683713 59439 67897
103627041800553601 5692 18440
986684100980589569 12404 18323
276059085637097473 59046 88411
971040155615170817 42435 67780
247045051443794977 14944 34620
650232134790066177 29260 33265
769385764474062465 42891 71330
378041719688866369 28852 49269
827291746163115905 25489 51419
576395395161817729 15443 74594
810672289640177025 18555 41671
631191916085882113 28835 40568
637896276293023617 26297 33681
361216261086958913 66557 78608
149686004703678337 8629 50830
73301358473315761 29012 69606
760353847323290881 61793 79996
954759682966191233 16002 40187
522479525112554881 52896 73496
636059885420749569 28114 58040
681315483944135937 27344 30753
516700854120678337 21220 73303
900541378525755265 43559 81185
354354180014553345 34871 72754
589524377195534337 58794 81662
741301382158916097 40721 64219
433899518493586113 31298 60778
470506759620846529 40288 43976
462329432625328001 3520 12460
485949785318616961 9178 58298
148953229904659425 26572 40604
444967278713988865 15528 54922
209218484284622977 78955 88259
397217682115517313 52406 80617
678838516149948417 28013 60765
648120785197235713 35618 79059
878419138656543233 32250 50959
685509660062656641 7067 53066
329206063081468161 48361 58878
659553748620709249 44306 55814
389909676725739713 20792 51072
676714063374070913 54989 85192
151542126063798593 23350 89785
986376399649103105 6882 37511
681236183851130113 12986 13347
986520392935979393 53017 69686
680098996231119873 3757 50841
592953246547551745 1423 43474
647790408403171329 11792 87139
386858226916437761 21581 58682
842005882970635649 17879 40891
44431628838864865 58707 71027
42486083769549769 4294 8019
727709109691069441 5285 7114
762460914155209217 34680 66107
861444893138838145 12981 80118
146274896819495137 12083 25712
751698282787877761 69431 87763
731693316243745793 6312 16680
90841293998622065 71631 75617
715237261747009921 71768 78286
700614006798282625 42472 72700
185639505557301025 20723 29032
266666095874143137 29955 74290
496012873887128321 8588 34868
216430110164417057 32236 59216
870380612322104961 48659 74351
188191643602337409 52909 82806
632421986116899201 32669 37314
935498861934355841 71305 84101
338099682947639489 12368 21546
20712440492474117 38016 80235
74965783314116401 10865 81261
161187863477344705 29482 35618
970767275978612737 15075 86395
545138587838110337 17272 51089
773553440551896961 70721 73002
172082951270233761 16252 77212
992462195724126465 1477 2942
281045359821234785 39421 60105
963729750756034049 14398 18972
721570661704212993 24061 40993
542062507225534081 17778 34090
193558275914924129 62898 69520
338690909944634881 48074 70115
548625191917587073 35674 73260
199258559476444225 58197 76361
697935851494349953 75336 78918
783672465405874817 591 59273
734307560435716737 54603 55854
237077323154021985 75756 82066
299495318938241409 20508 20676
695442876749783809 22312 55626
286065390393396513 708 10722
896373737060198273 67268 77620
975024078543924609 34858 62463
636583924193804033 22153 22484
741501968827826433 15671 58731
709422766504598401 23361 86136
11320523588821631 43060 84987
210305635209440577 52323 85051
980839540461978753 872 49790
142593319487954065 66786 83796
585176249349814273 8523 25140
974423802268649601 8957 77818
995685736048550017 57672 70475
868234855265466625 18664 89106
686986564339136385 10232 81695
939892843383692161 4736 7303
550650176213828481 17588 43467
833867267184043521 9957 64753
769171735931479425 3250 51851
576381025933006465 16566 84954
510452194328699713 43370 61540
977417240095530113 19767 40222
624496584441757825 62582 74414
240619245408229441 17397 85711
901886848740652161 5831 49382
179847584650016033 131 82785
773854952066500353 29230 58829
877843936703829505 4623 8726
397726508226035969 9714 62155
574712848868994561 14684 26848
45677278424093969 8720 80611
657159608900887041 5727 58731
5555857265967746 51145 79432
105952614087609473 12396 15426
959238075220128001 28313 87528
682012247670389377 18291 24698
22770742212166797 20315 86335
682986110138425985 71527 89730
53074571323847409 33555 70629
970511734938984449 1126 32959
280492428090646241 32126 72559
102655946026114721 67545 78691
920642258770243457 50072 75536
789764805821466369 16000 73823
891810121191575425 73365 80739
251917659813141633 4826 42668
593266572399571201 16522 62854
25750210529341901 20049 84313
988292597212769409 769 30542
868893257501010689 23379 54128
132316543512104097 1539 80499
307029986513658305 25813 71193
664706021062151809 52092 55381
202883747849806881 12000 63596
117115043550697345 31787 70245
917565385992848129 10747 32898
743816114981179009 21602 33669
390425700830743233 14976 38397
823075239927248897 15688 25569
331288358752676289 2281 20426
256390288926603201 69134 69441
853112874252115457 48180 52919
628453185181413633 4410 55964
288439872185453057 61280 71081
238275753642092513 26016 88778
856693778538524289 75134 85404
842346115200939521 12632 76237
379970072459503425 58400 70853
655814555064118529 36115 50784
867282496176425601 28024 89571
157434104742762305 24314 88466
889822664977462145 31241 61046
858842461138159745 6032 51722
51140952466024457 39404 61473
166623281472510593 44200 58829
303392231393292609 59721 67875
849957261271661953 1797 67045
225538960440228929 46855 57081
383240895687336577 3634 12675
170918816913005153 52865 73794
69359867019336721 6177 53565
550181547625836481 52880 83646
431670244303006721 21945 26224
523514327902876865 67037 83410
92970192684269649 21915 52912
6494128230325914 61000 78314
163085817070950145 31662 70051
492720388471557441 21927 60156
191175708824950177 23115 64337
234932823839582017 25654 82617
454920132844478081 5801 75294
257172628178768289 52334 88598
706835362683726465 34181 54815
62072471307583753 4450 18692
100402626535654353 853 81904
616662223853385473 9971 53014
591261809796328961 59591 63500
257526400708538721 63516 72424
135371695695312161 66599 85964
918587209177520257 3474 35170
639942163004995713 13861 71560
908152731505150977 54646 59327
4862681908477385 65684 77592
387793908710793985 9093 71213
246708301279376481 3287 66545
710259533963661441 10631 25679
384881208925975233 2420 23224
150818160890327841 47146 47380
143783753649778129 41714 70833
370768547817004161 9414 26970
160321989150261857 58533 77112
21617079747048961 18527 34336
210341845676460097 47779 70806
821042053741873409 16359 41011
855102005259539073 18804 82463
909480280127741697 76678 85425
155510729716574753 6326 74337
712202767873702017 66436 77817
724032936888974593 15542 32067
111745068604850673 19347 35838
651631678306991105 6280 59845
542540087835501313 63485 70471
178424895891367905 72651 80236
714408394492370049 27099 36439
295369164756628801 56013 84455
114630473102220529 34411 58978
331431020271864449 4164 20915
402299674966233281 24113 26386
890211349036071937 10236 47510
915113005461730433 16013 68968
239124318932340417 63440 82188
596098267711443713 8719 41655
803089192765121153 39017 74052
521036059366746689 31777 60756
75533419370842129 20203 26481
514467676285764929 82984 86108
176258107030584193 32945 85171
565085329598954177 3181 33112
632516610959982081 62327 66847
393630850001120065 23064 23581
246079353416995169 48493 48999
923950027387302657 24321 32980
468462859875458561 42771 61137
180897494078923425 21533 39783
902635934502093569 2349 50643
150090678436892929 45091 53173
955288360661882113 32294 56037
909420449634399873 10586 23526
434820987656785025 61515 61673
252121449733078145 76145 77358
774836746307855105 39027 61493
124624249187522913 46141 67370
458122297795945601 25903 89110
482170108987357825 14381 40257
899254366055771521 68801 86005
993510214384531969 3507 20527
677146033251823105 23727 53759
33562393687343929 19986 86450
232738120494062177 4575 33778
520969250944066433 7274 25568
49202746685928393 23912 69088
447002548402533505 12335 12417
293656279270635393 56075 86976
916271124015782529 38891 86893
293120632418201409 82386 88022
10470891780823167 4143 46298
147711560526019521 16064 85470
1367777656898995 8421 50263
529831555233876353 17840 72473
694090311047656193 37460 89815
257714585373236097 23110 70746
393243507493441089 17581 86473
196046026128861697 7935 38746
847359364290394241 13382 30233
658703697948695297 65556 67619
397336818338036609 42063 49328
584220660073590657 7196 68478
397918011874960321 7360 78769
485498124224420737 24333 33745
349492911084940545 18197 55128
322627272213189569 61051 62310
8285710500000932 75272 77223
132094593406677057 12725 52379
880802258095545857 21511 63310
507133214478450625 67918 75501
184048499145770721 14114 17387
389276926849589697 2576 37473
953234956023965953 29803 55483
766649386857487489 33106 42236
782404598020644225 11810 57376
640942773484610433 27817 75672
833762802112349953 61737 63796
319322139072092161 5087 74726
576814742047613313 24596 88289
375375700307699841 57484 83612
609616636909425537 3167 67574
635539571615702017 48947 78703
309126791966331649 60862 66610
831293293975860993 14312 54051
675775745633334401 40237 88384
42668112541527137 52439 71871
56711921253221225 4739 4884
918146857543177985 31311 61282
485424324511161153 58114 83964
907983250539778945 9720 47047
294994678282858305 54443 82850
665874757313773057 71290 83443
992007509882629505 37964 60685
640235508212079233 35810 56875
15789282968309949 39289 73617
333033551205119233 52709 86648
734121549154270465 57412 69586
923300704539023745 29126 39301
923952448026295041 4549 40427
67737774399901697 26315 77276
637599676332943233 3715 4039
400878844843511233 22058 51172
568286629514997121 7826 10246
228794732918146337 48203 77914
908002453353919489 22172 51047
579580152577840129 9434 64641
241009721888058689 40476 51562
362363923563592065 42260 69354
45859064248819697 33814 57789
416196382506718977 5089 68070
311455631997741761 45819 55123
541815821989302977 20809 40917
80379614872516209 15335 77938
857602191821222017 73766 80511
36367706763439145 13375 70155
636500821887281665 64856 82535
738288208925698817 31317 88003
259541556900366305 10381 15709
737951463098678273 13128 63919
822030130035358337 39785 74451
955607753871124353 15104 64751
921379571337375617 18025 86071
972897288660458753 7253 32221
695455486631900033 48259 61399
23730410546651373 22393 87509
32467007966836549 30891 75911
76375560549220017 32013 84349
50327750514895801 76884 77992
718377650326988929 4037 53183
773675336466844545 10357 20862
384428778745938625 75520 86636
207804726996741345 764 72083
81911336078665185 63635 64811
593390021166875649 3509 84166
880495644324806657 2639 17068
721430184649563009 84737 88692
566097410389051713 68500 84381
266151443467514081 55934 73008
825633341825646721 36324 60524
877457868948184193 45432 72364
53416969130356761 27272 66859
26432262272301445 14315 80490
700364423109672193 8177 45382
224060537718855809 22916 53513
779311032843327873 15484 33626
178839006544869505 26738 54145
76346449055403553 57566 85452
77733678351634689 30205 35098
403655515192983937 39453 67525
245300749036154273 14218 88015
650003738078506625 64228 65660
691840682212813313 30587 47444
814987039360023169 59335 77982
92410401876882993 5687 57789
894004009180019201 23091 30235
320589910141066497 18581 79703
692608682186634241 81204 86863
57741065599664409 37379 43675
636516204541887745 14444 38270
483698346826997761 12331 36264
256142744694262337 4897 21628
879272515742904705 20029 45153
367432145096937985 10141 28415
216370473760534305 33462 57195
965185568733463809 31239 59304
40507887995410385 31183 61939
434431724502356801 7223 61542
281668652784134113 34780 74003
518652555512307585 34396 35559
835789486365932545 49364 70574
253551895041464801 10599 49941
205411767612034177 9410 39880
278750205079862913 57293 68165
192961951606044129 36231 83820
676791555668014465 34435 52420
466826181466785793 534 80779
2221499015139017 14767 56163
767982351577636225 9948 19629
175630430190448545 62606 88225
312576297744087105 13797 51422
404901604089420865 31338 56420
549316653937957249 85719 86343
190917934970510561 817 4811
950685219845439617 28169 82084
877387995031273985 7919 64230
726842076915509889 57766 61601
27530692981297733 23122 78442
489258258515420161 2905 26226
481842992228568065 5847 71102
735221548569263873 11064 60060
932012567134304257 42635 79251
999757392686376577 65417 72881
924052697750699521 64694 80642
566931501261528577 2564 62442
362981672943202945 52653 74584
764632315468119809 4401 80405
351684702966768001 32518 71682
853784048631474945 34663 66565
61672601344067601 9876 85300
795057453023702017 18162 39171
779413045771793409 43797 69134
73240799631683729 7220 71177
952211849337441409 29016 46471
428893393144633729 60428 65917
493783027513135425 20067 69915
79294720684238481 52934 55750
481108031557109697 8681 16034
516199564879912001 36800 83829
614315971633107713 25313 39915
66300125225772889 29866 36601
60358642403638641 22729 72470
815961833082994305 46585 69040
860725130311355009 11403 46905
923835612342521985 17002 67226
360289768507694657 28715 31152
631327974719368961 17945 66461
636924034501891585 32874 59585
654342155346817793 6573 35332
342887027508862017 51273 82015
941604849724640769 1950 23366
537827949214776193 52841 61255
322615119515610625 29451 58022
904452943950129665 68077 78768
809477530619062657 11708 13507
921223052191226753 47634 62674
653846328299486849 11436 30721
562820778996421441 24551 49854
285151774469213153 42476 79603
980026812763558273 294 50141
458286961617297089 11302 82390
768325320187496833 53378 88326
451061070641031873 47266 85087
875282121177651329 29697 82021
146085620876895905 68512 73709
612910123031252097 5951 40988
378957140610694401 19583 88931
631787319485741953 14353 76902
612674895606637953 7211 72963
166145990432905665 7134 44103
255032264390820289 54951 86312
200309725791147041 22323 31404
177335778545163681 2652 41730
572929891238754177 5634 14823
589492224389275009 55394 68513
6181836644120865 71364 71952
296238862218650945 1088 29321
831984868050138753 29176 30853
507874054246343553 17103 25356
446432450249364609 52230 68185
744195972935095553 42109 71269
748122579433964289 35157 87772
537422219893315393 10021 50826
788529788350789633 42306 63551
461282320244329473 50438 86041
560068775220568001 32525 51363
889914405241540865 8851 15731
244755619707962785 44858 46696
433008923750371393 7376 89047
819371028237934977 51148 61963
11252788045780449 35317 44170
238008715471242017 33493 81708
754314587219347713 1435 87056
98765254083215121 31845 83333
548572635089186625 4166 68508
987648008998935041 24203 42856
403657584701612417 65103 74634
389005754878194689 50159 55663
980106282409522561 25088 37178
87400902239895825 36320 78308
506146067380832705 21394 31970
684570535894831489 25252 87622
985991158327237889 66890 89624
140325570228799985 20923 80369
823054555575701889 37510 47645
328222277970166209 22548 26101
405914517045786753 36934 39234
286648177008917313 66954 74132
495208310251577217 3479 23639
483893416256872641 5867 80285
950109041073091073 60655 88595
496691942908530113 29744 72835
362429445049734529 40120 70687
422904089576416449 54847 55775
993791504160313345 15114 69704
300145307052222401 15660 83858
450254905711069825 39802 41358
660622096956242177 59534 76754
3585325370124793 17856 67236
541026322787093505 18550 64598
975058471358970241 25587 57905
874217241340613121 25142 69491
801576151771413889 6614 88813
250710219846528289 6723 70940
783013283912715905 8612 39553
706406367466680449 8767 53357
774081644610902273 2637 73025
644492078060483969 4570 69843
867369650428166529 9647 50570
238662823993063713 6120 23455
755511474134394241 48972 84841
4927095751330769 44012 49890
159521550906625025 34023 86235
58282811657672793 65025 72011
62265214021408609 13933 86339
111572314128114417 17149 82784
366395983575664257 35651 48322
389343932024711873 21534 39097
588753430156700161 43115 60214
315066189509682433 18454 86145
230798553327339553 4963 88238
884716037757751681 29786 84192
494842690699216 10137 80034
96421400568448945 28072 80875
270338119399603713 39971 78718
46024017826464817 35674 68606
532879067538161153 33123 61238
372042050491646849 31926 84587
149159428005880545 19625 20716
246324242119069217 43399 68458
315504176130332353 19773 41351
132754286505747393 4835 48396
246537026955643073 72994 73729
356123852090728833 51211 60150
249790212870706785 1766 1852
581879624102302977 43563 84634
395902954865483969 79469 89828
631502729830113921 35007 35215
452497940847962369 41049 88919
463278243039798785 10938 70509
912446279835556609 7648 55512
912124619772026113 42922 54293
992385510431930113 56676 79238
54915529276176049 14748 77665
939261093960403969 2412 22463
129854327723446513 16885 61805
865928524919468161 22791 67694
515804483910518017 52829 74937
400232613256086721 54425 68427
462914993403568769 51924 63086
827100174906874497 36814 77280
192469619479968673 965 70059
828415150017157505 11589 33165
237780937825331041 6270 71256
173821791043991425 18462 50310
753059928069280513 53978 76838
464422478767424705 885 25984
417440338066665345 1401 21687
939889385772417537 27761 38727
869979747145468033 77248 77593
10047070337584785 803 67450
490785791794134977 18830 72364
107872581066260417 82480 87138
721852180328870273 7308 77688
544551383690695425 22128 24210
48582514809833553 48606 56637
579457813578628097 87719 88274
48600463954503681 30553 40477
428308444423102209 31480 83968
785981279394373889 68024 87007
270631933450573569 44020 50518
444623618763916545 33764 74417
641061864893821057 32439 83765
83519061814495649 13527 40340
67514330861470737 36781 80019
199024201897831425 62231 87023
337253836179520769 1027 43337
395992536553276161 72962 81437
633959597690818561 3592 19995
332563290033693441 3053 31987
402735009015138689 39099 46816
113880845104130657 29551 47759
525557522921232577 25827 47233
691791292529817473 28342 79490
216699142061806081 7595 67987
281892291046741409 53080 88491
479516992140901249 17801 61696
554328126299157761 36094 80543
457729493744146497 11134 38699
974847583093758593 65595 66110
531174176201048449 38532 69730
297612994340799041 9082 72179
738129731018155137 35262 67746
387997776361569153 78913 81218
92427314249960097 17108 86860
268057809906100161 10703 48536
747841187268754433 73148 88401
926890961776631937 14095 65181
824059484499898113 24427 65911
149239510668994785 6485 50095
876697184592764289 12473 56558
145305836780831745 59085 72873
973331074686740353 716 73854
316750424506285121 58994 62022
446885405498413505 16947 53461
127195369845008337 49610 88911
432944275754451265 29579 84481
943162793073842177 9549 50649
508507518046663169 40103 77054
423037659239266625 40047 55601
631916889337503617 28343 89023
898198843788453121 15697 38726
959142989172498561 43702 50223
499856595541881857 18521 58294
189341124624135649 37332 77934
804951737592634881 52422 83956
669317825855991041 19813 36666
649209879995563393 25374 80348
166608925661847713 4964 56485
350570621491062465 24989 41142
502600425463320705 1808 19190
704779139540544769 15165 62987
532497778613802113 19839 86594
106275193802336081 63594 68559
81422357447088705 43713 50371
771344126668420609 39916 65056
820443962390811521 50074 79661
543346958868642817 49632 86901
884253301183143553 41963 79984
464763110648856769 47319 55985
792172887968362753 15902 88167
604676019108442369 69612 78142
579923091527781761 31731 65906
147372368683246433 1620 11018
532272584051639809 33137 72848
430719138283638593 46314 53514
271031437204577217 3144 79882
38591983635097193 53901 77499
761825592073776641 29242 52675
578917223182774145 23215 58581
687743939874231041 40446 53220
344490761676379265 38439 78753
175270594303583489 69166 86629
110673624095614545 23687 75513
49943116203728265 64438 76185
125002810972272721 35277 48506
344537077598758401 1867 46000
153229059972066049 27459 44630
800661773932723969 25526 43841
180159983903703137 31250 65455
691348294569110017 50771 73698
237879844519699905 26152 66669
254824878335476513 31912 35939
948240792797758337 49729 79998
367458786111583873 51704 82842
743043737199233281 22669 23457
249291530095781857 54569 74546
164645375200532129 61738 87093
690396836944898945 5377 23279
862127480626146049 14948 47142
514622421950257089 17393 82865
710470421885144577 860 23402
317808511406369153 63295 80723
512812225779189377 10460 57586
904376712011959681 37668 43597
798435501539639553 13320 13834
287412422876997185 21901 25090
706442901152872321 35554 82847
49417208961720857 2481 37418
999635732925167233 31790 73335
754412189273196545 18149 63618
913255464071088641 12267 30307
984900670788711297 10739 20465
940573080734306945 30707 65257
998390681584510337 56812 74767
560147194302874881 15503 70231
905452436974648833 33957 65069
113432497912594241 65532 69093
493515744946464001 42298 83692
760910064388870273 31610 69945
315448106447696833 3922 15746
695377517333266561 43753 78920
407485124716203009 53945 74710
842001060198374017 29278 66259
379201102782495553 69797 82144
600875521935943681 34835 79172
356067925965831489 27748 62187
937086441691977985 13831 49486
459910296491905537 4045 16772
965233607254415233 43347 79821
53275136224385737 34092 80231
487214640163575297 5659 73312
433057944343936193 32680 61130
632514506166909697 11312 37726
295901610684140353 9645 65115
616365096878130433 4359 25713
933041619943971073 51621 59005
986066285204170625 40371 51963
561090518940460481 16744 19435
129483171507917665 4772 73989
851526110847792897 4634 39590
88672257346370737 18248 75823
104217645156680305 8289 8821
986514599600017281 7341 88925
59539007715052609 27033 56806
799816600429348737 29327 76252
471191181836502465 4279 35689
85342168981686225 48981 63017
926808472975714945 13089 84611
502149335563853313 48897 77846
605501823646179073 20484 27064
692222628027796097 35564 72488
12230012663657421 43769 80344
724679418848435073 19573 87429
479202114457251585 64876 80037
903018646575862529 39663 77534
596502547971986945 30964 60184
207659544627329505 32290 76305
323482190477889729 20316 67885
724289235479265153 38777 68355
116619255203779921 65333 85917
459058662109125505 54638 75070
915555357506889345 31287 64878
211587705838088161 14250 20740
183637076629842977 4958 65225
234830981820220321 59484 73708
2960403479150387 8361 29800
183939326339586977 13223 25370
658457062821732097 18906 79547
499141206619011521 27330 46728
244792241074975425 82115 87157
298626629376617089 29888 57967
210577351803657121 13761 70897
634927676342481793 45464 74181
124327461737792081 19747 61274
278669136192437601 65205 86528
174158184361040481 11825 65211
62685878096285561 2050 57934
163430724485920097 13535 68306
255691430724130689 43066 89695
173365460556389921 9815 89009
53517158232647689 40658 40960
642300662913768833 53688 67134
51549323584456633 17621 25085
540812522434784193 12354 15134
693069289687340289 14848 27272
516704234256366145 26035 63202
660823624233291393 17704 25281
671850664551662593 11337 52912
452129612067704321 21816 72156
618895217838385793 28544 59028
710165093344873089 43643 70176
113193889824749761 78023 80722
167825584198137537 3956 82900
739829959144856321 33287 71659
615927791175909761 30043 67897
893504205799835905 27911 50556
941524582237672577 1621 60948
202870512635499265 55397 79723
4381583882182128 31641 62601
679586858226777217 53332 78147
254862453486222049 39906 84766
858566123778160769 49948 63438
524243330717599297 41107 87607
145101887367466977 15485 35432
717501509091771777 13123 19212
533867571099065665 4631 24524
903880563379747329 59766 76413
126415830201672465 5766 19358
247231120560254433 11049 72628
256669324838640033 19685 88226
279266596939795169 7780 22247
916496841159521153 5797 20143
87260687753040849 6411 61015
619180832561411841 38124 73729
846922292312203905 25526 47573
413574527691061185 69224 73470
63773282433938761 22354 61318
434464576297017409 3907 54385
541362435581010689 15516 60153
844493957383711745 29881 40283
540141553898291009 14629 82436
44583922986603857 11187 79832
71044222204537985 31464 40628
768018152957559169 66983 73212
28163324281219817 17378 30253
843092272674937217 39755 65981
501936946669207617 54186 59641
922376512806344833 58986 87408
751135513300265985 63756 74200
537855659523287937 32466 46070
994416013055715841 8481 31431
902594540308633985 60027 65246
232809427939624673 27007 80064
583097841821682945 42178 54386
977426111717154049 37528 66838
371924597409041281 14669 82217
308890844428884033 3405 65718
904629091251379713 10362 53511
293328164348739777 38331 64905
560254679463532993 18283 45685
656772510308623873 16018 64934
303881421189430529 33026 68190
836487736652646401 37988 40697
759804001555714561 40013 41947
831997515908437121 52570 88014
700912941356975233 11742 73139
216799367069004481 15312 44749
770697053922653185 10255 81895
938307239689887489 66113 69611
32126454091411461 36483 71832
643666974155468801 1389 9782
198993288279176289 60337 78741
978160073127622145 7846 8960
195111378469860609 32232 85184
793545496652829057 20754 21636
887164300198726657 67225 78100
902824690616309761 9295 21800
892677664927362049 53927 70585
1438501572966545 34686 89442
828455837796745729 58001 85079
660437060799278465 46968 79468
704594607397993345 25133 50379
919560979288039681 40364 87769
745524756269197953 51251 78629
616021510216679553 6531 75814
764440434860631553 44936 82564
389911243086107393 25208 49617
210552713864238689 41597 51600
563045760766708993 10042 49456
267849331993332385 40090 54521
866321076488478721 39944 56072
155935530109168513 74823 83480
869615781662869121 36275 85290
836725161931326465 30202 50238
339614337297906113 3115 7136
825731264077710081 17145 72097
796301336853456769 38285 88279
832964705383389569 24390 66367
520121445364313921 25494 44425
399297781664280641 2907 88469
613575082746418561 11038 84116
798061752089864705 28420 77890
527665863916087809 30022 69966
477813428732325441 44138 83116
246079791053414721 53803 66309
706685945302879745 2182 29410
652329144510023425 27536 38400
456378974122920065 7104 22571
923917550131388801 22327 63833
999860950135314433 48984 71259
861258655701863809 2003 63205
150746795347735937 18608 38051
857764447858141185 29890 43926
915494354759843585 14521 48809
728327067931932289 74167 78641
346890912847108289 4853 23336
639112072330359425 10807 53010
391400782042893505 429 50952
804780334356696193 22485 35632
678970498469332993 8558 47767
747955996018259073 31404 34311
381149050770616769 3327 66895
189691601937173729 13476 21284
198976452821462145 59269 63589
810799046950446465 57389 57877
320467942665004545 66499 76442
118017521518925857 19483 69799
508587126854756353 42318 55910
659296429535810817 5911 42741
407852266398023745 313 50917
789651112405952257 50039 75036
506471817979594625 24105 38835
595998450256214401 2138 34239
435585525290179009 22750 80096
802776988542138497 5471 74389
835320862655031297 5946 78055
864577542184445441 63995 77547
916676653827167361 44087 87775
426130682368981441 18790 34636
461975538267331841 1754 24026
168167279596357121 11296 37304
911110052044307457 488 41112
403889321227143937 9892 77708
507781139699709185 71744 75912
185874942354313793 35308 67311
145119578713192257 3769 81009
999696332311973633 45174 65477
278169072802121761 26730 38075
643413741741024897 34729 81036
45582326618529121 3556 78842
877943488179443713 24402 89817
280840170495388001 45 26547
322768867518544065 6750 24331
155625958535395617 46302 78986
125469768129054417 36908 41428
27998249988009149 59526 77493
905870872676668929 6991 26221
956568193308157825 40832 67498
29233513964062041 29068 39929
293971754046985729 39722 68303
180783390118175905 54518 71854
466647760192060417 53015 55653
48592514146978521 29300 62161
746238717945551873 27095 48018
572677586905282241 12792 54037
611826848847016449 21217 37083
17281270729615273 17292 46584
33187839111143093 981 21639
356995919162425665 5875 35974
433284834570386561 29163 39688
852076101142021249 34645 68004
340632661116053697 24086 31517
164210466794909153 2994 66602
796995916021558017 32429 35886
663932214473494017 65147 82172
512748379991130305 31468 48045
374339214341159041 6628 87625
661778328325894401 7732 87846
3882791771420813 8115 47892
260198101399488737 8716 40086
839154915028299137 15630 62350
824084050549146241 23222 82389
230403704620034241 11583 71321
984109084482632577 10335 13773
659438441946445441 6867 46881
743104475605676417 14199 76902
466839138341246273 49742 61985
861476164685491585 48409 87127
816699605696580737 17547 29684
832913415204870913 48374 62099
995798358083550977 18408 51323
144610716079789377 70369 86577
630896114400069761 28796 45207
935643134949870593 18547 74786
990492480332566273 29842 32498
395756136789772 8687 29807
839583482084830081 36163 86599
429255917681274497 6226 84471
348477701488111105 12311 36796
577202675050862977 21542 62248
605758067683876097 3854 85204
115371999105732929 53603 85658
818278301607794177 14671 62224
558099150084451905 36526 84057
731919861696407937 48418 70204
138758671165362561 55610 82951
200324197715918465 7658 29652
5032645492910604 22445 59037
541463943469818049 14461 49608
344263967988680961 2569 10009
876374179719082497 54847 82649
383486062894327489 19891 85938
274667521562943041 34963 49331
734855699117275649 29666 54832
351302535456188289 9163 44632
891023157974835585 29319 53295
908905955246591873 13847 14143
783541737524686209 11854 66780
562373872240645057 8927 57887
503397839664053505 54082 87981
259313949386832833 13882 33919
921714468234995329 11394 59788
967863882926383873 14640 40811
952594979878192257 64996 89017
239290030239725825 40003 85350
398170219608388737 14071 71053
522422897546878337 3263 66991
413277448110001473 36756 61578
686781258563140481 14076 50742
119867396089460961 17149 59840
593619619437692545 6783 15882
295486308045120449 33026 69896
103313731422002065 13190 69204
962443970911309057 2233 10112
294714779958159297 2211 59365
816805035503541889 11212 50751
653760577627760897 12903 65229
212530042414471169 54492 55783
84343870976614001 42691 85980
98155800842782529 40615 59592
465745676411085441 13205 47950
283753370774533665 41667 50948
405254941676194113 18398 79208
332422867015999681 22885 81223
512626037178730369 22031 55902
64709255535746025 63299 73160
551746988474537409 52306 78576
99546549253680897 12659 79038
511811482551234305 27748 62944
312589850920247169 13182 53561
428557036430792257 34451 53566
427827526331675777 50025 57733
403774789817557441 23321 45019
425056107923523969 428 32042
811594919937181953 8724 56220
558027149101228289 13798 66617
163861579975968385 40859 59748
901577042216487681 22600 70257
671444332259941505 2217 23525
180421321888310625 49301 55809
240684811157446881 74090 89130
462020017353069057 55382 79987
961632240105775105 10252 25908
858115099019947521 41123 67987
597616546948568577 9088 46271
414791266229499905 46500 54393
502386563345059073 28819 52802
392378904604363777 44909 84243
678177542445293825 11608 59015
671212012657463169 38215 68890
563399413821844801 8458 27514
544126811279674881 37017 48061
126855934277283921 7243 34912
170861361798060321 9254 15307
931810483323292929 44472 77806
113399165452484849 14241 76395
513317747844322241 13694 17291
219986665557058817 25945 70578
469417681767499329 3815 26856
256187585073142529 12691 63655
853736858102120577 31231 44653
829314399364150785 40116 72950
850580164998749697 7981 85513
742376543738551169 13433 50262
356078271924243265 34103 54106
968103772549966337 44329 45037
623347769753070977 47862 71518
834073954376314881 3826 17965
478998952850087553 24354 85227
299360398294353985 41207 67939
354350903874522049 13359 49152
591139939445646721 8823 41550
263342695405807361 29545 55999
419932433347952385 20611 80984
165611435223997473 23874 44986
738149884990853889 65559 72641
632132588655775105 34954 86687
563785724926347585 27071 68280
820758395427393537 71353 86603
99071485502356897 40190 69445
355014199706626945 42520 76955
724011734842122241 69484 80918
900597677158817281 74098 74855
914197357878087809 20571 38906
16157570044139647 6403 72134
967851411574869761 17539 41805
864412668547092993 3864 71273
786831498334755969 4720 25558
224944263335142849 25136 34148
539883812082763393 36163 60743
623958248030152833 950 40590
300230938393859521 26955 78197
564979845172370433 46001 87929
24069199231533389 5649 13795
971424070061974785 81369 88264
530579987561459649 23323 24601
222090125679610401 55027 57983
139966620257723665 19789 83195
969629919000556801 34662 41148
338424993533628545 58187 62985
683364067427714177 5553 10357
628454669192862465 44823 46738
510696407773000513 41138 79800
824999168191119745 52313 67688
408755266238980417 22418 48884
505835314153699777 70418 85502
316103762025097281 18965 20007
114071281797201601 23819 55035
480380163678130881 18464 74411
772333391350926465 69803 72652
933480171917896193 1760 72280
384085481181735105 30049 45601
202962459842549249 50055 81967
413632694084810753 3894 61810
890094525032555649 25013 74855
96023702782467521 932 66823
716752375972657025 37246 51370
366002579380946689 5611 38820
305686567487359873 39952 41761
703093690721154049 23886 81890
380954280905253761 16428 56812
582430739772831873 24116 71510
523145988857113025 48373 61032
899376056117510785 43145 53562
964859555988351105 22774 66408
666527305560251137 11333 58009
869220902315195393 23370 68171
73179689088142657 29527 47239
253511242265485505 3006 79883
882216816163463553 38224 54233
552841007092400385 8592 47032
31157721840479269 19086 74083
227205804020695009 43160 45196
21676890452951625 68883 70769
99101688364246593 28723 89007
2202702453395489 10510 84756
436223066652299713 5240 64709
364779697663010433 1512 83078
115167742539785681 12909 39998
213621236836580417 42997 47768
975000856814329345 41792 84467
205483645194718177 34723 50860
712389626130008193 8963 11674
50811653479861721 21681 30167
709043901328893569 32225 82762
491122119779845441 28276 84727
548226426422775873 28731 68488
607234804441581825 950 86862
253059941030993953 4742 77985
528132706612026945 16597 30391
292958454583786241 58176 69139
742354499081763201 268 50812
4407598959229376 62841 69963
383128129655034369 23511 38003
819843779039405953 1409 13624
76781836821190561 24832 38532
150553121651551425 1536 50619
153868267910254977 65256 76226
622897461577284865 15378 20874
448313424201678849 73185 87133
575874500244676545 62940 85061
225065069466495521 54899 82663
802795043024492161 39826 60261
559008692235686081 15115 81453
559204487108967617 9514 44090
655328070164998145 22454 36653
456843262130494337 29067 43717
987882834965070337 11298 67328
880726466377549185 80677 86424
82101589191069025 63186 78073
851216392893622529 4208 79599
599050831799182465 32550 34867
731361825449123841 19348 46364
771194582350986497 23488 68112
339796264524753857 25901 26156
110971157071624305 10492 31198
660122221858411905 10723 72420
388374647708872065 37140 57188
480423297040761793 23811 69905
225406682842894657 33353 55648
709927758316336385 11035 11977
616277860142972161 53478 86051
151985056622866209 45263 61051
58321507782785889 50805 73083
119370380724031841 3371 65454
186240023734313825 44227 52516
19733220861343881 17534 86312
529517558491782849 74229 89116
230463612060457729 63568 66023
219121636222965313 33022 42163
366099757338137281 17757 44741
10610372364858735 28589 64040
998572841732848129 63217 79739
871192420558145409 23914 37689
894023872172727553 53223 78024
606051045563951617 30518 59343
192847617762435425 62221 82699
231950757328192481 45123 65103
522723190674216897 45447 57910
450297478347046337 3420 24756
680336550554837761 52852 89508
713542811084920449 41645 52018
694641002603891201 15488 52276
893774335402177665 41844 78445
265689344475202209 24389 58089
971254645774152449 64064 84088
169046552257615457 12143 49056
265664123453809953 60736 82271
306446939512650113 7355 13254
788292232150240641 41447 42251
423902591126239489 6753 16694
434443034746941249 18291 37334
621272582476773761 49784 56726
604528025687145089 29330 37589
463964050784770881 68064 75039
825891275570917633 43142 79926
169341667920885889 36776 41328
148742799602160865 68283 69161
239829048397400161 23934 28223
138420056260336817 35886 76020
202119205832428161 60018 71001
299666716680647489 43321 75933
829398819305541889 20254 44076
249192825604559681 35285 59531
406918598570396033 19288 38165
127238278131130753 63381 89215
688861893089882241 57599 70772
810778250810237441 30922 64964
292336856062842561 15588 87414
498242860209913345 2016 63206
423220203765001921 47107 58728
672933436592906241 17667 59998
260657258404474849 20375 25387
538028102332845057 55550 84241
794216163876473729 61154 87032
450429506124088193 42559 65048
507733601215061697 27016 72103
162360506339169313 6306 42554
823370348725408257 23150 70515
515324494929480193 14244 19586
857228343933822849 9535 65004
292600307988379905 19803 63883
466144643244252417 1043 28861
187362098921703073 74410 81352
628253037133173761 33993 89697
877019051155784321 63869 78754
145825812690222977 24407 82026
492705732057721921 54133 81021
642711144437154049 17128 28556
516930395045989121 8072 33064
517774781809084289 77411 85398
169357150136441697 21744 86418
974603610225568001 31210 49327
65888577565786481 26747 89771
870777757952058753 49343 59413
524584147496121025 73851 80688
236234068494322721 20749 44575
682944706288935809 571 46684
106312024302486209 7757 62839
749594095334138881 806 26908
278026253525649025 28827 53992
298127714705103105 4738 74100
921922072386426113 25517 88033
620515926553288449 7976 16647
576298771898844801 845 84706
533098468173733441 17008 82174
674286050902726017 27009 52804
460344144939163841 7693 86981
207964740342884385 28207 35453
727351193700897665 57852 78149
33008593113155629 5018 7494
398581108592345857 4585 70411
808243697496688897 25821 56747
687320202823173121 55333 80858
439149260082036353 19999 35878
485489771376983041 17091 49862
906973472301057665 52905 85989
111080840017379505 18948 30465
143806414447372081 5201 19248
34614824204005857 50076 84357
405248149998211457 36650 73775
775675782658510081 67117 83710
171919631641816993 25275 42963
665897322742601729 16207 26459
35517731060604521 47347 48726
609990305120462081 3863 26067
494400075061893313 82128 86806
184522982147719009 16848 21857
527973341310112001 29927 82090
737956961655186177 12659 78350
416692921107699713 1508 3753
486708925104260033 8075 56136
951391735521905665 4517 47295
660980402695642497 55060 82316
232239231782930497 73466 89014
758924349420262017 14781 38553
609382154434282369 15637 81201
573000779706461569 42845 71428
432731949156352129 59713 69063
4408898051757149 57027 71308
739300158806411649 17603 67836
656598477153480065 3677 11369
710622239940963841 42551 88528
360025030311142273 35470 40239
601474686480425857 941 50572
305897799079332353 10032 68657
989473562245894529 18614 34617
274058970598780161 24958 39714
865719071812474497 21582 44912
945541794657046401 49534 77816
240301872698669441 70555 71835
715045412804194305 15467 38640
239621943839320993 13422 34244
270348694447108065 28149 61169
712176653121805057 1536 51240
533385647048611137 5265 35670
262472592642762241 3380 82027
794961509405723649 29935 72993
857659224277771393 27632 34022
558683713184741761 7025 62251
67875375063604081 53799 85012
976280280483024385 1863 50242
962067442370187777 22513 39653
190442134932588673 3435 44256
639531833700129281 6612 9161
425010320409725761 8072 54957
693399654506695425 36429 77694
129014312211701569 41993 44774
825075239502947201 30184 88573
849433623499265921 32581 43587
239721034690280289 17770 36226
545356309630697921 53848 80439
793363050748819585 77976 85099
39553496489716625 9905 83523
764982444610897281 51184 66963
746883138714004225 4992 30305
116776122240505489 68608 80963
989988446115773953 8465 15800
824051076058072577 26360 67338
154215252783664897 45358 54141
611722210737877249 42771 76898
934189509735901441 58445 58471
474003646667743105 23372 60436
848276418970705537 3124 55792
91953218377508257 36229 38661
801389596443215233 22267 74670
801662150452916225 16113 35861
814425964105929217 45592 50850
379113507683637633 28072 39637
263703080160965441 35819 79055
766509421647814529 49570 78689
332303172734164353 27070 29194
106148322212870737 62581 72446
888392915764484353 49270 82748
802452367318995329 5376 48969
315930908708871553 67652 82460
859199668408177025 38611 45352
895799996781235585 34822 38680
809724973464515329 2767 61802
174345899255662561 4663 9268
84159769364699601 4897 8467
14949401199118029 2646 18671
637236403433536897 47176 76600
361446124543668673 27885 89076
471272202430593985 48580 84999
966449642860439425 3631 9241
152941998953853185 8360 30997
934597959172840833 31034 44510
495575892380568193 50993 71158
147898122334993345 41647 86046
631792075353633409 4942 16316
411428677073153921 47253 50671
687460062807996801 8806 56228
284387715550437281 42991 76869
673315386206272897 10617 70037
66620220618325729 2599 28206
525396862883436481 41324 73723
691539913311686401 69382 80790
769116331113554689 19903 83091
655769310782055425 2143 48988
555675497223074177 7804 34459
608308192663301377 22004 45920
159077706172414689 59478 83486
798713600408923649 29523 42611
159685105800090113 46021 62100
941015424339866497 65171 73498
787809362344422273 233 13005
854245209634989057 38428 73647
366181115122544 45269 58623
40000161809118137 42794 56974
153187854964674145 20496 61227
822818193674756097 16677 57091
512629783718974593 43094 60069
549012679141100097 19419 41914
139388350488122369 55804 68077
421556841091579329 59289 63542
268963037151404897 51236 60944
340161689633887937 85921 89606
669688016776436993 32607 87622
81313747787710609 34519 68208
796606161924298625 53763 54480
410680847292439937 31920 54934
180965173277332513 2788 81036
860311920788085121 3093 45936
576483457835717377 28871 39889
880849471391897473 6069 87430
603050929840865281 5088 43756
591510298948584577 65255 89404
880755977153281537 42155 81278
825728502960174593 21876 74265
172105210153535649 29356 60121
466608597494904129 45933 57195
654069960551037569 61117 62148
199499563586940097 26095 32752
77557250351109281 13432 29486
490781852292293761 42068 60200
396310245623421761 68066 83274
94536204007113153 64452 82789
555817197794898049 64454 66186
147909020459330529 36604 73194
529314616833129729 3403 30517
714181064916758145 27950 80454
629250621763819905 19482 59951
322210048870523713 3953 43782
828321258376657665 9101 32541
846714787957779457 33783 81765
633506899425885441 168 41195
201683513742942465 70116 76732
457039910171982209 14649 60318
98221173255083729 19845 53950
977275869407836929 17802 21742
11268825371196557 46839 51147
983665824487299969 72400 89156
385892343805892353 7384 79423
92360164080492529 33384 84686
5844644662992949 4311 52458
478776989137951873 24486 54489
94566608905651601 54521 70451
224413552819928705 28083 75605
8495134934129568 2436 85619
644127135180607233 11325 29077
163614381148505569 2102 81905
911003764490960385 8895 29997
768279535947179649 59744 74625
617502595129490561 14635 27451
176222956862559969 61847 82684
628381920729456257 23282 30553
691254859922260353 33532 65563
101057934408881777 8904 60908
168093280631183009 15316 27333
955425214773857281 18745 88709
772827833711168897 36115 68916
211266256539328609 28367 36877
428840043311353729 31818 48834
605985126113839873 20989 77091
329627110007812993 8231 38423
624572993931959553 24694 25646
530144672188583873 13244 62080
82015581585398673 30966 56813
942841805868248193 33491 38383
355159653635990209 31236 80752
344988024105205697 17115 56297
371444371246699521 29514 59885
727094161432781057 2965 44571
745414203448969857 12514 81379
8999950064833230 11543 29912
788232114917878529 12811 60203
21004108080482809 3097 85188
855650370957516033 10034 70745
876895425450570113 21493 26210
568256465160548161 89227 89598
46138355803101665 18496 21322
521576898828239873 41656 47108
224785696098052769 10095 25242
393760337209091201 2549 71257
235367816860751585 4741 9993
504622566514267841 26770 57017
95396939536684049 648 20799
430682088445909249 35346 85960
322011339275896065 84153 86143
724481363982217601 456 2356
552312345253426433 42119 58210
396188041936614593 66323 89381
986622391935036033 44580 59507
852537399597689985 239 43717
147565340343291489 45360 52113
406473872808735617 21162 71901
754855085499151873 48463 57793
110918754434290897 10778 18689
482415989889176449 58765 71744
25086465368833189 7192 54607
850378292474339073 10229 80180
946371491902909 16981 75750
893978447360964865 21398 68667
786712215308003969 6791 61636
51018208163220889 23008 28893
647196003124374657 13367 76661
992448781739824385 22244 75906
117026707644573233 10188 64998
40802034305606585 48974 88131
244161045885004321 56972 88597
638798627458399489 23778 83605
721624559695360513 35903 60657
858825131523509761 77814 85201
720849581500143489 78195 79658
46614953101112633 12201 28209
251442291853226849 48526 58368
428222537711029377 6619 67340
668202928276951297 297 42909
741818887631055233 50445 86096
53021689778692153 38898 46678
712219749753735681 25763 66623
12993301440783257 74604 80542
769701041200960385 35402 53847
623381562287239169 62639 86669
243368677925097633 4871 63089
62227596180900233 25939 54298
621356173865521537 19566 61758
664492392231497985 17069 22813
857619268489123969 56544 62426
810810656060137857 17755 28853
104350462240830673 39189 50726
384076435538833729 8724 19389
734687012938785281 527 80473
713437484414878721 28684 63226
720349053853979649 27619 74201
539755658769937729 56608 74950
894977984418922241 26406 48616
114897509936124465 31555 85676
872384144091881857 30726 38187
153886830612851361 36160 89058
272727725720237409 82849 89383
841068042280664193 46625 48319
415243523793137089 2719 68854
427577410119429377 35654 53957
313474821287606145 21667 37907
940106261813294721 14893 56546
114770489130279425 27807 35250
104562916727577009 5149 83308
716875880461337601 50962 72924
578352291926744705 22232 42361
598227242002010881 9849 86184
938416536692674433 5540 55049
745402503164150657 51970 74556
721237915325414017 17316 69673
382699501196043457 20461 21766
418900129975430273 2002 66681
274744154959527969 13415 89152
533439129692236929 2764 5559
758099054592932481 25125 68101
43472863400982225 11622 74646
98750308338743761 43348 58645
716373805784936449 48124 88622
293817473159805313 46978 74994
65744722515393761 77299 78720
593332273744259457 24755 71201
51061024728635833 19485 28454
823537240930150401 31941 39189
311067458520771137 11235 80580
659636409706315905 24525 27554
750834043586248577 25468 80838
153030194081850369 57497 67084
676940420469055233 15611 39288
423597429057444673 59380 83311
356317081696271745 15429 21813
814756469110406529 21666 86025
798293519037120129 33398 33525
780159869996261121 6371 7620
563695047269558081 33664 76824
766384197447820289 35107 87043
880189579192137473 13834 73717
896369039297290753 6687 79539
790257746832349313 4923 35048
475520014199858561 3828 29433
317633877386246145 59299 59445
885406422707724545 7041 74354
406493851792301825 6287 71879
749387134465450753 16300 71360
727935037093391873 15481 16382
237580257034885281 11476 19011
344027749187443265 59595 63872
527200354461726337 48808 58015
818748987018782465 53962 68363
245256232109831265 9109 73656
400192190054948353 62439 70019
647729918906719617 51159 78806
867251681672730241 35867 41247
634577701212911873 21078 52249
664144181327326721 6075 85754
57823309035144 18257 66925
864897056705732609 16308 33341
262305888166231681 2810 83672
481668658228070273 7819 87602
48724852479779201 4593 51538
819369553950469505 45917 58196
942809950635869185 3726 33809
636056936297006081 24708 44643
254133557216832161 42270 62361
641455816008974721 22103 27663
926630954743337985 32222 59948
564952587927560769 33360 50050
565875502215050113 22819 28373
179833129959565249 30248 86641
993484398361168513 2140 67099
556459030143837889 18028 64287
803129542328250113 9108 74033
610773206838192769 26191 63891
581279451961627521 45199 82413
805108560784869761 12478 61518
126845663849849185 66472 84885
711434230472708097 23546 68291
427821129100486529 56986 84429
776884651796603265 56983 83679
899375124988793601 10368 57812
823082108516107521 32815 83776
229300716049387169 3183 47934
584125813459134977 25574 37887
386696307695928001 25222 72926
181938822636158913 43496 54949
242321544240745377 48781 72252
541953094597413825 4445 14481
26455913943223665 14153 71403
7472016273883498 3133 10317
293778142558274177 37043 69968
38362093638081521 20289 46872
323610965974296513 12507 56012
397260789682196225 3331 47576
582008521594097793 16752 74415
555187036283324865 54066 78213
978307564429414401 57545 76204
899918405598587137 32527 38252
16748381300068617 27696 43076
616036840074567553 22152 66763
153431583101706785 21002 73012
198118557392053409 66742 84041
764883959486290561 73260 89641
583653946714530689 9107 87506
79553496903557169 13456 16600
817128327354570369 43391 61514
551053613863992129 9383 29535
290963872205647809 14024 62559
622178412913171969 69132 88393
224343278481217825 75229 84321
60888617292782497 29535 36561
159749715146016769 60790 88438
321592165631088257 15720 45843
255468591100655105 63504 76187
261087607073967841 30748 37236
665159087401033089 21174 26019
502329109304895361 30234 30655
5890088578969000 62542 75044
382438227031990145 52238 62871
154263901339543713 71840 78108
752416054877713281 12416 73377
283500706524993249 7428 31428
804060298245197185 24812 38579
268153976387818465 42469 65329
728983719281984641 52148 89551
413236759974029889 61982 67623
771148913125038849 64479 81065
679436327312839041 7269 13195
365371142934904449 80199 82006
704654565419478017 13308 61813
212819730599427713 41816 65376
904791079898355841 32456 63476
66143849895325961 36565 53531
692236891798206209 72886 83553
386654019931391681 44435 87849
434035039022870017 4134 62169
983042136714246401 51491 66078
393330659115580545 27665 55003
444434219698287361 18839 76210
915972822088146945 10710 83822
491185843051994177 48161 51713
219627587819889665 57361 85068
618453509169732737 36034 50955
224555979780074465 72553 76047
227175342145002913 12794 29302
853228438803487361 30852 44737
695651694254060289 20100 61271
698280468770629889 1605 28251
627209354683571969 15200 39057
745274385519298433 17059 46815
950526151833479169 60235 79450
987465029690422785 6913 69909
604027598109283329 3735 64400
910956238656414337 29449 48692
217017217177279073 3175 28145
778575271015736065 38755 41319
538294297256754817 42262 73148
235869012617332161 16998 35774
310973801710296961 12912 43360
196973377922187617 9442 74525
16756264149179857 46268 50686
540985994181969665 45733 47576
381843755220508289 16813 66594
158639167159090977 17216 30753
31800667110616133 177 34990
502178359729914113 62065 76519
835256100114996481 16768 70670
71157507094294913 22783 43831
642441814680253697 22673 31981
119773800722445153 15917 38255
384395328077694401 52804 88993
532607728768734721 44450 55961
284697340604907361 31922 40792
578075870319697281 48782 69925
261613023945180609 46980 76140
486305381583132865 19190 33185
81061154945743393 39341 84353
927375169525905793 32167 66586
153555730298457153 24017 54572
336393348616237377 34180 62627
127507485563768337 60773 79144
324469361617008897 16955 80953
561061751669022593 16463 44911
975190744044692097 70406 75313
997206336445870593 23604 75001
454141651309956993 81431 87234
873920081876697473 3339 43877
413491981199083393 8392 59101
679809796999222785 13881 34583
954872102681907329 15337 75455
881893384354547969 13304 51013
619547736948913281 48334 59201
132569912076618833 14525 55010
28093309740061301 26696 30023
905660525872896513 67329 72442
375512058861200897 15167 27387
235336328598833697 52738 77282
121746788279228465 35762 71810
459884121349794817 3368 59675
50338378423116841 23780 70903
568194733712360321 24844 57515
455319339744281857 63132 85751
887681453929481217 18327 24860
498459519058510401 19735 66023
342559253961894657 30693 51613
863884859738494209 47480 50782
810474552723228161 14309 59052
141475734201389265 8065 62674
460212557466704193 31743 42689
761266938086325889 37395 82652
395493703038631873 3190 32413
227258190816368001 13593 80661
918260454068530433 70627 71270
94966436470560465 616 10674
277959793073783617 40163 84923
323485939976801985 3153 12999
161272384365943809 1393 29988
735036346118764801 22714 39099
705901229421904513 42232 79742
61180100925778193 68787 83615
966929389966082945 1045 42761
412078934312876993 29012 46566
869272243819914113 62281 82576
753162540953336961 56983 83583
672086026669475713 1974 61080
811807797138303745 25934 38562
995007827881046529 70136 82110
761805572925251073 61416 75118
57936282157157849 66976 70863
820355259375236993 69728 80958
246227833577016513 39709 85566
853586927894394113 30152 45729
743494952571566593 59699 87416
880283913264978689 77866 79674
664215527479377921 28963 59056
462828304415179329 51399 72445
135279180673705921 7204 80584
506025278557888897 29701 59126
790145648732611457 36872 43499
985958961464756865 13024 20527
669189024518843265 39444 46630
872538909267152769 38632 49745
450800356913113345 1370 21564
367465920751609345 28168 61718
501305072321514433 37618 47066
45057080413887009 29800 62158
786539928828652545 17811 37445
230502189162887553 20306 26823
872684308877879297 24559 35977
482923773254189121 20603 69008
535315235432001665 75435 88733
294431815666282433 1934 65072
926156734079484033 11967 66493
408197352527555073 21883 80578
5122463860338656 14026 26591
438278371640432577 5099 37981
799393697187255681 66378 73031
70684406658674705 38824 74583
7483807668656085 10608 29532
377369401859819905 19923 26821
788798604138065665 9986 16941
815603014080938497 18426 49070
271642493100806337 41916 65385
869066347705807361 18372 27962
375600641728468097 65150 80878
727707518430069249 31169 76599
795413103235951233 12533 80218
735345207114928513 37500 43204
953326504561232513 20613 71323
905389054780119553 3679 14612
43130267561075185 15734 70465
852530579808739457 38294 41966
390872870650056833 15825 16325
638316880861655297 18256 51564
499866964451861377 47246 61428
913442563976499201 60680 84121
725867612056362113 32849 41753
810300343813271041 41641 59386
506899500694622401 14710 62380
725034302643480 53033 65777
598929510379335297 24953 27399
222300366972664417 9738 24334
506006248051114945 83531 88594
342692953545476801 947 64245
722728635836403969 46696 61297
585347985012322945 61052 83610
326202994455961473 8562 60963
559548363281702849 26094 57937
114201605556090161 3074 5639
135356001867453553 23718 75669
269415869243040609 34752 60845
987527376433373441 33023 60952
809551724058707073 15690 85970
996633606890117761 8601 88242
851724790322599297 16846 34869
515086667289534017 63918 88325
807302589222629761 19091 56912
2903072993607481 17427 38119
791402818974979969 22496 53723
736625436424301185 8723 44040
444089182824882305 23090 78968
967717788724929281 6556 45690
408131257389747777 42306 74983
67850430696307033 54535 56219
872351818504554881 24064 65997
783712156720841985 37074 67110
10463347760641285 27037 31587
949485134891400449 39065 76568
771809654226075265 81453 82198
984771636364218497 38045 47040
148692592147163809 9942 73835
53732534041198929 8781 14414
552570853516627393 5910 78502
899065731162583169 64838 67974
142481571932769665 29824 36037
896231686514536065 20480 29357
683899962418024705 10999 75023
485383333919504193 18907 89007
948525267047493505 38487 62311
825084560137053569 35510 40376
167798719728111233 23006 74529
721168857662096513 30547 60218
901635820679508993 79293 87404
622128979346140161 15183 50255
751328399210279937 17451 65067
698274310024221057 18029 21686
878295027475495297 14697 87182
8628923234123676 51534 54976
88548956521961489 22968 63719
691287225865043073 22374 58577
27153104723829813 21256 58729
30952614772072453 34047 59272
496486783153955009 9729 41131
562312469826441217 22902 25825
965259099227516545 421 40441
428994663039770049 2858 61032
145957817182235777 40760 80557
233597669800335681 2131 16636
627966150005399041 22515 69043
712828775414376321 46237 69635
855530188612391425 31116 74817
233092756388334273 82680 85756
207315331110599745 7237 87479
327485057890992705 33265 42667
155449548044103393 37141 87574
744994074891170817 8941 78460
537991502224265601 10350 47121
242338481522804033 33491 67157
919884803799106945 79466 88888
283988117664240033 10506 45189
158265059770592129 42549 71539
815255523876668801 47962 52736
764171237040827137 31784 40529
274099408318111425 10738 53691
149161270605738145 40233 80097
341632108901986689 41455 87790
124495939267404769 17340 83181
25956767729230281 41287 61489
848785546358634241 25918 85843
278400579206373057 28278 51338
708226284382092801 11309 66485
54492417656096137 16929 21978
57505141745828329 36258 86525
440994353921123393 49677 76787
973239770836016769 5448 31304
406524443430033217 52212 74877
347646897145402561 18 50681
199518965622655041 50726 74402
785462110598061313 71391 74816
827665355207248129 15649 82222
319493356896636289 85491 88102
775745143653065089 24125 84661
158523963435158081 26185 58790
703243170130196609 50279 83768
901497442692480897 10729 17142
576146331153648129 70140 81963
413044279683518337 3585 15393
880486897951360641 56435 61679
171515408551051969 1883 30484
233557301689668161 75201 80853
542453884857366145 3788 19658
700560862721363969 7357 58525
319080612690235905 47600 47610
801015191002886017 63452 68454
546275777576497025 12207 17539
929952245535933057 23699 69716
714783274686148225 4520 52743
710217092680291969 54686 61989
921042680897500033 12998 88597
231418900572538881 22167 25750
87035406071571233 6347 46219
522422195873200961 16991 42391
986096748705747969 4413 4576
414760191227632193 10093 43270
311112071524640065 36060 73263
744549081140316801 56292 82009
790795045866275329 34949 39873
876027627589213185 50119 54375
619471618510935681 26910 58238
625053049521579137 5547 48974
697426555841431681 51564 64201
398764773247055617 28596 63435
271945068173785377 16445 81664
684672052576555521 6417 63262
478596084961708353 33520 42094
240152541054232673 18687 32516
52300051917960393 9514 34755
62435729841848089 24542 86758
698986590983409409 60205 85364
155606926408669473 28792 82495
853654069001102337 19256 78721
587948057476435073 19669 87542
981188227482846337 40896 83798
583876745422276865 35920 42370
95836993035099745 17377 59822
831762980272070913 6671 72761
367468827521506113 15982 24967
586839366487797761 40205 47090
596560232106277505 36505 63169
475931951207822849 23634 24112
689620712370157185 20941 66099
639188059739826305 9748 52712
655491310748651265 20971 27021
910145350823523073 19937 85873
624891666402120961 46673 66926
927615752236537345 59876 77593
663284454748641409 4381 48521
453324115376371841 5057 11388
846907730056955137 34775 42615
240871979862493633 50963 85429
220381584222529633 16737 47656
468426380528125441 22225 39040
447711191535560705 18400 40911
714522982470473473 12109 59353
43950519089584361 38422 43247
556374358687261121 3462 85020
103732867116235633 16335 70593
900074509141592961 29521 33321
403519736464168961 13138 13772
144511825601210113 34340 50068
449732512178471233 5909 36373
729393298148071553 10521 83676
301428254109289665 7852 45591
21380307858205329 13386 21099
897389062687295745 32397 49864
673531683751821953 18212 74301
494736710431929793 69916 77047
592735150116492801 10672 67733
948092432525740545 37376 78735
590940671864618881 22476 51342
929218032057157505 46450 64141
957868911630608769 23818 79041
583244848166515329 35680 76126
623845431331933057 54270 60831
458814787293384513 8457 29669
929101808490127489 27092 36159
922561251246250497 10657 17029
842823779682593281 43050 64834
387741980295295745 13425 59250
173744993425739137 50251 65884
295879204146672257 26042 38068
827318214110267265 53626 81140
476330208943856833 51618 86629
64325161570717881 25510 54238
623138056196850689 27872 40541
782245662720331521 2673 65845
471721351894451841 80248 88345
131136100692796017 55349 87741
408628931089168641 1698 26481
265741720187026689 10766 40683
883498829394589825 22841 58275
257387180632161249 85941 86854
269390442048930369 9658 27424
887457998420874369 22652 37915
841983560841761409 49916 66718
711858211495748353 18695 28624
195643992713542049 35293 89623
37167679145159841 18890 68178
219856582139918529 16483 41613
531927406066198913 16001 17016
317216141061962305 69933 70447
535545713922861185 51442 71789
329456450219687745 65248 88715
640372171385816833 11262 29316
879647853588636545 55176 75243
138071690661735857 2944 41122
38895613112821081 62310 87955
876083940071549057 38873 38941
144680619738394977 11763 57665
753625486455351937 30860 31958
987271424215528321 33615 42086
49796046106475697 53403 73318
671451394909809153 1913 60578
605453767291681537 52699 68067
176815991338223457 5867 40026
393480565136496129 657 52335
728311256594267265 11108 16322
17099488178448753 62361 64255
828811137320862209 21283 40389
782983888177849217 3083 79529
673870554946546433 9765 86583
62302105095756841 39599 42471
308341971893433729 6071 73356
788874392611813121 20768 78290
944705278779920769 16030 25934
597863545391593473 16691 28612
745201496580314369 47266 75591
595876727907377537 6941 79939
633049403144866561 20311 50400
683479408284643585 1080 18188
846090848285079809 13057 54267
756548758170890113 50439 72435
539535197785184577 68089 72307
673376694531416577 5759 89232
245161795249011041 27876 50028
474276911873626945 9359 29029
474291919368880577 54962 84916
291473906551022593 44556 63338
561271493851926081 69662 89560
992856393453944705 48445 74347
557012046963407681 28788 57196
334256929881011201 4581 71332
403290858718101249 48624 63619
787892224430120065 16296 86217
357357312265889985 62127 85985
702590016261513729 164 73845
718528754302944641 6790 6968
676388215693190657 23848 31491
117593286108714785 26498 52571
773575750412508289 46326 80301
739781146067720449 15507 82362
986941540276060161 26673 63415
627775273239393537 68010 89683
574036409180354945 17948 76942
26538916000014013 17464 30763
350063389615836929 152 67207
870198800820858753 858 2037
305281925684827393 34738 54252
685216813106769921 4290 66465
996809068640825345 68889 71901
526089125014379969 33488 66272
851002064896693633 1456 84089
308500537094623425 48410 70683
199006628421795297 8807 16519
227424986892046369 27655 45082
442192713218478401 32845 72601
808525805258888449 54048 54101
385179562129106753 1611 79364
846036386279280385 1483 78857
480193695627367105 28571 83251
492953991127954817 32586 71277
746399013132968705 71263 78350
618223472450111489 11120 80103
65748572269288985 5721 88686
104320111153988657 15974 40442
763782175773567233 31368 32222
905527836388955649 27184 58202
342440744567046081 22862 64377
315402135203719041 47087 89220
986558922110997889 34005 40652
462237593092410753 43842 73793
740235231422932609 51136 58452
347772370284737089 16623 27632
743315974341893377 32678 64429
210887726613094625 187 10134
361856971457616065 31321 74021
4993577343121559 37 48170
940329975040338433 55904 81675
383466297744817537 36368 82414
463434779932132545 3890 88304
830841090587348737 57822 70518
85325398445117889 20301 40930
55169346914397009 42539 51655
472680451548672641 19231 54829
208069080131330977 21922 52134
552423208173546945 33907 54822
338151725480187777 55432 67326
603675265218417025 31514 67518
693070794306073857 49592 65801
488739312494086401 9573 43069
995461719740916353 32861 89772
567296626621004673 28646 46460
471660700264827457 21256 61721
753681010135647233 1396 54146
832763256030673921 31086 57317
450006091460299009 3718 37877
553357473000751553 21221 28719
711482570050943489 11604 42043
701954754816938497 40865 55626
710081859244940673 36488 71025
775072326109004417 5922 31033
383300660084454849 32366 50702
252677399228261377 31649 75520
697734326689758465 48350 58952
235983795056803553 6735 20637
459014344622513473 7998 29323
63131761416769905 16301 62225
781587753945434113 21101 81980
856459337875399681 39355 48463
506875622523732993 31060 59120
510629451107902785 38222 72381
305814838318898561 19951 78737
64892571557045641 44917 54268
671842786442450561 66312 88240
666809777105811457 18560 42768
316219321445760897 57440 88491
433864177527929921 85708 87034
475683065566055745 18053 35493
756239406907624833 17263 58775
495594989518654209 12426 38175
474581048874689793 31260 41290
513010878289033921 18366 66177
855849734433292033 38979 45563
613942874661706369 1820 11271
866453678027504257 10936 28270
850966381942253441 7797 89390
763891183699982465 24356 41887
212172441371425441 3456 30260
554162658846912833 246 1421
494243675885481793 6575 19244
480210049561037505 3353 59299
242692357618114593 13363 59251
341743064024392129 1415 65684
64031804554314673 60766 65877
835970767889236353 14127 42159
140132418219511841 42636 67197
603056919888366849 5558 86007
785892430929660417 41977 88184
233618779312649857 23796 88866
803025620959676417 47361 51696
308380598607719489 34821 34916
398798520868620417 68346 72879
621945465308627329 61793 84826
354688606131222913 33329 75693
832432244904005377 4803 51254
831006407300062465 56274 59946
73491055627471265 43352 69106
300214970227830977 36446 43279
601605913221469313 50473 66476
568012002946385793 13853 69946
160992994152124417 9308 89486
897259666906538881 3065 76916
995940474360601473 26274 58211
927808513484929921 4850 73610
676820068903708673 51902 80614
661339125575654657 45320 46739
529784120356360705 75338 84731
807650582408182785 48345 83970
706865723475019137 83697 84719
991271162544197889 24445 57807
976446015376332417 7926 22001
457546186781396353 19155 76536
182621434215093345 7928 25399
846076544092614529 756 82519
105456871126982321 24561 64941
36125612129421113 76768 87694
488401922497743617 28379 70644
259480497592083041 20844 59189
192366530187804577 10759 82812
916134277311524353 47821 68601
613112336885450369 43162 74790
629782868411059073 60685 80331
613140582343554305 50098 79646
215695868963660321 36497 44855
497572448447286337 19097 79769
168380299302786081 22481 30980
117906179853896737 36158 39130
858201992402111873 21255 63927
351158416405553473 15486 71637
486068077766322689 6405 28028
808641120187694209 3878 89744
613087164290629249 77082 77994
679177863170579585 21733 30032
8243468016221557 35903 83455
235876491555792705 82604 87333
281101274375142657 37287 77133
880622910176640513 28349 44651
63471730182318001 19133 59403
240943290101562017 9648 89221
184628441685827489 32057 84130
522287531254235649 7202 40759
19130942691166553 34429 55955
359963980352581825 68539 71834
864129297295757953 15387 67747
669104141064963201 15929 50409
536967496954492417 34317 37729
477772544999758977 23320 46057
808285953508583809 31405 74959
23238814885004901 16145 36536
793691039007601537 42265 62700
475217718751800065 32401 80695
834663080724620673 53214 88293
589148995251747457 48392 49179
619911003102021889 6282 21542
399715386413355137 27728 82283
550797420705446657 23366 50257
303491043185331905 22673 73619
826837029961726721 51137 52859
51194109954288081 15113 45163
58099531021550633 55148 78256
634381599362939137 29758 51129
245677799961118369 58346 76806
205323995675421153 6737 50281
592678392625781889 62650 72810
822855496258384257 56616 66594
40397451375529417 56267 65644
181610183132740129 71873 83179
242439533247303265 3668 31170
891087968363109377 46105 62787
870621108591326081 71608 78226
340919694757438657 21774 48936
837193336146452097 64859 80233
129599206676928705 22875 79568
287591427242777089 7026 46705
897520791603319937 12784 25118
911050029210368769 69431 70764
773648958197895809 10738 17266
11111785166679767 6944 40176
233848898865964833 17861 29131
601454295902453121 140 49204
433646943650430209 11957 58161
237689122333311073 4162 51047
587949157249717249 53921 67439
28583329705664797 11929 39460
423815419669352897 14043 33722
7305772023602942 25058 45448
466734285408925569 55233 88472
128630279920383121 23096 31965
977582307604748673 834 37359
655475241977516289 19129 48276
642564267059022081 39125 64330
865228221492000001 35115 42536
909171012528588545 17754 61673
104917110537417809 2693 46942
882802966440912897 14324 40460
969820837451617793 40455 69577
212375425408808385 4225 80999
923141311452841473 1358 1624
205412690128788705 8696 29285
853412742055180417 8667 83561
435229701270060353 41774 54007
763657404499344513 31378 69084
58662514196861081 53445 85957
562467608302068097 315 46757
160741298982614465 28452 68423
703990279894245633 30588 75355
296876446004667137 3176 57954
828773807703637249 18302 20499
208466516611906625 15586 56532
637135435165863169 25243 77148
620934751823476481 46829 73974
579247935455395457 85834 87664
70759422520993097 56469 83557
917844806150444673 2049 8020
522942617707975873 3794 71973
153654193043447393 11732 54911
854181729146688385 3118 22148
923893441652314369 8148 16376
16946283917796735 31653 72746
837214945286557825 11921 66267
525861846067428481 19964 24889
687308396507834369 18552 87288
146534465312591073 12551 26274
796582672379624705 28105 34682
403450144146916033 46910 89799
762889392842612993 86536 86650
577213803982253697 74130 86064
741518812162563969 52327 87936
584523425672372865 19492 29386
622036376703963649 50732 71770
445067858430526529 42168 63500
485138446090555649 66183 78239
817508789009735937 28219 55358
39117389486950313 16491 72979
28751278405614757 35703 85744
391364236727309121 3548 43896
273964562870403937 56535 60113
734931493152434049 10161 39551
21560908465581009 37379 56943
562296287522453761 29012 54653
815787827325152641 21778 68696
376191147659358913 44389 59479
33265169079179205 22681 59010
597929479667367809 10268 17619
856903298710605569 56736 85769
429686750801099777 13324 87495
73538743994426177 4191 77068
157794158450709441 49261 89529
415391096052161409 17585 89726
222598327247016673 63270 83800
833092919257602177 21370 55574
154792605255618561 1212 63760
728870190074545153 52346 85714
363355907545443585 26706 62469
554639435134511425 33206 38882
736260353655009025 44558 74858
75184224787165025 27631 81133
786966281643163521 7413 11375
690278989773723649 49524 50880
760980901469576321 6135 81152
585825958516224385 1978 20435
570639857619003265 6383 55821
688241135258159873 6626 77312
2782547655098001 23499 69588
666749858609051649 7815 68992
145062617315506529 8287 44982
500471795216775233 50235 56854
25079755981305853 32654 50275
627798464358377857 29693 46715
38334948882724265 3293 77223
410594570912230977 66586 74429
534296429154064641 20626 35382
667321068485307521 28390 83418
127386764421988369 58122 72657
753363952183342209 17788 28371
975907579815793025 6863 74975
33982121279493073 17181 83320
938897091435112705 45276 86109
32859073302724085 35448 43774
361616921236016961 11668 44018
986405595723539329 65375 89001
601091572145794177 32367 33789
895187314210453121 54873 87584
471083682974647617 3512 47973
758219429125929857 6491 43611
971333327465064449 37104 58053
717104407203699201 25224 36977
52130297865030433 8853 34898
698165139452782977 36563 74703
483606754921471105 45005 57611
126313330500174465 22351 86001
829386318822013697 38371 89695
851010865183511041 15403 54259
715640344769244801 17564 83145
260754715649888161 43605 62937
637110819732239233 1491 36410
655715458618971009 2653 89195
267718828224037249 33147 87069
738298328045083009 31240 39622
916118426529560961 34361 66363
15175936642961575 48174 73030
583767228855894145 27206 69994
177114961272373249 44456 88686
990320824997947777 67041 74858
511364622478936321 2311 29423
998994985092952705 21578 32292
259752379263993313 50199 61433
782768913377434881 28496 31787
947014759493569665 2383 85577
845587561056934273 54924 89746
146534307636706273 10947 41423
995998522975636353 54246 62027
58408306077325281 27370 67163
526321177062829569 62406 71757
939199479757313281 5657 10927
803077631208036993 26753 87797
203296091579446177 72123 77543
322623782570250497 1635 78840
593424946442844673 73909 76198
44533051304735953 3441 45577
45452589690796689 13356 70068
444957475672755009 61411 74787
445635823291404161 11408 21511
57182513829513225 23898 53519
866624310052756609 84800 85305
675274556854024193 10485 74326
418768938946278977 28385 60114
63071669659048977 60659 85768
693336283723880321 30344 31496
468896603226102849 24037 26066
113782023621318737 31798 67397
493847654665824385 8391 76082
157714385958300353 3106 29760
761053675294991873 1553 24011
785909702459726081 21831 32123
425999275537687809 74736 86270
67576363040871001 35441 75929
5444333972707939 12210 35904
601064195261294337 1249 21021
147841416450273057 41557 42110
362830471183812609 67109 87010
311856863572504769 5363 42095
319338835294765057 41332 75274
696675740185408897 45116 83047
225861657218132449 3341 7184
459823279385279425 26024 28012
457147867812373953 23751 44900
405353977259363073 2790 67433
8120275510364651 72848 87042
167530658640263393 1110 69499
131853036002787857 59911 68830
227011875189216289 33991 87616
670471505701186689 82139 83383
271234383701926881 30709 54234
834387770956531969 2768 29395
994914029683865601 14987 16962
119803973997235857 13835 36326
511025338747604225 19326 80723
744869935274643073 49142 60495
185410152798109345 4937 55006
89597649350963601 3650 34889
874193268406674689 51544 73175
388845589726678017 68517 88286
34584662433967849 31154 45594
660152947435634049 24656 43150
977171701422211201 10232 66439
209855721358344737 35762 69414
596291615512850433 17648 43437
669399192363584897 27955 60137
690091376819840001 12117 50788
336566852161915649 41561 61791
88288766175377729 37747 81758
823920221105638017 5628 78607
152629296836128257 40622 50465
575731502354223297 57712 82712
455875722992626497 66226 76542
400222031048059521 31629 87799
883814682470148993 30859 48926
638597173957428737 44776 82551
774934617893261953 387 22051
818361029570738177 12195 59439
848811536476947713 3897 55865
277789411246892833 78681 81537
939075196825481089 67431 81337
785765708446263041 21726 71202
968885537420465665 67032 72196
390757147218373313 7559 56427
33582610580889849 268 89168
32208497744349529 7114 56864
612600909546049665 70940 83990
48063522033409361 40804 60246
131313236209390289 83055 88514
193082216279577793 4503 57615
411976049219010305 23552 51307
690484222927146625 6243 14612
676214407549860353 28073 80068
124945990962672225 21809 59380
241425352005766305 46839 84300
565264707806996097 23993 85663
606765790090857857 2201 58560
754142828206568065 19741 23685
173774187647939713 53830 82963
543088999233411585 67756 71666
356736113158785153 4508 77386
537444249298275137 2050 72998
589774625697348353 69224 71906
274302634155709761 2202 57805
530976883807905857 15023 37402
246310610876065537 32747 73021
628066634941166721 30812 87844
753562390176249217 46281 70184
550667364257304129 68202 76121
238507983848776929 19249 87664
693493377451606145 16561 53577
611082143735423233 8023 46553
790990310784334081 37561 61381
739407821760039553 59267 63347
524535205643292801 14167 33186
227609211947815041 27172 34099
574538559142308033 52252 79817
179103175234999425 33972 34589
196195360614101601 66738 70102
267675350376499937 16448 75998
950086312322124417 41770 62251
1168965250627708 5322 53030
603146474781528449 42853 44571
676872786307875201 44346 57450
77338753323243025 52309 70553
927012877042969345 9538 72983
238901113906766945 5229 41354
126134823583534225 52418 73990
586907181038864001 22156 58999
700721841005702145 8293 54484
129147065522477793 45121 73878
388354223258595265 28017 32130
808427063893372417 19480 20367
299395889444141953 80853 87506
369509205047823041 29396 43024
76127306787533649 15902 65410
810201035997064193 9673 16768
341340481027344833 10768 43760
997559859985660289 7824 51894
476819107588958977 5570 89356
807140736803869825 57985 83530
499199230728223169 554 1516
642968959051874177 22686 78326
112231475209917169 9572 65848
440608330072247873 79187 85709
589065434457609217 5526 72027
154709209385647041 60608 86080
891523376398190209 6651 65968
468903343837620673 57492 65404
293601896982963265 20274 47020
916030403632053249 14980 24653
881157301697704961 56877 64957
519860962606681921 6346 41763
242888421575941025 3403 29350
901686032174684033 52940 65604
394879237207554497 42999 52624
220956888579603841 606 79925
148643962655299329 30012 36037
392204976626093313 17569 61924
217308661389274945 35600 85833
445459182895628929 23585 60250
515049940982635265 59183 65524
180796501357679777 25776 29984
770721038769913473 23692 73866
787911913180732161 35387 49752
953921637228219777 68122 81935
743078352868199297 5113 26282
167024868570059937 16614 33632
135336782552993633 11926 66821
556599976452702081 45798 62796
200920834651430625 29599 41277
653620069186409601 580 59242
243130010212023969 36637 68132
34705455747726433 51676 75070
621374560428595457 6706 50724
557500901577562049 60668 66730
202220387303238881 68179 82590
273723512444519201 21612 81745
731341513659959425 10092 39261
598236318439653249 40367 58752
226523456405981697 6445 10395
556065343434269697 20090 85712
89178368642624401 24147 79333
315800134115058049 5359 71760
161333971246445889 47881 61725
434434129747643265 47372 64996
85983070737842833 42031 76591
328984304952790273 12879 37539
862676997582052993 1850 52625
174562857113031105 39314 65110
411480742851271233 21355 52306
486537453833371073 62056 70011
207795029143394305 18365 38665
863090515254157313 14823 25242
231138394713401153 740 72570
525329128283821953 20491 34736
35267126553048201 42947 86310
887797468697428353 41676 52625
810719973274988289 30060 86397
233724711540084225 64846 82724
81494154767536737 45987 69037
161792282337927425 23415 85222
579639319143627265 59575 85832
6817972564554965 64866 77318
764574508309390721 11143 44967
470570318460218561 36735 88661
142248897942696577 3030 14962
42934506895569769 28096 83051
987445085870742657 8588 71363
883063060826145793 32996 48937
883062069272728705 34434 69980
784491347793554945 35170 41250
494455519278073281 29862 65186
668655428326573569 64720 74310
33666452097836697 73039 75036
864352378955210497 20136 78469
458537588809686977 20023 70630
407330378047532801 15197 60605
200940956366157057 6191 84812
141607418592478497 4519 68540
123459179953197665 66833 79949
447144927923503105 17208 59399
832709589003346945 50773 60139
55451532417187369 43488 72625
435320868379758273 14104 85348
951563414941574657 23418 46553
212096520592002241 55474 61483
696651832535160065 38535 77041
611846072694969985 80889 87706
60061408620001089 25489 89632
728909429567441025 42504 62881
693938292935207809 56538 66344
693890500903361153 38031 61847
152031283713171201 6468 17725
138067136121623697 18492 47720
285394522658826593 36133 80634
962086148994028929 25196 50348
521407083292288577 45102 68382
653473310712062209 45729 77124
137280547355551617 14380 83438
78147201119488593 21872 24990
524496036017069377 54849 73525
272265904621395553 1598 63713
476294021266816961 10806 81195
304982642997980929 43523 61569
215045992048530369 131 49136
19862214905888465 21534 54592
604545487237807361 38710 65960
786641045921438593 14132 51034
809256173156455809 6961 71825
550867475807439873 34070 40055
604838884632179969 43575 70284
726889620597017217 16526 23891
881792056647398657 52754 55567
44290875783762121 5853 12399
49437036518675369 25821 88965
226910090489550241 68259 84127
756307992280085249 21848 44192
762562246235223297 138 85251
377454890711526017 49679 80434
345561005865487681 3124 26317
66802348844859697 11936 32363
280885667274421985 49697 78651
680337406678212609 34213 88690
681667624865834625 26669 47813
297493665062319233 28901 68698
874198199995891713 15771 41566
354395734478508481 27925 85070
982989239156307073 42255 67521
298851500403557697 45797 69301
120493196158410145 11412 70487
163821285267893313 70679 72782
231387631517375073 52961 68444
287856507850449377 26312 77990
547963467491218369 29855 54646
973574007986307841 45293 73435
593162033645068417 40881 41636
805289744999171841 33202 51465
335140330478029825 44889 64483
822525226159861249 64263 83685
46783316935371745 47224 83533
77525464763681393 19346 39894
243145490959040705 12311 34834
223578314768495553 34507 64203
380986009620738049 2429 73002
442463644758120705 27690 79921
301904208721229121 30699 37043
6418872376748653 3928 6656
302368902816706241 21136 77811
98302387728153921 1075 7253
331635497921059393 33885 56770
614161430687651969 39312 49060
295696298319807489 2096 28432
741105116660989441 46777 67082
310458587201285505 353 39740
278438704861436289 14999 43850
568740174874900353 37718 76833
415727259932367617 18726 53065
411229796224876737 67502 78387
726273485841112193 45387 55512
297891519600778305 6687 85214
529670936546054337 37988 40349
347820695554165825 43175 57166
111109073046129937 35998 66712
616404599827344385 14836 21640
807748071687399297 57809 66779
474412216852147841 15036 66478
351253204633216833 75452 87871
483903850255853057 32790 35315
505841460947280577 24055 76780
961830582775437697 1850 36410
440189325580128385 10314 64070
107937133605670257 71166 74762
385223620176276417 73394 84771
782684843164720001 1323 27292
50079303623441265 62060 77077
804534212256708481 8568 66614
377363869501166977 13648 89158
231652748718605761 19702 63786
664549922075657601 4367 43894
667933156336143745 16853 33914
67339067076886753 54491 89357
207646977760635553 16719 18342
878623209259778561 68116 79963
737252922731226369 65732 71184
788151793156814081 17550 19675
519097668476749889 41365 55811
518394469231147073 12776 16172
301675282136951489 68975 69806
366615650542797761 19509 88378
429905110611873217 40033 81331
33633320106751797 45437 83467
861786459968055169 21520 81004
184029755923589281 5938 13224
538818629569337985 33272 43336
672608687191321089 25204 45572
83626104279257873 24143 72164
923547510526361729 31856 48668
735529464655702017 26814 63509
276720100677430017 37379 73464
848581312245880065 25257 43489
54737420390765121 3742 27900
368447114356090561 17713 73467
946431374503482881 14166 88488
455804248758905601 12542 68978
60000148928480713 37397 52201
217155507511524353 21327 77332
189900356478823073 16018 85408
897956188784274177 18565 37523
614785189753504769 46597 78266
321487772599770241 20600 80201
628806502529364737 53336 88664
363796421825636417 43716 59555
293356608559406593 35322 61269
972961630495081729 10834 21784
606298102380030465 59319 77382
164824184613006977 51391 69909
955479281579570689 19306 64134
126301841599772753 704 64076
620689632671918849 42991 45777
814603449516706433 8027 9028
269999017394951585 1844 65890
401637008601898753 26789 65614
943388498912518913 18790 36679
169686803656684769 43315 79694
13910951051130383 7419 16728
593765683818393345 13330 24588
915245912276425601 43634 62236
265713619741770657 27817 42871
937064707112483585 20400 46108
915086467631841281 71648 76652
643710393611904385 7532 66392
631172056831598337 26816 55370
361931103916035137 9347 52347
914198924421643905 25122 73376
332290967565292289 28441 49017
548741949965911873 29820 58032
975517677391081857 10061 55505
333001997126661569 7532 67497
499262067010612033 64509 87736
558709164451652673 6776 28500
819108101882946433 17592 65820
900914483656496385 6241 55241
416490074465919233 50626 74783
793669316037689729 3804 4983
565427739960227905 25753 68424
884563360292407425 9311 48232
300833845390791041 24416 27557
816002704740252929 45867 57811
238393125694685185 3379 7521
893250611486425985 168 77710
995745050691006337 38795 49455
51160690209083985 182 68086
445951238881406209 41495 85318
122413064578569937 5551 17952
12320304906857871 47999 74445
706789362745023873 40847 58868
501694023614177793 6673 15585
646202844407131521 1534 14793
76862374930676929 55526 75114
10637048894206915 55003 63751
967858806046990593 18377 74391
152683769085843585 23536 62651
522593854187043393 16621 61986
443930746452235073 11251 84559
794785135557376129 53484 87507
366781616864305025 30022 66411
530010101515792065 24583 67876
380720823213660993 29520 68304
415557173380790337 47950 82989
402239017474375489 27705 73392
973810545023319169 8725 25598
641216049397808513 3262 11179
606957145607523841 31471 54281
108979072195328545 20694 52135
381635201411832257 12574 33160
136370077871415425 30579 84854
298403625724631617 26468 61244
680420997544377601 11773 66104
705058023259077505 16656 17143
214318651571783649 34829 86733
620537578145146497 317 83689
9736430516770867 38218 73483
497427022902719809 26968 87606
943461916411077761 19000 41743
577713240895349121 52778 58769
547481841160976769 67835 70898
984044594483940225 15841 17986
293171062913113921 53633 85886
718889115328138881 53820 80585
337561083479560129 86291 87717
992576627823957889 4990 7634
646780923398434689 72388 75569
906210625896562817 75488 86948
975507790695179009 49087 68579
927067441645071745 15548 59657
932592926191670529 174 59261
748719476156324481 46195 53632
33450398313707553 6137 28312
855995821704460929 14857 41831
751313766577137409 56742 77394
910779420769614465 68463 86217
980028370652821249 25767 53263
328787094184370689 42450 84913
561327108574328577 768 49286
423513159854863361 56816 63721
350537026084456449 29244 32961
18323758676451973 6335 46678
339446394544406593 29039 38193
347214404068040513 36779 52891
311635515663386561 15641 29537
538374310810915777 25256 51853
231709223672009313 35563 42983
849621918810882433 51434 77620
344378321581732673 53339 74900
430463064512800001 32950 70191
848105577993632001 45615 84250
597282596439953281 24878 52225
426820418500557953 47600 78090
27384600518040261 16971 27434
823016238364555649 39755 77981
595027388797703297 28839 44305
330070294764769985 46502 52926
650051483651175425 31410 61883
580081855070741121 1371 33040
463751321302709121 29697 54263
805868674306385153 2661 69265
897254668954410369 31961 62525
411110131200313601 32971 68752
3015866721042926 46832 47508
5374326183787305 53698 60067
957689118564395905 30805 60616
742716253891213569 66433 86055
548142744094235457 41437 76622
253037109690939841 2577 12299
270604139758482625 26279 44549
45312881667296521 829 49655
578981788621561601 39833 54739
740802691300590465 14605 70583
142905392336338369 10020 53862
194828477764612993 29629 88238
668825974085393665 10761 11690
100368497879333777 31695 68036
300564962965715649 28847 85833
170519382132805921 71539 89606
748303023168134017 2241 41777
558116751129976065 1552 88523
811763927802793729 18920 35466
939209551173515649 33508 74940
793659375237751937 69092 79659
241383173577975905 40092 64944
416149985097909761 19212 85294
898375176748384513 18958 27387
96707658376217873 7211 11539
557949479123809793 60579 89356
373667599116636481 40792 58145
723197237053707137 19726 55898
821747295091142913 31370 65791
644519373731942145 69894 74801
399211218044051457 26593 73286
265916244116976225 40435 51157
361778521785694785 763 34064
15271806719656667 5445 44225
764340074096686849 6752 43503
903797848422524161 23419 26325
252976983165382305 32824 37978
438576942845333633 42038 65386
959827406342036225 5095 65478
523388353019168321 35280 73484
945218236832559489 58877 73986
38180082475836489 29576 89556
455124228219638401 15398 83214
996513389902215553 38820 77006
331853032860522049 31203 34895
823551854036498561 12860 79840
641999554970645633 2882 17749
365033832995390401 30695 75716
560224180648830849 15997 38909
580989752214780033 3624 17617
385651873614428097 60543 77038
58478277185198377 1636 53811
643748243340013441 35100 41018
940131809499991553 49960 80754
150322142261153153 38970 77067
857453914080945665 60145 64032
816799271025061505 23663 72482
716878180096561153 33479 44728
137603308918421873 29529 88070
256705194988082753 3530 54592
377041360381156225 10814 55646
429755996547147137 45538 67020
540836805037933761 12777 62084
629725102490748929 72675 89433
80051072769819601 25194 38389
408327343044479809 12365 30892
941689258354792065 49464 89768
641184966541342081 7825 8966
543713717677206913 32781 81838
734524887897141121 52625 78894
165564345597452705 39463 87308
667768371550646785 28823 84143
812508276200517761 22190 41436
565374943444570753 14679 46353
978151830890460929 3070 30299
280280620161502017 12233 12635
373828362575523009 15227 52157
222378787390415041 61426 71102
800249972635008129 20514 53229
802540259672195329 51544 54428
831210162999965953 14255 75416
952190297540912641 36217 78901
892995192833986049 17411 35176
522301150952724673 37419 58575
865916812736116993 1031 26866
977846634796339457 23011 84847
18645750728602197 46169 85500
697435279667768577 7372 12442
473801237173020673 13372 56788
491749169448613825 6600 57944
507820709732762049 55676 81893
222335788184661697 87358 87554
85650152694995537 34750 82013
572299395886989953 4570 61167
604193295489316993 4278 71667
824859356202875265 5277 34958
575089761337707713 43019 62361
726389533206347649 67650 70159
350555375928912833 10113 21021
317374891393452417 10828 57093
259272741816658945 13858 40822
320025176448911681 18350 74408
611258813987568257 16200 42448
575254320682557121 10416 61540
406505501085192129 76361 78640
618788057790315137 53472 55905
877526412633251585 10447 15262
145438910752741185 15918 76861
6128367620135578 38056 39011
437576011404747329 25046 63780
603111652564614017 85798 87481
263923805368744257 54064 57495
325618542642970945 70261 86454
523404922511506497 30200 50440
94248977876681297 2757 73008
385882159761589377 39177 72719
196210240962926721 50524 60468
153719092716603009 1561 36988
602626576638691329 5173 42696
391831191025442369 13267 69663
821357611575663745 32795 35064
22702382718140513 33875 77451
712957994198411905 41216 83109
448233460796156865 51220 57342
904017792067236353 32303 73788
165958012243027745 21014 32430
394229069615157377 74754 86647
76110574888627265 912 57016
922792882757775617 28545 79469
405450318225152961 2585 23991
9329162430368855 14765 53537
555881036572028353 27662 66976
759104788872861057 26828 40083
906972408221481217 32688 54087
11892000510009383 60633 85657
94352038257721201 21639 56545
565324834352807681 3734 44530
866189809392611969 8985 83295
158998292437168225 21085 64632
658604333064058497 60039 69216
666554861701115393 47635 80624
870457216548164353 12439 18228
538031072396158529 10894 42896
483792805505526529 73391 74548
477847261033090817 50117 60410
25433598274933189 67537 85457
46402144171032945 36990 68834
664400771930612481 18069 73269
387222080714167297 54906 86782
750725540527088897 67264 78858
721935526281832577 11276 38499
102366198803490961 39201 41806
467929124174716545 16044 65394
109440104762772001 2826 43315
344128034901025601 23338 73432
306250742989075073 15760 38203
827925795154158081 3574 88007
374071965260259969 19583 59963
403909637530482241 7263 8759
993130605359180417 27235 43259
639286479261940609 14718 59651
86405480139465137 2431 28403
60373530975972753 5398 55611
253409459789505569 22500 61929
95890505846483617 22216 22578
342275955350846337 39639 42379
302589604431567233 24350 28842
796920986462833281 2247 85009
76792283235434417 9094 11967
232675992973899073 31319 46885
745281604980455425 56561 84100
839509613833310849 61979 77424
419573104951609793 18395 46228
969757787091214849 25634 46026
387939491031595201 24040 25558
830135770139872129 18344 87304
878998447018759041 12731 49755
998090854771678721 15378 69212
133830701643240961 45315 78926
11204075483814081 7101 52377
929621379449798785 45964 72174
475782278807702849 1409 67891
821218948834790273 49201 51448
785392281706247553 61911 72176
106621060957436961 15086 33826
653823405306471937 51254 82303
183623218357531937 43891 69029
801273202115591937 13148 73279
29059237343119549 26565 54956
491738395534003585 43442 45654
295754504482765441 7090 61971
322354179023488257 6626 49681
247666283404996065 28816 36873
39096390053405377 48297 54852
240329968672405409 21776 62737
799066626549457537 14746 40466
660895678059120001 65228 76475
760905616685040129 37442 37856
558635263022573249 17602 55616
94354671750334513 68492 74802
175850945190362049 27386 60315
774904874646384897 50776 61878
431712259614819521 2114 51904
728844711319961601 68280 87940
204206091040532545 16317 31131
444250767903202625 76667 84303
933492938872511489 6799 65842
3509616387827209 13804 78028
298698485200972673 413 88519
583388153781218177 25561 44568
353057276201560897 11644 81722
353030166822289729 55721 73356
996336029005391361 20355 25931
700681830748823809 37406 54069
798315189095056641 28680 64632
692834891414729985 27328 46147
655167394815990145 30215 33028
840749824486412161 63777 75158
662526529000508929 15896 59262
492575643885427201 12732 18992
589229164861933441 23641 38231
183818056406767745 7891 27716
199780286086301825 16255 45499
468452769310157889 15894 45629
129895911423986385 13587 72624
199633006183521633 21853 68919
354331183100590849 52062 77628
598423818470196 3959 60955
801982703762661249 7582 75021
789718522081006593 38596 42358
106890229291273905 51939 67199
998292314760288257 22067 39551
702123263759474945 13277 68310
43615502458923321 16699 52623
220812149349804097 66731 71297
38128641476955497 30337 50462
429585084281939073 4837 29400
401144081249061185 31041 58823
221718458054503745 51069 77367
255759150846028417 38965 42208
742074334292667009 2460 42784
681997511968891265 41456 59761
351416881220679041 17486 83448
982262789396084865 60943 71099
109392365201500753 29801 77880
503810471448179713 19226 72716
773877390215226113 39590 84856
267670247508515745 26599 73293
806071166406823681 32964 47983
557312308399847489 19066 60143
447228883162559041 5718 68228
747209563537719425 31180 76484
332251256888241665 41974 75610
398723155765129153 52451 66451
327850073556582785 9054 87410
285319699089324545 37002 81828
163861306597581793 14077 14798
320998121905663681 39592 51409
254119998800071297 10079 34934
217660423698017537 11858 14717
914278318748671361 7101 23614
302067286701475969 57874 75486
328619299718205569 58104 78882
25861770242254777 36504 59881
417629534428627393 20491 70269
434427266943888641 18269 46663
535759609837164417 10770 82227
881612554122593665 10699 58724
418156406744401473 6068 19964
910258993586229121 30378 42836
901066592681552001 46261 77449
628267802013578369 9550 25512
41886095478091081 32524 82415
972996373932776449 2583 84320
719628939026087297 4766 27350
606217222376070401 39129 50735
29411017453043089 3886 86981
12647007207721829 16147 66846
302402546437370753 30873 52147
933933882387616897 60604 74562
486901115010041985 7666 21076
550239394650990465 5246 49461
654852713060684289 42501 59324
825421847012901121 35709 54987
253480737658890113 38009 71494
457986447836606913 36265 79004
404429048944670913 43867 79979
636586498094526849 15891 34467
645581432605453697 13411 28126
736932863801857921 22765 67011
820074503753382145 3909 35544
202119397096335969 54794 82939
503497570957762241 49071 84630
223189415311839681 12838 20356
653722991990569857 25082 34097
749453696977166593 33786 43312
984662660487018113 31694 46699
26920711664050857 14668 75280
812766128355242753 58836 88629
90214059112408769 42192 77433
196544475360383329 43308 51682
493989832361524609 52224 56543
122870129060395073 46624 87234
709739602713920385 47379 82209
485815830772182273 46840 70051
296893735250566977 24991 86119
38275552378458145 35915 81079
853457419325817345 31971 53280
367759008378669697 13706 49536
547042804830500289 7397 79018
524666805827415297 25812 54617
281260436194354913 33929 79997
730744559388782081 12228 26434
821616647897886977 73323 77157
197581800780660897 4576 31706
298104722124573825 23953 38838
47003538579303953 23408 51680
821611574986537345 3249 43108
413746350371575041 34199 80269
225670510344581729 56493 86716
996575216887649153 21475 34212
239103439707182721 61958 79571
447139445870426753 39612 89208
145386077400299745 11092 25945
721924045088968577 46555 50639
886377956577025153 26088 69404
246375972736608161 21251 83892
491026977699203137 988 68232
103819158886565793 5546 30580
411999593759450305 6157 17117
972359302793343233 42156 43813
607482802511039873 47225 66070
134071089035614929 49042 53334
43044952808021009 7242 83862
509209085934905665 14922 36989
413512422516713921 46012 57871
978912631379941505 22002 64715
901937515526444801 34404 73680
178186025958019905 4807 12311
737144396873471617 79395 84533
421358103410142337 10739 26191
63283070917538713 12229 56015
761567023009511937 36766 68153
143954701735236065 48576 88418
456816528648587905 33976 58802
762889345399290881 51366 86190
755897362261414657 22145 49077
296276959731383041 48103 84547
230483710332862305 40230 54644
29204659514949329 42844 77234
163363187262625345 52436 53749
195353751565459521 36122 55564
756384744003966593 45803 49293
567549136756643009 30971 70889
534663879472851969 8696 44485
432779174147295745 30979 71747
877046337209122817 7583 36184
439933407358370945 43565 70299
882071735259977217 37718 43841
660945389017665921 43293 89390
312186416101283713 41752 89326
7534194494272840 14208 16755
269572050636107009 4544 23820
467597292764107649 2442 44759
928930965758468097 14864 80541
657968954741921409 11304 39948
687181954720465153 16756 40013
274402450159708865 69441 85604
241193936055807969 32663 32928
53703181437956713 921 33255
354727637848931457 45953 89437
575415873383629889 5857 81065
730149410401708161 4836 61542
398929381164709441 29948 81570
49368561900415385 2246 66174
74593919402826001 51626 75432
661225143096785921 17905 48048
527146412561538817 62006 80270
880720381279395841 75661 83609
92596324908893025 56491 63223
367667084990273473 16033 57964
316887145453438977 42523 80711
164147205581848257 12659 24734
996893016612158849 71035 88992
360254698993330177 36292 70099
14411569432045469 12469 68705
480145061778422657 46925 67690
604920636697098497 43757 86710
412850779362230465 65400 75830
804896867010501889 60854 74372
516073527274123457 39743 68665
241345521338853793 29142 47744
941686193986654977 5687 32123
362285879803724929 30456 60453
23038067947886989 18992 66203
855392976870088961 25098 66432
442023529709331329 5023 30042
916446149359433857 12103 60564
889583189738338817 18220 85302
765079925970621185 16118 38693
540403099463034689 15698 69209
507963619782888257 36790 49869
436002661023657345 13155 14113
868797157629213441 24068 77412
857214229239474433 60346 88361
818443459659608449 50192 57943
116359348443857873 73154 82814
712161322097625089 76974 77786
517893245101859649 8564 68237
139685608485425665 45534 81580
724460193432953729 33195 49215
514903278121462209 422 9271
888541188118949761 33546 34237
409989890362044929 64370 88531
326653103066341569 37771 47260
28661236890581421 692 71994
201968060733165089 24 30408
640945177608873729 29735 61965
676878599385396737 17402 42436
26162167903745373 65329 87731
863770414178844673 82790 85669
683564441678203905 1801 77896
43271528636658729 75635 89290
914035948787937281 28547 82227
737574385639007361 27747 33407
948112910840908545 33834 47435
722993538357123073 28491 28818
748421566552192257 1372 25764
878440948369984641 2171 20899
66385276033646081 71610 81549
121986948450050641 62175 80983
131976124289007409 26604 55777
459923210533062849 25644 51595
346840260526139585 63 70930
4951634827342844 49457 64147
634643287463344257 36260 88439
891551151450784129 20481 86017
359592208178430209 55123 82872
300910173344924225 46815 82988
544710930149943105 38810 48531
889636279952824833 24309 44208
846859961513079169 7889 62114
900969320126712577 63496 87412
691795926394117761 14366 88946
7151400892382754 17944 55151
991528507126123009 33552 47102
973909494460649217 13627 55981
544320087779407681 61043 64072
481838045298772481 40506 73964
607808974603163009 68621 77297
15514844756900459 5610 45743
760042987787411329 2431 74801
281290219485441633 20740 76307
118782898593298833 10537 82187
749446279083734657 1149 71758
332927649130834177 4452 47214
637097021254888321 13180 82924
940457504523696001 5863 67297
18185092040717165 25563 52711
641041614430232449 47490 80761
816612419632974721 59026 70338
644785469111400961 42624 60001
396237081691758401 18380 64856
250721585888140193 18886 70267
201847160824897281 7847 65180
678235449846599937 10697 62452
675362886462188801 46853 88538
698612418491219201 13038 22633
173509409813590305 38990 43051
480633985482842945 13035 84646
910941244804426753 17492 86725
566563596241774529 17707 69731
749396426718604417 9555 47773
203205454774835201 40683 82620
974404552555945729 50120 54254
630236224484431105 50848 88561
237073372199517953 34845 59342
346459955753221761 26062 59920
670612026751136641 36444 47399
330523846051971073 10293 11803
339856299322704577 42931 74297
118639545218375281 826 86673
389521542705303169 3540 39351
151778847206284001 32125 82296
633208582913795201 76766 84421
104026570371519969 48681 53114
953938355964417921 31247 65860
40995673696084369 23685 34483
208302523990440129 23315 85676
487114144081605377 7866 11065
81684014708407921 56555 76307
850540340192505857 37618 38399
585104708910989697 43719 46039
22383474710171213 51657 53933
530343373908628737 13081 15588
1115600396882855 9039 11114
925203962884481281 70394 73430
698546073184022785 32379 68278
161788302471826753 17562 83819
443170462741985473 22811 64847
742878477965831553 35332 80118
508286136616863617 23998 82279
524794991253280321 12343 83018
330034300328673409 23370 51608
11632979107403685 9150 50980
396849961736112513 41484 81922
76994285690950897 21247 57618
125187426054392145 11264 76864
4541680754130085 51943 71647
681720385169956737 27046 75220
368722744400365313 28817 69643
654154497298133505 6090 20345
773997343354139393 22094 80549
476905293792274433 61813 81428
704552726876592257 32002 43210
617782291528438785 58734 59782
675555026510352257 10178 46158
744255509309386497 6090 9429
343724301975065345 11999 83936
531772067296724801 21492 80068
249010215820774753 16454 56735
965279139602674945 24466 69536
855606706587145985 14906 54150
905286706767665153 6202 30166
487078936246234689 43495 88210
374082117514934273 21689 39842
14784033389211971 18599 65132
661626938721564545 37265 57729
619341318604071553 23548 68572
618658428285900929 1660 38617
603365350225693953 60316 73931
513126977340615297 21631 70803
9633920014806563 76857 77661
386473772203732609 24371 46495
733515114086877441 3232 50111
891690694561628289 6186 33060
273868976326085089 4894 55836
313203431744288001 76558 81717
155712102261425409 54062 81493
501282784842285185 21200 76991
859234747204197889 3991 34075
622044225018886017 71193 81020
369475704581468289 74914 87697
979088093346160129 42986 61787
843679265218256129 194 36489
756041942243800961 17475 21880
891723866234748673 63541 80829
142214174303713745 22645 54360
797164181345607425 63228 78935
467554891681078977 52533 63212
498898802893698689 38527 59465
955370038152164353 24346 38329
45935073399348881 16844 61375
726881438580338817 16618 58221
674741391405468929 26841 76738
514915746496594561 10046 28256
372403613419805889 23540 29210
575160017575047553 64114 65060
445214432499817281 4930 69811
823425835467855233 24303 84879
12464437581613197 8755 47138
953224348254341377 22148 89843
641545349403408257 51954 61890
978202303179781249 18186 54377
147339490146549665 5957 41062
225859797742788961 8939 20220
824531890399462913 35390 71661
153142898208937345 39668 83105
968394083939543297 22848 81706
836929325575571457 6962 29368
347856606740840833 63589 84531
686525505834563201 59747 77635
782715996241279361 16924 21710
381564527455385153 46978 88053
601788842412524673 37632 82944
952492359684594433 57954 67796
658380663375609729 11112 63113
582869278119947137 22469 74289
424793261546120961 4975 86770
980566420935584641 5612 42638
336906012123478145 11444 55514
787555672035313793 47483 67677
109563115314379905 59200 88569
969039377810059265 44865 49994
793968733917338881 24272 48830
832194686460301313 14983 74389
769081075377876353 30053 83569
622544137304284801 3252 75497
57423931061066473 19697 36443
523262557101123329 21677 26881
21582097918887657 31936 60076
323947221362640641 31634 70650
15331105480115071 65558 75313
673218574592940673 55937 56071
751727993479143169 44993 61050
452625953591731201 18683 26581
709205482235205377 14019 40602
154156192906345537 13925 87196
906753725718509441 2310 30914
96364542578083249 33607 84036
424123724730080193 10067 62475
892197300981880705 83831 88883
985537509330818305 23800 25079
118019946437723185 11315 33794
94531268709886257 42654 64400
111194558944522017 60376 83226
717082086190934785 23813 79015
160655552884133345 40583 81443
651413840281506433 34864 63435
534289152642632129 929 81068
841249691863801217 70029 74815
70276042353039969 34429 49567
873572291790679809 53819 61377
116636487492218785 4986 20387
384119744381585793 19686 29894
232253131068187457 18357 66457
675616750963015937 25112 27565
271730537187412577 21815 22300
145262756189204353 6590 44517
39017028871707993 2641 52811
92387295757021089 7414 11406
386174097261903873 56641 59734
613647950871374849 62283 81454
699985205675897473 7697 48885
200103002387024289 29462 39470
721777380253659137 62186 78361
328802121206003073 50320 89064
671766253020162945 23812 82235
966803329452403713 38512 52704
967216540836563585 69479 69916
977064956739091841 5133 11418
413545065937608321 5684 75838
338614459556779905 35831 86824
721217148237716481 56709 62155
729067959945503233 9595 64624
979734067650181121 87912 88877
455962483716859905 979 5396
921790642057931777 60862 82678
500501722627795713 7233 76847
154346568019501985 31708 45351
638854245745378049 47666 81466
647264728755576577 39288 87755
767306311011999745 3046 39083
648370398682455809 6766 40528
988419326146100737 30021 36403
129906812040207601 6806 43116
148973371524583329 19910 68079
46325515896324281 16527 81866
100592100381120993 20782 37123
176413213752542945 71550 82598
346912881979001473 455 41295
159186118807692609 6779 60214
376525117161691009 8330 58958
275371444981136193 51149 79202
892913797363114241 28444 61536
660318808642568193 3373 60613
814353271173601409 45853 54823
393318442683696641 12312 16465
26592738100397641 4806 43619
25791225692099573 8220 85021
471436453876634689 46456 65414
80909807442328225 24751 42283
428229904058262913 40858 54031
31473258438989405 19341 77183
160235618214883873 44393 47300
901053975687037953 3885 33194
329263132195940481 22710 88019
272293135234146881 58271 65697
471437550740745345 16867 78277
83096247270692209 21086 71322
98551012082275233 54499 71329
243706296091328769 51910 83276
163626170290157793 81845 83407
542080979171178241 15547 18167
946800794070419713 3104 63533
576143712919471105 2241 42449
366928450176829 188 58238
179971360832855265 55320 75836
139638032191804481 9928 19067
638561093358116993 25350 78654
605564936132239489 14323 65648
516035318739458433 7069 52862
593899060325902849 7703 71341
260218978820798689 45329 46209
120790845105489105 4021 31118
845358569734447233 34878 41872
30956068415200377 12535 23960
77868943884436001 66259 86209
830230335854295681 14766 72338
75941966872367313 21858 48947
851214287926417537 16848 85792
550360734289764481 15753 75679
338167366102624129 52354 72425
283775370696123009 12817 80959
498203174909427585 10226 76526
30452057038512949 25851 43633
880497180295165569 27058 76831
598724645290136705 29836 58119
518645057374449409 53285 65661
214804670887499329 27987 65031
387596531741166913 31550 48203
898467334758198145 12427 37379
563127053795987841 1197 44125
562670231448020545 19314 47547
624744688511654529 3182 82490
658886434417386369 42905 64917
774001733858632705 4414 30201
870864834600862337 49601 75197
173853644034267073 13914 26110
262475744485772833 54622 84860
983250543585221249 18613 67557
590935187532959873 66386 75426
914068596152176897 64301 73501
785994894871695489 47106 78211
800488017232005633 39747 82167
881939630891192705 13430 19308
658254256704594817 2400 46356
318782570346218817 66284 68528
464165810298361217 47683 62381
1386650831999959 20635 20946
528777969946119681 20549 44508
857113058397974529 39889 55508
508330174180208897 38657 45913
874349868622456193 5917 60594
752501014850707841 14091 81740
790459299930905217 10610 81376
160846215896718561 5110 85858
457744590419149953 598 22357
736533906043305857 54853 84952
564575458170512705 22612 44450
531553708438998721 47276 59822
478714653415661249 1293 88711
390014053268203073 48152 59896
755378946193037185 39310 59312
211963901127369057 16368 22234
902922329207637377 71807 73859
691713852437928321 18916 43530
107516180884577041 25186 83193
830321287420453249 47392 55702
944516253476418689 2883 49106
899348224910028161 19307 40681
32433373373482513 2774 73181
372490182394720641 28445 49248
913305555437869313 9767 30348
656561858211333121 20506 59179
182313735559436193 31480 32866
972409806107243905 67615 79124
789200373442522369 48072 84716
602151993470329217 29382 55149
437330891786462657 17498 70483
224894924767333761 29796 34845
186672577146349985 38574 46538
119411614828024433 61463 88452
492625346474685697 41556 70766
504318531574348609 12743 39362
624603584298423425 18847 51204
199724386576207297 26829 78346
95931885136980817 36019 73170
958050115729371009 3402 27466
535551473912430977 70703 87344
323745717219267713 27828 65310
363941090161748801 20137 79412
753164333997581569 25368 78783
753694969903474305 15430 41364
997577968571761153 75690 84837
851713046541863809 22735 54699
305481926786050881 36703 64254
817380112679767681 26087 86216
504081134888664897 56002 79703
630596108872428161 32934 53017
924934072508314369 13001 58620
49564363180817137 66672 76979
346517354378789825 16172 28000
371333611926292673 21048 87424
930904612532479745 20503 78540
261155306949358849 35934 80747
250647445774077953 12826 84612
764936945446382977 21103 87572
482828266753763585 64416 89322
16284857513792163 54616 80562
851594348418530049 46036 69059
838409791967695361 56922 61895
339008659295238593 17916 48290
647327711141041793 14417 61652
894550948100274433 20929 64085
238845856999407873 18842 88304
501344247522219201 19194 69977
787722591396740097 55122 59322
916902355078803969 8289 28670
130486416258879249 52394 77737
273264657956097793 553 39656
763519354420321153 24701 35389
618594327956671489 2872 42977
347084777354385921 2576 53801
997411042292590337 3970 38313
145562116887074209 14602 45220
54524269710952921 23606 51857
97827615862275505 31078 81437
540043438067236545 6379 35626
493211030787403329 11182 78331
156148122834551361 9787 19708
179928410636794209 8369 46580
139302314067641937 13056 40580
431760974905497345 56733 59069
90049621640929441 17656 31664
5031182927172751 39380 42784
269642062867340833 6839 8763
797867074725314049 16325 63055
441446783858125953 66195 89762
109313750956633985 2408 40555
727217734350297473 16031 21844
493342412931237825 34253 38385
944928303178926337 14049 21755
357604058541813441 9928 12332
789844347307955329 8957 41432
725035364203971969 67904 69468
419408701943822849 74606 80489
48241135598662057 20802 41981
426337233622383873 36180 86915
528880493139180161 2516 75701
67529781111915097 7190 53056
215519212492228705 24530 52300
546433623699464001 23279 50083
415780705337095233 48405 53927
411556125622169601 55474 77142
857419751642797953 1419 27075
913816635185192193 18974 68999
906227151525765633 85444 86620
820128249663468929 55309 62792
694406991099686657 73035 79234
857614542086075521 17053 78328
894380065488814337 46938 76197
966837460756650497 52175 54817
606158328436581633 30121 87202
375607240721230081 1594 89724
689976081070536705 28334 42246
208135746405247361 19930 75030
672416821808628353 4492 27083
735589754959185921 7106 14509
201528434126867489 23725 56202
2131004893911382 4712 40744
946259560841557633 3892 58106
657145998436540417 14602 28531
754853624480201601 1654 72688
260756815104514305 30392 59980
756917975696968193 21528 50615
548576398418497025 22393 56690
179374403219252801 23033 80877
256935731479686081 18350 30793
628184620675458689 9381 18701
833876947142961409 36119 42125
967672174562093057 17957 72882
138839861992067889 37638 66283
320090901580631041 48449 88020
930336344390262529 5528 82113
932524871471212417 26373 79068
650231301674821761 32295 52163
178011926272066753 11786 50005
23228692139703357 2719 71051
995676892773897089 10476 37759
656051914434954113 56722 60289
886093457884204161 3709 27981
71833261012038465 2920 53365
673728589199424001 14986 41635
34716044005776325 68485 71837
961722152580623617 50645 88421
909086731253616129 15352 46400
843061868996525057 51054 70049
353605053498341697 37610 74927
344869180949576321 29861 47296
350918580793312193 51944 56981
316268573140273921 21448 35348
94608204583963137 62784 83473
290099276726667905 3980 30958
692963511897524097 4864 87992
230127158077007009 43399 47592
566614354380931201 34037 54276
378797540954440833 62706 63636
170987538661385953 14567 64010
797163732989087489 31556 60150
727922333128319105 36441 39258
863045266456172289 65495 78091
22983162506001521 32193 64164
410993441188278273 22370 26745
61768731208275089 7156 25776
118268949112536609 25068 44180
888335504501888769 21313 57606
706100363967191681 6726 8578
192609232525470017 17206 51789
716363831384857217 59023 82232
882461904207964673 9202 88347
975986372552736001 1500 78733
811347645168382337 19644 23479
390900092327502337 18419 48429
810483897303292673 16571 75385
354584472213684161 28525 69930
578174462161868545 29492 88865
917076469474555009 60625 87071
444279211095455681 23390 30776
603747984576440193 8310 83141
297718197473983553 15936 85702
996487983972219393 7223 58312
444034030514806913 27367 35549
948126212298785025 27776 35289
790366947762279937 3431 27228
555091853658499457 52293 89720
515398849947992257 9749 53166
615827836940834305 33331 43573
415298691135831169 31165 78814
225933931965517601 39601 76007
460646300727027841 9035 28470
21338028655645049 47861 49737
206255812968990433 28319 29679
99557416037416865 30177 55133
407812992771859201 50040 54658
542951907698860481 76079 76144
553576308031409793 16051 60496
347251437818119489 35654 66460
233531194284715585 4299 56071
761648405227486337 37157 45951
470490110396113409 10502 31213
927479799568292353 16703 48230
877846658013716353 6552 36198
737362536922343937 28497 60693
805118110253431553 10261 44235
5404852819697937 33851 78797
274377648941076289 31986 48004
281903440126949793 1941 13767
560762692393367937 60458 66674
790208659667687425 18636 84198
175173798807897185 58851 81061
359568045947522561 36059 64431
446616137222491713 17094 26928
425108430038921601 45604 76095
471933370162922497 9214 66328
305448774604524673 62024 79443
251476024253705089 4185 19633
160136110651482241 9413 88632
236060419116775233 34456 64628
830535967765595009 32801 57172
888858932548259841 19399 73872
966848223308364417 31607 87304
698490764196087297 3826 31792
99354718122935281 10446 56716
449334305099156929 15315 27104
795471924432920449 21419 61752
642264161123570433 22211 57696
71809136605164529 5701 23496
183123397123580385 77455 83310
966272096866152449 38255 45317
109321212500468337 14212 60006
832267723834359425 25992 72386
563062824179283457 61082 63231
475212401400828097 23989 82248
147683869736972897 42445 43916
556219197253451393 1373 45695
906832427435858817 48223 48506
885725921826225025 55269 83797
312639474664074177 22530 57916
842941681257354241 28395 70405
101682042816591441 48401 63219
689428645899884161 54858 63318
349266702566957569 74987 89230
360817407163150273 56904 85600
830425360580107905 6784 17963
624096848149083137 22325 24038
533969069405451073 174 88213
583822805450363777 42413 63652
71740454733301817 63960 88449
121757791234816897 5580 12421
446844416231165569 11867 68200
51337916891807113 10496 29409
190239809958029569 33981 65224
367257353284902145 117 25166
938818545773862913 23334 80023
251132214478683841 16680 54775
463636839993839105 48834 75668
31488531620400553 25168 74238
998484522351226625 26582 82398
333954026920590529 62706 80349
658805038147505665 44743 77005
616286581160881793 51397 83109
411367619156600001 27682 29069
328710599471758529 47392 53801
180639090297418657 16163 17014
131890130999128273 45262 83052
133606069098398449 61075 66816
985283231399332481 3970 38210
214298575926875393 68496 68783
4278297684709998 30314 49072
314401209202792129 4339 50318
457459704067684225 39271 84114
171433345855106721 61095 86796
269441891148435521 64981 81444
835523866647896833 46959 51878
615542171864714113 22673 79709
65019358938371849 38664 72437
204927601436015297 33786 40769
77018479273100129 8877 13515
195535642541795329 63322 65824
278013746585727969 3615 71806
135377873999349425 68681 70283
648249037401292545 34266 78933
332447936478470017 32469 40728
582582215975094145 24412 63759
647221340717681665 50766 79302
871683039524661761 20512 71454
356519398416207169 62260 81009
405449662864995713 54932 56457
386469485588438721 13633 28837
499287834336350017 70784 86705
354907452832488705 15550 64526
839140105375889793 27666 53773
880440000638902401 13502 85754
150969538240666177 24484 71289
703610157847190785 11885 45617
58543833562239913 12771 61324
916226341564939905 7533 18396
260844733343681409 45753 70484
75732034867680657 46405 71237
829292058512521601 56384 78750
282311636401846753 47120 71485
416900928513932481 41767 47051
837457444587254657 34766 48684
72621401599107569 71475 75840
600703646674933377 57453 58167
196249867909592993 12128 44927
991559456953492481 5781 19864
786436351853495809 6741 72442
370541241463815425 46079 73856
292059759893867009 13966 71528
143568335818809345 67031 89414
491666399764611137 17511 69421
644862133144446465 2160 25339
556594937004497601 661 85266
305861240674939713 23101 44156
176179991588924161 49694 55774
264071751746758561 1132 58510
751695907106174849 43887 49397
662296350656287617 43524 88826
16748802020899235 33970 65031
675934415383356033 56567 61269
304475779536268481 7628 76599
867358152374034561 5454 8850
966017157300797185 20438 66310
845315699566032897 46105 87145
259842210454699809 8012 84028
710238915613597697 7530 17626
261161818034125313 27959 80859
969509430931967873 10446 46683
247403871227909633 51662 54607
431362221992483073 9209 63403
630840813663041921 18614 86632
898229343450271489 34971 39152
529988565014768641 47499 86363
16440623833783975 3784 85915
205915671164788705 27354 43793
652054450072146305 29408 38165
762863062278917377 19899 40950
25508906262526665 17190 86951
57953261655740105 27170 39302
939483912524242049 29317 81445
702154058227414145 2077 77818
40119817377767929 12210 25511
750210662651923585 14542 31272
400351949024869953 24905 33176
790151936669708673 12207 58029
464038331792803393 34567 86101
63092963277881609 70941 86310
621121416626568449 78109 80028
893235818003852033 2683 58657
8706334369048109 11780 17076
96238887225510433 24366 52552
53836454156087401 15408 42256
851066236468490497 12084 69886
786229866096103809 49943 85550
620596536243027713 25973 64646
462965285834190593 37793 53103
336302295949586497 19370 63326
55798575291230889 39118 52672
896140527881485185 27282 60554
670074277112750081 16823 59425
542139856999945409 58519 76470
594789577105895937 50369 74560
146166377642259713 47866 50162
271688915565437825 12251 13076
677037772817520513 26638 43747
648218355235268737 69502 82605
621167220053720833 44308 72028
886636873310894977 4005 24822
215576981235109601 27210 72204
938935454228495617 50340 57512
249815938058787873 26413 57175
920828005933589761 7869 61758
441833935799444097 62738 72385
269662321393280289 40700 62434
489081537917357441 9432 86870
4376368697652567 14806 25797
434171984261816129 19471 32985
524620576477754945 7502 55257
299416230118595201 67333 68989
202155396522801569 56678 67658
232063439765276769 17280 56205
75519027595827745 6548 29651
505548218057853633 22588 65963
977619612209057409 38385 66437
247427801195080129 20325 86303
640779725739147265 47493 59750
901868717961491457 42612 52667
213719910258266305 13208 36830
832859427059439361 28041 30519
949241070189526017 24200 60335
738749298240136961 1814 80797
486054923845532737 15695 78738
391747514386800321 13467 83531
265680255710119425 10110 88668
19281296616952661 33666 60232
223483532542491745 53165 72166
152264042963729185 598 8148
75232002051858865 30947 85271
853681911512225665 19874 43922
471093520786926209 21972 41485
166987978294152129 50644 68928
361403339563590721 61679 88164
891625632769120129 34045 58556
139874064329564625 8133 18663
727898046436074241 31851 49445
796528054040077697 5619 23150
183574038377699361 50933 73284
946245416468972417 31394 87525
984828362866046849 14988 51719
377177031881469569 12894 36284
235205700895335201 14268 53062
631703200309278465 38089 72473
453342678234541569 75503 77267
147625005671056193 14325 19503
210580082271391681 66699 71192
536557400043054849 27596 39452
421320558807032321 3681 88283
463727892905065857 31153 51765
327868911262584129 21037 77167
569782795872999489 8910 77051
185214011035974113 39284 44688
43620859328978409 8199 31834
266394696072680417 18801 68038
66418516141144577 42329 58609
36652450578010585 72667 85739
851013235649272577 44622 58151
577242788766227457 83210 89112
811204899033146625 46867 87130
994449068658632065 4781 10827
666415284797732737 51898 60721
545649849890750721 36117 89412
598046277367789313 28823 29553
249569125493145793 60575 67245
260641368927391425 2374 86210
997381724095390593 26915 85796
414633935968158337 57248 69376
21612063998212249 14795 53664
117027113414888369 14645 20356
150936692856205921 39563 65896
624724654441028097 82578 83797
172061149772339649 27996 75013
111982521833478897 32178 54716
692059881209388545 5149 37249
161092251364824065 14803 45394
186068167786622497 16618 84221
900161473644129025 67567 69706
858020324153400833 47536 64864
643372701404107521 3145 32457
521843104908647617 65175 75964
637418447729086081 1843 42590
959547907609561473 37040 73360
759603017229853313 1794 11995
382661282782883905 44024 46192
272978472363018209 11357 75496
603292151027872641 3859 32195
70280485829872673 4319 39469
535809640210011649 39567 52174
847374018281268353 29801 62703
994062656390894977 65093 81521
340687336342558209 33626 76382
277071360505537697 20285 55378
924585638662971777 26922 54930
352731074003244801 62361 83112
421856806439709697 2111 47808
207070359874684577 9862 34689
579719430598739713 26849 56842
363180691557801089 32814 50918
783095179020524033 12542 15879
382315860115930689 17649 78037
856096659458312833 35403 69049
12621302041978311 7329 81415
858990993058913665 26591 77892
161328925459720545 10289 49326
630826963013046145 44904 61174
488357910588433729 56330 60389
80282604370143681 16046 53398
763899011561754497 24327 35917
703169248701282561 35209 73767
387001162884345729 35218 46271
589138896330357633 80518 82002
75285817101907073 66262 89676
197011527551634209 21525 48293
247299180731914689 67921 89212
333030529693889601 6159 81597
479901607590214529 2140 59221
83755304499884881 99 9790
875293836300002689 287 45260
234500987108336993 19484 40158
720408259350513409 13892 34001
555279579649688769 48202 66565
552273448022845057 17853 84383
53233124226199633 32904 72457
714843111740201217 50802 58015
863366820935436161 23226 58860
635797500486532353 1148 28467
107668297954464977 39240 63995
489824879971230593 44726 74472
81256258147615057 1952 56669
337571340497476033 40272 76117
281266715869850977 48045 69798
512436931922842113 3740 63659
508481333876698497 9035 85972
316688944349337473 25965 56208
387869751657493825 30975 35476
634266732580677249 31843 67166
339855941121040705 60239 69310
812153849595915777 75303 88840
555482912104697153 31640 34388
52398771699806449 22941 75882
945780992587469185 65925 70040
175921260897254689 16452 55527
461462234198936705 43292 82162
394890376470847553 13406 58439
90706715590211937 41370 50446
100142236234745505 21013 60376
27252448740643589 62239 79034
550257033868739137 28599 44777
560739661424502593 55467 58739
474872799488267137 24257 33637
179562582086365537 63878 80286
776482769482875265 33732 35597
625534571655659777 872 64408
502150870534421761 5321 36108
988619092686736385 32651 87658
86653313465198785 54615 78077
153642768422638913 10305 21340
437831117159689153 28641 28808
493728466476259329 4883 9172
853961792289489153 25757 83358
898658444107010049 14096 33121
564566276685837953 18867 32257
772005737408239361 37008 88710
993910079790474241 6565 10917
824444930064014849 4908 24162
820372231777199105 37914 75278
857352969008278657 6878 39263
248250284945534369 14894 44788
424442537051813697 24219 66307
941727216940421377 4421 47761
392547642243574273 15864 46990
842681709574655745 1494 72701
879940694028231681 48366 50511
224422042237094401 52133 77166
925945456772840449 77751 89398
744515539065936641 78055 81759
896997679611271041 22646 23458
677562211208140801 15290 33368
433510579252999425 7053 36243
580294095884333697 18733 77944
947544054220355073 29282 34267
736263343456144513 26140 42105
453729176333869313 76907 84549
956430251490481025 53742 88022
937618773229726081 57926 70141
18592451247798181 3353 68559
523884463770901505 67626 71415
974917119884302977 53228 67917
539542704873621633 61686 82767
245978426383416609 40821 45528
866993799228598785 8876 82015
464525007794783553 16526 81151
294390703644804545 23266 52940
199309630933981921 41495 81101
324625857333575873 30649 65875
216003335062644897 57498 84222
340013313023728641 32004 77703
932793815768448513 35419 67096
796398963866298753 23280 87454
974866426506828545 36532 43769
206090403065072545 25055 82328
813789776585053953 1509 45074
226155544154369889 20581 67442
311465276028563649 13415 34521
483654401151579073 48715 69248
870520260920145025 6402 28984
870932671247803777 34053 81164
756209157388447233 61960 74729
498958060602088705 63372 76186
404005723836547777 62392 73183
964600194818064641 41029 82069
805852866492351489 42200 59036
61613744291360465 20790 75812
520757657190770817 4229 24555
315486204427717377 3218 9643
919433989641113729 70442 84836
310105791503726657 25226 74103
755652450044351617 72861 78331
87899943366370081 20187 46185
321331463536857601 26308 71677
23957498400829281 28370 53094
38761138419417305 24136 50909
352015054141165953 55964 86188
2498388395430596 30562 45564
125277388235641489 2586 30385
96401033702051105 4025 30050
645286516446407937 26661 85542
494550137789836673 11845 87607
551748589290678401 45814 58458
817841143069315969 27385 63791
81013145516980241 21349 77482
817289840343683201 20182 79755
81368088957756161 54477 82641
939348574856808193 9533 88038
634769365694058497 8210 52595
47528851606550409 38705 42576
843772203909860993 48930 80661
542896819293375169 37964 83078
415535473299176065 29417 36966
601686451874833537 18768 30898
215558611442641985 16586 53810
706032973008149121 733 79995
623150067024045697 57001 68703
989482259871998337 25447 79384
103766538283746721 15869 22327
212158696662314113 5283 56106
754262065498611585 10387 44588
200793305571330913 63707 70581
543113012982669121 7797 14192
498733021474038209 38674 66697
551718062998634881 41436 63169
299036920532152833 35960 70444
323587268901984961 66159 76722
118443114789769761 11502 27654
413104007896695425 4875 77951
275737143427114977 10593 75732
514835249332801217 70044 77527
470875839708611457 1018 35128
58163636946819257 8028 21271
882587764463572481 3657 6948
236054526852949921 24155 48266
657197461588751233 32616 69195
386610074323019841 20946 41036
406566007646183873 35870 85533
542874618235909889 21430 64413
167225227555945825 2948 71575
681376820005869697 28902 33938
144578736790769825 64610 66587
558301466501642817 54980 55757
48341836393817065 50242 67292
780940320128795649 53730 75611
417714532381104705 62946 86158
890015585577483393 10626 65071
972126087924237953 9174 87050
70683744757122473 3127 19657
139281584260707809 25627 48937
362263833007926209 10614 48640
622389315683349761 80783 88953
249430808777962209 66480 82944
310159642270839681 24794 82605
292782804716605249 71017 83004
414431626864768513 43041 59125
794704771627880961 50423 82390
1185825783799999 56108 87923
93520245481965249 18046 80018
228553561636303457 10964 56841
969781453977848449 44778 49201
833805476137264641 48525 67178
232637452040076897 24223 87933
531841602540026753 61665 84058
537401526731304833 9892 28274
172402005750790017 34053 58848
413013225073751041 2921 9368
573529076257798913 21944 61547
128656772271259713 40093 61686
976800416699752833 8192 61316
782236314286560513 1585 15261
795231457065369857 11128 39372
380012802316162625 44963 61034
860519392234884609 56787 79935
658251309793580929 60211 82478
894355966307941249 29594 61513
524997153511865409 4532 30375
485403169667200961 44947 64244
435170375687615489 14892 17301
235153727708592449 393 43853
497462083498323457 80563 82368
169148344688515809 62595 68370
311412910360370881 3642 36767
307257646768235329 22473 57408
767596069144762113 2209 37950
958678898066871425 16804 49608
277794965472505601 1043 89793
398044696431782081 1399 49130
946452277445860865 17866 47588
445916638244106881 73973 79467
421342873874674945 27747 28468
456566473079973889 54219 77511
625506450714087937 26388 39099
86720480169425681 19718 84102
280708838783649377 9721 62942
588770799259833729 52331 58999
289846033689645569 24941 42414
588978094228217217 18687 88735
454753034613286657 16379 25945
713828854888973313 53484 66334
391597283519562497 18655 33146
219254021869524257 9344 43645
375134876549591233 19904 76908
529000879459999873 10208 87242
588062856731301761 53233 62514
343130928998441217 57179 58651
549008343742297473 58107 76170
146907966531031777 8388 37367
640089272843827201 64862 76252
663401816881368193 5347 17249
335900402362366209 2420 22590
77491931016851361 11450 22349
793107024620400897 48513 83812
432295712435860 3204 63006
604700482245487361 68585 76632
792378731992485505 34464 73438
498156252672462337 5825 64012
915040010608557057 33444 70891
317910426906134785 33550 63389
18727541387022485 25022 58466
804473139672769153 51289 60692
397734556138452417 9146 58965
90781173864922241 7990 45085
421736324580237441 42817 89372
509686819328553729 53863 65313
427602286047637377 11756 48793
186952442983962177 34212 43960
130449805018116657 44745 79888
388558950001783617 47014 52908
674857882116747009 15632 34630
838347727350633729 18322 22127
992915984035633409 16314 75219
346058484943686273 10065 72655
515344952584719361 46515 84990
548366706689616705 48041 52412
788477041616147329 37 41372
824347893034531201 10026 30178
922152848781244929 4233 88865
471243649816255297 30718 72510
323348516326561281 26178 55109
14284458187237449 70025 78964
575002881044532929 51261 62686
608561252771263361 48172 89678
258801215645888769 21257 80056
518006624684705473 10234 89631
604995744150834049 71378 81981
462457485497491649 884 86013
209252403852147489 42826 46428
827150972175847041 30742 47911
990429790851301505 24004 79404
704546204733926401 76378 77527
562310516048512449 16757 40703
927675610354118145 61278 67485
505298382199661953 20077 73502
114873346710293585 8807 52120
248090016294426625 17747 83055
232970891984937377 56695 88934
859230457660807169 39080 77098
505607252727596545 11797 42880
376584117660883073 7952 23785
957113666434697345 9988 43797
866403269015812353 41619 71751
43246916305616169 33778 54672
997091974851358081 20002 31689
654337146684159873 25949 48003
48556472323021185 40155 86717
528933484767858177 15586 75461
862057708320889985 81370 84763
512990153482849793 19810 65015
467774034157734785 39282 88496
981351013417633281 13243 13907
820480285085565697 12558 15834
755767343318641537 1743 20246
49151244534677121 34677 36014
717460069335910273 30809 62842
566459928143188993 486 52940
175501334738061857 67425 86376
489680101817803841 36365 65192
954055126802284545 17763 36187
841497416123175425 68350 75559
49388732757908113 84533 85334
652394007041159809 6564 44873
403381599904857793 51172 88137
671771429949728769 1186 43737
905620226157612545 7082 33078
255613638902381985 68519 76921
38673632563028801 71734 80619
822575066437124737 17805 83229
455820509834357057 65777 86044
624506638747085697 65661 78292
24737224439146389 48200 75344
802059832339438081 36514 62964
404672076639275969 11149 23699
261465879637761121 31649 62660
93237725560680225 46611 57513
547952918949320641 14734 40632
364168242693157377 31164 57023
295251187594949697 5915 11745
475163995414018113 52730 67506
408395399381447553 16381 63146
153060429603886657 35077 49247
315528988811358593 85973 86699
951416406304200961 81333 81464
377784250686019649 1605 86693
880553038775449473 17604 36288
315360036571213697 9117 49004
948360188401860481 36372 57226
388653843416221889 23447 77478
284851529609643009 64052 81884
122178688257541521 46496 64486
674632177619326209 10694 49052
81241824720805761 43470 88762
318855867356720769 33866 73203
767604718699210753 18529 69319
588995649772325377 21244 37070
85364209948977537 48540 64588
303557650170024129 73153 87482
244631933697455393 27628 34076
511487417891896001 18983 79871
838364054639541249 20140 80746
570365271062232897 18203 53506
340823449378241601 38448 84836
180751546553093345 30641 65856
133861366119759857 16660 85101
211842731447195137 72578 81602
78462991542231457 56072 85893
242937710182768993 29034 69888
426357994261664449 6696 66183
790774511281373569 12091 49666
394391506928236865 21080 87385
489867203998155521 36520 78747
805854176734555905 64848 81137
914006528992775425 35874 42680
257600327768948033 5707 27687
588718719011193729 61260 64981
75802267852211009 591 50246
863482004902809985 32620 52496
452532654699361089 32405 61363
739017028910492289 19496 49363
510122014341817473 438 36985
754986287207845633 51707 81542
798315783478720641 19978 53772
316353519103511617 66725 75529
295669618558932289 48066 89848
337406722292318081 12537 26448
973533860605932929 49486 50254
11535829266019705 11203 47128
972403812338768641 49028 58700
783247763694067329 11882 58099
264256574246296353 67487 72691
628637592904066561 5027 16783
123315315308886401 24375 62021
995538028935161601 731 27499
138339632444036913 28725 46673
179956153185681697 35117 88915
320645432591874177 64243 76371
767320243167791489 20579 68364
306859712870526401 4039 48536
308819026145197761 2564 70091
756554220898877313 77105 89201
887197265664898561 61785 86803
896166349852201473 14876 60343
215516582802560929 15444 28096
849622681555842945 13382 79683
156862992109029889 12084 13525
100527517635093489 14586 42459
974761743273187841 16481 42283
369675886514116289 2251 53993
552496174900486657 34424 79547
591691036274518529 56234 61265
466745231070884609 19064 21752
630558871375541249 2611 15305
59033417817165201 1995 67056
450731930688867521 13653 52186
634199937027044993 8192 57843
103723600409480817 27353 63566
281735092813566017 13255 22498
179033076785579233 5460 30655
695418002063799937 10178 36858
366707384955191169 17148 53191
899560008045273857 26911 58428
705754433655265281 39298 74542
542762158966990401 55198 63669
753589880987746561 12234 44248
585491639847791873 64571 83524
302161450136601665 23566 87059
327136487806793473 15727 55335
974971266479229825 71271 75441
755305939884937729 9848 84564
49057410079988985 12409 69016
144763850249528769 31943 52459
550457467009167105 57882 62618
602908454512093057 2817 7601
389524105882124161 7429 24208
511465687193631169 15555 69314
296483421369202945 38621 55602
381242059073418433 17276 72595
289321866826519169 58902 65186
623837404445975297 3942 10581
657841420166775553 30998 84103
946196327869731841 11509 44846
372610179946640577 51608 76697
193017045031691489 75611 76437
105672572161068961 73448 78196
709630743395070593 28346 63226
898975489028735873 23003 40284
306289166701315457 403 53706
562964517761784577 17223 40844
468626908645038785 3922 50208
693819804490551937 5258 36428
470057621763569217 84557 87211
197691679287288481 12046 19943
72854976348867953 37684 80496
779574065710043777 22714 46009
844643086030270465 5733 89049
452424675713459137 36990 41882
651296961369698817 37712 71416
918430330434809089 14807 33340
61171516911823433 12530 33453
788187098248073473 1384 34935
593709769753917953 57439 84846
53688385678377417 41652 83501
762151050047446401 19859 30474
912089704637836033 16806 39445
730703972490463361 7127 11497
508611843503622657 10536 11894
713194981793744641 3445 89148
757238307156171649 1423 12911
98105886464839649 19284 48004
97987765806458065 7350 81147
561120243928439041 9544 76501
885881264229666945 45251 48452
334680711860162433 37880 53754
154358917144612929 38385 79825
865091969553017089 47947 50537
410899601139561793 19195 58194
535018626868879489 24053 38016
41000436306681825 23482 27324
188728187898771425 2522 31116
766586443681958913 6375 26693
258494169533893377 15761 46307
486869608185777729 59647 81038
832632183055149953 45992 47564
419126712586432833 84249 86683
237147255336640929 57398 82220
51570070110010137 25006 44361
213566420047538241 20488 73403
774061958377487233 12050 35615
95922100292259665 11241 26347
24316763588650761 11256 34701
197678993693553921 41357 64907
417972878716824449 35244 40060
423133455298302145 67990 82666
940316805958239873 22999 37283
594474103762632193 7322 69852
402172515586656257 1993 46679
741878220813536129 2688 51734
818120769157026433 16485 83410
973589916653136129 69153 71579
436790440465301825 55748 87062
128320014117196737 17675 86785
886450177319026945 53305 85281
420293151584427713 27576 71797
685531464406082561 15677 59336
303664916916634561 7160 59953
479746933560626561 1504 71362
474677640678290689 10935 18564
827775619159041281 22587 26255
255913751432633057 66068 83606
486070421733039361 36442 37100
464996769774796097 10834 80358
350588407672276481 52735 71864
697190130796744961 64700 78221
73714763533082817 16963 82724
642874922892158209 43489 67490
735545679975700737 33657 43119
664049517143826817 13634 83810
795633707702613377 27374 81937
837213640398328321 2805 76188
572835016084795265 58017 72978
162492910675528193 71275 78291
761920448603611137 5605 78816
878691971714030081 44775 84251
348539253665450113 36712 65680
146634897706821473 4699 42883
615545878731289473 19804 50018
406490270212639617 9065 64232
62876847273244609 44158 54552
109679917787733665 53803 77020
77537936221752097 27593 57705
186250253421771809 22642 67750
221882150521537377 40375 49142
826988081916272897 26769 78894
923888376623601409 2063 87989
60704348164630777 53666 83247
548845535042502785 28331 78424
101882998126118449 33353 84362
293678040634553409 47263 81441
673621970406141953 11959 28473
852962563083764225 10120 15374
863164149843971329 40768 85831
129069068654494865 59916 82197
189862265789582113 774 70069
411102276530542081 31292 32839
396105738866541633 60135 69873
532649091375567681 44224 54241
149899771663879009 44157 46035
426311116559247681 24738 61549
462497861105976705 22590 71027
662729765717749377 54384 62660
101084267309953905 37129 45736
257410107513223361 45016 66571
295834741895109953 16149 18922
36076689725042857 17585 83028
729366568576434561 5426 20874
223482788444840705 44373 83281
20273831130243281 51108 66487
380531281062779649 61268 87934
347901008730769217 36925 38233
602729018590437761 28809 69527
621049159359248641 66999 73571
384304204000677889 5557 87800
990830641521224449 69754 82609
616489281335589121 68933 87806
733567796596606337 7999 66250
278475941729190881 56410 70884
204055617728453601 10106 80661
537514527487971329 67129 78234
871769848664573697 20658 53993
415409697038320769 4682 73223
346636535362275585 1019 53732
829931995403597953 25300 68590
296185483721007617 2497 67018
166216527288462145 23680 57095
727825658630006657 22783 89498
331876885209467777 38885 61362
150547316839439553 44819 74581
149839041721982369 6167 46096
851057554367141505 3158 61925
767337309531683329 18375 89676
254258405555834337 34068 69253
166339673002134689 1239 16173
47449719279381241 30016 44330
330184656272862785 46567 89717
617295436689037313 30008 70801
176069042922541985 8117 46425
721720979596963073 4498 30908
151297442586184161 22013 37790
294438726978246017 40743 62763
229900837005878593 17996 31569
651563649087943681 48624 72322
241672975765666817 8450 50538
176635729660919329 23971 53963
695878446704519169 48769 63735
360412444316548161 50830 58717
24871728813309349 71228 83828
147768148538364833 15655 24916
273526993628813377 34853 82672
590621790065892353 5069 38699
27343348453470641 34229 71710
243424822843824289 2095 87221
764718780160286849 1778 16585
641051215471346561 24000 71820
303304703843394945 63836 88608
922178572839204225 42197 88542
52192277457457689 41041 86423
586098855131506689 26886 35275
21918417676047853 418 44107
796395500021677825 64180 89438
193341027731101185 13659 87863
682823441778193537 40563 40774
550468960287446401 5501 64015
525215129620210753 49842 84365
484310865253682753 11531 16684
103838420495105057 29721 38322
711841694265430657 28062 60846
512849579204644353 1557 48193
101248212374322577 46636 60385
245405741476698593 25323 70679
483542294410341377 1357 88525
405954948216294273 32573 86159
842080445336044673 26440 81284
476234311414582849 47890 72820
716288798220332929 26721 37410
579098661559104513 20091 85285
230708012436203105 17911 60756
270906815288153537 33284 41417
882280227865067009 70648 85480
131227878564221361 43720 71837
10048686533870921 20541 83029
155001473119408929 584 39863
987883328371296385 45239 62844
791856609158433153 7944 38237
841973607589615361 84480 87282
953600082628835073 1979 47735
595846550972368001 52320 65538
316128174428246913 3964 4293
898664181323475457 59744 69338
142113231199953569 30275 64780
63287037770933809 3706 59661
805045421476453505 12074 52626
316025009696097921 31410 81055
43715651624577137 16226 76929
200516096530179777 34395 64981
152438965016859393 33194 73719
77112400255877841 9618 14176
581052158259023361 4856 23472
351060555043645185 23971 78527
834483993045441921 15943 42612
490557196951591809 18163 82250
885505245973487105 27662 83321
565665515637220993 4159 19853
220974153662513825 49608 85617
761026257285401217 20717 66557
393842076122478337 13628 68789
945167454429181953 44748 80882
809687047200558337 24078 81529
248105432175243841 137 83008
952489024203682561 35227 52526
133319389515122561 10952 26324
434975194736228609 50197 80596
455699948108524225 38696 49636
721399035405806209 8304 48374
297221039754433025 51569 57274
857509353332577665 46625 54401
962112208600650881 18849 30619
374238539372921537 21393 65833
108120573813465633 29352 84649
841583012468920065 14148 77324
814223786122361985 52409 65263
765559426733528193 1017 26914
269049770067809377 75438 85105
116628147570796865 2218 13547
87404329028920817 1379 74188
149245399757003137 35413 56933
989945234382105345 2530 83308
607038137851350913 3310 82602
622496823112150785 43515 78754
440713690408312449 36899 69909
619383817170600577 4707 49610
214864489317992737 7043 63026
455962686702925185 20075 29516
407370503573812225 17268 85495
960484595995154689 20990 60280
828644952284566529 43974 69766
269363104277111617 14593 59941
21294403826669141 11882 53040
854441807779679105 41269 82395
293102098559305793 74798 82033
707031378762117377 3951 81595
223064033289883681 9201 71063
557966988011003201 66757 87471
852668739152694145 49902 73252
600156469704067713 30642 68717
718437838438102657 10381 67753
591923365555928193 41201 49776
230070031366924609 33355 64699
742526845637293313 8823 12623
86991707556361313 48294 79323
840795333452746241 49305 54762
532217056989981761 70730 78445
685727876898191361 21801 89042
834958390544596097 6296 17640
151389630732765569 24707 33084
711513363522445953 37666 85977
154371792244667457 64809 79074
218898101321226337 25490 84861
851226790493399169 10057 38501
332789760413948673 63845 77940
766568281480253697 34323 35869
832345602737302017 14133 30949
991240497579141761 42233 68160
995283864678786049 8747 67634
219792709338641153 1440 24208
448483157164670145 28568 56697
644322817830271745 26955 74528
385564807496525249 10873 46723
452929175659754433 32511 72021
296813805267316161 41940 85488
863473872431384833 4900 5006
650640457983517057 17728 26361
303783875882636801 50974 69279
403763323404486849 35014 82180
445249497932877633 10180 76626
499619804745055489 4255 42234
176881946593304929 23405 60824
413504719147407937 190 17791
152138817528268065 40192 47443
195557072585504705 1912 20561
344854785797373633 28460 47922
227834067018360289 17828 33590
639609514648753921 54481 79732
774172053365038721 24023 28656
901046279237640193 50696 74228
148763675281582401 12408 67165
799871008383675521 50761 51708
420093308946722049 26244 34891
530842004945959873 17748 23920
995145821929920513 19515 73686
286838744151566529 32973 33206
800552672976483201 40859 73653
191256890806634785 53875 66537
899980416419349889 13790 65334
509125494931240065 17573 55525
266891149381113025 9828 34712
295980526715176513 66547 84689
417350745705444865 38301 62554
675801980715874561 58507 69785
511013191455749185 19642 60122
956726946441698049 55743 78739
900805761231577345 29854 65862
530698319175328961 30037 64198
441618758742382785 60462 82610
388593757052326785 40859 56970
316472970208078401 33507 73726
114573881302931121 11170 29193
517595802074755073 17732 40542
451305568204922753 14153 71885
166625722304797121 44410 58410
321855104582752449 1455 42022
446690232682588097 22473 28366
970675322317028097 18502 67739
699600344256449409 48840 74302
662992775441892993 45056 65282
289181301609421121 38863 69059
513215912004362433 60615 70626
230994982350846817 14679 77776
669861294949569665 25674 31531
470847963403404161 78231 88298
516299955807319553 23981 65774
94490978834553377 2958 5886
876926549390816513 30242 88687
738461535589227265 14000 72516
498199349560813697 25398 52962
358301945428717505 48576 61807
533935282977367361 23300 24537
525202105321941569 8782 15324
675214781319461121 15699 62800
99433217899782993 27711 35130
837291376061813249 45034 75955
732965989359758593 40173 83689
932280355025476097 12146 83047
321257892475482945 60568 73033
859622231293386113 31201 35912
393079435572989441 83832 88052
261126374600799233 35097 64836
863392970335976193 67727 82146
784715624694740609 57049 83408
705404976130115073 47125 76068
575405758357867137 7573 62410
203873082943186305 25353 84063
964312951148869505 60657 80571
356541716769559233 7051 12352
111113046055074001 67095 70425
443927651098359617 18322 77983
572342846763803009 47531 48941
918474685677058049 32225 65737
346001090073364993 48865 86393
31402956838558537 26435 33892
781108766530010753 35401 49384
276691481943604609 36409 70145
743255850559542401 77309 86158
690541292097261569 42435 54542
884619297101437441 30174 85679
37902169877771289 48239 79455
409025804469756353 46974 64143
338317903962444417 25029 83887
280459853915871809 19365 73134
437890974088791297 5802 71279
513995892753293057 37015 69229
470100695867468929 45552 76819
749013011723860737 55090 87952
484891153743109953 17967 39960
676398230942162177 35156 75104
63670379645810017 67636 75068
764981110417650689 11504 70887
617777785227193729 45023 78973
344889558656127809 39067 50389
688627817570104321 37358 44103
290463026342649729 54238 82563
575262373123212737 41528 60292
8700165495717728 32998 86915
410303458779207361 3282 54849
452576165533670849 72317 83613
115468552421791777 5014 12795
50347366977383961 53014 67445
670228873373897473 72667 73127
944958882046734081 9552 46905
707464952757351937 29127 61919
540860077065381953 37883 71106
520165232432571393 66929 74875
826476714254468481 67508 86658
959599880656643457 50707 74183
853606195974073473 40680 46901
29115985762725673 39730 53512
459002127139171969 40964 65715
835268150839897985 46084 75109
782052965752249857 32196 52138
2563763862223568 1024 40246
638030911752352385 40603 67108
225863475006608641 38193 81904
827598704217713537 13862 58532
214622488816299745 60593 61406
955803086613087745 45098 83606
153325608774270721 4279 46820
461343972585744641 23253 51055
505517633201957761 18073 39236
199051132389811873 48220 78261
320450277018498049 70014 77441
740547826129223041 6579 17744
421808329010868737 36167 71131
146917733251143553 19753 35888
334937057286754945 56703 87973
505641902921063041 40815 65440
642427412635083137 50649 65922
695257958281146625 21614 61756
231326212725523553 52901 78340
123028285641261441 32132 71684
541697309586819393 46515 76609
409631056832921537 29569 87670
791215242572054273 7490 41451
45317888081250145 10801 35463
677113726344298753 62011 67495
690833825141694977 55435 58708
113519972216924001 50449 63254
303901133847382721 9907 20675
275383239030045249 13058 20588
935744890434591489 4830 44466
269498648642457537 11854 17498
945383472353277953 7678 25243
429837862036276161 9681 32267
776326315659034113 11988 45747
157611053184641761 52223 75911
686941378997381889 27670 37714
455187356713960129 2738 20222
486529715305238145 56578 69705
676233404552494465 16799 48255
56411474947502425 4937 23089
895241213337822465 55491 80217
438117653120528449 23554 76533
492364113368925185 19535 69700
658142839698207617 35612 69762
3744721249031358 34984 58574
461451528304223745 44056 49199
295680577670953665 48867 84781
169422039029875297 8641 74704
60210144860501913 22537 50369
697403510531600513 22092 43691
892963489324731777 10988 38892
225598414679815553 63995 83329
818342559586707073 11912 87979
4886418383961201 15336 80385
580687866672139521 4479 28190
542745342436283777 59470 81386
375493184230588609 49193 83584
880100812959099649 77519 87519
305559551430807361 3351 9362
799518024985339137 22414 67079
193028887424613761 40999 82215
735387061102471809 55448 65855
415397520418242305 15383 45274
846411507178395137 63443 84602
269467757881226785 42549 67070
36330773334142921 9419 63311
656846377563315585 76445 84186
419360546944950849 35116 43897
184955023959897601 66324 71663
386166902650103361 10357 19298
192145121404696097 22272 55375
440907307350379073 30527 41455
995773999903672577 12850 67020
29099964448803917 17801 55522
94148040355893409 1860 50744
228220116792790849 30817 49215
594110936537585793 47981 76986
193319367374783713 35043 74953
205936684940400737 58444 89202
72178337545885537 182 68087
978603475754493185 9732 76425
156528792381024577 64851 89121
696998615468007937 11824 61467
81521250286336049 27664 63318
957057663240842497 14708 28123
259890985290184065 28312 58084
749774337734681473 18442 88642
323544366394649793 37049 61953
660250975115598465 47423 86243
360453299082124097 52996 57993
815458830783487745 15231 82799
857741283187586177 11043 42666
155456373969993665 8553 19704
359278898551167489 53547 84343
892733652062862209 33543 75152
517734662328102529 21349 79367
665107840703978369 9305 37621
606452784361280769 1569 71362
523420088961106689 42243 77892
313292700965440961 14175 34317
909138943057197185 24768 66587
720524768380897793 20949 35060
240078524182326433 1522 48795
208539141183358369 17567 71216
872595612328023425 50129 78365
896332300001361665 22186 63043
226904408259091649 21383 59092
191861988578644129 53623 64173
561160218963632193 30109 51644
260928666433983393 18931 53837
10832298170942779 29100 36395
941610247754958593 47650 52174
738609077987302273 36290 71270
593815631240474369 25052 60546
237876639055432545 12694 82382
760415693698668289 50680 79222
168717489106082753 5125 53091
498008097080031553 49487 83333
523106648859727105 55612 68384
597739545903742465 30721 71670
920858136312670465 1797 31817
307680943353616961 28007 60583
113343125985867489 14781 67698
999748459231916801 32037 34693
989017950359791361 45306 63043
983178859591987457 7063 45866
651122550031619329 5312 75266
359472054332222529 16783 21504
948068187143586945 18278 74906
483797833568800705 29916 53010
767518798121418625 62009 80045
326861843500616065 11043 76937
993120308284456833 138 10515
553636021723633601 37202 45619
10240466558247619 21022 67534
163210427635839041 29786 52518
326319079539512577 8102 71699
108501091052019665 38263 78420
791602482107354241 64035 68863
969626808941775617 41005 71497
53471940620251961 49740 73163
996764838660624257 8628 89427
537449721646556353 42844 60354
414000144739468097 48193 80083
97872959022264897 19108 20648
520463030195443841 73585 84311
61208045685450689 6834 65488
951096822683588481 26564 81411
932308373100735105 61630 65658
863013013829430529 67361 83759
764649802867172225 28159 74555
748975929328558721 40324 56499
458661668346206145 14862 86139
266702824943209281 7776 68339
575756791521431681 30148 52445
71502574858648417 49547 69470
148277128129532097 16051 78979
148507260548569761 26938 78614
430689183136383489 62660 63717
737988689384273793 30185 78638
600174668593137281 34314 59058
220597834389181473 68442 89255
557144333759456577 37875 50059
300373383013358337 58020 62837
217593319367662017 4950 81419
397798686006495937 15315 75185
145510045323607777 79896 86503
606221325432009857 71266 74293
469808759888774593 18378 89614
805738472381065601 60552 86299
136753002225535889 28659 60477
609394413472905729 42969 64146
653729677778382977 24791 74048
449973081550524481 17022 78474
605880111656222849 47885 81106
353640819612671489 38507 56872
640811193537683073 35110 59545
139194736365240609 50635 89030
480388631701746497 18124 74651
488522913021178369 16053 30335
466089007176432065 7365 44223
567963765771168001 40500 65028
367075591593636097 16716 23139
29923080186073037 27809 74498
948768079873541889 41010 71215
221239073206689345 22929 47441
939978406193123585 53269 74246
193550706754997761 19267 60039
723302379828535169 79108 80398
51256189366256425 28212 44835
398512074342466625 1952 48751
401026078575846145 13094 27826
986160308621617025 33840 45043
955796822218403073 41490 58691
778874240609102465 36929 82224
172714280472042945 34584 36342
40741695152060945 9210 17645
636275073269217793 32626 60648
593703004684716289 20148 23854
814875878565224833 24910 32289
949829511070316161 21357 27237
786872038134632193 8408 15196
194363994781387105 48408 85322
113117828451841265 13605 30280
614530537058694657 64058 75931
36596414025893865 689 89625
66058193290803761 33218 59282
738669219753084801 46644 68134
708266905848699265 45266 46673
80923059262360657 35578 50846
756500627240118401 42446 87175
634648709989200257 883 19079
655782577990006401 19246 38252
866728252904266625 35118 41387
441917625189336833 11714 35264
199085379879612385 33963 72907
296458182606823361 66847 84816
73638748545377553 46993 75436
996617208670219393 12564 84264
839728820539456001 26395 58258
778992090191788801 21398 34698
928555667721468545 25966 30311
460848642565498049 16410 46627
209239103130975937 51122 75751
355587890395792513 2178 11396
231792897775321185 14599 34024
711903527469790081 4289 10399
701659445834913281 29126 46245
67446437274039537 9730 16427
418647008872454785 36742 60699
10617390559918505 19987 77135
212495444032377633 50621 73470
313227110044390849 6888 21288
256830847684071265 49288 87065
604177832332428673 24758 64087
642481229831851393 3912 4106
176225731603462785 23239 61655
37469963544708665 7580 48861
260378227239915105 49721 80555
613306439038858241 39928 83862
346698502329171969 3795 30761
676568939151863425 35753 57669
141495069275354273 28336 84545
613184949847472129 45587 54601
939800155575365889 15278 67797
248167594603359009 1304 40435
810507611414966017 21271 75944
599018580433231361 9023 74183
388133136234881025 4374 10933
34863973265501613 14953 37612
20490783035203465 4896 82428
544772854746163649 37449 83594
526430757311825217 1287 24366
42896063131081521 50511 51330
751141794468299649 24064 57142
684139129640520577 50424 54262
614303814102083073 67011 75842
96336420461042849 8003 38699
315367665253379649 51580 56873
188084384534455745 10263 80208
225524843832996417 29149 70500
528827306107160641 13069 73937
213860454876471105 15996 77195
729838369568277249 3078 32002
17639922958874621 47839 54280
234207681485329985 45946 59703
326189544372827073 4401 24796
103464152224042033 8164 58116
466792407248444609 16452 67777
443771503210086849 73128 85786
412091226588803009 29135 48973
606503958082150529 42147 42714
776899153833550593 28901 45251
264038265410746945 10027 54754
284655424668105889 66795 70902
898264131322243073 41257 54115
651495332015368705 33952 49571
352975729228063553 12719 76160
295692884938564033 46604 53122
175952607226086849 59885 68308
236791743345104769 13607 79959
424630312437571457 31748 70606
439783994330642945 8275 32265
740836054809285889 25308 27293
826276443810595457 20463 23857
764006751061799553 47994 50736
793807766257760513 17524 86500
872443375296533889 4346 68098
365423204368436673 11258 47509
989584451718300801 16882 17288
628946835031033601 74950 87040
704084093961775233 18760 39459
149000773063217921 57817 65971
725727490803961985 5451 31250
187456809867416737 49189 88153
857925921380022785 3715 35427
586741825071140225 23560 45017
118977546938324961 22827 49576
241446377880269121 29674 83157
609811947881730945 27746 32229
483736718694753857 19519 24843
650228238879662977 1176 56501
439483423615218497 42308 55145
516996134463504129 51395 56320
882247528118750081 49958 86056
30354444887322529 47180 80632
502342463211764545 25854 64787
757012537090567169 28194 48149
318450110113698049 34105 63176
113175263732358641 78624 82814
314335186632394689 51076 71219
940820611726813697 36208 60035
22038994345319197 64756 74113
381703404755754177 21928 75889
243489174106063201 5183 63630
222912557047386881 17246 82138
524179478011344449 37659 75719
248391027039531297 10644 28689
843805215481712129 58115 67409
26830523126641029 3132 17263
719846267686204289 14234 61203
916311448390828801 13699 64582
786751426080091009 16504 19936
324998209950969409 15476 79239
268406157005752993 9947 30903
56581775942532889 56727 75360
137237832368459329 28314 75858
892274461881378049 49512 85192
410016370669932673 3938 83733
920372434246317569 18296 75429
241128607862837185 33814 43215
325412495684822977 80016 81000
658028155680735745 7548 59538
495979846274963137 15319 43075
695835986586292481 26483 53163
464758942966220417 64035 68677
216489772266026401 41312 60822
888947220260590081 12015 62998
411020380679335745 13930 28000
546028505264679617 2141 68133
418792042066737473 17256 55457
614269573273958273 64167 82402
270590692869820513 21517 21655
371694274227898817 25226 49152
524625862385658369 13975 37609
984351843397249153 38428 50464
627127555964822401 61555 70402
743167222647805697 24463 31994
118232405110486385 29489 33118
216517268758764193 39432 66203
901985562825803521 11099 28954
603102587228413313 15618 31893
376305899832015425 5262 57229
403276206082736641 59711 67440
144488783930942337 34910 62133
865342403263504385 80035 81133
108113765180288369 53478 85291
642927286260970753 11329 17276
97012318114838785 9471 61817
868533877427147137 2795 52966
687062212997243905 40496 88509
644912322275288833 6293 65318
303911597905884161 5459 11357
185579160124184737 41229 83116
500065119153841665 40828 47525
153097758090780193 3086 63555
135165986555410449 15019 59338
108874965810734641 75589 88319
31052745102851277 23611 79466
892097738399613185 11456 68799
423564171870314241 26986 28688
261766950876371137 35373 55384
94542618135445617 84984 89299
180051150823686625 3981 31171
249971294822177729 14785 55137
257625356580057025 85303 86129
455520348280440833 11041 67305
280956306881662945 11655 27429
376751961110986881 62343 80541
234171721651030401 43917 85803
258451188349479105 45757 79390
327666348191939969 41927 89389
906224583910375937 33010 44394
73753028003743281 47036 47313
470946543289652929 63099 76436
741745052517885057 8257 85503
19911208413905257 13353 78799
618646026072589441 2515 23709
290701218257023425 4873 53361
439240532865170497 33505 81385
585518386038206337 58153 79030
689532256047549185 1756 53043
16429774170187983 52652 81880
344592434413314689 7126 27624
61609110718908513 23081 86647
997240000286019841 5321 16992
827671747442504833 27835 36038
362760701104548417 51961 67581
403748614159088257 15685 19297
431804632888990657 5542 57808
821888499624787329 1089 18993
678539868722893441 35930 47293
608848253657559041 63041 73957
844830137361363201 773 54095
321996905317231361 62835 67636
180066206774853313 13060 51277
514187127755651137 11189 47318
483893504926605569 6248 64425
179509775430044993 70515 82697
730774939930384513 36191 56686
491230733896205889 26247 26607
161046866935073761 24283 39430
578287660186699521 46260 81033
652435293698829313 57732 89354
598335251087338113 60714 89799
57941117393220057 28872 61936
696434294671927809 4538 82101
15171290899260727 31915 58977
546545201706099009 28910 72181
601196008447551873 28456 30348
748346251728545281 5526 25964
464230137838200129 19425 88275
814156632563499009 75796 86794
943726815182593281 13449 42854
128989165102876065 22875 65194
325226744429940609 18341 36220
353097868682429121 2148 3565
418033228836243585 11227 23631
76125992428014657 19694 52883
519086483285718721 9466 59187
357420646413846273 59561 79430
590063711998816129 24906 49858
895850015417362817 86131 88138
456217771557746241 17438 71148
414616338034168321 5071 41433
738164698043682689 40979 85362
39134436017828737 8337 41280
59735518552628265 3194 30604
296770350328149121 66199 82471
258660302437839105 58662 84352
333334334742783489 10089 78883
554864984325959681 3257 69767
542812927366586689 34383 61714
502511198199847809 25113 40795
358173223469318465 4608 74198
742897202135907329 37834 84346
566761825237041025 5844 86767
267872554110503809 15774 53725
190598262142554369 80670 85913
412030893268351425 37790 60358
140701966378319553 53661 82592
799687004838212097 14584 51218
641253229581703681 60119 69398
4785808849675278 33123 67289
945504535905815425 27829 36497
915061079416453505 60617 85619
265829355428291329 20886 60402
14947732335556907 25319 39755
266523364394860353 55542 73106
314308921004858625 27611 76559
190218945716392097 33022 35356
100620030905133713 38807 82618
504665163513084993 29958 35811
331307049078297665 21525 78228
456598181077946945 9933 47992
20199716499675449 50088 71805
753632555160354689 61999 88206
199164907620037473 8227 38925
730061346723171969 24930 72854
93131530223416801 12617 29565
399480173886178817 20366 89330
281029572045405025 25741 51440
838351879556778753 82996 86312
497160659771466817 35399 59355
275974738809569697 40425 75057
860835815951539073 54138 58685
521093802605175681 47657 49362
800417400965727617 31255 38970
965055197565153153 75993 78842
771586328876701057 18582 46392
694603172838025473 7433 26669
323814443864520769 49797 89516
81769153441914705 18606 88123
922777790559258881 1525 37050
483110907969486209 61176 62296
292583563765134593 47933 63371
902612110367289985 2814 29807
284228308211844193 20831 40289
700688593420164097 4773 11995
992862390240773633 51430 74342
169786921219387201 61869 65064
998036973570329217 1114 81781
598345414810264449 17012 71918
949477675644402561 29071 55563
875477515623959553 43634 63810
477818558440155521 67144 85547
710040026637624833 65526 74401
305748150771748353 31602 80139
953113826410319873 24184 45834
865682203644190849 72317 80912
966483766671270657 48983 67967
358411702104234561 41768 85936
89489141761720961 25763 66567
350513929176678145 12274 46640
807733970561837825 6752 68301
495707294749891521 19199 31232
944547195300803073 6696 29290
200705465486983329 11916 52261
460196044734654913 35736 78272
441125860366298625 73041 86962
406129481399535297 17412 39555
72147839654739697 31480 36963
480653230289487233 64104 71086
728175332484383361 13039 58482
705783860395659009 24577 29048
156553908274624129 4124 18496
973581448882892929 52465 87656
153347205255414561 22612 85887
229078810633968289 1954 40954
21341173644394473 49975 52956
906916075914846721 33643 82619
677864478215795457 51307 87661
229314003830840097 48145 86141
842621313843956481 37490 68787
768625749280740737 23586 89110
898147691705276033 22107 73270
816012539684255233 12978 56061
976407463006118785 18480 88801
489298205983072193 47163 48616
976546017583970689 1640 56040
67443487419129865 81665 85266
75940958011337041 9055 21631
406212456524084353 26336 55785
435908110372082561 12880 58019
797350658569104769 30594 60484
917907584489135745 8371 87761
848193170721327105 46312 52039
764051707383501313 49930 71334
887125089251018241 21757 26490
716985870878040961 61683 74087
198424770902558849 3269 82439
559045855340457345 5460 16953
532299853987115777 41282 54519
503248256883743745 9329 28598
549227221844613953 50281 64819
357234197841179905 27403 37093
712286879272628737 38812 79086
423896564481857729 17892 80969
37820683822811673 14058 30446
128766045406024433 2317 59975
499911686072682241 38274 61551
970007688137023617 27690 37474
868964868233188481 11354 66220
177603030149796833 32764 67252
917103778762569985 24730 53483
777620358654253569 37366 72574
847058916939285889 33256 70176
243947082919021345 59503 84405
209013026199261985 34362 57111
14710784541300371 1420 81224
899211729278430721 44171 67626
548079324492661633 52953 71443
54166161129590049 18082 87768
442360498442475585 39121 75095
748698697039397889 58166 81166
328873296673322113 21682 56747
115747769501883377 43569 50214
77565396604732945 42317 53651
256241590194047585 1478 60416
782788836293221377 25359 44254
840757163952904577 13877 38983
331397318955971777 54087 59556
380191677229984065 74245 89590
786878877825245185 3551 35686
761101648290765057 26636 61135
441210138713408641 64876 78729
595844876089483265 77714 87985
151039620924152033 2974 59594
84458194687076833 23597 37429
647757775996502913 3408 23867
573029627471893121 21695 44183
571068880326521345 26786 87937
783164785027924609 7339 37922
622813382194316033 59045 64818
38416074102411105 2510 22598
797607109610296961 32408 39218
6059924953323304 30528 60826
162373723331320705 39743 71025
877706830009596929 22444 39969
571134619855797633 6948 88659
620019436038649729 30216 42393
703902083888571905 34783 86298
480367945387182977 20346 31292
546175961759828993 56128 66902
313263880839119937 24050 49347
179283379968786977 2242 25170
147601427742696257 60282 74401
106882367733049937 48893 52547
599023189629708289 36945 72815
501088174844277057 13610 51037
608980681256110081 18952 57811
701264621458008705 16356 81140
492917549127984257 31896 40892
318094493295809857 23836 71298
595075286086196097 23595 88120
54445798801282305 4019 26884
706890694786171265 41214 58417
833399296238376065 3358 76801
247364470270451169 13126 87268
496185068357917185 31364 85130
122533731881308225 62449 73188
518341766436471105 82354 87939
402037241366425473 73293 77609
210254214759885377 9899 47745
652359809118724609 28287 70327
588209732136896001 21666 77576
434534255577982977 30282 78729
710566815702534913 3951 58053
553602694294116993 49249 89421
538535180691219777 9170 73549
104909921299476849 4794 83581
420680126934030337 45500 76712
869360867233343233 38904 73666
827806451202938881 12172 43901
392665774294027137 83585 85803
200700770712543873 28603 58353
89713463246628321 13306 52536
684609906416007169 60696 74138
580385635599039745 80599 81411
771891344964473089 39248 85577
863490583195204609 18684 57788
812414231961803009 25740 45054
249422283222809697 18940 64718
649435135074227841 16462 19941
771758446473487745 19821 86427
558152558200738753 64459 86461
533552147260504513 5336 25462
744784280402143361 26481 79315
778224913258714625 20851 70851
543042908732608961 56985 84931
67811687716027081 45014 65367
749582085761844097 18802 38682
90503354772554449 34987 36248
264192612706416705 33693 67945
933914447568209793 23324 87477
693976736691894273 11731 84466
249688017535522273 28695 33807
248808837835802881 18732 34543
389354102965494785 35203 65616
285770538928844065 79561 86685
373562222175113601 35954 82544
761511870020349569 14962 41619
857533970372710273 19599 66134
307690019529786689 45956 58657
529927271772397313 36636 59615
158421746185915425 43280 66401
118410189526752417 4771 39648
174406862102316033 63874 80951
239325131499388289 33731 88938
875338901888802945 44415 61146
674951993684938881 67966 84329
846951764078284033 31750 47745
488527092910846529 43055 51003
904317186878948609 8246 53766
166340917370501281 6661 57908
459881962415025217 16786 86519
374644065209228225 8093 41000
922959492686466433 29202 47029
474759289134137665 28054 33456
947902438023731969 19815 56906
451027154600343041 41196 49944
10453888883766639 18471 88483
833739725258748673 68578 78474
547389741109427073 16654 24379
976090113999848833 18631 20282
927188141482112385 36954 75461
31619392336434517 40730 72493
600090041960498817 51224 60846
899993381337043969 17067 52341
111084350446866161 31407 35203
437298354742534209 17980 45911
578698467048027905 80441 81828
496353088032496001 30298 47735
10809756059821041 26228 58016
515248179720938305 37256 72300
586489091086150401 6525 67394
850722922399871361 9521 21005
837846088319899649 27156 35596
184937950578113697 19820 31438
826943184464468609 11329 39002
857862388239912065 8050 59959
777014732255146625 16584 42911
493297749860229121 40771 81503
187581524692035361 17791 78754
218447119255831265 24950 64163
696310017419328641 75578 88172
768657331858474241 55666 60473
299983832689704833 81683 86003
34965807624477209 52943 83058
286514674465600193 56746 73046
606287919852118017 5515 41393
312188752433655745 9791 40663
717529292606446465 34154 52364
730661498027579649 419 63309
579120650657056769 31732 55417
399100318087661761 13473 60045
864010744970901377 16482 74092
641440075694823937 62620 70424
586673959799551233 14216 66840
421845608865197633 36787 85511
775536987747177217 30941 52711
346478650145080257 11204 82201
849326967480561025 58842 62907
480772340934734657 12521 76341
117430125895342737 38187 55758
179285337989831809 30427 37048
56834500935533329 12624 76602
663358550222596993 23375 49990
606201129411704961 23363 34435
326611597102548481 8783 44303
406774585327706689 10665 52117
514018342477513089 82279 83574
273443138652826433 4868 13128
867080576630691329 80328 82564
772208865439946369 362 3580
515791989939515393 31831 83015
965157349772955137 32476 43412
833955363042910849 27985 84599
54353296650827329 7878 17420
714244499903102849 55966 79528
27238704624839017 27179 76096
666633713932022017 70248 84365
676008378495136897 1202 56504
993478231880601473 47976 75648
210997565772732545 44967 48006
47448211382224769 61135 63837
909768010017170817 3263 48400
66781259456419665 18333 30845
422517415908973953 58397 81010
416100431015685505 36295 78420
300871535627148737 75470 79328
25748022776411973 17864 28702
111542694451845393 13352 32346
23916273858979765 22157 51658
311617535766782081 6630 36558
29261460438831933 19026 79526
534025484932502785 39201 48505
141303608414041553 8116 72102
690528210879474305 25651 73344
56930307844368145 27305 42752
371380207452592257 23451 32632
418424382281152449 53255 72883
147322622463843105 67335 81922
421720665322524737 15734 20333
902222063511747073 43677 82740
672137948863145601 22121 88742
120983403866201649 49753 83498
176771336080122401 3404 6843
111593038365487729 48525 67803
829582077580390401 17242 53123
673917648438344193 13612 40867
576776873714962305 30861 71248
410479101279126017 14294 24300
995059538145262977 61974 73846
475926336251429633 2445 68923
201774824203710081 13446 70053
506239169092101121 13609 14927
763792833282700161 46177 61037
87290685214963297 5365 64383
229473360407823169 48919 68810
3220725899755195 14873 17467
922074162340074113 9465 63684
175016020701828993 67685 84060
82066450744861185 47134 83776
472524033895883393 30632 89042
533723593005014145 14194 20345
248776962126026305 4848 77050
377344940244782401 55165 69273
570166939999470657 39462 75329
399802262343946753 39925 66187
66389737859221753 25042 72054
806237514251847681 17531 78755
722740692312857601 12694 70916
821310784087010817 14158 51648
100081073905425201 60791 67387
435994525042516993 39132 83622
467354242226154049 25621 82206
119112469016648961 30315 84002
676186169380056193 10329 51350
618224152108240385 73630 82887
615935534594047617 16844 51946
144408031967564897 46663 76825
388323585560367937 69459 81342
453943400299308993 39877 54779
509863592366233601 15005 27259
16479724814878695 12753 26153
658070247588650369 70609 82544
845630078941951489 49640 52498
95890095851519425 44414 76060
68719862415200337 30621 43850
382578001317835265 77106 88847
932745211925620737 35918 88702
854193952938235393 6817 67065
782638060271985153 73687 80452
204692094791081313 39733 49006
968002366110937345 65289 75478
569392367579911937 63183 82306
702954741221923073 33601 53972
291584376942619649 23456 81807
924330215731018241 27539 52312
989977452185261313 21343 28084
612262156183255937 13618 76185
570707737796592321 15820 16200
726421346249935617 20624 60618
864903807725330177 54998 85359
805169863469806977 21714 22780
89396167223821265 8708 22932
547272904901817025 8691 42571
81240025888266849 22873 42845
140325884856146385 67702 88713
713434595693396353 29439 64316
92367289362613297 39220 42479
416611062973476737 31634 82283
712069166979709697 27629 57102
421537212926676097 36691 58553
877152693203825665 34696 87783
136669207922015089 60407 77248
816450086284824321 14927 81655
382410051425747329 62740 87906
774178059443499905 34087 53489
542484229428897153 46490 87847
280555107051490881 48293 80394
198816084006590913 65327 86572
323403894144561857 34182 66627
946358551975581697 3018 21456
867965897608407041 8586 83253
783066730219157889 22644 38518
643513523114080513 6778 12374
127346290357213121 37770 54967
102123792105111025 8758 48840
389265308382260161 16303 51225
106027798829316561 7195 44510
399255979359285377 1099 11690
495584016712264513 47584 74774
202433420400634401 18033 28336
12094044257423775 2900 89110
183091182162218753 62539 82571
415732142331982849 1381 24289
390743328064740353 9842 43681
290266217745440257 32461 75584
691051160319918977 37614 72092
32474343331763577 16780 17803
716215884660808705 78905 80095
80581961135720801 22715 49553
638070752269715713 37548 43189
403554795965952449 65489 71326
207557336939355969 5431 47269
25812414209227085 17456 69065
46494848786156953 13611 57842
478224503517829185 36526 69946
296807122304837633 73820 86004
116826504975108497 46539 71685
306303685089961409 40056 81438
906587550283283841 78913 86840
464035466997312769 44235 66623
169361919709771777 37514 57231
913150902966012929 16684 61155
93559825823696481 882 35803
310721955538948417 50058 57129
999794181502153345 49504 73409
304542284730604993 31672 46984
43343186941022793 13107 72771
66297102313892961 14484 15677
345282283884174017 54373 73714
135339536718223745 34306 72592
609871400072229633 46844 84892
531646125339502593 10221 49202
688358199416370561 25242 60019
221365815631987329 59489 68555
754924593763114113 15437 60107
70540412570107233 28502 37822
718907374358465793 19841 38717
387538159119433345 49274 60338
69512912063181889 33030 65210
401735394951455041 2273 59667
940722092283152769 68202 85605
97351914796679041 42442 46629
933549157583648513 5245 65978
31986510414679261 24082 61037
320438404188635649 19698 67058
135763972149053553 83862 87968
368491010079772225 11561 64434
348995471563082305 15802 39515
220604242831484513 79645 83680
749010401785131521 18261 60962
519137465256612545 60311 75990
793189949463236865 14415 33210
664660427136126977 7407 58014
603470308913674753 60172 72959
222588021553953313 1853 55362
512518869203855617 7145 50147
180411581140816673 56136 82349
161546625149316737 41792 88039
769868412441518081 22972 31085
323745592231585281 40096 48759
662659603512182145 60357 69318
645246507332903041 21296 61925
521119900749745601 16084 50712
240050148412333185 18660 57637
409482290701475905 25209 43004
586654296476229633 32203 67465
827641882274285441 12883 43396
845492189799937665 20770 34774
416453101825410945 13987 34089
77118926708497073 41727 83852
869446350824013313 12304 64007
203796280720947457 1238 30647
277078918832984289 1856 40754
611420575713129473 10141 71882
708179218532755841 43437 44170
68133327504977361 28718 36799
425920063966955841 52433 86774
876508527098682369 7264 22401
552014126124056769 20171 37638
930594198504561409 4027 57749
685164850444664321 912 76966
813058983946394369 24073 26905
948030780406206465 5570 86798
919766703456627201 24518 27050
19648624167629693 41865 64222
747908243919514625 13762 43854
172128583081395457 8450 14626
961492903239669505 18991 68899
375098666622903937 5899 85880
681568532305863809 20931 26180
337048928478246529 79446 84743
685133019176401409 35800 81484
447290534461401985 62953 80611
852101202695170177 38445 75720
842812610561118465 46625 78897
743502817721118721 25469 30062
105232472029456401 52741 76989
278550268166544161 15378 30054
454923854032465153 59904 78537
961466074154213121 35669 88057
40741511889606841 22796 58114
17248631379036539 10937 65575
15026133026175615 45187 82865
712710380283223041 20 44847
533001837595151105 24126 44032
605295252319553665 49079 86561
114168726290209585 39846 58752
307645968620516161 16753 65949
164941985180249153 1790 19654
489434140167478657 16980 17902
835183442375985409 2021 72396
853151191572148865 52099 67760
995446567493388545 14898 36899
876890793284179201 50986 76673
289479694689866561 32573 77232
896927631330651521 26866 47399
336319481136783361 45359 54662
238258851228156481 16242 25097
323319676818734081 8336 40610
309780336916443137 41324 50742
586203061877796481 62362 65059
841474577432922625 8972 83614
684685345817022977 17935 51159
886837201658277505 13853 32673
887870453470739585 74999 77192
9839673264767869 712 60810
656421827636741249 43900 84989
396573819842583233 64577 79253
974860609368420225 29511 42444
944899146101409537 62254 73610
753539277094880385 18187 47779
591899107794755969 7274 56885
904605919312572801 747 54167
715070828340092417 19408 65146
428353717204267073 33538 39990
572240354782419329 2882 71473
306175505770824001 24145 77012
520951983355036673 40516 67413
749398511844297857 60011 85898
885676995351371265 16069 62610
841561831135109633 25348 29927
355266550879211009 25733 81065
938468454117135361 11218 30849
656218079519387521 50790 62820
251988458012476705 14449 61071
285909290584232417 82351 87846
231369542822839937 5307 81126
568181973161255617 53748 76723
268801674323967169 9554 56839
520310691274776385 72567 72589
335415933793548481 18381 43253
726576060420367105 38823 75047
867792294780798593 55504 80149
233584336600205953 72856 89446
400792853852202305 67376 80009
713021955577897217 5848 45245
563815343129320449 50579 54645
546196769016209089 33259 84127
810817015405469057 46687 60440
779135776000057217 45319 64484
328748567847242177 12462 67783
563164084403059201 10745 63156
681975831643391873 65455 73525
255736193067104257 54302 67402
91444910233391857 25736 55992
689349832764694529 20997 36873
999390068499941761 6163 32511
333573076864748673 27991 74591
886553190561784321 39781 41716
527010608294137473 29221 35831
94873042429036049 6891 33823
300579395389302593 14522 52118
474944467668038337 15386 25638
164379297295855777 7178 14405
297779645169732993 23272 30116
747456432582364289 25290 35330
498902822502202497 63612 65788
59236627504493105 28139 34011
194951910512195073 54567 80237
807590164169038593 53 23743
969007779316811521 42730 75173
599919739731976833 3729 26863
963751096132661249 22775 85041
43122588525644545 59014 79839
537415271762512257 6298 29335
738247295011337473 1815 48805
676770898341054337 8257 62545
475098764148565761 44163 58300
696574047735865089 8225 66785
393974449985652353 55636 66102
600579011578993537 12684 18936
564986068235352705 47729 85574
777708748864938625 5388 89682
47573192714356337 2081 3569
152836350218869665 22007 28523
754899574922387073 71327 83776
605948660528085249 45687 58600
595684342836737153 52771 76427
968371430146284289 43997 44726
766324269350374017 9565 62630
516946368779798593 84010 85187
29202296643763505 2217 44671
128093224258542193 2537 22920
28133877449629809 8795 22130
443252344004818625 54080 63357
304702651564472385 5979 72812
994735821881029377 40734 79441
874775213651584897 37809 47462
149503860037668801 811 17780
272251488371967553 6330 36710
792943999691196673 50268 81571
29498942141128029 55080 69659
817438714369572481 53421 66648
162363635556662433 51842 77709
381606913546512769 15820 38692
104730324266366641 12423 37161
860520002418212481 34640 51462
747201001300727041 30576 56777
953979109138138881 11882 43495
635719697818085889 66804 81281
561096779158063425 56370 79739
310591346817776769 18087 54701
323220487136218561 41503 88674
472499915580637953 13092 61803
269940877200042465 14054 28415
282048002995669121 40891 78157
211641307955567009 23668 46505
131289573339198993 79172 86969
59981504168987953 4658 64982
215002312797853537 25553 37576
562131344952184961 6467 11741
126574393905283249 63201 74478
876270576455993985 8521 60586
481618327240045825 13800 56799
377835455261411841 2159 28765
30307416193107173 61388 76601
37692123619891049 17443 25316
987913805464078337 45221 84853
315837697107674817 409 4904
430499479443849281 1032 84160
9592580378182449 44496 66928
614908181979604481 49600 84370
104034243753680753 7492 35304
467807704853054657 26608 29368
439144433762507457 45116 85337
304977179036914241 629 29867
505988289813537025 3838 26374
829829072608387073 35893 69685
707527574117222017 23485 31783
437710471830445889 81475 89307
761719477929681025 60155 63607
77301584190632161 43899 63289
557459872691950401 58924 89741
685913571312656897 45881 76840
215312655307634785 1346 77041
797314700230312961 38361 62556
475645038119978369 31789 82581
78913186321745601 27355 71264
782037562815496321 1772 79717
143316565745475793 50023 78860
393620751584123265 29248 88654
805337075994291457 64504 83659
384328926786714945 16929 89301
881935789713164545 7861 40504
285447508450232577 52205 82994
998740117545214209 19955 82640
920336927815092993 48576 85893
658543047147798401 11191 79002
426717565095728449 3607 38406
613908305952524161 52567 62567
440547724200094145 2836 39640
87570331674125873 29200 50177
398397966076629505 3105 12842
625836983383170049 31490 61781
263794172788429665 57019 63958
724766117490627713 65126 72174
504840871161249537 16259 73982
383069079838865153 38276 63395
827304679264535937 15163 63853
476050804121197057 66476 83974
683562376612286465 47318 78078
597488844987100929 22155 49870
246624785967945569 6 74499
515081427948626241 65817 66815
442646792921280513 13998 60603
338366776972637953 60950 87768
267518230559694817 6294 26057
27045543712883813 3571 54685
19290964490437545 9291 11135
563387519678588673 8325 45446
477413345822803585 2041 65828
761964219440368897 52133 55307
131351758016577953 34219 34274
316884717923787905 4609 64434
59583382063500777 19227 32158
393651062147281281 19053 70187
135963368060487249 42945 78060
268250502944471937 9974 78797
816887181480261377 23993 38800
451580911630951937 4829 43793
530388652982210817 28187 47241
873552740713368065 55129 72901
758276180986861441 21368 46690
267776118227427425 11989 57822
867174384588850049 13589 33411
102225725698122721 19763 62134
871996528813547009 29093 55498
89302970071809537 19768 89060
817183132976182913 38465 77585
469119955053574977 8419 52792
242957733267054721 20062 86066
613343668649800833 19850 42511
230838576648949345 9437 18149
500399285478710721 48551 63643
893453281805612673 25158 43236
554703080774611841 5109 55419
222485389576903009 346 17588
799329469549210369 10597 56837
418530637579188161 24413 63793
38032133062838369 35780 79075
59543573884752729 2605 84291
483856102760331201 11114 34042
978919501298143745 1747 67919
186383974016120385 59301 63823
673419241883877377 43591 47093
970342699282444033 76117 86350
631514781225099905 42898 87096
55722721442347025 7088 67949
41083466632215961 14606 54497
264626266042871105 63675 69197
492825905735195137 16667 58929
327810551670875585 76774 82801
304886978656000449 11737 32340
89718673702751777 31944 71743
314273503759075393 61938 87663
942014884330685441 50624 84830
15455250383013209 22030 70280
185482641896488321 23842 37818
716339631010832513 62118 84137
124886284868590993 78841 85718
182194941721817825 46063 87867
925261577243905025 4399 61019
394835196709756545 26683 88002
304117258986590145 2237 7756
203702842574926977 14753 76226
332938138631579521 13170 42532
937289609030152321 43683 80883
894335161273129857 8788 15730
203741403396136897 8687 70351
585807567589885313 34893 49273
627919470257616257 56651 88650
374116796992520769 14318 45744
716844755693273345 77801 81072
947923824766110849 18981 77147
479896977093055425 10121 51914
879020773779938433 41349 89051
122334853137360257 50658 81605
698529729011600129 50218 63698
214691080227375169 17572 67136
391074071366400513 12627 69210
209723073167737089 20840 83910
263511915962187265 5043 9207
557946992710149889 87265 87643
672154454928811905 35708 86762
937187371179916801 37157 86820
296597830696274625 47394 65660
884428871254733953 55734 89608
262588073724625569 9784 29940
904962937048992385 36548 64389
622680456603735169 12263 70673
312577990960157569 8111 23083
26914673828866145 16369 56546
565854329376165313 49626 63989
589037372491393537 21430 70392
10711054486797879 24699 80211
990419124543219457 65989 88648
416333318949483585 80358 82359
671499334687172993 15651 68019
967151983998199681 12053 41919
171320224892593121 19632 58456
706368221982145921 49336 63402
961390212985069313 27132 40892
327882200675567489 14620 68552
107453832064006609 11588 38873
848651408232740353 664 79310
84250081196945105 4994 55290
696710564824336129 34185 78683
120270050175872001 399 11411
144540991621553857 24926 58302
951286887344711169 55339 72371
400481392023870337 65759 80774
604741347892680577 2207 38487
542974513935604353 54621 67486
656874717637794689 23907 87872
568308839921733953 66811 89336
817482849620812801 72630 74437
449885778162311553 61918 88436
557298534835869249 10023 88733
178975038643109473 74369 87282
527525479835642113 65340 83333
571174939407740097 53228 74138
703781727895648897 27282 86666
761059177873839617 38552 79115
249639945998307425 21556 46942
35835580740112505 17288 76960
72444168443130513 15441 27770
749551927982203393 27337 57555
588142535022480897 78480 79339
663094851152806145 8327 74568
510420043098992705 12650 60693
221005623569929825 4682 5240
953355183847161729 38860 44093
935912885663313409 43137 65961
685486831514939649 58479 61343
753902138087092097 1615 71000
781350078860977921 43643 61724
672329725855661313 1792 40359
130164740652606529 64554 89271
945988890108417025 17794 84171
582665954206685697 56900 74093
367230875433548929 2580 42890
363659998854220865 37088 40264
916815508050184705 6007 50817
94097107871501601 9072 71239
953290522079981825 5767 76156
68940971115541321 20983 28713
229450903007283105 55987 85475
420559749439615169 65277 89638
216183396616443713 42907 75919
19723392176675957 12071 27612
675099421509123969 52583 58606
976941446947673601 69627 85689
132546285620662737 28804 82113
374645439095207425 43155 87341
419666933831017281 51381 65412
902620964942240513 38297 62102
988407426796797441 43889 47608
674255192358632577 47667 75688
50729721554240825 25730 77394
288265494090179457 46648 65269
711550459995379457 835 6327
340807576829451649 69753 79134
72182422843432897 43623 84488
374202977038617473 44339 88747
516078343352617729 43501 75096
250845443396318753 25232 61014
654312637904077185 9436 22954
935136748160598273 20724 38650
735705736059685505 11261 75493
445065361628497409 2335 83635
788270652795738113 22233 57527
424600838855734977 32416 75069
810324859282374657 5336 74130
787363255498437505 18285 32495
41849669708348361 15225 27754
416104867702127745 32394 58785
406323837230019073 45393 66557
272913540848623617 12875 84619
541016498459235585 13147 54618
232520248476514977 14504 86032
885027053819854337 8294 87898
210728227233918369 1188 4166
578461429837723521 27227 51843
921422321374077313 4371 8876
997388199298995969 38321 71053
25814840569456265 24606 82101
893170539012025729 1159 53153
416708756167519553 61404 71447
160487488070984353 12274 53437
405624319156718401 53067 83458
487140519019796161 39049 84036
565121003047007489 3782 14528
768129066327361409 10074 27763
780147546646748673 26899 50438
207206882889089185 70184 84511
913935489978239745 77591 88912
181441958407006625 12368 68752
109352223829549905 20086 66944
878767560680621825 31223 87377
711072497105387649 67294 84319
735272086596978689 47950 56784
949595659312524929 35488 76734
738057117205123329 46584 50823
403575991508841281 52585 73939
853603002848373633 9296 47669
185524089668408737 7586 36488
271538589851196833 24965 38705
211604992004648545 51751 76884
185423055109225729 67823 72694
408470634994461761 51734 60276
382781856359507329 27078 79276
763879066143243137 24790 39659
216405838173741921 860 79098
68562268529777985 43569 56500
413616051998253889 27848 31485
702445152629504641 54423 59743
668403011613179393 41917 46310
457086541526383169 27232 59285
838980426932771201 19094 30695
979562864544401921 28695 31762
926852967988438145 13334 27701
628971569462382977 1325 45815
122229730138748497 46608 52705
891698574500420481 22410 37089
916449465647957633 66261 85723
252693265421743969 8918 16865
995028288483943809 7392 43516
823707724708679425 39042 73649
130330264486772769 19773 78166
386112313545371649 32325 45934
345617981097412033 19511 70629
43277755375097369 32239 62897
682051082583598209 19094 47312
490605222381976321 71826 74697
540270852358155201 48520 88747
508983616376166721 32941 78256
238993889142577121 22666 46313
890709297234796033 18478 43154
741113724266746497 41446 67752
586631832291853825 41313 85910
878784727144846977 61341 80222
45834711574600 3910 61498
42091423113866713 50834 76238
344070342093839809 49058 68977
326803980062337025 23594 52612
213589584140269281 30409 86715
743343688728835201 69091 70903
984827644601775617 25868 54449
644875323402231937 34800 39466
517860851811793281 2838 63463
89310049679106385 72799 78463
240698961728423201 3517 43237
382507596235299713 24656 81220
810149857653673473 38697 53531
370923487098345089 9759 65467
661976996036511105 66798 70822
28300552714796369 29197 37795
220636402424833729 28797 45072
547659135846082305 66022 70394
695063219725835009 56272 70122
537849971414928513 11956 56395
581811879351793281 70284 88837
888195146946095745 10109 56132
928700301358585217 59804 71124
915113973608868097 40048 81295
631890479800393473 18843 58560
513120722213550081 21023 32898
614420066914089345 39207 42495
608019692866079745 48786 82264
726232410594750593 23548 60113
900467793162569345 50136 69123
450762115641108353 9439 85116
589261710077238401 28233 64309
275889373456454465 41514 50742
182699414186309633 38265 55794
75518681146530049 14160 35943
844809982712277505 4342 32014
957291767242114817 19096 52165
516886237120736769 9403 48978
881209356723754625 1713 34059
922519417283126529 49499 84879
923273373706184193 15678 32428
589743993141205121 11311 34337
786067703582272513 56508 61410
710204822117461249 7534 17617
883892989908563457 7357 79905
864466290997576449 40822 82175
820288343891885313 28197 88894
647277796153304065 42139 79866
466058887622825345 43962 55091
972219810369004673 6600 46002
673770719900726785 39838 59165
729075221036580993 4303 34573
763361424680969217 31321 63165
479999688113657921 24700 45537
280112088325690689 25044 87689
462756490844753921 11009 18226
370716917614448257 55584 64324
457373125901533249 4917 59948
649530328247077889 10135 74144
74397498769414481 1030 83348
490742321718787649 12213 68496
943445552650167937 13006 44238
312494583366227393 66222 89406
866827765569240705 14591 79908
287910666280442497 18326 37400
755017616833434625 50520 84541
182241448205598305 8751 24719
476882003051983361 17891 84212
549551871659620161 18632 63105
547089424602752641 27393 76273
408564155145224833 10502 32819
590982919760165249 7258 82412
746107843721620865 30614 53135
654212342247937793 14443 68181
882164837597667201 8741 81191
333127257919940673 83477 88160
732544912251828609 29423 52566
819164908331551105 7121 28491
697713246625536257 68129 74234
345075963066079809 4838 25253
923666065975812225 54650 69861
314389514356001601 52611 87477
818192096401372033 65139 89758
512391093078306881 36789 60053
742820350136074881 39567 80524
338797075566795073 24570 42266
861137320599109249 57361 69850
251330634155237921 22408 55930
280122545750817409 55983 69053
632029487958213505 8294 75283
791383749589566977 51855 87227
331796870011928065 18456 33798
306093155197661569 28046 47179
491040816229350721 54811 86302
31660879689351165 38900 49273
863698409815555073 26481 88670
332302089126603329 1920 68735
347769442838817601 37567 67006
252982313183263585 34544 40384
483269482571032001 24857 55389
164219597411548801 4213 51111
616451392925576193 1854 39920
776743913904763137 10713 32606
29006713334354117 20050 23195
84490224398610545 60539 69539
36371296201245689 5351 12287
989672560317227777 4349 4597
352722372266256897 30169 62029
278070208601921121 6288 23626
409038517475870849 6972 22170
555507398790720001 45488 86727
50438093642270585 21946 62058
564301101734049153 56177 85052
693263444754528257 43249 65311
102181516614660241 7203 58756
172993361007527809 30119 47805
744602764038180737 7522 57449
409619330336290945 49904 83584
803311779726268289 45712 87654
661732709205693953 17265 59609
577002614813057537 32141 61006
296409998559958849 18396 33159
175381026667832161 51794 65370
796753666521155457 26437 77464
328495391289241217 76236 84064
28499726272606553 14505 48123
28867690412820225 248 56124
212108013152118241 5838 68026
170944008126600257 37430 58987
481050231247387201 8905 69681
878876045921554561 13794 31996
564091028179532801 46581 77718
122957726257997281 68842 88840
712077532146174977 40274 66099
9053466101615727 46752 68002
197241098612778401 26155 78003
405364046102977921 425 74389
317390033710516673 66478 80240
546632124756353473 6352 20135
771694433477804929 39610 60836
687345848817844993 38334 50566
642375105171005569 56820 62072
335559324606830273 17726 50292
850760725766946305 15715 37259
829240632734826753 51286 71854
127616220890580225 43217 77636
562515864068227969 596 9873
626544497891885057 24137 51978
60964542973128033 6191 19880
726672982501391105 10010 36954
205173400651201377 72255 76596
933547614572262273 34711 66872
615975582878480257 34519 59627
318643603757770689 44836 56330
625692434141864577 39078 46620
286740113352195169 43220 70972
322948238965384577 29231 86924
596330275509480193 9693 60793
451970131591050241 47558 69163
124743149665476945 37937 50859
553591058897570305 10689 26672
340793801099799489 36502 37069
185644561114184385 1803 21625
655568543067502721 18673 88139
857369807247270145 40864 55339
889541564612166273 5351 6895
394856805067572481 78503 81453
528718206417977409 48672 67614
63746998822740153 23052 89668
110143828226959777 28082 42453
521147697825096385 71290 87560
2152702933230444 20269 34713
190734186746031041 56005 59144
242194113006668481 12580 43879
117879391631273473 22301 65255
766355369630474625 13971 69819
115271674699346961 9831 45778
553571562203067905 77289 80488
90856408352333777 12037 58423
232985932258614529 62444 76184
195771642338403489 82099 86724
154153280174178081 21219 61111
313384097886423489 7394 77167
916849378851225089 9186 28925
309030332295026945 8517 35260
350564245711659329 23156 76866
905227308027246337 11236 31907
733391119047084289 3284 85509
600953258958814081 30345 31751
235218078510946785 22871 30482
799576388202407169 6149 17513
217832196802163489 3276 74187
540839675838999041 35548 45693
454645254166813121 70251 87673
760324213228425857 12243 32980
136417607564240481 29059 79567
109409092262755089 28696 61117
265652878946191617 4633 30087
274214535538842337 10142 81112
916980659897319553 23067 87920
497768773964981633 5227 29086
579813413177980417 36834 83017
233621467750037217 6344 14165
158915878427805537 23876 61879
13937208267211787 18087 39787
30615333906190757 29561 67738
785120074431343745 40083 74716
997366232337896065 3315 8467
810549775529597825 25740 41367
533678215978191873 6790 83096
370241725041733377 41322 43679
770506553953921921 45102 89108
996549656890014337 32971 70045
5964648483946179 93 58877
785882841684806273 37866 88231
671657947768380801 9104 60705
970954636478143873 6212 48631
69013352925018977 50507 53963
985134778117025409 33310 89353
430886843994173313 9815 46360
821509236809991041 37063 40155
684848393173787393 8261 29253
501583602821082049 937 52917
556891184978070465 15848 42798
127876871429595697 40106 67344
809240027683664257 27301 29922
472524341426986177 8696 74944
944394109997702401 955 47191
870068721569797505 33500 77604
640130114030291969 51173 60334
654552574827928193 11689 58594
301866486632377473 53780 81877
599490156152729217 15302 17771
780890597201555201 51974 88677
948520001496159873 11319 47845
637972787532802945 7043 26569
923132029343296513 26984 59522
317134058610896833 29122 53597
394127468256097985 42662 61285
143344192518298993 11501 35583
381238419605228545 36740 88198
157392135083817665 23525 73215
456111865617554433 490 38635
69667470002357849 68897 85389
274814631289363137 22459 57950
44347398561576769 53047 85104
537069984211452609 62818 71691
415052221288419777 53600 84490
90544876707657089 29198 76190
983548580479002497 32366 72369
833835750403590529 43114 52511
319491518787501121 66864 88613
155388305913991329 826 47018
836634392204963713 40140 82026
956745014288966145 9512 53937
425125897187825793 32806 44492
669010265524168065 19720 32415
908889197084441473 60975 79411
690217064489882369 1325 61416
102997127553877025 69332 88617
556353159362576129 6871 89680
246180992990282721 22173 89816
159362103995501761 39685 41387
352950280748302721 23143 64059
761503365021827201 16651 49120
310590129380607041 44710 87202
735671852188726657 77956 80928
480099330954871553 34162 84925
883387644064246273 33199 57786
790802472164479361 22281 48971
754524052708230657 3349 85673
895477024934194817 9299 41219
8929682080424329 50113 53622
632964905703850881 25831 59959
501863777389171905 13979 75828
807683010466192257 26118 72942
414685120650123201 26809 33487
357410686523913089 217 47148
665022835715571841 54767 78300
315939340724298753 16087 65542
527597008924647809 15516 86581
310558800266896641 56335 83712
225586139500546081 27730 34492
804248512586170241 46119 65391
312693320567380097 22506 78663
440351684605992961 53392 68607
527268346387526081 2624 10673
314490218614167809 54668 57236
602979364650497793 17304 44670
275671028736461217 48926 53557
390058325736315969 26097 69723
158328057136159841 20300 41973
926530879310977409 4813 41701
129988407180128721 19579 86249
808930769022278913 33322 61614
750640615023201025 36095 53485
99313647017812209 701 11702
778667814477380225 18061 22186
101096416535153105 27634 76699
19631675895411149 25781 29033
330362922694948929 38862 43897
416317300397373889 44250 48936
714322705415948929 45344 83501
701475875090892545 23490 71407
278846133180781665 1151 45860
70738425072612185 17657 70126
128937973416082481 9220 40061
962857984304790145 71479 84398
469775501085113217 61127 86407
615571722458135169 18319 37890
960742490702354945 10629 72253
637480225846616065 1609 3518
635678780528326785 5575 63790
413785341228496833 8761 56075
68571351064587561 30517 52222
608831651473721473 24145 49643
933696479015086593 48373 49099
564679087157323073 595 84577
990445446509678337 20128 54920
639400736237320193 69345 74662
979048091306214785 15857 61382
890928782674642177 36703 70033
662240187946547841 2775 42818
26105996224728757 4334 45382
233668300107471073 41704 63169
659102750166319105 32512 59182
133105131980894241 29750 78555
564933702997507201 68100 89282
349502117192788097 46513 50066
593644878167815169 72267 76891
887364042246883201 35131 73742
318395699409947521 47104 58938
555285859722094017 18677 40048
834013706411134593 32470 74122
652571965704847617 2050 55516
903117983845874049 15776 49466
418823992500183105 34908 47705
957845829209212289 2377 8825
941436452429780225 50136 72739
429181185233986177 15206 87905
248370530253172449 7457 59230
206901229406135201 6291 13307
499431904104849153 45018 70528
727171361992986881 7920 60987
810683197172910081 28468 76128
311249479584482433 58618 75598
752532014217376129 12976 84376
164552786817509409 37773 86051
842959196497279361 78904 78934
311645645902707713 12620 56650
947313174331664897 52854 85565
673107588444366849 7297 23177
283878563255672833 38486 63624
78174765335880641 19654 52819
109874378283773665 53303 60948
748839373735918849 15386 32841
117444971013984657 1586 77576
659740501712242689 26109 58631
116084372207776449 68976 74365
231823311083360289 525 43524
943669851002301441 61799 66814
565438582275923777 35291 50720
943487385461264001 4684 53974
884792681767507329 27615 28005
703214071901047809 20889 26105
763765437062808449 6043 58915
679032548269784577 59345 59687
846445662018169345 12426 82693
589077533297672321 14588 67358
824318670651926785 34992 68669
685271868755631233 42908 72817
291075147585459585 62567 72769
886881157906035585 9169 89317
751375152348892033 35800 46870
813805217455833217 8856 45760
354582837177417793 27149 31631
965163239564493185 4120 5741
748586179070791553 75405 86831
15920963967413827 56808 77653
34525613628076713 4856 63293
666733228296241281 27625 43098
284983907633581185 5426 68379
688345540484927873 78353 79036
206721564638627329 2057 75012
69186122826824457 84009 89838
327400632293425537 32322 42067
642907083215998593 57849 69204
663153830881597569 54 76392
734250007408778753 30332 78173
682989061762562305 35441 78079
473245237475023105 58146 63350
627366920673978241 9935 73510
758163226102215809 42577 44797
824399090008164097 51231 79708
64344018163421169 5144 73514
178041249809993473 56106 60989
884576546302728449 19911 45004
912791219449310593 22914 73543
40885106846754841 62509 86164
464621514997730881 61930 69839
722744736794329217 11967 39427
600600346192571521 70671 72661
551847952234748353 5200 68529
258302152166109537 29445 35260
411581586435207937 25976 37990
494032617190846657 84706 87182
149428335059692321 29766 83231
896752629199681921 668 83387
428447830257926657 52757 74778
338784081172995841 2542 36011
832591473631918465 34706 53973
872985738918529793 66699 79367
313643042783244417 26782 66674
312389441373433409 1351 38059
16177095227984495 82350 84795
430897454849031169 74564 82179
880175616208095617 8822 21954
560793940991253249 69497 76292
166564993437912545 29674 85690
477276352028539457 42477 62166
625559776333322113 22995 30172
899917834427590401 52543 73789
759998245162275713 25737 33552
739408140253033217 72453 76865
39580514145587385 70479 83380
556752581187815553 14957 50201
699630285608133505 17299 66935
397575570311559553 2908 18933
899996638360480769 13700 65493
887367407391799681 79303 86511
236469247884766529 41482 47048
833439917354809217 1294 66464
417214196470144577 25434 62357
166465774610877313 72162 73881
126271178145866977 25363 86902
761026482117429761 4594 39038
788627581418840193 50954 79392
77040139744276817 142 69385
302090750164293121 34116 36321
871237142754694145 12818 54554
772539050453691137 11871 43243
268331745360676161 28777 47144
818016737258698625 13512 43417
419767000063913537 3464 42766
818649444465425153 12483 80966
921686609862184961 12466 80974
525357567118302145 23405 38217
540173649339493505 72270 85984
984758922745260929 43504 53069
339860953478442689 38656 76164
664332598792764673 8891 33625
758675645557801217 52 44074
824596832039166081 40189 81584
125595561967664081 11697 64897
812675133428594817 9760 37406
436955367504026497 12327 45080
6059722579539796 49883 56742
56450617489353761 54524 86973
932346413741708289 4437 21200
57599793337985265 67189 76983
78396319916951281 58980 88848
608446877920051969 13688 13833
336053794217715329 6545 31697
199494737449327873 12849 66882
376233272360895681 11885 65772
591347324408864897 75719 86128
480093687127219201 12730 48934
205032928774883777 6389 16725
962356032168603521 34829 79058
190662084713672193 6893 64650
537208621132858625 15988 60220
316817996541885825 22383 70730
63790606794771777 3539 88070
69770139321796873 7975 12338
655040602048028801 24695 39796
29934033160586185 33687 62306
50294447032658953 85006 89183
70900591040562233 9767 43775
839137751684173569 53064 67061
559967988218289729 71830 75827
403553734238318657 46724 49912
513955689143550401 14895 87826
175460733194238817 31464 78785
331858774724096833 62821 71876
701270101534820609 61235 69051
472013908777519489 1628 5872
21447562384334873 28104 73187
837216701419663361 69629 82551
624347686442138881 404 55571
593425757672825729 4116 39518
226812866623856033 53198 53307
846798745606051329 5380 76232
728381677270963457 44275 70609
731184177756837505 26118 73281
9638298736259543 42452 69130
981003312040257921 45806 50153
902797495355020673 6982 31799
566066991545220353 69986 79535
908587455098409473 35763 61880
887101547527279873 44745 58592
381865762276564865 18395 46940
603137374680109441 72601 89459
91259097615843393 27910 83720
521865060374580033 2697 84074
40367548163533937 25373 88461
960651379197081217 20781 27711
39159550774524377 16888 62679
238571091385594529 19097 21597
781227396404435841 30787 59451
632235649534472065 16374 59839
303286650096591617 44264 82114
896229861047430657 18535 44423
740663584238365697 77030 81864
810215227448985345 31456 35156
167006369548328609 8810 19452
86324038515172673 50868 61832
45396320132628177 8760 79749
129917295370667313 16514 29617
935277065263019137 74468 83379
770291104411228417 34216 67110
62650410159267977 14433 76285
598253422818224641 10081 47319
446217953849565441 33959 43857
273204873842914241 32092 49778
702909659224392449 54382 61693
568366919802294017 50861 60589
761785808059695361 37390 61127
241286670894993441 49718 50270
942821221490493825 6296 19548
525974827169669377 37591 71113
812549713182289025 34351 75832
70538663676146033 8357 60864
515879590162061441 2481 68733
69462449085627041 60899 69787
755245896722808449 41365 47948
600355742289366401 31746 51590
715487232478597633 29966 75984
248903719814386209 70817 87811
643335934209016321 63229 73447
860727113356048769 38980 46607
622012343776734849 2655 54498
129959658139377153 46578 67466
636939857841124225 6341 39026
107748556452037297 33391 76680
315239127344472769 12003 73861
864901260665384065 15986 78161
800403664675211905 33233 89125
694670102511182081 53930 71058
888202716995639425 62451 74763
779538982363767681 49694 77584
698896249593214977 42856 77132
841515814417959937 39949 81374
319264659341502721 16612 78907
663220011559864961 16059 35021
639696687970978689 5278 28183
594221438145481729 18993 85716
577236075129040001 23353 74666
17753429618302619 40476 72331
873486876207831425 2042 9089
134906011398726385 30637 71598
179589536251700833 21979 27411
965493615357352961 7659 12727
224639617626831265 64035 83184
720864128295104897 37038 50790
855887639618576001 15549 64136
619080473217600513 27853 65626
40196129194296049 6532 43477
415550525655476097 42189 54023
906441543491713025 412 5542
304602794923077633 46792 63823
602342453540426753 44510 75038
126517041488497745 13650 53208
318216668668899393 81239 89462
232194869304670689 24633 44011
40479203389789833 48313 53047
401117861729716225 9908 53036
93820668500558929 41190 81528
196147896605985761 41930 60233
592566254231126529 18147 39681
740861379744060801 73531 80375
562110950684488129 5621 9997
130243404461005249 18232 57767
821821248370408577 19698 27607
591470007016425857 54711 86483
526990802580986177 34783 63485
859797265320757761 18793 19975
98940891919266257 14581 86950
531801955339787457 4618 18564
940144842933509761 68785 79540
993316641912862465 5952 56747
551054828272864257 76551 88954
826455423163821441 58162 80802
678991408866313089 29754 68234
444069800843202241 2925 42112
480246169727006849 63142 72799
401654824089249025 15614 35933
907571900360611713 1687 18866
722476797193117185 32523 37179
424688375573705217 43703 53875
351324756284157057 57753 68094
189400357584634817 4146 33110
598149107428405121 30733 65048
16637892797643163 26076 76070
351379390358303553 24615 51931
910780951970512129 25985 26838
496614936618051649 33271 66862
260443636872931713 26052 51330
348356912459934145 24729 48975
923461942292267009 31355 44932
618115711361006977 26076 81387
971520797630244481 49953 70336
758649661556901889 54744 55157
498802294704265857 52115 73851
89074754438463793 49170 89605
779395421228880257 53577 74785
253634707529897697 57147 82174
433326903248303809 34396 34783
872522883546984961 5135 75174
184340556426501921 1888 17892
272785892340365889 27009 38667
298458487230082177 24751 84164
860394247024466049 7521 64671
782052274091252993 39210 41468
382010862639191361 3695 25367
585534096602163585 21192 62677
783530666756313089 84196 85452
532887385746658305 24413 25465
830544421254515457 16472 66680
670512038570567681 63700 65865
836680664943351297 67274 74679
184412012379166145 3982 68138
431156679538048577 13212 25277
779996260565997825 22492 65117
304851769625876993 71073 88038
975774101271394305 3946 75672
641490065059016961 2357 22936
259670098988269857 15563 56677
870048186289899649 5252 9625
111471368751093537 41283 41330
327187292113393345 49899 67499
565635142243838401 45166 64634
596552052032016897 13280 68025
226571772966547521 42817 68946
680151998463330177 58933 83528
265564073051397281 18727 42972
58211817128501761 4489 71722
945864305613579137 11360 65521
609708953137726465 50890 74862
556444061289358401 7074 63120
449287388942075009 3397 53595
420656447447537857 6545 26440
254390609509627553 20005 40997
94829887301589361 15485 74556
374745087406473921 59401 69148
398248871915594561 28936 29719
133235377719671537 20355 36425
369138799064121089 22364 49128
956847762354321665 39411 73003
414140716840375233 76011 86325
595379383337061121 22246 23828
106172457445612881 603 38645
829673173197939201 11044 20473
303757788275415681 62770 66645
284771727440556801 36397 87393
839690514468191617 50144 62161
975918493435635585 29811 51476
601334225936124545 5489 72152
134332429561752065 31514 88327
430805712492858817 30260 65784
441987138637649921 31653 36138
955273258486894209 26788 65178
183966381661406337 20357 27820
30917200114988221 18826 49469
45757589466312257 25349 81116
352997521935702017 7481 77872
194584831006878305 41835 49228
339917345760515137 31718 48894
861329053404126849 6565 45658
359481817951998273 45435 62726
442582204984716993 51051 78360
516943005022245249 5719 30110
668027242701377537 18077 23771
362223963581879361 58739 88141
234859554017234017 13659 78779
338815275168290241 39839 47988
625511804111489793 22815 88094
845610342086498433 55762 87978
14140582355395283 70464 83799
122717562490965553 32247 37896
168306580757779041 11802 12414
338104718975369409 1801 36501
530531223092637569 50448 76221
94170607744562321 22407 28534
783701480469353857 7606 58214
969439650245671937 12056 57996
462443055785229249 24685 60113
707920274344235905 60199 63659
775851830636831617 36305 43689
609402193871869057 30217 70790
274423625074561537 25896 72743
446279715765829377 12718 72777
952004279570168449 12712 21453
636637453216902529 60855 83983
619276959185270913 12843 74384
714457315197780225 42266 78046
66959120991292313 45812 72189
291277544756933825 14577 28441
517154370620360769 20286 32768
122525844451335073 1255 40348
798863934163371393 17047 67732
819647704826049793 19493 61646
86963010290503457 12456 87921
45391932934126801 11418 72618
519824209746438721 47787 48607
727688243495560321 31230 43754
149266703199472769 20341 24357
351228483634745473 16360 36831
482089733275735425 28702 68627
161318730704461889 62799 82655
370504381161168769 34704 65185
410531434052263233 36980 72464
625082486684526337 48168 51689
950391972853349633 43390 85345
253365008345966209 63606 88537
376826548334751297 33558 61497
677499266037280257 57107 66254
146147819763509537 27047 86988
596948331245130241 1432 53263
560027055064654913 59409 68244
786251663102000001 33764 50246
892563444686128769 38400 62757
624197138401811457 48291 52773
897849225646471169 6113 13885
551074082072126721 56488 88863
376465276423513025 53704 71077
796173049485645441 9501 25629
832225733613501697 7678 12445
128088623148833841 7749 28691
60851045094903353 50202 73877
68103230485249353 28488 63070
688386157875530753 11041 17333
332190524313666945 56100 68841
816076244143939585 63528 67288
577663914458923905 3206 83429
165645605478108129 35933 63152
308410973959375681 36284 86563
304270523343017601 28022 30018
250477257918632289 32415 78132
121776444336692433 69659 72961
44902052603426057 27282 37277
657823923301744897 6423 89569
741944944025846145 32123 71315
167329866145241377 28365 30282
500222894184069825 26665 60848
221653253832396769 42427 84017
360864117850113089 24648 45676
991993756738910593 2375 61425
447413438932990465 21482 39134
734233118964734593 77330 78169
913182768482215553 12208 33699
990966448114353025 8990 84389
876023943031434241 15652 80489
621436912935745793 4985 47545
710041620303556481 11536 13652
923712675578688129 2262 45552
316801277688377089 56757 57499
121838366606819905 46018 62476
671082023691923329 35511 48618
658043777609538689 62048 73484
184968554429666209 54296 59390
288406724981580737 54852 61413
561913306391048193 33437 38388
776299167463609089 24188 30019
896699316756219393 5640 39718
789996196312042497 40223 55111
895542623187395713 72213 73971
53945686870111585 1858 22314
366083003417251969 14956 26410
121565744188966817 56846 73037
35264585922377025 29061 71426
779975935787920385 9031 63398
600081177851144833 17135 41747
813926408514244993 71401 82384
116650930721704065 17575 53177
148271370691663393 510 87738
587035694371955713 56808 77307
485632951848838721 39380 64682
786411247145863937 71668 81873
694171189682041473 2795 75819
927437096923718273 23012 70293
809422546819259777 14234 89228
585428417256707713 27054 51021
24799088389489301 15366 36777
637995683187561729 30199 87178
365738260548777537 3158 44715
403495953854914561 24188 45661
48567188657873577 23367 31445
22555378008327409 47365 67192
853117065956492801 26203 89793
547362948871608513 4127 81124
61395124856250761 47032 60739
243903408007746241 20001 33897
630703829738120449 1641 84843
6664907594668535 81618 83626
516622732871784513 50500 55286
343783316370384257 14442 62902
227382005406777665 24860 49140
811099414576290177 13638 70690
73802336885751889 60755 84166
586016665626452481 38128 74485
394871409430276545 28419 47780
455583415203122369 31882 39641
679351581427145089 45404 47217
578056409312217985 49195 69941
872891291753372673 5870 37166
158767965513817441 14754 49181
429625423434703873 19169 47489
144883933164145153 18556 72666
121755741339125473 44462 76468
816725664421099393 9220 18795
863896593638290945 69941 83211
168148735497034337 70518 73065
444566105302978817 21575 29004
442279699536470593 87120 89035
49962870994352929 22621 27027
891936197129318529 33066 48531
734874359246372737 63813 79110
337600572805442305 41716 82999
386947200677784769 33856 55119
660511446150316289 3816 25616
348070059023651649 2508 68199
351521187639690433 59837 85905
846018337743846145 11190 74518
865677514474633345 20770 33623
591924442896736769 11974 52591
113552137679803873 65165 68740
397305627528854913 14936 61893
511730373998041473 5099 73996
84216250346482721 69290 70080
825730801238307841 28288 66189
486657052657211137 47748 57963
270993592757058369 25340 32414
738047692217843841 41988 44198
914999277357409793 39226 79207
594915097664884481 13644 62140
16047828301090307 6498 35291
647593558877925761 34091 61869
908441361769433857 33696 36368
460255618235823489 22008 26494
436386739011389569 6805 60156
382244501161704193 21877 74147
268956716370169601 53374 69752
405421065377826305 9494 51072
634557706845221505 1576 38610
613414875569642241 9836 80345
519225196606385025 67129 81649
180326418038237793 64289 70906
253984589446524481 22652 47710
38069022964645425 14007 26312
858405029938509697 24047 51024
709844333177418497 43972 69105
218597118245988033 8586 16427
903035261392741249 9496 49790
132079247768018609 61190 69485
389280642679256769 50378 80894
110959094573864545 1008 81365
235557031122578305 2305 35702
616554525416304897 25981 65561
968202724183075969 44044 86594
425521770427970113 20429 40789
43783346063289489 18154 83839
710639442407853057 13534 42438
338326760470113921 78502 84870
798531296877222017 48723 72229
145908792878469025 42823 77386
550274200945281665 6834 39553
533925791930332865 60308 75413
24466443637699345 29787 36567
32694589865965185 46303 77370
454515096567348545 6833 60024
163884071371644065 69342 77916
456026500633605313 14627 52829
863769484518893953 7378 29455
327933584053269569 6990 52166
132664862513710353 5449 28641
782855928849649281 40008 82238
676430344122731905 69360 71681
958885686177723137 53730 81602
542023795432317697 32161 84735
272483495994258369 39222 49742
464019990276550913 8866 41648
11631815430675375 35091 87672
874608516487885569 32200 41763
211345874924667489 1510 20843
511111958353406977 39397 43114
281103881794678049 63878 71546
82332959383013105 13347 29255
427110561935329281 4039 79195
290811239135603457 12150 65837
2264905619554725 64098 70805
783671430449036417 1900 51952
625537050380224001 24299 58255
105994494674998657 59170 77363
143400306050409649 8499 86360
21229157560402001 29861 65550
602420035187542145 11178 19531
246145546336730817 66539 83537
298108654849656321 42966 50132
659932310718236417 2704 77297
757220588131851009 11469 43503
723849922486689281 4927 64596
79887035307280033 41157 74562
592137075830823553 18021 43767
350162294754248641 6638 68973
123628738878760913 32452 52533
543571288755813953 18677 65244
143454464048776481 1592 52851
516075844065149185 40853 49293
948624978987336193 50565 88728
758908429497523713 38804 85771
986070479686521345 19324 52247
630219074127232641 60941 61620
280087156813760161 24732 69989
64496425211061137 5018 39959
118130362779286465 47015 61723
464656562797735233 14383 30445
997384193572369025 31305 74609
978389436633364097 18496 23527
71046180186119305 10607 33578
976405075809644545 5650 36504
153563934632455105 2578 54930
149873550009843361 25084 78521
83449374354533041 9795 17783
125165106490506161 25459 29982
8743886656954914 30060 82598
942183080971915393 78784 82334
12389303911209737 82311 83558
970665925255438849 18751 64669
320779279536861121 29908 73846
247039741635703073 7768 86805
830095637635768193 2225 30572
385928565067594305 50027 81480
643948265972308993 456 18199
379520406319244353 947 31924
628372005610930945 64687 79125
28449563834691105 55013 62949
940459775896993537 51426 57658
488432947847812225 4138 72749
682040880922503553 71211 79046
18654628704389609 63789 83297
849434055882024833 23448 34910
867517708457967233 71874 80232
726760574706407425 5721 75992
913067242934168577 33406 79594
551012057688534913 31016 43701
62683679320727497 21483 65136
713304789107585409 21224 57884
654459165943002625 13665 79410
611175407765298177 63975 76629
358297453182757441 21143 25263
797728699326928129 33798 63714
905649343802529921 32518 46149
281836503208335649 42674 87164
381308548071743297 34429 63032
711813339887445505 32330 87815
497321513294544129 9059 80364
981296152013921793 4860 52026
397630838928137089 13737 46374
287227464049738753 816 14480
159840310249528289 5570 30349
597146918864620289 479 53224
774495640910217217 14552 45289
245793341449402913 9686 61685
578037544687596545 7645 76712
576381764689923393 38613 64370
851111525472930433 15036 61269
242285470015321633 11986 40548
466666043808594113 57073 82807
719482491338776961 16481 86284
575448280643243521 6385 68195
989899216557891073 38152 55914
469904651622250945 1869 26380
134618734390723921 43846 72464
126721612705750881 421 8110
405845278590039297 45744 52370
445046173472171329 52562 73320
877168599915602689 16334 65536
922480290272048385 79197 82344
488775890461486273 3185 48162
99286827389086337 2820 83793
575334327368690177 9270 75444
899252515935899009 22107 67695
843625192248016001 38825 39916
57212674609182561 44425 80531
485803393278882113 9447 70739
421532437913484161 7151 36819
775019452542611713 39196 79730
589872111212464769 55370 60017
329705061451956993 48546 79394
202394946734045793 41307 76639
909128198844133121 16651 41000
325835374173998081 8096 22277
308417347569172033 50061 59573
969006302680995201 26299 61580
716505074131792001 6175 38215
978848710677517825 24270 24810
505347511813393857 1164 30815
458413770787075265 6268 36392
795302717950011777 56231 62139
200943941816284161 3460 45087
542273335000668737 53992 75944
535788364259431681 71260 89390
644809477408333697 53063 58244
136390183300200369 55903 85064
710200384134591233 12273 80099
563175076751463169 6559 69211
82492600424860289 41630 66249
689775029001104641 27070 51789
652345044834032001 31275 54701
558063681408086145 19875 38455
711963062809307009 24459 79979
306754120599784129 17048 34840
92552103211740897 6056 38250
535894352589565441 9383 71916
572196644893057985 18764 85730
621462280748652033 31756 54655
612331911002041089 10509 56195
768995087126327809 2682 20620
537024614868702337 12571 48111
369962840533169409 50110 87906
354263477550286849 24326 81256
478326228373191489 65846 78596
294790707300354177 36935 45512
771026007102982145 18233 28809
23639013184958201 50796 54802
837570390716209153 13607 62428
36979318908638705 54299 56914
197448656650387009 17741 26861
163180312995219617 48243 88083
667217807038838401 28796 70003
896748292220554113 6652 17591
513408363939127809 6750 6836
361070730632473409 5093 81707
56896639476420321 12473 67588
888218633504497025 32549 53748
343210354830667073 9429 43900
528426160943890753 33675 55208
526699167078959361 18013 38584
649028327084568705 5382 63271
718338955217966209 33219 76259
341057240529107009 33110 59234
543947055261966721 9265 12454
835368376145854849 32851 62524
773941570958449153 33909 73509
308710699188221569 8028 47442
993886183653643265 16256 86607
73181633003702737 23402 83768
230604831298215617 60882 64184
124053265199943745 56756 88107
976242823643943297 38204 54518
53489192015096169 36795 75734
397255825398708865 14994 23239
98984555933181889 19686 80601
401322377107078401 7506 10972
655360418359055745 44662 49584
7837920414935696 47932 83436
747318784953574017 15429 54384
798178475903782273 31052 87483
977681388305572993 47749 67375
796547032630975617 19636 50698
284716700038412545 14514 45979
453988060373177409 3045 20249
310797933828911937 36507 69629
809221992933906561 8819 28055
837611745859117441 31605 57776
80676166596347793 52103 52862
440883929001191873 10675 40123
824188366901417217 28261 53970
65765833029868049 49392 83424
176456619254736321 12225 78141
172458240025992641 2411 55975
243560320491262433 59436 85396
275393104254202817 16257 31994
812580711916254465 15644 76439
606165197539301249 30814 69714
541686427252365377 70343 85872
733262530928353537 27983 78199
847379322060504577 26480 31172
907438851416447489 739 6960
993934254627752961 1669 75753
72964862280780801 22807 80038
340683816601782017 65330 84314
44060947278754985 11039 62074
426071707788658241 11306 82527
433114196441831489 57790 89595
923831617584539777 33198 65312
113341832692459121 75427 79154
138722012027010065 10518 36987
288532061245643265 520 38997
957492479610763777 25417 42079
388522672195026817 57105 69732
786220441540173441 47716 87495
68690194568372225 1509 44963
787155442912222721 7328 85438
414211736270335233 69666 81259
685036015967192193 18118 31473
326500012102524545 22090 26709
261833131302822145 1441 5796
306797442724249665 7900 60252
950966948779928577 24556 25612
882939857156625153 65468 78985
814783625037307521 59021 62363
661771582085965057 41395 60053
720676206095383553 26840 83894
471388354852660289 41248 86551
887109617362327169 18200 71916
39068064178056969 38000 57305
2779683157122293 42494 51673
616641354470683521 33193 65287
799134022774381953 20400 89112
152570893359513345 5548 30868
974485791134121345 20339 53106
968563851160677505 63615 83444
505509707196452481 44568 58291
502940227651098561 6233 15358
636438231504492033 19460 42188
964674744306218881 44137 79300
95012617951113041 35147 75289
995292614501227777 48519 76360
52534981629428049 70284 85203
399564126982692609 6056 23501
673681367042704001 4285 49295
915871135843108481 32655 58857
121562585679363617 57298 71466
346157821704760961 63495 72538
81066327364652577 36264 72281
704848549830234881 36284 58304
188847302349721249 554 86616
503104894503490369 65855 75779
86376600520296161 7003 84435
65391898717397369 70411 71561
341010067297766273 9828 53310
766978704812995457 35742 57769
568677869486577921 14019 21997
761025774278198913 45984 74433
14422146444978525 70568 80876
964933495179661057 57422 79709
149287221859751201 22478 44465
752483806417647105 19662 20622
464069348720990145 2524 82617
784704404933958017 36328 74092
683296582400743041 57486 58985
249329279749719745 4422 29468
607096295975530625 52478 57762
40511918185568873 35009 66493
470773489545095489 33632 48748
547726399364879745 49458 88065
994045076153959425 70972 75094
286039941316996513 34959 39743
478550651958414593 41291 65812
800298933311342593 49345 69806
937326195919858689 29033 68336
184082761059027425 571 64285
904413090603028993 265 79027
832843067956478209 32098 74798
704240663214797313 31865 41524
955957873733378689 36436 40647
122587771635068065 78375 79684
860961635881057665 15940 88803
771261831270770433 6272 86625
135991911843557745 30727 77888
150274528273442337 8742 56112
152027726789132353 6778 52779
344510885834957057 11157 63612
955313438384418817 11201 61913
918942818073219329 43314 75879
868212382590161921 19511 83878
132522119329330225 809 50373
167212044524102753 37903 68857
642545528295656193 11932 39572
167943920827585921 24530 79717
962469971849294849 10050 83971
430205785188999105 15965 43228
690832688795666177 7023 28104
148800738489359937 4665 63395
557870791805918017 37233 70796
395831332053074177 42509 43756
514623641544758913 5067 53818
6545533441059349 54012 86961
239104941135458657 7753 72051
51541126997360465 72834 76126
168130011073515105 1109 83749
344232055770977025 68464 70345
609530803837792257 17458 37433
274842093763606241 19923 77141
840002783252416001 53596 69043
482876078729223233 9650 64901
387958014661968769 41194 87621
827198923778038145 47771 66128
970368993433368193 27770 27912
851275571179161985 6323 41190
428164369532531457 15444 53561
503884406466891457 37339 40047
98266011546527921 27517 30305
626761373059597569 27939 40663
910205973304364545 52545 71117
941897537324816641 49335 62589
576988253788044801 5852 27333
179904334779951841 45214 82150
525584786146730241 38473 65444
739670021030473601 10863 83281
910221410544110593 32562 51109
72818193238251889 5928 29724
834878409788792961 33516 81957
361301104530578945 5283 18167
317617020675214721 51892 75888
260374733763075745 55635 65538
525055271509323521 22502 66464
570632238734372545 19944 49352
524694505731773121 56594 74195
243459341235681153 72289 77702
4120879622412588 5302 85709
387104689774925953 64852 65836
900562666588314241 9837 44467
579786187447371777 23512 34282
159569101798915361 5786 79906
280917714201915905 76582 88210
321717201868168001 15713 16586
836583347889732225 22469 49598
487823019369990593 25085 54076
268780089472439713 62904 82234
326759094884124609 76401 82473
595844402161692033 288 45747
534794399284486145 37068 88904
957156464202153473 6218 27682
722829796142789889 35293 74845
931394860507456513 7651 43229
330095763136064577 32415 43414
365359974328466561 4354 79495
209287064251384449 19890 72775
161684387173171009 15246 42761
453405982138853889 40485 66163
488516674120727873 2177 3018
368939181825496129 11299 72477
46309571787762849 23697 85050
541995850612046593 5918 14173
207083367349294881 3148 53506
535179097224812481 26849 46843
700492245334732673 22773 81812
481315750934264513 54788 64598
976371206396077441 39516 49080
239652920141125505 54138 76908
722155359986747009 9276 70715
560559882547643457 19084 53414
131920768153602097 2637 14705
766573181728915585 57569 58401
592297564623709825 57833 79909
413852148929485953 23359 30792
4473027717846635 9073 69516
545235420603589185 11105 11908
661889122747570689 38643 59719
293624242005968513 29043 70757
965942546632046337 45841 79297
882381037135957121 60147 84786
677691049243453185 12994 50858
871228295757781249 7601 62994
123857084284377809 27328 71682
723309032543809793 40210 60238
134806599516767985 78226 80010
363071262261719617 17326 23033
479189541501877889 78974 85651
509488278822459521 102 73483
944354841459801985 31094 62850
917677456625135361 73897 86505
778756466916160385 9866 53891
717149413065882881 2999 4884
248730289968850817 52944 86879
246056084701798753 23283 72977
80150111803444449 35201 85283
684105377708618753 5451 34252
342175797844294721 2320 19353
857423571628110849 32952 72367
740641020322112129 69532 86867
900901099165835777 36924 44372
807918388361091585 16736 84349
694432712587747841 27175 70970
412143201885466945 44268 64855
19239873765002357 38873 52728
271344796095991841 32327 63942
713193632300708225 72507 84323
927056863315566977 7408 60977
549265774247359681 8755 55123
807445466240356097 41806 48865
87011829039376209 42041 66190
183852292925958945 12831 78205
133361864970908081 4331 57262
605227961113787009 1868 38943
339267754999603713 27548 32884
260265599276845441 40554 42145
625192281768889345 58756 59854
166563448423861601 40665 84601
237447010098954081 8255 12325
703950426535666177 2162 35937
118186355708758129 10329 38459
145928511491081985 44191 44635
661101863237142657 44146 89721
967752308659282049 53331 78557
878824001256404609 26844 82208
74059239675737137 21155 56947
642460026235347969 52998 78100
196201798490900353 3379 45042
590097611078903169 26118 89713
165340740104699777 520 8784
167346953571460225 27468 42837
442491727835584193 9618 15437
814435764416330753 15935 39680
307883172001258049 29315 57283
210779988147471905 60467 69418
46620733142642481 4383 68734
480092226119211329 65762 83047
158130454969910529 62645 80384
507627982163107585 28099 37543
465432331081398593 72955 73986
989319051582910465 7441 39168
99330254980632305 40623 82730
162585155226430785 464 34844
678214161548790913 32798 52498
171219181413817985 3084 54049
125459019033446145 8700 33593
870734471607555329 37762 40385
245978344992959553 40825 72272
359550771234424385 53541 59321
538814024064212289 47976 86198
32400287535729433 66728 81884
761529038876428673 8680 78445
890346719075409921 24667 80624
619400940076378241 27197 50180
732914000152952321 11265 24887
358320037135694465 12298 25234
982307487812633473 54457 81989
165780594251007329 1603 13048
545316484668923329 30760 54943
950671449120985601 25440 53237
402687435585420417 19842 72914
407887774398734145 6 78133
574748797912512513 34421 72337
242282933220661089 2970 69664
322863525579819585 3090 79786
249568339072371969 47751 71800
567064517344086017 39101 44302
284659457689169665 51320 75483
42864550476508609 20060 62699
968643920457726209 55764 63851
267634737180905793 2027 11481
496936929605691777 78006 88183
696637938747798529 31342 73371
351026427302745217 28076 41576
352886720094467393 49351 68878
812917084892543361 68947 84386
945403872341699969 4782 43204
87962691131469489 75304 76893
27171066464028117 8488 14445
723526580418120321 19131 74685
2631900613280892 12467 57374
56463262319315537 7456 79278
938316575914718977 19941 45607
891412085898618753 37568 38572
10387546154561279 34706 76714
626303865780062849 8670 19829
120808300331525233 44027 86466
171354151095965089 21161 79698
874324626933955073 18529 59654
296003681532486273 22078 36532
726889186222059905 35551 82663
952385535186348161 78815 80475
656607228384785921 59702 60647
17576735775907793 7347 83574
900890739701445377 22100 68654
906067342644444545 25790 47549
687572511279668737 9992 77722
397691585809017281 447 79727
135469881991760129 3345 69527
375816526052883393 6251 21525
774905898893564417 54505 75858
292605469675141441 28553 39515
211769159666395969 8248 40199
654373903404700033 51400 65776
522282712593081985 12738 82431
986682481309717505 25353 48946
557302294426314433 64048 72937
384710608218480129 61389 85312
498499081093115137 7154 35607
359656436702056961 42745 66951
790948264470578945 8089 51486
882525657631600129 61447 84787
175608997694169505 42058 56342
15628228663562283 73609 85240
896041266017682817 12997 40191
648995899076421505 27220 60710
454917804354749953 6528 66406
936039939718387585 84254 89095
949272571747080449 27496 42559
37984792677502097 4054 58060
669144203962943617 51378 60240
607864106900112897 31943 48801
510950045361973057 7132 37418
514256116634836481 16979 75142
55817205149850225 29789 60830
904681621349329409 69098 89360
573943450624788929 71808 76875
224505559078846049 26553 49541
381060249934776577 492 49334
9266112062110921 49355 62309
594105271585938561 29679 86139
471725094697287489 37042 55949
116246225908128049 2681 79396
968191619438176385 72529 88721
350699100814317441 28000 33989
890434850342455041 61557 72904
966373184042694785 63726 65892
777654222920123265 54087 75538
774867316744668289 52137 58168
654912653329002881 12618 38054
674075433077547393 64550 69639
290342360501444545 50172 77326
47778322282304945 7090 49900
388355441728418049 177 59647
604487324241020417 73460 74238
390375178711114049 51413 70248
115037617049843281 70310 72934
785927010155628417 52617 67614
303131538370280385 13395 76314
350998692356359489 1640 19681
744327987623471233 42871 68136
511265979826429633 35878 59289
832899103744736641 31836 88619
721206126322815745 132 43038
620038686287934081 52259 71615
101004230541374081 14992 51504
480188769679074305 27970 53448
495426869592581185 43160 62279
19703191739800729 17758 60837
326312127222461633 14649 51876
289417800618949185 34185 77841
326978306845777665 34333 42797
947116567287714817 5359 11651
359950527193429825 32224 81840
676318800648402945 5017 11049
632541718060043265 30111 54829
347648115936230785 18792 33976
811653579052642049 2040 23196
92486891452821857 25290 63039
192327763914963873 50763 52315
140979539796468609 53032 61758
88148532239525681 6764 20743
797202510384778369 75861 83161
229034117044779617 39173 66800
260634706042218049 3372 89774
955371980741215745 26066 60768
340166331852358913 34482 43910
507737868762777793 40937 84026
970450965624259201 800 78699
712473977325512193 15752 33749
394858407290598721 36458 56219
157453750304615169 49012 58597
264675326668559297 27154 62499
97395088719462561 13328 29506
303062628986410241 4398 32352
201546269405387329 41352 65216
776628214415644929 33891 79673
233914529779834625 64857 79857
714844113505904513 16963 46764
86204889636594113 11318 61502
993714616208841089 29997 32557
386232828422446785 56114 63543
324970133920274433 23646 74242
310846683884225409 12098 62393
673703675908207361 5286 55085
529877845391776961 49886 72498
128338868942421409 21824 27015
948045787148021889 10322 17937
695244829694892929 9396 76741
281891216360474305 49221 71136
227213543971274145 42104 51725
859223769984541953 47496 78783
468017927037273281 3339 32595
298121210850350593 24585 60957
827616576394262913 18987 85198
591065064902995329 37981 80679
835078019115620353 20165 29279
64650425562131633 8278 17888
138658167820679521 20241 66704
711017116352881153 75925 81385
779079184746201729 16203 26867
41930461390702337 9900 41792
836270471709667585 14561 65350
2241303116296223 21949 70408
399247463308590529 52165 65263
306463586185781633 38828 70082
143081068616353953 43274 65933
892318212435359489 20320 45204
558197237861612929 13120 85078
352621171694916993 9988 37325
402152065508147393 5879 34802
498574840566522689 27286 72879
354799822033747585 28617 35500
227553225596391681 23453 31419
949072762800497537 19043 37422
108162067158620097 9394 23029
506044113892933441 4672 78062
70630430594089689 51555 77038
701338565427420289 4162 86637
4413613400334527 48436 88940
708778551338632193 56186 73345
795352564704568705 39005 83504
944865714896863489 14848 42310
643382958775337217 34408 53191
789867799115633281 27863 31927
700412822618542209 18129 74849
485544550384503297 40564 50439
975977670999686401 33088 69274
675988179824479105 35452 56313
326259199864676225 27134 73768
501462430991821889 56172 79002
511361610796146945 29948 39901
954249392797528577 6039 67975
717049551943059585 20272 22041
853245230835341313 45617 87357
695219820083924097 13625 27039
631168107922569217 54830 63413
222739012128908353 64700 66700
232162516143645793 35757 73534
610398901429878273 26872 62092
6208138927526364 53623 73581
133924956774020385 50408 86301
716380191517345153 13057 66135
535042660718620033 13651 22187
779993654790210689 21157 46371
319138458154196033 36378 84363
105064623454396161 51901 74824
761709026453960577 42988 51688
336122841306185217 7257 67235
901019974725297665 18526 75886
769858075659215105 56338 89513
396525090403020673 7373 42560
835861139935723009 15900 17245
119133709558820305 38941 46064
837345785038777985 21919 72017
836032847936881025 5187 20240
410352230357467841 1666 16564
372317432229802817 53035 83311
850184232142424833 542 26836
836194164907983105 19740 80018
435702849181801345 9961 51319
986065420025607169 43336 81678
876097177624345089 18495 73858
727629973734568833 6371 67641
39600912521059681 253 76056
218509343533551009 857 21930
492384909598740737 14848 18968
437511017036275265 56878 64068
568116797076633857 17849 77385
94478211948580081 49966 82770
490221938017427329 33188 47932
704915925182579201 10331 59529
488991595584629121 3765 5302
767641717319118977 14969 79700
261003143928149953 64998 79298
735622346977113089 16465 28155
920885260362147969 20303 60030
667004286919944193 48718 55092
61377206169154873 82086 88963
656268562905953665 22388 63056
751468345815403905 22821 37857
831527681505374209 10842 36154
41293048221575649 33316 43473
478061810426812161 6629 31189
782495119608761089 26881 78340
705300876854277505 41006 65582
569169136075956289 41017 61896
957535753168631425 13406 60847
955569695250439169 21501 82347
619705049270347521 66208 79173
930840776572750849 20809 75263
196468443147427521 27639 38393
953562108626009345 49783 61550
77071565046804129 23717 80581
516786177248903297 15845 34864
114534069684285809 8924 86699
121774480004951617 18732 28059
355409761844125441 77953 87016
669691995763628289 4124 5704
975522073135255809 14725 54790
39100133758431353 1629 46989
443271818962625025 2876 77342
137982491986278433 6125 23041
979336138310461697 40775 59508
318537352958095681 75832 84838
689481956118637441 72902 73137
688667261307699585 2514 3294
935178484071077121 36216 59054
501365887676080065 8800 70339
100419389053779889 1238 5171
664799936183740673 35486 40842
203402044547889473 41609 80941
699794976675555329 71563 89493
958316717621212161 23671 42538
840898256835600897 15943 78509
290919906224008449 7411 66635
955548044769038593 37188 88154
372500540401016897 6678 83436
717643593916463361 12840 21766
673618036266848513 22842 30577
930137964928327681 20381 58651
750916891898779009 19922 22363
710719418307377281 23131 79075
924119223480847361 50919 87239
386859387755315265 81374 82870
715283396477143937 57444 57485
505302418527620033 41838 53610
979063566582457473 18121 34026
122007703667073025 1078 77650
137800639859587905 8901 85745
66901027035783049 22636 68350
180749097672777025 58938 69766
257629277611492577 2587 81190
192919986828837153 8675 16167
492233095457592641 21273 50145
476835534300764865 29254 65659
621191244811406337 42760 54378
270961735119325185 111 66052
543811418004992193 6494 19535
121550023871311201 48821 86571
856782941435504641 2172 76039
452538902973781633 1877 45131
503901804548277697 16938 76750
264516391857515745 16239 25856
782551528713504769 6234 14268
889275913898497793 55038 89809
994447512469093889 24954 58677
670404142825351041 22039 36651
721633115350918785 39631 80871
757100779310018561 23513 80765
898205122056865025 60350 70804
324880603171468609 8581 37841
277344253655407169 41838 82413
557691900517962561 69174 76665
163374446314747969 29822 76340
50044449211231521 28705 80072
533198642062096449 35457 39573
40109128334375297 24320 64328
431967865113463745 13111 55356
285191746334138689 6075 58602
466636773239379457 66204 73856
231241044039474977 33237 36568
375466628172375745 10975 45026
555361846867629825 7385 36521
551303685169607169 84014 86444
317839371966851329 21890 57480
796242243856951809 16515 53016
628950368557841665 44799 45786
962258465030721793 66251 67190
966344814098132353 6251 9450
827944123760261121 15783 27060
94455314687213137 23341 31627
414500284855272129 25478 25887
135569223277837377 17507 55472
482609248983422401 4762 43889
812210513303913473 9329 51447
677376076312391681 5722 30142
302094716473586561 21392 80102
808549825445936641 37832 64235
26203259336899265 60257 65275
982396042046211457 44224 74102
33863885415041041 33168 57179
674909764941602945 59399 89550
569590652012980289 25553 58191
443201615310819393 43138 47507
3124501446901463 40223 82806
741814428509229569 26026 69385
640516943478605313 9390 72199
844257780667270145 2117 50671
299289847026994241 63340 70254
236809461509622561 10720 33891
746862565359155201 11390 54064
636504418752288385 9501 66068
493389850489929665 47296 52558
388207798091343617 65290 81890
163569690662360033 10099 63204
157801100091198529 21682 70524
511001365980018113 71571 74204
585328078987501441 26169 57682
267509531450034657 515 53200
224513089109258593 35433 62041
416616039334083841 57814 89753
787576873314350209 8089 24374
425178380563654209 78413 79059
615864792395960577 21787 44768
610464045665519745 11439 81650
303940284739738305 6158 21493
329902990894371585 19601 50369
189457057396005281 29879 36182
334369387965377729 27890 57315
648621817555465473 29932 45686
299146560736904385 11769 29243
566208161538547457 7373 38239
406150220694495809 19382 62692
756081841322370049 18963 61110
639754671159298689 29834 67517
444411589872949249 56347 65925
616653620592611457 22252 60277
840263686360486913 15047 28115
719761313556904961 14689 47078
630958344054668929 35753 45925
578361181276118657 45774 86975
710871388928879361 17968 64785
409258965138977985 16717 42266
95274119519054065 13496 89086
92627571135576401 20620 40412
438608446980765633 15612 22343
488768829520143553 72301 74070
587273793393698945 37589 87611
371401578077279041 35425 75509
87584707389325441 50163 75551
999848171356550401 37777 56437
240613845631664001 30873 55871
10485982280155071 1274 63106
424813746018088513 60159 65443
217036450577854369 29821 41960
779579152498250497 21492 72545
251151661859960737 48098 84439
363894885457071361 35385 79337
449741015721262017 15811 61803
431800607413158849 33412 84972
305740458647189697 20222 34295
614516384161845505 7995 29510
593741759672685313 5679 26100
936265801737754113 59062 72569
865653324693322881 53057 77006
975118387617484929 51556 74531
710472687262640769 14353 42670
440233099903800001 43848 88087
96082947121995937 14142 21862
728580019502857089 17450 66794
743312105150852865 44010 54862
960041431805414913 64857 73852
674646222037363713 28094 29658
157683571152986689 2967 57436
218352432763598625 56194 81951
96650563120142865 15936 76939
708709429891396097 35335 53767
687774183408237185 26333 70396
716470761221660929 20833 25789
51151053687924273 48887 61284
611060567495041281 61789 89349
159764768698821057 28789 76826
447302567714334721 1930 5617
679426137758390785 56678 66886
402426828235146433 24822 78421
230597255441665537 15516 51425
166628738136257217 15059 43627
406480920317299905 34719 82372
103293504529727185 49034 80375
555501614023924609 79864 86919
328790573508914689 31602 58979
634404143322065281 59787 75717
272061427618634625 37074 80776
813807606313446273 19703 83185
986494068257503233 10542 64990
715095897014229761 36656 72192
721666271944865665 51459 58834
556449851271267457 20612 83282
882573763306400129 38995 69799
308257597033367873 39177 68341
616632447133721217 74152 79227
459328680344725633 37121 52241
122153206692832577 19290 64377
742049880332295681 47958 82061
615779692422716289 17989 81488
714886430392041857 43008 88007
78733811478404193 81093 84346
870506354387607937 26785 40181
315449688834601025 1931 79258
759045351430245377 39653 54995
943011997661972865 83134 86187
457347927412449473 6284 56151
781555825919053185 30912 36190
258318254008074177 28801 38297
846986254064947969 48108 73756
686250314710072449 24030 32639
487739515015558593 6592 38235
640610448984006145 37151 57644
425866470271404993 7184 32165
425727820457119297 32836 63192
37573942210695321 55721 86410
483020503436833345 20623 56216
263507880160492641 9051 57497
82336197574711889 55639 85572
911598713977493761 51552 66270
732731912852216321 16746 72181
10006539867436715 37428 43874
525467853433319489 26873 59711
399879279392745729 64399 71294
166657034113413249 25815 55004
278532746652022209 23535 62943
724090458444017281 29520 51116
347021127330091137 25501 79290
247512598677900545 3806 71643
297638503639763713 15627 81794
510716690614138689 24828 59962
322763367622410881 18387 57845
836011893143862017 47306 49363
899725361231052289 8245 9702
687914974389464321 2162 11601
45437224376509993 26586 77331
220266317701543809 38173 81671
810045031647394561 68894 89484
471880209067982977 34756 38845
20085009906278373 77202 88338
945587574224234113 81048 86158
516847391101439489 15561 19986
776956193251898241 33690 34985
334652121627467393 48349 50744
713835257482145409 41047 54853
764784166938813569 31762 87995
882389299704946945 680 54372
797521324227926017 18832 40361
586302187659740033 14895 60897
42492067304866769 10207 15029
682722502101235329 29377 86502
243262857991592097 35943 41019
204785492523058113 53363 74836
312861660938256833 9911 50720
647711663989689217 53951 78284
10708563812737993 5374 37759
250744285718369057 25979 56365
751668267085879169 2479 11275
244938633354856001 2547 24650
672581048688922369 40838 54274
822958856286987777 6644 7753
867193782769977217 62815 82726
393759705930186497 70820 86691
917552744826803457 37366 59114
432420646053358849 52790 69532
129774069218346001 39961 86491
305089989414064193 779 23247
636782353434423297 10260 80152
413711008584527937 23785 79986
64810553692371545 17456 77642
146885681451742305 14442 29634
315060423306771777 40028 52905
431158878428888641 65561 68380
684007389715223041 48512 49056
486023829177987905 16833 65229
573449506938398913 8572 25617
533767094820603905 27394 63149
535132170313847425 9080 86064
566444329765623425 32291 79956
441860275617539585 33218 35936
675303282483369601 39125 45289
537519117843491073 58667 80610
660638322294296705 53257 87544
676870972270673793 18627 48414
476977956083203457 1026 27982
995284192762301953 5196 14829
993442273841701249 32834 54846
187156449234645793 405 22222
153568946764707457 49738 80737
708621984866145025 27586 41613
897104539506109697 70653 78508
625402590135419009 13577 72974
255361411558766337 54880 63578
260799886480089793 33598 50662
775082539594471553 14375 64781
175174963148247553 55619 84115
175395641771913793 40174 55678
279126210433108929 66438 85642
286230509954471297 37878 70734
961894909603497473 28820 55345
133664697258609521 35057 81196
546190918816353857 42300 62971
615051605891828481 26267 28861
791234749685553793 50232 64214
648369622237439105 10135 77612
176380784042951425 21762 37617
268490538795767009 311 40271
742634198349204353 10584 32244
832285707540762625 76696 84284
934750424088594689 11924 79067
83185459995966945 24186 69095
681395242048591105 8066 85697
374758016384603841 24423 67950
32857051497277469 23660 62198
883907040993456385 44910 47620
895440442938276993 18851 22357
873742248411588225 7600 70750
120585263285352801 31053 82827
895690195545789441 21066 49092
692202724364175745 7730 44649
526427042394502081 80063 83419
545119088769670401 25867 78270
767386209643497345 41358 58394
21510962214048137 35190 49631
751980074091562753 34995 39714
468257117081879681 35359 64456
148381752690191617 60297 63735
620377973542968449 10715 72519
458391854816753153 9806 50287
930783158211060225 48510 65215
705272899692836609 74094 76712
138293569328620689 1695 39642
651662040829592065 84958 86279
96544863340671585 13367 78564
350448462481601537 49224 73229
514358034744486017 30010 45456
365972386158475137 1722 29523
477576354513392001 23469 86727
155804170410341665 7756 69882
92118530465935329 42555 68712
336182274450237633 32182 60547
72723502768742065 16728 77393
865029120139148289 2858 73821
610425284744945153 6926 64310
979006111385857025 5176 31555
792862360353470977 17920 67411
316804992469549505 64573 80673
69513880803608433 29192 49028
558500810618227201 20200 32420
902387708903507457 27427 41965
215438374290833665 50604 79410
295727250004812673 46682 69916
518795225572702657 45828 60736
195010044138857793 23980 37206
98383688002606113 44576 72897
805073970760414465 52404 88585
927995729304626561 32067 72024
317230891099161025 50552 72112
662160281804084097 36600 51187
768810958732938625 30878 53685
519442287430322817 28613 70782
739738444777689345 14003 88268
726548734484772737 12474 70131
721446428076287617 4627 85440
589381367439045761 18551 63815
899323471685409665 3018 40043
495769940314055169 63578 76423
315365918744145537 3530 85881
834954943953150081 74589 89276
645079500894301057 121 72139
665582625808873729 43622 78728
343448033771718273 53495 83845
336342756232255617 3276 73350
335316890970450049 29524 51694
624732173059065601 22561 50956
332690125407150849 48790 52436
216976913914450625 24801 53675
367857694412524673 50326 71949
102672546409060321 37679 66582
903515322533419137 55549 84600
892887992153589505 10858 19538
67632666260056593 58437 71511
264565303132535233 18013 35751
420963816479694913 14626 23261
255228970446509601 6212 87239
292593590928536449 57831 67491
387711676793266241 25890 89235
99641030573135233 75587 83277
49521813047505249 8309 62599
802078643564659201 70853 82768
856147116760801921 18273 32401
12736003127752583 67527 84486
223720225439663521 13739 26419
920496071795131649 41810 67457
564349011343729473 26076 79143
479642826506474049 16995 61651
139195213373682241 11895 75396
742467393166283137 22533 83004
755979177716192001 17369 86536
134099118925700369 32929 43407
470516580994555521 5921 38518
591715865339299585 11958 68924
465279631744955649 49006 62448
907056073298630145 79919 88619
979587495055028481 49986 85306
552694512717227585 9638 16263
750014717474719873 43992 55536
981847441134316801 41422 50639
427329775661988289 31821 77117
138290797134974497 17092 27702
775431441898497537 32684 54013
14137681823878979 357 62128
893628712917973249 60125 71728
895367414042358017 39544 62818
45194388227791649 44104 77111
60485251053489009 24885 67517
97417015704749585 56333 63742
448220991752837249 78730 79463
991118432683926145 56633 81845
466413429085715585 2791 44286
749272036209419009 57938 89393
963457982316885633 64290 89745
89123228357287585 16800 33762
651271012746502017 72055 88676
6257744115785614 13937 29684
722870070909042561 4470 55417
321394607425368385 15098 40121
250896426644512609 59409 60440
132377110174729745 86267 87661
707585308791511425 77812 77896
358361252483398145 23250 54110
382554161932784385 44328 84887
69200662627096681 16500 89788
230396205434747265 12129 41372
289756761422985665 9245 78946
56549737299572913 52269 78849
783167064181128577 22663 48553
466417510736807361 25712 28203
139589140694589281 39081 61422
636481409345986305 36123 42294
643750684443730817 48217 55335
597174690988314497 25207 67544
100008371408769393 39184 83975
140761450572451713 49055 86963
287073375370880513 36116 47234
431314464778711937 2941 9492
305449564069071745 36618 84239
461719775354264769 27292 44137
191392057937250113 12276 16611
137181529932068001 346 32768
729510913286027521 38115 89713
869545840038423297 44215 81782
714884359328635777 67886 89491
818716092297012865 17822 21356
158153746097148929 51300 52158
565163885139650561 49286 85656
474820464033044225 10281 13903
396065314295473345 12558 37612
206212989011937953 73394 89401
381879538052967169 31130 33553
454964621747308225 7043 78529
784913648058694273 35466 89197
578981922113818881 81398 84641
827665366233372161 20370 70083
61183452525867209 279 43106
982142517246618497 36968 67401
612761705982542593 15636 82662
560026975920148801 5740 32962
871914367576863489 48342 67810
997724275758020737 407 27177
980595421351004801 9800 80595
629642502704012289 57811 73300
90405145057971489 66593 88199
870809112993871489 21495 36271
41664814779558417 11352 16936
687904650049770113 34701 89231
661389026640392833 5613 39361
378221906635236161 44540 77833
911617158718790657 10067 28113
81998612795370465 7869 16431
799897694994214657 6912 86495
701869257539588225 63701 88202
999886173638380161 14094 46657
848479087150163713 20536 61622
849901217201846785 6762 19823
843060389845749889 61636 72618
609226385925033729 15372 16997
36097929310908937 5400 71967
172938556928514241 15926 33919
141039575207745569 25014 44671
629421170496648577 24904 32152
248888694003508001 26354 35825
311278631469804161 29301 65435
914057555751686145 6472 83243
335552614042732929 64927 79673
493618074541654273 16687 29256
297719181056024257 23576 64573
147395408367376737 51721 55952
572312795982760769 71023 81676
268424989870535329 15720 35614
438052989521651201 45581 79643
816591725807672449 30826 56297
967442682134525057 59098 83605
752918534034432001 18362 20382
587547310145410561 602 3960
977783200273680769 749 39548
364233123203696577 29225 50109
99704032071510801 41553 87167
216406770632545441 21362 73742
161994995212740641 43842 86525
36714009043684825 29127 51456
313134845997307585 36823 39932
919911619345597825 56566 79679
967230993448684033 82952 83671
890169012691536897 31723 84909
397304157790355137 72849 81580
407405993493540545 33666 45686
501510427000216193 12850 13439
239296127961004865 16543 76423
210528535639110017 22184 42512
3094001561365190 24031 83288
551146838523326465 7986 10353
678914923368047617 14952 47086
360841477648786945 48770 89662
835098879303245697 13244 16397
950513108737471361 57918 74199
346701665876928193 22472 59695
83693136239912033 33776 85419
873741363632163329 72047 76729
640602720962849793 198 26379
649989772886705409 4226 72943
160899869097359969 33332 82110
923661794217395073 49226 52138
711577835507416321 82456 89450
462056992528310657 70660 74615
855036951249342593 39028 70031
367285361048530497 21278 31667
326259425597360321 21871 86207
357258853211540353 35856 40711
566427530170269505 20362 53642
611125430140702977 16801 62524
673608995343602817 20949 47397
665461825949186945 19396 19467
475533524209605953 66507 66956
685325061440480001 23149 32941
969495571379443585 12026 27754
797955869792168961 26031 28177
51157466650803233 73299 75509
596315745345378945 21309 84307
331631045790818049 7007 28266
289736144234915137 13907 45802
708051095800083585 14867 55120
810064089572236417 47225 83180
41061861290703665 1523 15818
473964235194394241 8831 12055
544304598194312193 6150 46821
548495748900677441 4572 53309
57970782763039353 13701 37161
357651815629075969 32648 47119
421642639800392513 30337 74381
485620369077693697 52065 78819
588089404819104513 38831 70735
604130810545747457 10733 46962
347237481455575617 18903 64367
425795775397858753 25467 47722
260445415370629249 56349 82807
95535421542500385 17395 20003
334998382268775425 47034 77660
799503138670971265 23149 46074
949538782928986113 30468 83432
192049350655345569 1753 18703
563017960767435713 8697 39051
408871458954934017 26614 66666
186803272888642625 26734 85571
915667809613800961 24106 27952
581833020732698753 27123 66601
54778483066442617 10241 46086
298184337945631489 6805 21509
53164971167440457 61811 76682
679647369417576705 66234 79572
160330177985571265 27497 44890
77046782538122465 11697 81025
831194976420782465 24180 73034
874300172688531713 66776 74205
624421181342611969 25831 86071
763985983276260353 26382 89324
898215018608034689 22076 29231
710553217070323457 716 60694
168318304716535745 30863 51321
26400169252259077 19880 80854
932303941952106625 7931 10347
412596895207183681 40257 68537
824077237984212737 9135 86443
289208640389322369 59247 86145
156935786683938273 34414 49967
527295611380335297 8586 33636
824263155938041345 62174 72870
301567141099287297 3725 27039
311206340448585217 30814 49070
29741429942571785 68125 69396
527938024336904705 32002 66133
979907222973967105 51438 70617
406628584693642369 77538 81585
719667974345068033 73064 85896
620115103971386369 22727 49104
951556636533997185 10691 13380
676011514723477121 9005 70848
370077640339797377 48354 82703
284653520708943105 36326 89686
551402900701564417 12666 28016
44592726409383945 45606 66949
487311926442881601 42028 72758
429536869338249985 66018 77767
371737522149732801 15542 55792
839859963571164801 31377 60711
178379920339903457 16358 19401
66188711854195505 8338 21140
517134187511150145 39909 71307
211597070289776929 26016 61195
704661524103666945 25666 42721
260338579116023553 25228 59375
15915942102754599 26854 31984
311727054373584193 47517 78132
23502666378089289 8751 32292
502253751070881537 27790 46442
40774211840673761 4643 18432
935475804382385025 14295 76739
407477348558867201 16186 29193
132058737463552241 23881 86173
706111832880839809 48866 79935
349095975513783681 12714 67137
996338716972257281 11210 35175
516415070650410241 21794 35059
860763338725920641 28969 66574
19598231775610489 22484 24164
524426256617768897 14838 72773
842942817301661825 15189 86827
963343929587996033 40858 70691
60237965705987049 6770 52706
106421476698766785 9397 38820
687221178910689921 59726 61340
404414126188985537 77900 86311
350376374959275009 30226 47876
721107916416936961 18107 34586
344672744632845249 21668 77765
475115402417163329 62746 65226
465126919851535105 11998 39140
254825753852269793 23958 88961
408653446548285633 38223 86452
135503410838172305 5924 19012
41138279953266025 29782 63827
736624563689670017 16374 29856
241052109484485313 30290 40974
226425074482779809 57642 66482
839054533530081409 43390 73521
783092653586503937 7572 15962
18938747543799649 26263 52875
324774130101193473 13174 56183
166608963563625409 20565 51041
574235726602349697 54818 86963
568453499959986177 5540 88685
951011984685084801 11340 69499
171801210735416993 18844 67385
688724180832917249 46530 68328
505237382354849281 1487 87954
797027301013546497 31821 70258
772905009625453953 1494 25378
357834979704559681 60546 64410
501185918382191169 35236 76670
408173871778036097 50353 62721
177757021965298625 40 28132
657363519794000001 5617 38376
173946273631017345 13177 73095
791492387983939969 29321 86939
372362882592007361 4667 45278
584931100039849345 34864 73201
954041801013460097 51213 76918
557882968312714689 31993 39551
988676062274656385 44104 84096
90097269308198945 26362 35251
802333987185150465 26251 71017
873922104458646529 19507 41662
250685089329358849 68081 77927
894511310964016769 24254 77670
227134725336782145 10571 56377
993055305628093569 3299 52222
450786621401555009 61055 80830
301386225883288001 36238 63734
256950693455380033 49815 80479
859365505906655617 5885 79429
625802382476003073 1835 81757
324609611717786369 14567 62885
854740451382298241 84516 89739
992712543561044225 8528 51926
831768640575283713 8304 31658
28951618695071349 25115 67541
377732747192240513 4025 57317
943831044047502849 68005 72301
3514261226776228 48487 62089
359598503300755841 4532 15492
680205506083609601 38241 65284
283408151047456865 64032 75375
720648993115950977 35514 85928
331514013348293441 27093 79038
83948125605260769 34822 64364
701059064743649409 13380 31978
974384087900467969 12699 58679
861167733693488257 1610 59665
883089082148245505 45105 76182
38672576286348457 45395 46703
974954188434956801 25442 74452
853602413696631169 66483 77652
159105527703403041 29409 61090
277381044479287905 63341 79330
189529201150499201 20071 84679
239648997974622817 42738 59754
232555585426666753 3580 66087
807364857638834305 62632 80432
734499161545720321 6851 29258
308721403518642753 9467 44247
16676500063724121 42790 75838
13150672847448421 67360 69969
339860469178042049 22290 26267
953790841379880961 45907 59024
232636727264178945 10237 27703
941700938933838209 47770 51174
779979872694035201 17437 68780
872984482346549121 15635 70167
936956516762634753 35964 44952
833489700967280769 51834 73527
643989788806955265 47179 62816
627283325849841537 8737 26644
60333620820131273 3591 27664
694361765352414977 83989 84856
867076504217429505 87605 89828
990892062244721921 47691 49476
797617503704131585 29680 55591
84099288253387521 37478 38960
624438098779911809 10094 71641
739277333113360385 61566 76348
276630902838775233 29879 42179
471467048562562497 15863 49664
113063104242904449 39240 48218
873252904834753665 3828 4982
196480860079375937 58360 84023
39645392459082273 38728 60738
819940538135092865 54591 87704
983838689853509889 51281 65565
213346464856158497 11633 43440
764333402276395905 24086 34116
52958589332426697 24259 85639
714318090363985153 53646 89664
84766592191996897 63154 71503
82734560415449473 2922 44276
543559443022822081 24539 44102
999722613002912641 25941 89724
705341940327428993 46783 47845
37818361901560849 15688 88644
616043080685550081 52792 58067
371016923114364545 10807 19664
592550737383490433 79268 81743
540754289388079489 6489 27317
851979937821518209 56255 75802
247049285715345249 34256 44383
447970656658924353 6822 37765
326684614458759617 26075 46303
1102611008541033 49179 66479
931754489948513537 26509 57347
635389818293091969 25620 27924
375859941473354561 9023 28856
540776938912337345 30387 44919
351406687060485697 18329 81791
713741323629420801 1927 50620
483801577437265729 48005 81615
250054301659382369 10991 87495
255550901289876001 33595 71678
142047630186496577 83298 86556
350148005956160833 70994 80796
223606451971882337 64471 82108
248602110988681345 62209 84263
460027292184918209 12848 17873
935134277760301569 18699 57546
234643172178032001 19697 41192
184372556333823201 22390 37442
337986226587801729 14541 79887
933563317050900609 36281 61178
390188106142353793 12328 78561
944729122612610433 66394 84077
1252780091334672 24144 37932
426352294532154753 56803 61556
779690806811309697 37810 80836
722326086786591105 42546 64284
457759530949047617 3016 5976
86345646947680881 30787 87274
768609930938516993 39267 43213
656412012352713985 23967 30834
404339023429486145 39386 67387
594524341738907265 18964 60036
748915165141788417 23743 77871
34955945928924593 3090 8523
541674564591730241 40532 83181
130828906585552577 41631 47626
341900444250860865 1553 10862
515035120993271553 33618 86721
595294875416726657 63322 65221
265746879574653153 23052 82244
115629886430063777 31422 64470
650206922301304449 16989 24054
598061843654662145 36834 89471
229163999074675233 15832 53907
986977182304322305 75855 81180
906459721195997057 6729 36832
837687936539623425 52808 87365
165687955565079649 24855 63291
330670499779778049 69879 73721
739683169807630465 11994 47777
382223060282555585 35642 64825
504044183189282817 79646 86633
915994864931953153 3641 83925
874176453518028801 65112 66345
760333862482042369 55318 86347
234910289160286113 29312 63275
683684014734772865 26177 79095
824655658534236801 11333 14815
356600725789704129 49526 63889
578769616853325185 46714 65307
905780452022902657 3190 64552
839036627481188865 32718 58797
471893058833018113 70261 87290
964470425968716673 12166 51560
831457429417746177 52950 84879
685840263081114881 75866 85844
53941016033135729 29 75217
270995563040660417 41414 51756
700456409504091905 321 21537
182651010739387937 50512 62226
504165534058785153 12275 19782
109673600304081025 49447 49896
238249755819786913 64009 80772
659289017702217729 21983 57659
66197621729614297 72422 80400
351266553011672769 24701 40090
965517565714954113 39998 85985
4240041891048208 4931 60952
373726244723343361 18377 79691
800996757217138305 86295 89379
938131224350165377 5277 7903
872807380051721601 2773 47355
226650968950863777 4733 5422
672946614308191489 6476 71077
758541001534616961 4629 28958
592164714983422209 1507 71916
443144829441934017 30973 78331
451074997684219905 19868 62337
788122392255751041 55076 87038
318130657833119553 15862 50766
241193737531389729 28226 55455
594413483428585473 12566 21217
662372480120900737 21690 55808
851562696255680129 46144 51987
498385190551800833 34904 66154
955279523124364289 37687 46836
233464943019434657 28620 41194
963663065148022529 20032 34869
56960167623273609 6210 29610
447392535604908673 3044 64435
501046984620508353 41405 44532
98459546167642737 9768 28563
38081944984611481 29523 89730
500797967916941633 63793 68245
552645026346930049 21323 76788
390903187841541185 49043 70115
632453207132314753 24574 69494
857063976603971201 12991 75466
926864994709781377 12590 71085
268420232261032513 34168 57317
693242328324913665 37236 75550
835260821091640833 62321 81778
589829050851328385 41358 54379
684749949641126657 60346 69862
493050115269895169 33392 65159
990084653974211201 16352 71545
128960195325397825 58941 71421
694251430900120449 22237 33641
462523698539001793 34713 61398
100840450862694561 49137 89536
116160904044782849 4276 40419
523703483385741441 36039 47879
519243699954941441 32317 51191
295923657660242881 78306 80979
469358373444386241 55343 60226
182460428438641729 2846 3559
558588348358568961 2194 66047
313382058179218625 1532 9977
188908636746695905 27021 69752
600545624142238721 55438 59253
822202929300360065 15829 46848
14918692406954649 47972 52525
1941321272830977 52004 54692
162121744859856417 32930 72564
615138897803518593 44720 64572
258508697963538497 65149 72405
198737711517786401 1913 77225
657405053505822721 50635 54405
312213219918319873 23312 62863
653218016875033729 66866 77066
572893626702644097 32103 45886
192497915436629089 12087 87059
802089100828311553 65601 86031
987775319209379841 23256 55860
710426977229410305 40304 53418
541182436881467073 79465 84450
660283267278757121 47995 71909
770280556889790849 33539 39241
538124294395778689 8194 9825
97206178458403521 53285 82087
37926462576223233 6582 86930
227829587611797281 11609 69297
711132594377510017 7297 55275
776131208043164417 42760 47871
791681845855478657 71306 75092
788864612745161473 7108 69881
63819203355258481 70494 80034
442918129571946625 4357 59517
973674626225886209 22824 32345
864170066900715777 63496 71988
482844198250568001 3444 76292
209959967767883169 615 69100
832394569294237441 61427 83072
120443392984757489 17875 70701
500694469342398913 34530 49255
999524715782737153 21737 35427
751965050914492417 11543 85491
228475147549961121 73 67479
11966649560939403 62803 80394
318142775841106817 199 79750
555467163337155521 64805 85054
700743419581844097 29719 53460
440684842999594625 20328 48172
206394254663873505 35359 82043
717579064722030977 31309 33284
204608924033653505 57458 73392
638999784648937857 6230 11650
748193928230829697 8409 81472
843928366737870337 36629 55997
50609661940118401 6401 11335
776715337038048385 8262 22955
525796476819376577 24681 83633
272422939200936289 78995 80667
173293034301838849 66347 67119
535077639869051329 36506 38122
651484123726884737 29630 38933
500462137901777729 20159 48709
216659069637163521 26035 32511
391868338349816257 7372 58201
889760902148761857 47175 54371
928250194435520385 34930 70474
539066287647234049 3557 56451
569667687267660481 80619 82571
284745236842478977 6620 19287
891225407485748609 12157 72473
404191986332452993 2148 12790
3672523403544404 9079 35421
240583172959755841 67692 82901
314546906115566593 20420 45084
25536719634960293 8414 89570
205019681161637377 21833 85447
266731226274810497 52538 87698
412184179691692545 16439 30355
791588739761781505 3010 54572
182403957783272129 55945 78397
427888279476032833 38788 52634
446847348608457665 9676 17847
86063525267139345 65459 88483
217992777727197057 28400 33178
747573020721642241 71610 89070
611067347488344065 39328 72645
910926515239996289 41287 66015
649203823229676417 20142 75326
456604925786844993 25641 87053
952348870514214273 2291 66875
656889134054228609 43078 52339
308678652208378433 26842 48541
589185536350708353 32296 59606
986514149495647489 27988 33178
93809432593904065 26394 46369
640481278043132801 24326 32671
280400596785423073 44477 67827
185046461687818465 19221 28785
78374503164969409 42979 57435
7777400854529050 28136 76139
464655292718827457 24347 50610
18217758766112981 35691 38707
814412558947228801 62538 78234
399484019207967809 26819 58631
4072199143021039 63431 82053
241709033213197697 10978 43779
327373517326822849 9775 30709
740972077196168705 32904 53620
562857406437597505 58113 61222
857844056197521409 1678 26584
313498402279496001 23601 70994
724083177097277569 42444 54860
496082461865480449 38096 78961
812870994313243521 60468 76103
739915196648770049 47148 55163
448586774768607169 15965 20389
331621054382548417 12412 20430
330231203811351297 9902 79099
657672243180716289 7475 44792
961733236117687809 61070 66810
18877594479189241 44298 47534
569614272680240705 25631 87779
158245226038349793 34516 60530
792602230892690305 75988 79161
408582810742625921 10299 32263
457852195631304001 1178 87535
377400474723746241 2770 34473
898231737153430785 8511 34996
559817013393310273 26132 47065
397267487211081537 65867 73165
909911132384809857 33738 34031
710641988622050689 8236 86957
573437574706883201 12393 44105
628749126396300545 12726 56753
35323932876199393 32013 88099
636317580169112833 36660 39891
89491259485154017 15054 59498
241250544631640193 29607 58941
218958248180246785 42153 72852
897831216466236929 57347 62863
208617118085253857 79022 87213
779124480842327169 53373 86366
503156012373782593 73846 74398
803310807830548865 23884 63839
986899542455571329 59435 84013
628144493994682369 67259 75057
560436412750608065 4269 6156
712469347999096705 8513 67523
377496594660282625 54352 67931
556501308787503041 13048 31786
370963175476934017 12978 68440
263910813503038369 19719 35594
352403660001240129 12259 84786
66668035535684569 2562 83606
99300174768433889 21956 33017
10246765961788641 65361 88367
220049665566687489 16758 69056
367840713754745281 20849 40038
776883273532636289 7782 41876
944933979486457089 76368 76779
879570352350722177 30723 59259
518593642870939649 21717 68769
703418072219211137 24413 86063
514274817969798913 43921 69539
925443207495629185 3698 9504
499231645366407425 57742 68192
28344913763280745 21547 72186
403185813846540929 6899 8895
375959465211163777 25454 75300
958737820022321281 39752 88619
87789378493216225 41054 77262
524487513433335553 57474 87755
69382883020562505 72502 79778
119744548245265041 71976 76195
687608916204457217 31427 52921
385826716701735937 25279 51031
910610606672516865 20708 22092
716011577253084417 4367 38122
433199515774720833 19701 80527
60012313800477561 13525 79832
601091164841545089 28386 74832
951766982656224001 75228 76265
314960718213544769 4466 88815
844504569324989569 34492 44440
922426296116153601 81602 89597
804118772199075201 7459 41371
327428149400436289 37225 76892
911896490732452481 76661 79206
230619718244877697 6135 13023
703615894623126785 66485 81790
802140396470978305 23930 35597
670191401919858305 44950 86266
448844915674751361 18424 36731
810841525279727233 33502 47586
100756789359071057 33347 75666
561114589320418113 60600 75770
401768358574951617 12694 68053
17447775755030649 32189 46256
186604788896065793 20530 57290
815075458430307329 4433 41908
928142087290321921 38184 52020
118953480873216225 23501 31388
569905537603876417 60588 72862
488071595953123009 7247 40255
439203113015178561 11241 51655
686464515516334465 26803 65150
13974011399231047 15666 34081
461024039243575617 10318 68893
791394410917259649 51433 85726
279653248240151713 29942 65554
865661432350055553 40650 74505
64855472944820745 23554 32282
830436228474876929 50320 71461
240139311175127553 17063 52943
711522476892557825 25271 87649
481046565145483393 50106 56764
291584811917285697 15684 67057
251011918680177345 13558 76085
399343653028910977 48748 70730
980281784532813569 32322 88761
944151279878990849 48235 52136
684663563164136193 23483 36753
49832336480509553 58818 89801
620851368387555201 28366 66995
717524058193159681 20878 56627
949280117905857409 21820 42813
121883662070604977 21698 28272
312201353999342 14594 36864
795926845657515265 12927 69294
218042246088643297 19332 69024
602735075252699265 76138 87344
602003779225334785 54839 81105
309208320108037761 75275 83513
140001615118222849 48643 77383
46681172187408753 38712 45602
812717733009797889 21480 39399
750732529731504129 43502 72747
115241808115754913 49084 56630
167424807600585985 69932 77289
716357138787266433 50466 87252
828927958737349249 45559 69907
118732072768352737 14237 60853
543529640329314369 62951 64723
744896600828830977 7525 84938
298641421792535041 51813 89758
698521213979390209 12135 89707
377134629479972033 34095 42820
443342431633517697 9965 52348
848888040500067841 81209 87010
897763083489366017 20488 44895
165787801983885441 37203 37575
277545725436731073 28667 56997
256023400172505697 41447 78337
371553309335368449 76684 81561
228025197541175105 78022 83991
177366293864118049 58919 62891
391296388716252609 74891 80705
725603203183197825 22342 49368
746606571992220545 11840 19711
504423866242454721 19209 52531
929053994100637953 18054 66959
103170246700969409 85607 88887
949942517548752385 30222 59139
301981215135789697 59746 77825
600820295137733505 1024 34852
720069251746536961 25299 89261
192403450552905761 33699 78678
9733512450473825 76637 89031
929693834644563585 19196 50445
497543275713340481 70985 77936
577459737012649345 59426 75567
590655815446844161 8833 63804
642008326998816129 45780 69160
193692715420297633 16990 85471
812909385585829377 57618 67002
49687687708221521 2205 69569
456364036132367105 37805 79082
682333762941127041 22641 87370
723125549452650113 35070 79577
250887140049520961 33824 44732
995718977633881473 16058 32313
891747647247001345 10963 33410
156995855127735937 48879 59345
433616892998166721 1092 37122
942363162352460673 65234 66213
684828868983700609 34507 57292
419099630218003201 1060 36599
859060978349141633 46809 53663
778793221208754689 1149 82457
848558024620444929 67978 88932
172122745931392993 7982 72233
102510474883892753 53042 75047
34641744328165913 61410 61584
748301873092358913 7048 67573
476363336284098433 80206 84015
957880275149456385 52842 88521
630153344612718721 41255 79352
896844085412027393 34676 55884
72630416940246081 17434 50671
99175768719554465 50326 53912
893870628963878017 14214 35799
166813698047874945 37957 49651
612451714948068865 20929 28451
206345765103556289 19538 72066
94205742058047553 34031 68835
37718726658113153 38043 52395
588232148810437377 27668 49954
414237428932089793 13086 75949
803809750359686657 31250 63798
686398750528766721 77931 85711
619160678845194241 29807 38102
684187023729727233 17974 23909
288870670433933441 15971 54210
895546612292804353 38730 64177
268945993152062369 14191 35041
75988420985559921 17199 80579
43804228091328665 61550 85855
334054754704666817 35614 43241
80941017207980081 35133 80440
258306190851620001 52702 75793
970757275961684481 44019 84685
342230198910499457 9214 72136
246337847661539649 2161 45893
829643212136993153 44374 81440
912805009252348801 34193 38238
693182819289162881 22849 43733
612698725789787393 8849 26187
818210684822112513 52401 77083
903947515198066049 38625 58619
79588451042610593 65609 87277
293330395816969537 9366 84673
822832760593108481 41377 62185
696631583555340929 10343 22710
145100540786486945 48753 80467
262478950374887873 21208 22084
680575288390237185 8481 84271
701547905933661953 3990 70837
516345579932817601 20221 26045
185965362308355265 51700 87491
879219965177291905 20867 44505
242264613289147937 76695 81260
440977508166426433 51672 68721
620018651296820865 48278 87570
549988049570551169 17727 82002
40613356033130545 37713 45624
667848702295231105 3307 10990
250389347874563137 9871 42000
200903300116202401 44696 51246
643776632428892289 3438 49670
157019136701833889 4959 63292
286410908886924897 6024 72783
103598503374321633 32750 61636
351242630764229377 6254 47493
41984878039841081 24653 53790
576966319718895489 63423 66636
692815422055382145 5127 71841
354079281695714369 10345 30756
117951321203108257 57109 86069
693131602274920705 1760 61337
541800782761903553 17827 84210
749590331662485505 7190 44641
553869548449625857 9992 88218
700802646175152001 63755 79149
548612598913244673 7711 50505
814985858863092737 14909 22746
749834961384024705 85062 87763
810437006463420289 78060 81376
315248249675683201 22954 67956
122235572478384577 29307 51650
434729958793695937 25337 39454
584103376796054657 74081 81659
277589872682817441 30669 45628
445158276106621313 2652 20526
542965974593286657 43998 79599
55648665098235737 51219 77982
700410339512963329 16922 50441
875792850253954945 17767 26304
867008711860847873 31365 57146
490661281535910401 38934 69481
985945930790613505 25823 64705
541327828694118529 21787 81606
369092973646175425 8228 10823
701099708856364801 37114 83401
951546374898164481 4486 65678
940845922075620737 23343 56331
688064161397903745 21663 75306
816412975199387649 34086 80150
453260723122006913 21986 86425
332749491812943873 24096 78299
304411349990672897 12479 44387
289524601873527105 23281 73024
406385167113718657 58607 76261
163230810550199841 5967 40549
958945916937210497 28514 77356
132379265828280529 15387 32826
366337924322486657 7724 41614
82169774831395873 52270 84892
860769064942431361 22930 28674
991432111133125505 15836 22406
165963286049027649 18560 40457
228389373550921697 37426 42757
492575293997674625 34479 67423
607439678198137089 3540 21602
987603403484165249 12529 49233
748658474791067649 15872 85853
122246014222966433 45338 81771
484509106238508737 41428 78026
805988942026864641 5136 64298
745960186280338945 33417 76607
577262106143706497 20415 86819
608273916096624897 30428 40027
544039925826915265 50191 53351
318474983427034177 45740 66269
222745393535447521 7264 31518
799360609490410241 28353 85426
7762485366590966 30126 43670
71968796197008801 42651 60719
116840757886450321 11658 25843
622435839555510785 62570 87618
725177373483511169 79924 85962
469710114512746945 15201 78122
882462055412460673 25339 29204
658899328691436673 56030 74588
21098592043564681 16105 83603
864924723852819713 14599 23953
237810159911674657 34741 67477
717908345708128385 59243 88122
874946834998148353 21090 21825
764764730826509953 21250 86406
347069410070119489 47516 80947
140455717599483169 40252 47841
489859266304115713 5678 77661
259827895187836321 7939 63836
86713550618696897 10571 56835
538620354444208961 13691 76394
752245975647717505 4602 81284
61796762536413753 67079 81513
43192985502898297 66257 88911
10187421451949065 25825 30908
382620853595462081 6549 73497
900532503329539969 4502 41923
57595870454719033 53002 75411
340289912533950913 39923 47780
118852163195207089 29798 42046
302088521300600385 3951 26486
577215324553563393 2089 19046
818624777482629249 3422 15670
576662319669942785 26958 73550
896111610443337985 2871 43616
49727898028947945 21288 62331
794590242393201921 71375 89326
890858886184609793 13457 29683
264856526879736257 37957 67447
361683459192576577 5651 50286
804196852853156225 81683 83183
42876114222941905 4145 30950
60811112681218305 12292 41857
559887919490876161 20125 30802
232018374161629729 8437 22598
161100064386708641 41700 73592
284346375558566689 13260 47929
154566764741346689 11177 76961
828340314920868737 10007 64214
572366999923879425 27608 86017
559877003775422849 24148 30747
461343265157097473 9517 48087
654978812265756673 62117 67373
65065913505115705 72397 85532
296125492173427329 27257 61614
141339559273703233 47384 81734
961301241264980225 68073 85510
572418290199642881 70927 87600
314985185324015745 35740 64467
213275609871033121 20084 85002
232477500138731585 50349 66287
221603088751940897 22882 77501
920306920042587905 53072 65768
878339375929968513 2162 38978
951997789392923009 38576 53188
640169001629836033 66402 86992
223198384315221441 10875 66328
979745496079942785 55155 84284
86454159268715361 69125 73657
332230894402464129 16685 78830
599007615596303105 55453 85408
448078398378001473 72971 78141
648319458548744577 23124 34556
396759489313218689 15337 74409
412320050937406529 17145 60845
716393101113595777 39471 51503
997163891247755137 34235 57300
469194408938186305 9517 28215
83665027003444689 17864 69190
553162112155590081 9442 49872
485996488545428225 21061 47444
432867196064712833 56494 60418
393210422221581953 32450 53281
705923832648977665 43150 55394
191151743993021473 6395 86657
622414437887634561 31543 32236
814906048591591809 63945 79999
995195787128565761 14062 55634
434680753043014785 4491 53298
178468208802350145 49317 73570
76075249563299249 156 17105
290028898845406529 7807 18007
630246755812283521 48546 67858
209283268974296289 46844 72579
953482755357452289 24180 55942
48535968799015449 76792 83147
279137317194400929 9932 70601
65324377983536409 30170 63438
192933000670816321 26299 49601
655742562134435073 29935 50851
193634803485497985 45575 54564
478794266681056513 43414 78538
5359634364491940 33546 68722
645970718697967105 33022 47708
821453642080687233 732 14798
500109818450006593 8381 30035
712411658986408065 3036 14848
488339348148912193 10716 62259
837452393034386177 41806 77372
62782405840515313 38080 68990
137357342324644801 74054 85069
44388906596921633 935 22185
516931230857952769 2092 73871
909254672540846849 25787 70075
345721556127696065 18040 54735
100726043775580369 47364 71490
227476344351874369 66568 86148
342091906360558081 20032 86552
401828331160981377 18299 59742
733225419772608641 14224 31685
201832324037329857 6140 42953
453498078832957697 13681 85014
224095985395873505 28497 38296
290884880815582401 42743 84682
470367133363271937 60467 62827
804276193694555265 42201 71704
179659995848208353 56066 66379
786945717059339265 3702 84764
935412063820255233 49055 64067
940806352368333825 2733 26269
278186656897698721 9776 42305
664275864237254145 41220 59929
417556467891063937 11188 45204
171974472165565825 28207 71445
210471311327875553 40941 74721
645059717923331329 37505 87776
561674359910771393 14730 79697
990726444727535233 6311 71221
768846367328134017 28841 75106
487207766505576961 10189 11307
583252485895190657 4879 63691
777398260753919617 17849 59545
607189237795164929 13748 25930
429131579293382977 39677 74197
398047501726754433 56892 78197
621408814808724225 21722 39719
806426569960503809 52013 66964
310038871972665217 2059 60204
4168777260691315 29278 41794
448400303457553665 7163 53547
249261486154136225 3223 77996
375978475382268609 52583 87460
478683374431941633 56077 70287
142447903671644833 59334 86871
552162842891046785 5847 23238
615670117813664257 3174 8716
373466242804585857 2495 21532
55387328834477505 50378 65864
914582547938305665 16121 70147
779728058233232001 19301 38588
19341948710636105 57211 66489
542352469305917825 27518 45533
120416566084738721 12213 62579
609144840492433537 75641 88312
505029616673869697 9470 49693
845877195836742145 15297 60293
444780206493430081 54351 54459
992630839225952897 82245 86106
228830526706961025 11995 51174
458872099683027585 7838 17301
994486430269258625 42027 62865
968270899241389313 85621 89830
626583290806497281 29646 89753
764790025545288193 61419 85125
141830058719374817 6031 72285
535500294276360449 1332 13615
268725039050540449 20123 63230
313570284951374849 67525 72181
31398713223975249 24732 38158
923032510539883393 5390 44586
161283892627228193 47666 85512
123601980915047713 27299 85843
466035889167937281 65040 78643
213380057964670305 21854 47535
58608500390480601 5954 34421
278948492133771713 5880 38140
862530571510827521 15582 84925
423160690075491201 10839 71152
537309879650212737 42851 63344
240279419139675105 3141 49240
946234050793503233 64979 75435
320514134326018049 43644 67564
738319543359526913 6378 62343
427089748186752193 26363 76721
697115908193975297 34214 41756
388582761172585857 11078 77677
163601227160189217 16043 69130
24450203745281841 49195 64304
22650319153409981 16926 65441
550922614538066561 12816 66166
931711763390271873 25141 52276
683204299781074561 20160 50039
204628689595093505 59403 87632
116572951172571489 72058 85221
27285097644170977 12358 19308
928558026022550145 1970 41671
321157999354891649 46528 73779
106861954239960257 63723 81731
508182419305288833 17289 48834
75623980662790305 8219 85578
289733896631187073 20967 84880
842277659750152449 4798 48929
404456193145495745 3210 44194
225784647906600353 36269 71822
604756377545481217 80748 87200
717175425717002241 206 81933
308736847103066497 7888 84599
235705979954254017 7382 30673
179941608781799553 12757 18767
215890545650012193 9299 74651
930863304212113665 13817 35683
209314040913987745 18973 51183
363908921243744769 11252 70549
841015922685428993 62915 89425
292612756861618817 16192 16345
156770767254450049 13857 43095
321295031232491393 28336 37547
70104140828277649 43427 48235
752686381610988801 10903 15174
635051458246202625 30731 85859
691950945307223041 2583 82908
239649857911658145 17878 47382
768496395181646337 11126 86729
870612992898010369 5938 10123
121368588241463009 7559 73248
305566263483143553 4532 52015
669971269480488065 375 41498
551199539669049473 9078 72502
745096772834454401 42414 76355
350027456400383105 65138 79754
801120368091122945 40218 41497
943288244232299137 25136 33189
591547518276197377 31726 67244
19921063959031929 7411 60576
96422051092634577 58535 70037
573132611277280577 70167 79848
708646732797955585 5027 5053
488531309385891201 18656 53594
529540731833183297 38397 54944
528792601271938177 11719 27999
422005718966996545 8305 83763
147616100008661985 15935 42761
289133770897098689 13206 28816
670799404753857665 29675 62239
781814648705033473 40375 73966
851791616860978689 48 33761
997648771459186177 2133 40945
149915997590149185 23047 26243
972993902424288897 54648 76993
863008400397404801 31709 40915
650481109018802049 52516 61947
638423483233218305 65840 89194
253166785083305249 7374 68241
563683108877839361 24027 76500
180480699648828833 30177 89012
399964454806287489 26731 46561
84995433966579265 14003 76555
828404038334298369 26713 76472
971761396881010561 4863 60355
612559723377920257 54310 76522
266983531087799265 35797 78514
643595198355299713 65159 71909
191646320679186753 2877 87293
377210321528941953 62448 87367
498002539805920449 19291 76646
41517298714097705 5967 56455
274323175125790177 3596 87106
294604265778041025 285 48716
377925413026513729 11829 67233
740793480626777473 23012 35330
177705516964554273 30930 44966
875843710113976193 70275 78538
26610881737777705 15375 74827
553437085654735489 2754 14802
408794307503701057 77720 79854
917644408282704641 46941 72049
457205340101307201 67918 73749
793167257463338113 43046 89300
144579228088961281 4356 42536
162862387096886593 59055 68579
462825809382163585 8405 30665
688539779314567169 78988 86683
796656476904605185 40365 42347
475073979373114241 481 39681
948039300160996097 32342 79348
425884325806222849 8936 30744
919089404753240321 45384 86286
569751435658851329 58093 88572
472418913022917057 57579 63867
601889313473776641 40117 58410
640795702201462145 81806 87360
299688791186461825 39216 69694
871468034763534465 52251 69058
906450833943225089 26899 73771
625480232558519553 24126 32614
120968070985846049 36394 84997
513368812592002369 20897 83834
57516807864317345 29876 44186
592791327078987905 40142 81890
747015834300093185 11467 23245
355712535344149953 31850 36208
817400570363290113 69660 69920
452280733048016961 30093 36965
8161051880200888 28403 46567
36365430845702209 1880 36559
202573651732762977 60627 78926
244588744519052897 10809 50091
495418938885300993 9595 20451
803046514786313345 30852 58854
296314613023710657 19645 56414
99126661929009425 53548 79857
899718194483973889 13741 14092
927552311279580289 26070 29331
847703497620443649 44499 81403
910833933114691457 54304 55579
828062689340121985 47707 74597
117739321192413377 75399 86606
725098829264297217 10739 55383
126167436896853505 20528 64200
849649556473515649 59731 72635
322626853829088833 46280 54038
343080186845241985 10931 30955
985530693884601985 11609 60283
208105442010513281 48639 49834
696943073151015169 19676 80865
126423279102894529 10923 31337
480441639982931457 40577 69228
937977922584600833 59510 80471
559113653902695489 5448 21385
562410190669424961 4325 75416
692814288760008193 48491 60314
498531358109282497 6420 36690
133468108297574161 10697 30290
244954137146621057 44739 63538
744112451848398081 20101 65963
736722284827500545 71946 81422
140071442794404529 2136 39371
773799713637885185 763 51802
306517994415759873 34272 84758
311820426442146497 2241 39155
795211149465483649 8689 82287
354485310853206657 44867 71259
138712187945603921 6333 13613
251224073251371745 14850 82088
157689440022547713 57019 60270
286738168071167361 78787 80341
886841897617547009 22563 29627
202194513050294241 77646 89536
630570905224328065 9685 56076
239303495376802305 7831 23798
27552918969067977 38867 83419
135979955617337105 17886 39353
669174240641719809 4446 47543
718551291197655937 19611 46044
274816070757101025 3303 88528
734466537378828801 5289 88761
702506134102218753 23261 84748
549096967732637633 29005 44082
585217970517877761 44436 49913
727309086839632385 9887 70265
30023673074733637 55923 87367
521528738909296385 24864 73220
496383078747260929 13415 49611
878558937080462977 34801 57225
75961514289087265 18913 81370
821444985514901249 16998 50089
448556909391388801 22787 77252
772096751554194305 35973 54845
171229375511469345 6006 28582
53532552625227937 26025 47794
857807580948776449 65908 78795
687546646063843585 41382 80658
774206973117809793 85274 85854
904401217902219009 3323 17727
527864436440101057 59993 73885
662520405674065665 3460 55295
257145151421493537 11092 28840
960244458247700609 65698 73269
862753604300724737 49197 52862
819618872895880193 41071 43871
579206443120039425 41114 56563
293911199185103553 34068 81240
739931418393585025 48952 52355
511078185290990913 63330 86604
79703477227322849 4246 16809
966311518694652673 12378 25955
648752876326415873 63909 69733
160643029167452769 40254 56018
479452323953619713 35329 45511
26780357549753833 5759 24521
226414103587334369 5468 43128
518404013782578945 36692 83513
932357847685207041 16668 64238
345501223993323969 13964 57817
926920419186661377 17753 29116
594053219931872385 44663 83437
565772241998455873 14974 58660
239635734352575009 80580 83174
641475379010419329 46366 70083
798267500484406913 36792 78077
563573957020306433 20981 69917
356578665419277761 35092 61425
413656418452280385 35870 49238
848574770825472001 77457 83084
141435011917717905 67806 88838
317801071619797441 450 75831
331909738595815169 13396 55069
129820886786440321 42259 72792
134888026363139345 66481 71799
791970002665209473 26987 59893
466706192767720321 31405 58798
331835328979700225 9611 76029
747453016981250305 24917 43962
715231508006567681 47129 58768
690971445175282689 29322 71584
6569358013145178 43617 81482
902495900534173441 8791 60043
490377995523914497 40938 52589
80332903077664497 13170 22242
929202137334094465 42862 61445
707298537448064513 31472 37474
27630685949887381 34827 45352
643883181020672897 34795 41403
844705101946665601 15856 18744
604031849723437313 51957 70527
212366934069791585 16761 52501
555490452588504257 64489 68400
912224144459507585 74582 79247
667321868804787457 171 28217
745599635249774849 16216 56216
118510294393534113 19465 33547
300359557352443585 5286 27708
263641324112025889 17479 23104
669535863823256193 3180 73182
40766841136548497 24038 25970
359846674500964545 23155 51906
449979384156943489 35386 37852
303143360813024257 13314 42373
468943562024893633 75644 87781
325992358366654849 73325 85674
328647221982375745 23616 80104
733250564882439425 39378 78589
738501050134846849 53618 72816
848105444349521025 13718 67733
346550007569941697 41046 68092
569087624793937153 28010 65014
152741199947090689 47884 76934
870549543104836225 31907 74869
720054544364185089 33850 41985
928006306506546305 5396 12773
887859346770500993 25115 83804
610295777652503041 39884 56483
754338877656646657 41215 62550
804934975866402177 60021 87160
514338667599535169 71911 81237
996187657351079297 28763 29458
516833621762852865 36733 61869
237344961135249825 12758 74175
672789708624339457 18819 21777
909651927771499009 27780 67792
810437293208405377 25652 60401
332415640861697153 315 18440
297642622630267073 28851 75093
646274446687165441 20315 45472
600367411017312897 20598 87649
16851624328495519 62865 78238
957655882384830849 12790 25915
360484297480924 56716 79379
389928345166406849 53302 83081
717465456506388993 39087 79594
500083196315191745 48128 51682
355040892921017793 12884 53359
660643672834137217 35261 54756
419107449611090049 42417 79683
226985402828109537 75712 77343
780270900232430593 54400 78386
520997951730247873 22060 53182
184589581494705601 66464 74764
388406572016865665 33491 42076
838673413173843585 12276 33703
509718153044783425 75748 82752
189576969706450881 36218 69634
298148710735990337 2173 73581
59955239446843225 16662 71467
922731325900581761 65905 87423
226547291629756833 70916 74077
923247661604708737 9067 40042
650799102485343873 1492 86055
660670203132863105 39339 44947
990259738143890945 7283 73686
286919320923846753 15437 51422
287808306522485665 2308 39216
993445217252723713 32986 43039
969019723267976449 39092 74639
485030487258516289 79072 85713
922230963296364289 3521 36012
611717588078302977 71023 71904
549537687723812929 65903 77470
935747804050226561 19442 65265
579668383589783809 3954 60224
168226582238087745 69859 84387
788398992801163009 1017 37623
658001688577147777 13829 66577
635504127668362113 12522 62591
225352542065277121 1317 53422
922001164825189761 22583 56402
763215158380081281 38572 79560
3977861269213179 1715 49574
123918649810331521 38806 62755
963063682410492545 44200 70720
912210387414265985 6354 83819
909148140599064961 66502 81965
11306445100782271 35623 47143
971138161039704065 73310 77195
560513960173484097 16322 67234
269792113326069217 7464 81913
838115661673082753 7298 66526
764482244826879745 37711 74001
325005455363001537 31530 50523
384804435293695233 43035 51177
9845806090734045 46132 68830
860622826116923521 50616 88195
546938493871710593 28326 46894
254984027147990849 43481 87291
5797878946122382 25430 81440
364212442332060929 13901 49322
4129041311419002 43009 69985
22212193751137477 84176 88893
328347550420456705 19834 26586
856540908704886273 21039 73525
1247875752557804 11737 87485
195780664654613185 18071 29561
783058759546900481 6513 43837
246341497734775329 30580 56810
613743028990658305 13680 89075
412749848524420289 22416 65417
209296922586442945 24998 26919
103241333870471409 6032 12666
409398997226777089 67138 72504
836307590748724353 65655 70929
261946523084258593 65494 70705
472138197556418497 17150 86427
362732906937626625 75450 83628
121633544014891009 69282 86836
801796626926257921 37711 62896
239604688883929377 2218 82697
111528926447494577 3907 24348
408105468918300545 18161 30529
483762632561234113 26979 69837
144664750160544033 9118 59891
991391345794116993 42677 57612
562037938159456001 12733 30910
571371141993463297 35897 53945
770370951251948161 28013 43480
92199219404495377 23882 24731
974622586098796289 45537 47921
170230034683822145 4630 73614
765822764060587265 30566 31167
688091590364226817 21483 24237
491318787870262977 11655 32650
514295456624434881 68795 73143
998770355483628673 65838 66026
937797404175245953 59993 72375
434476031405061761 5925 80051
692764313072569089 10613 57604
866784274140187009 22585 48686
481818586351952385 1547 18997
400180824086199041 23341 25992
42872788243951025 59821 68238
62052857573746681 20229 56770
83623714504529553 44688 76652
329813315842265793 37234 44225
109651221173873377 34347 45820
324985306020479937 25245 74029
489433574200834433 39858 66788
840048484795580929 20482 67334
577031156456424577 66677 87717
190613218687673217 2855 14750
290573961384570369 11119 46708
552395282605196801 8448 47343
379254374167867777 8456 46457
156836031308742465 66923 77651
448305694957529281 1068 15595
102061136889410881 55790 71709
515303997469654721 13158 29320
734260292032331521 21868 22397
827462243807520513 59631 79094
80060220075317553 9902 49590
104447191669759569 40899 69462
295028128962755457 31763 53123
235451965581180641 54649 60672
623028480204574465 17816 31810
364705317397973505 53180 82031
765780659397563521 18771 89529
89910012362185649 18554 45067
10018152124949609 5345 79867
379283495521502081 5944 23049
922796530505266305 34180 78948
563584793620467649 56724 67063
49345889616354553 19982 35802
384205194991661633 33722 57389
182298326352281505 4991 11412
360360811846863553 18214 60158
382963342837960833 15347 73771
493491479470673537 35253 45059
344719289322924289 30824 63909
752474013680203009 55179 57702
39283513539636769 14929 88571
140456756839508753 16834 38111
179033747579779873 9405 18120
106162841570171201 11195 89736
613282115256332417 15485 67176
403696080033437697 18237 23435
124615876784062609 64041 85043
400788240599357697 39991 57766
627227009698181377 69756 71995
887121060591393793 61722 87726
767917016336582529 38639 50243
623794284511735297 14041 18258
755672146261979137 35558 84213
2345090338462087 26529 67303
315830770409704065 46223 50412
929088146762385537 60307 82022
310361861521336385 3338 51157
660581634247758849 14210 68451
655111614519199745 73521 80162
967189169014620417 1111 68306
347278462203199489 23968 51996
306134671248667457 77450 80621
47665761832163865 17426 17751
328902083465724353 15716 65473
948957281027567489 41048 61945
435035732062853953 10695 40229
276856682323170849 38336 61718
946754339181371265 44167 50155
166990422375128833 27562 41435
745300226557684865 22296 55098
513950974775625025 65390 87196
35822278761347805 1427 67701
95819766554178897 4976 25571
598894680108625025 1168 3108
122137328978766385 30681 45290
553050922645542913 48807 78952
949833039963571969 7846 64300
763458921557894913 1060 78491
535721145793061761 59196 76107
646317656699242369 42881 66601
488650446192600897 29354 47804
402120997046122113 50763 67000
643544068547726081 47285 67764
445246496890593601 70645 79766
884425052561589121 34771 42877
934760436776922881 11515 55658
339690282993885249 26133 66771
218467135390685729 20610 63578
150954400288618721 6929 80727
880575288151302273 11312 30586
74284027265406401 12120 37712
149326967788017121 5844 64867
605265216868211585 16050 89123
770922861179467905 9143 56982
7694380496687360 5303 33189
136075073814200913 25524 83103
852814218866917889 38637 65037
88641223142101217 43638 70157
329658131412713857 28341 55124
334689986526587521 2637 86788
369147364678660481 22459 33751
325300941631336833 52674 84247
209498428841456545 30893 55528
973638349786060801 14169 89840
582254112339320833 11614 68469
265342220853650433 33020 82140
875420047202197761 40405 85204
980124543604592385 19682 45112
176293819775445121 43104 61399
604454217922562305 71777 72010
332340524095641857 12831 39450
476392364017218753 33094 71621
171084956356089889 43731 81217
821858776308513281 3092 14643
993284206662679041 64934 86477
401314191056929537 24534 73397
761835837829714561 2612 17046
669752885146476033 36254 37883
965312440888439425 9160 62362
665171077678540033 22053 79682
306034714159672193 2852 20856
769800678228815361 39693 72130
265451816006788033 45677 70182
991884156588941569 18361 29165
642058793922238593 16601 54327
152379537731615489 34710 73159
885152597107676801 73645 89459
190074003396208737 54728 85644
836632742300260225 15898 67838
409783677537145537 47233 82427
335375305465788673 21478 76743
128645425788864289 40831 77963
752368904793392769 1021 56411
714655261923336833 45282 79711
222253900493669217 15762 85733
389940882099185857 11354 21829
565730548072544065 17808 39646
768805479893099905 45258 50407
81083242076061873 33032 74121
9071681090762951 20376 61957
660227335431521537 6224 6622
768938856012010113 25408 67483
361665529864424705 35111 76982
66392590640592889 11406 55925
576705629533030657 25544 72181
412611247812346689 6144 39111
260239289401624769 37772 59469
225177798659832001 52087 62032
876336602109056129 40368 47678
512418270104671361 11692 28283
353594266206570753 418 17867
751704637614896129 73 43629
613309091457303169 13253 38003
865684110415084929 7038 46589
452710360677059521 45975 53016
632851416871933057 63124 79082
421153246475761025 14657 24935
51933669737007193 19674 66814
171387551366379393 13503 42760
239037417292767169 24546 33711
83781793096598273 53927 54361
946691491350772865 37847 83093
736770674355227521 40543 62308
549321902559245953 56748 65630
531339817818484033 48077 83892
77541840122545841 25884 51163
62207014575264457 21330 37448
351555204095493697 26210 43017
910277846093073665 51142 70917
871163377946000897 950 86149
989169983544144257 10692 82452
503833853693908673 28573 58056
212058263096785985 2134 62835
196851960335930433 63694 71112
486577769544126657 5149 66818
353723682530816321 11840 18271
687798343413142273 16350 46414
985873967122383745 39013 73075
997145813317388289 23591 39537
677725089681519617 3304 39686
256045886863823585 41311 42800
664233089227149569 55207 60764
737725347360921601 31870 57036
53583620012066289 70833 75580
453752262658248641 11618 27962
480843436131348033 4411 15882
712061102382420993 9296 15462
799991892936379393 47613 54441
359204105681861569 69170 77450
829814017363599233 32355 33873
270088692925824609 55055 72151
509056102482478657 17324 62896
799925549612460417 41174 75915
375071898652688449 20812 24371
959700208091192065 13062 44418
613057077910344321 12253 12968
64969284141788817 13130 65865
192766451796853025 17206 74123
48624215158369569 15083 43013
334342565266556609 23168 72711
83053450386252337 50279 80931
491062919303768577 7741 41756
751357796277403649 9736 40082
90839276247169921 38064 85881
466024002096013121 41534 64102
471682812951012673 43487 77888
856492443710934017 50258 77285
904240664070361089 54762 72583
108355223015855985 34006 86940
20889272106241921 22458 50431
12706699904811103 4939 37687
377354639234216193 18149 28641
881946165214110081 77264 83116
601930235429517057 68803 75517
468445407422947841 8309 79919
274704843552601825 25623 47585
872304421877551361 64103 76063
642998940957166849 1500 56747
64032393010933217 44061 86959
918964971223392257 7160 31115
115182433470600641 37369 43717
35682677037282673 68365 79745
910709412250199041 45092 89538
377238273388403649 17641 32513
756572010776274305 1590 27280
974154672651390977 1370 58268
545773288930547521 18099 85301
487019120193213697 21908 76276
365271504674232961 37180 41644
154903352815050977 18582 87955
685384458903612929 35254 58648
2710634247623745 41303 71254
964493623067916417 9702 74350
434845705502080897 11458 19475
687407634283346177 69671 85820
730017264123848321 23979 55117
452531852648142785 56975 67701
10870023382818063 16016 81316
838358102931877633 15573 76930
266954048609594721 1165 41847
984576349674689793 55132 84924
369205609106270337 49997 89670
865579332710126465 20854 62202
555560544357025089 22959 74297
667467582170267777 3469 82106
975905979389221249 12186 28385
94458122482294017 14682 29204
645997263836168449 16320 51333
452474498352934529 24612 82430
491915483302303617 11037 77461
288956594841891969 67593 87854
22231309612681829 10946 64061
320935125283391169 55964 74840
233799876363757889 52428 54910
972044921474221697 28633 30614
283056007424935521 57079 88090
963527830072742145 31396 83129
434767076866048513 57483 62138
382668873486238657 40650 77893
520182046834225537 53099 88254
922652566084188673 17210 24567
344967886768710465 50090 52686
821471158419498753 12634 29076
102405246864496033 12073 39896
162369840868770145 22498 25604
334505698992753537 15517 47142
24269105515401181 71097 86794
836593887534281345 41269 64912
861922443600654721 28993 65275
400731948547655041 10410 26631
107812653624208113 513 9104
317016899013655233 15385 85597
804277720021623553 9057 62417
41268109111424425 52322 83485
206019844440334049 7265 49580
238298390812804673 50170 81519
504477944867282689 54849 82723
528158201967425345 6664 8621
978001190006168065 24767 52488
187354346426420897 22583 64446
444849677929177281 51628 69920
633375883078596097 44265 53416
964903430155203585 15441 27743
958739116719431937 7461 49169
753151462807373697 49416 54408
722720019050409985 3438 57144
215966385262518657 4163 22330
377972930544675713 62173 62561
970259399527215233 29734 81854
499440066298372929 20870 57946
532107904836664129 1221 85371
450082316131943809 12281 83809
347603556031849345 239 700
170620342394055777 47350 49477
96620375621782273 67553 87330
966583404180401153 65390 73598
329751441618761025 1906 15779
292678236815614657 47657 81709
607841946482295681 25629 81116
453668875822717889 24563 59652
499639410163943873 291 63589
375928362674454081 38676 78223
400495613914770817 45962 80505
86993138209326305 3673 39781
575205454971474241 6776 34728
575040413929141185 48179 57510
465183654072575361 55282 56444
353132469885043329 17878 47234
875678962799149441 11167 18822
529755876630883201 10673 85124
945572647198716289 46675 64144
332847689897878465 1945 59215
649511174542489345 69229 86974
950185560371831937 9587 80128
228269580840759553 8676 89138
404391681191174977 6616 25596
446735916709791041 6252 73859
649518979828183553 9912 86447
431311301668998209 31044 57107
413353152785308737 6199 80873
296160183690069825 21000 24315
934545738604494849 41171 70646
155481974635051745 25845 85738
285356669053999937 22309 86472
328799928403604737 24422 86675
75901060993839313 55118 56324
172125265092844865 14200 80706
135167520542868401 381 83077
986874520731454593 16854 46858
734660294270380417 776 34062
87393746857429729 59540 65757
975573771764192769 78437 85970
432805321645695105 65395 88009
943453377226642689 5615 79996
423516619499380929 61601 84374
586407109731911937 83528 86778
882256258706270593 12206 25434
486657752357213953 40483 82823
392082253963508289 13509 78968
262164245174734145 22524 85291
533408738053246593 46017 49760
237839801873814593 45005 71207
473813439360398529 51180 79665
419221898882799617 5011 13560
552356251704885889 13420 20855
370208424113624065 5367 62270
757024538007811969 10490 25971
173296151004667105 18395 60951
249587199372363969 48841 69067
18552649373457797 7843 28868
487930132996225985 10433 32128
366651453816476929 63182 63699
489724303621080961 973 59647
334466035266839169 54813 56189
37138235218833417 10281 67690
364061221033967553 61988 74192
407607118546415873 24909 49204
320496793859216897 2975 25819
246796767441068705 11609 77882
587480921630604033 4740 67551
346917077688409857 57154 88627
967461998588529281 7160 54435
72633924088250977 51185 68164
922011335861402113 72757 89852
328203859185258305 11689 73378
151159610824020513 19767 48963
427080179502198145 5283 82793
109574388272111633 274 76538
323604127659628225 4075 84287
303111266355667649 7380 11367
938196246958682369 28608 62196
220742069397250177 8644 31737
744850505544711425 26186 28976
872154583639780097 10428 75372
910546238247363201 22303 84463
537670707118056897 35320 44628
215326493988563073 8272 86917
91434010753285841 63450 72044
476612701594348225 14123 79979
329793562762763073 29050 67359
318783567625665409 37279 45665
94746729229921553 49054 89826
800889186654799745 13906 88286
305884718486655745 2800 59762
316626370873798657 28721 44879
257792692765999489 15388 19272
205320561719020129 53860 70492
87771803768237793 83530 87099
68992408502190017 181 57321
28538309691622745 12376 34608
358080552660211969 10605 74391
88164592500366017 67716 78493
645680412523553537 55845 69928
945889392605177857 9992 78207
763443948005630081 58324 84363
262976200641578113 45466 87802
481668243488023489 57070 84076
813609164634244 37802 73833
936266682335102081 74652 81974
531713840222895617 42704 69008
825733309501124737 50268 77441
676963587218633473 12337 88508
989744633501913985 2291 54332
261952151179219329 10527 41609
603647623250814977 55359 75075
611111867743556353 37660 89385
230970510430822177 44223 62199
248894350492012257 15602 33753
420542328510272513 12600 26995
764075872929705473 37559 53699
488511729976465857 19808 23762
601270120991291137 40899 61467
58174375483496025 53554 86119
701417776730448129 18949 22270
704829746022724609 78137 83930
992384622370028801 59062 72473
576707571479921921 69067 72143
195558443752613441 6528 31655
150766964169577025 9620 34165
831465557012894209 35375 61344
648843042242155777 17324 33699
6929252024644229 800 31445
968330213488783873 1625 36607
146375175633838945 4294 23589
475176772307555969 33113 39651
745658448430955137 10459 29224
552263815433235521 7714 63311
794456774953363969 59488 88499
38875912559795721 59196 73667
5682514946652618 79161 89145
142969651557066865 26079 34755
93340934226379345 5249 68970
337377512120674817 3700 80109
83095661746224177 11353 79015
447610348744660801 11773 76432
6890771855399437 11266 76514
907924812445337217 22273 82247
107384822293010273 13065 60154
829013835656425601 23577 44450
661438190091391873 46276 84504
568343796415696577 16968 70638
129701218143221553 39970 88276
721447139577747969 35871 49167
591749727435928449 58176 87387
997377876877259009 18680 88633
912625499918970497 36083 50792
238483451304787777 35870 59391
721831567313362433 7768 39967
49867999933674409 5747 15776
871499468219237633 41430 77330
142963249616798289 49071 77699
529183770380587521 10615 67364
557690590901238209 35109 52326
833206246645897217 14278 88932
336236708769419585 19814 69812
88264218984509313 31458 88891
621123247632205313 310 50254
243540331123877953 59402 84139
99134774796908689 3950 18237
64918398263689169 30327 57095
907549449441170049 4941 59708
892651987790241409 33990 52600
457989251733536641 40437 87120
172942301720699009 43120 49087
402365362612904705 5141 6493
597484828416408961 54620 73079
154922049655397121 18684 34595
900717752265553153 61603 66831
104715647932941633 33413 63992
23033870110975129 21164 52190
843839475203637377 61545 65873
373312585248161345 17521 56739
829237574363823233 3528 43581
617391797427497857 43611 85361
805263154478637953 25007 75504
296267760359075521 7116 83941
112185278390334993 2790 14276
640056302472355969 36751 46205
839343930391933697 27924 59076
903569866982881153 2188 13456
70865243176179153 24246 56924
374349094672222529 15608 66694
144052934228682257 51762 70356
435475975137411073 48358 77349
320841568012433217 22618 46820
712930259018900609 1180 19857
173414056808255169 17172 61419
742738674024540289 24921 56415
904341919094782977 19685 87053
504537912361225665 8118 84538
379398300734038657 24417 60392
352567744954644289 25328 50212
861063759941906433 23788 43829
948875374159438721 8159 31085
723282044295800065 13648 57301
547931547486886209 14450 72781
111372116261527761 2650 87609
258014143556888353 29915 50984
172292152128989089 1257 67461
374491169551323137 6545 52623
800796298283550849 141 5056
84163671157124753 20238 27767
521510190245109569 15351 47526
776894016586400257 7461 68907
49750246011321057 73568 82517
396936044021398273 2029 65478
667449806025814529 17401 41506
416026103836731649 32458 62786
86371041992457265 18606 54711
614438078622281857 4582 73455
448494679720639041 36567 72216
878204182411142401 39682 66824
233019214579833537 405 45045
622162751303587713 40015 62152
820403405404306305 12795 76949
562625285999775553 40364 67608
934914294741183489 33165 68202
606609201704952065 33642 47514
86141278734302769 4321 14238
240502643791646881 43984 51486
526066253782438785 14614 89038
376093534111415553 9016 71512
204051318702937569 36279 38128
193398478620355969 7788 20822
333459500375305153 9548 41964
512954127284029249 15649 37241
584366993400365697 26544 65570
643886310195743105 76955 85758
932577615523719297 5151 30194
507312957516969473 51719 67820
900711118096069249 57464 74018
432783323953106689 42679 68835
339925516066720961 32122 85773
155111354949848833 12322 50232
111808310206058081 44581 59389
227107459069177505 23290 86974
912187823496914561 23662 80925
389052462040861953 16790 65782
352326282441566721 2932 41243
974329427055369729 17784 42636
14909437774086599 45155 63514
261486258077109569 19181 83577
525593195132287873 2713 57422
473477207543911745 1505 61974
720823237932684417 9813 74273
658674167162896385 17395 55126
151828333883202049 34308 55931
293654992931283969 42145 66778
40782015119752657 21805 45796
126151791785002129 21360 70648
302260591858825473 20588 73345
426380380935970753 26482 55339
417153751756565313 35437 75021
789328022305877377 10388 14186
712757679592215297 39389 86175
960018156363862145 1940 24339
405862755292581313 26083 37529
110649477081420145 17192 55406
522887721788336513 6677 78733
272066572954717153 3804 24436
921230499014491521 7249 76195
217628740839440833 5425 32786
552097992632411649 75859 82975
167077955606931297 84195 89395
946490878086017025 15418 24942
832166002988127873 22994 67468
800212051123636993 18712 30515
572890005045426433 27677 83843
848301518925758593 20675 79637
732644265150778241 9501 32184
562880528433169025 10599 75531
733302713608811265 17302 28932
48597346680786305 64838 85445
972381100943760385 15920 25800
474011352732546241 324 38500
798428604787037697 10320 64551
771461381422803073 26017 73077
281682823329131073 22651 69990
138466335854730001 28156 30898
671116402939606657 28402 31698
412922261281600833 22001 53180
700852658281529985 36477 88510
183231853034712353 40340 48777
384920535766955393 72259 89337
91204842537173649 3949 4155
267310950510928801 2172 30548
339515884330154433 8538 44929
991256383093986689 5842 61116
484310965217240129 22139 74387
735125350078515585 31761 81075
49331016644785561 16243 80220
355214223854776641 74242 81517
808118660491068417 3205 40430
797730160432447361 41956 73418
467507191068307265 78652 89604
694948711341329025 8229 26413
935561275613388033 64212 75659
56819381173408345 5170 59875
175028084006314081 25423 81852
551935737296819457 31637 89483
206859765853813825 26765 87047
209085265236861761 7379 26692
425265094802256257 26946 36657
911390040795101441 48110 62254
480083313247597249 50249 70378
268776242649590113 23650 62289
976132039750737537 52271 58266
775835190553326721 33561 55720
765232041622660097 20625 69629
503472654082568001 40141 65159
105315885067454929 47530 87366
861657931873356417 81744 89606
265172468695759265 7669 45614
512908699580417985 16569 53670
21343252015853409 10214 36551
579281654300221057 62552 76925
501588031587267841 5471 9211
140362153599649985 11458 35056
750983058494085761 36939 53769
772554215822214785 20054 86087
168985104379451905 7133 56650
771722539333591553 15609 29842
555901585458130369 65785 79055
141633866517285153 27818 57036
466945957837260993 44413 56302
881841405741365505 26785 66098
782991536097938433 71954 75832
25018861474212173 47963 66692
489345654623541313 16624 22240
248547922231477249 47991 81938
729680353193245441 61478 75184
548721852084643329 36052 80003
175126490772221633 42465 46544
123537011077527121 12846 72181
975949238054198529 46117 83074
701634608913384065 36481 81141
771302848333412737 53273 57096
362338488864264001 1459 57099
738802035399217537 12886 14420
912932370809418369 24739 74087
444877777473500673 9620 60970
343261998076652481 54805 72142
104426474938520641 17155 77300
296375446218963393 7805 86787
872891841401205633 57915 69117
702466690852826753 77242 77693
622078254816514689 21415 67122
103398926304439697 4804 60571
402371296797220161 74517 79742
968384491423758977 35554 62955
257455176919762593 37330 86534
667134817959567489 21236 86809
814848108450426881 48145 74779
67264124358171529 47330 55713
329553061879508417 62659 67614
407554880640876865 1451 75928
260615172047842241 21410 23733
100607764920678017 5453 44819
943121544888754177 70002 85902
347702266609747585 35215 37970
500058006028318401 25871 57678
457125958134337665 16095 83628
900155144713650689 29105 40895
215816032196674017 31265 35410
954245634591678977 52776 77747
143297177015764273 40067 40140
871527270007476353 2682 35473
90740020560776465 25505 31111
22319981855353889 67244 77871
608818860421632001 47921 81946
148941141732748865 27913 34945
810416826622660097 7148 35430
763821394269719169 937 70068
451684799509873601 23359 57880
914746030663025025 13147 36921
986943854897550209 56190 89019
11529467241238935 64278 83904
342202141477070401 24607 63085
171638797070713153 48162 69044
547432183348210113 28428 50995
713159734969146113 17851 89026
670227862485486209 40899 64717
196503538310736289 6095 29658
697955363613477377 33705 76897
283689552276790369 10012 78055
643892141038900737 38456 82313
225175261582151617 18628 73362
147774732548331393 25098 75786
766417216212921857 23923 50910
434092451005849281 12890 15853
562160966190845121 3322 18648
251725594435232129 24823 35050
979188605911069441 12050 25381
34470202522083329 47724 60098
137602404646187889 31298 53364
458465069994051777 49909 81034
688531924126813569 18035 20793
593179201631013377 21572 57936
821183157403055489 15322 61893
478912809929244801 15881 39362
381575065523144001 76220 88637
356654888241603649 20155 25975
339307564507876673 40836 48561
909730449707982593 15156 33912
863308277643234561 67932 76280
67303059297639577 47169 87363
139624571323395233 28146 45841
517529951061806785 33403 54727
711598683097854209 17359 72633
681429402460491265 69742 84158
889624727391591809 5766 23365
976495146846932737 32916 46435
387839458301279169 14577 54208
860084467609450369 25887 71109
789267489847730945 24837 50248
880440191884662913 5240 28963
387576577614957761 3309 85253
557435501559421441 3672 29016
498937688120761921 35315 66992
254583535733448929 46563 48086
380126594502321793 33163 80387
646804678085199873 51735 60427
132898567446318337 86354 88461
366431786517967617 35941 77806
533181505761028545 15183 16643
326015483124773889 7424 7703
516093307478328705 30743 40033
282464740458156161 24514 62460
648667893580558593 27007 53264
707923176411039617 60796 61213
241811371513762209 14928 73847
600486222102478721 26946 68069
897538825573484161 54717 71557
690104158252022913 52132 55033
164419544042303297 4217 36655
978625527974774145 9312 20117
678454977547865217 43813 54574
805150536244152449 16511 79060
901974121998762241 10544 86592
212486503892865377 73615 87631
830057690126118017 19689 28562
159743023861334881 8719 29903
966869500730794625 6704 70965
522665926109684865 589 18399
287227740872346273 49021 57805
890915323614532225 32456 35332
969403401798018689 11088 74222
605995211164003713 13478 29465
523711070865509505 59530 77879
400309164322248257 12850 82156
301789288790885761 20890 43138
684969861407925121 3770 76796
299003111149950465 32455 39686
304758987471782209 18863 47632
83136171898672737 10229 84755
929864775102135553 6970 40637
405518272707688257 285 88895
881621724184309889 13788 81967
375534074465733185 40190 63601
5310924237480919 19139 51518
168807156028528033 32219 84240
341637984423808641 68416 82529
635793987753657985 37183 57859
245325242352766529 19299 33929
311772665504427969 17649 30530
566909106310543361 57612 60961
586633236074263169 26301 29128
835011181073756545 11801 47107
673204042243703809 3316 35536
777307698214283265 61954 63890
637084875874336385 37524 44844
979827600397175809 9900 13054
938096418988543233 6694 21518
690190362210625409 60915 78632
288432121737841409 52150 77352
90278766386095553 11518 17623
555629415125942209 15338 58397
104908026985750529 10421 77238
684689892124794113 51017 57726
576303553429415425 32486 77978
693090807565966 67250 69780
948944553870642689 10652 16862
333114460488289409 3964 36725
616107799048226177 51715 67152
383699829438178625 17810 46311
874565823875254785 22731 42530
679832945702173697 9570 42175
782635449905672705 42941 44156
585207979755175297 36807 69385
686012178876307329 35419 88819
499736041991624833 11438 23176
330631980694509057 41108 61167
837583924903391617 8937 49425
634274688989361153 71062 77528
191434035287414881 19333 76542
281012875437870241 19388 53594
293395218809756417 35511 54436
850493063126503297 3291 89428
972376842621898113 44558 72768
809081045943859329 34691 74313
204185102281492449 48549 51777
545507923305446977 27915 36955
483097606350781889 9800 13113
330485237203379969 56770 59995
25329645089463781 6307 50231
711975437934039937 16403 51955
441745338119503105 69265 80930
674497046913220481 41870 49425
1299518354905161 19509 64850
790965767546136833 41094 83954
171289301096550177 1572 28036
788402478542724993 14342 34098
556190546333162689 18731 34099
455751230810488321 8482 30052
154545305568333889 46629 84554
89125266942463809 43216 65503
399077280682213569 47734 78614
404553361573757569 77248 87441
280905935031228193 34296 70014
287568874917145217 47398 60428
481683446016624833 49927 67143
908742911731973633 34564 64578
329641979926165633 32537 51807
785902370952587905 33265 76193
443028785479249601 53551 63980
135131172351687921 2585 29158
106045096639689969 3539 25257
475817674897900417 35470 57399
614955151713353089 50403 73389
736687549182800385 28161 64372
798540992842632193 44438 52442
443722212359094913 722 28104
13482204486997775 42526 46083
405774951019477441 630 65507
769132329153592321 46239 79212
73347162359187473 5953 55486
520396353809410049 36776 42370
512694042773784257 5519 85948
509920083999176641 32283 89547
793167528962417409 34849 38004
980812189185691393 36720 78328
349227592128610113 41793 84435
700665415896452225 61839 81218
70541528546545609 16208 71338
566015124181625153 33533 41287
85609811732165761 66411 72652
663930137705349889 16087 52411
641153572737270145 75570 76955
133923923214474881 18814 54953
287920580585787169 3655 52518
434686853189759873 17746 33748
675132755192624513 14637 61828
666103726948556161 36080 81919
673703531059981441 18438 68603
711708659985831169 19865 87388
23437530942803877 39498 47530
171390716356008001 65968 69598
883388024350605185 10310 16404
131697157304500929 32337 38547
622442522352191233 12283 51672
769710215903579393 61998 86771
74990819657767105 32082 84655
269025373892546337 29445 69167
933205408475433985 51038 84069
350307395945385729 47878 62146
505091583434502657 11748 15939
101073214442465089 46834 52691
186075967128250145 19885 67313
127965355739483761 36095 58127
320100097210467265 57841 60728
150206173276259841 23114 88448
531955853886220353 42932 80977
287335814062750209 74290 89674
162619918247852257 34244 45399
299157445231713857 54814 79289
668821931961151233 51477 72417
444604466673943937 49987 88309
996896139132427777 22692 59701
229458237752012897 29501 40655
425658223984672897 56909 79180
899582851368968705 4545 22860
607921592842071553 26114 58358
327035117720583937 7892 52337
314647153652561665 5626 72724
179062854585247073 9604 72264
348149171368344641 42301 43158
681445674092785281 52838 75121
484669994450857921 42855 81312
559865360943753409 10834 47743
945675681093629057 27318 58702
843618705354600705 37687 76710
462554656796175553 9003 36290
530312551267648769 42816 65946
84357659347045201 9157 17334
341441611785754177 8875 30398
800156436377680129 34688 39845
221580557985596737 47041 74793
290099636376819329 20474 43319
545009748920676865 15567 53749
361709427787037185 48912 77563
982147151915732737 24107 47014
663403257884976257 21183 81809
457609242985526529 60293 71389
702763291165215489 36947 50748
542814423732899329 11287 62430
675439297772182785 16784 48701
940210243942971137 8226 52607
384617258081352257 71991 74964
736910599447149697 30668 30923
567036701336274241 43021 65949
983940859598718081 10349 54525
321050988688970305 70883 71174
907484754465663489 22487 65520
565081218357445185 27702 89324
76107137514782161 16559 69336
411275457878662849 36449 74865
904704827773109377 74643 88610
851263725786292737 35503 48972
782110502734255361 20507 65490
927706766163939969 36435 82744
703229548947128065 31334 87571
910672813627851265 26696 27474
131255081050852593 40466 82956
912096953898259969 28333 59823
948900238626002561 47896 54998
963520427585461249 69464 73002
663972402253776257 16223 56986
310808857626344833 33126 58788
271415490164720545 53989 56996
787831140592768257 7988 32843
408334147944458433 64530 77924
731042097421710209 23318 40400
616312049053526273 35202 69244
504097775020351681 69556 76909
113663946656501473 68697 81921
615424736454915713 12028 69255
594055339729699457 17735 76897
178966430595433921 51057 59772
709260787613658241 32182 74792
762775321273370113 69564 72121
401694609188687937 14992 16345
262595302418827009 10095 60173
779248486032955137 31982 49089
527583205853606081 8349 70871
25587125794864109 69924 73820
486441811402723777 38612 89688
374781849921078017 65698 85529
628796596910763777 41525 53511
511244852405063425 39672 65504
482254328486146049 16584 40843
418559833321907585 15694 30151
318167944717604481 15081 65367
214382067849705025 47065 48019
840735966611813249 11153 32178
411983076451605249 52173 61373
87380455296699473 14135 74505
298595102466684609 42158 47625
895841353168901121 15690 70470
922386891604915585 2616 65271
128537928804522753 10626 20893
789512244252371457 44591 47831
218470792920609121 10656 53757
118495017632369585 14734 58865
260788147724998241 21874 44031
249314524781929953 32468 51960
636322599843662593 43931 84713
320363397672835521 24585 50557
962687959632635393 14099 75860
412723070857829569 14994 17045
804111428308825601 841 29165
441280897179382209 33129 59122
830601335271712257 23230 70601
786227571370794497 18703 68633
653890982127204993 975 75797
300904334598683905 42262 47647
152520346028044417 10301 44939
413719721601587777 38043 43558
916841336676579713 5413 67577
980742507855211393 7068 38982
138158508043705553 16230 79685
457896831654913665 36827 57340
767977087105190785 6953 53478
746257128551221121 73229 80280
583306595742644865 43518 71471
438790684398362881 4072 72171
180560446987382049 50288 70036
67481785022067697 24351 89627
631958147896472833 14960 43051
456406763679716225 4465 69627
948696079276185601 22732 66095
97212307583632193 34474 72011
705675787064766465 997 24365
348455708215062977 35175 71523
440149657462395521 33131 87433
699407266974674305 1327 9924
327525460793072641 39693 55531
888123842878080385 24126 27663
856752742007881089 51005 68361
19244862631680349 31342 31901
318474102844366081 13810 89038
999239459677461633 8209 24574
221090327872840225 73164 75679
330976213537297793 26212 62238
887622317476047617 13968 84485
792397727984870017 66803 67850
74147185802399201 16858 47263
842834113455708673 46583 65008
283597821854645121 67895 77062
537836270069938369 12164 30817
292222695477416769 46305 80079
554214716909314113 74567 80603
591812853624208641 22978 25612
568207106211723073 10169 88063
830094065167553921 7658 73613
595436444760864001 24425 45681
729409874911969025 29228 75369
422845416087660929 1464 33702
122872462651624657 35428 78231
602759701243684225 39691 72417
844279993166157569 11059 80795
227542942291471201 65605 80747
367388458390944833 17091 78261
131061840229918401 48742 81760
913607885675961729 30487 52352
569920440200583297 11942 25229
725770116755850113 39852 89145
345518269942715521 6836 74461
967420970922422145 15604 26021
746860918501560833 8962 59935
404021877013757825 12007 34077
895631704703063809 24073 65263
749419428551650689 9586 61342
790590078988636033 4024 41598
546132855289098305 38810 88293
15641422155482589 2829 71566
846132743248080769 52624 69707
734223915275855233 2515 31118
423172184301147777 21947 52688
242272027239053505 784 44971
50758048615538345 38609 54773
63172430307481873 17676 76849
694974301875245057 36531 87186
343360722461284225 38548 51081
523830987847748737 65866 76415
669794444514188545 29490 84458
771761514506078337 36143 50829
930422500292067457 9810 29249
822481400987474177 7134 50928
136118052644214065 37625 59443
931152511128683393 8512 71259
27838070223509705 16447 53942
106129206434804497 45216 82715
111126010199050993 3690 12931
763596597223493505 1446 76258
506118772738673793 30421 39857
411150679570201985 1858 17579
519781752522369793 69363 76009
371862072946239425 59436 79457
593530277598290433 1007 64328
301737256406728001 42345 73479
482241433428775681 13864 42669
167676203631696545 63165 80874
668031576989264385 43153 66546
39698317578459097 19348 27523
72036878315635993 36609 75494
955221439272232705 18815 83718
630671727682312193 4004 63602
622521450208427777 60915 78239
386775241476605889 12537 24892
615570743917810817 27595 58426
474823032918337153 343 34373
176168754779499905 55210 66378
126310001329621009 38184 84704
191301908883556129 25389 60158
217329946784161633 6289 57291
675801173555431297 34375 40379
800496282985015681 17616 47044
583849357684197633 34400 55923
344106993848001281 828 81564
332204878866921409 4050 57044
447527927511067969 31455 34870
719390018241650561 32864 47712
962090487303584001 32405 72975
111839786188813409 48085 73647
7315793904659530 32485 76269
698350151632705921 34377 85868
231776862319080129 28391 75577
251210560889663969 33680 50263
232133045643884385 8995 69062
639470398958248833 49759 78278
591779080203025409 27627 44741
638120381333738625 28186 36836
745425201287325441 62658 72752
166659551323629537 53218 69219
162690865884187009 42742 66539
29127517158062945 17580 39836
892737080391363201 6950 43252
504861474921764161 3989 18990
337730578555834881 49170 54449
79379792533490705 10622 87713
726497014542268033 61407 77859
173487046306245665 45890 60263
409681345657148225 40986 60527
512522542548825985 19987 29857
486147381043970497 59774 73386
250631684631198241 47168 74681
546965776155502657 26758 47761
748507049030866561 58259 81035
480921216265294081 22756 45874
70691920417811361 69746 75741
87581172853148817 3894 18010
339188972630811521 38668 54930
355413939332073857 45022 53184
188869226784444065 1861 79199
961238747670307713 22271 87811
398295293368807553 28315 72267
365838627249978305 1967 79778
159538871547891137 21152 75999
742436971053976449 9587 46979
225724044533482273 49830 77739
862209392162988289 59983 60061
527073639667857921 59071 65123
967268919327750657 10528 36709
747668987382144897 19446 67364
550271782790382273 50454 74103
797329737664892289 26579 75251
673305384432737281 34783 84930
564551638979910593 24282 43413
985268327641712513 5690 52618
659882837393976065 46643 85282
825573641613147009 30031 32928
18391045252332817 25469 61401
862942919884652289 39433 87233
463878858401681537 17504 67120
225005194672419873 65242 75829
69617698406208465 18664 44117
53776275234731945 21138 31241
747044538534250753 5204 69049
433168597966755457 44480 77346
79387344797044785 47656 53317
553407737448871745 25452 63264
295369913997159745 30314 62692
134924651812681873 18722 36927
105493428589259249 29519 44162
971512823436263809 21744 67671
821986335193681537 7079 49715
567004945963816449 77996 89467
675708880666508801 11697 84595
275922654150541281 1696 78145
433952395890667457 26599 83526
205459946759233953 11505 84030
448879203704624513 29296 71298
968217370796317313 42472 67537
875533963074214913 35899 73648
790363649961875585 4048 88651
817784635618455297 1640 24991
958002350971064193 1109 82510
351006175766098497 88192 89455
105887315690196721 9436 19391
564509907236502081 14140 23398
189060078669946561 14646 68303
28272645573789393 18257 73156
283529026699767425 8722 55937
724001058543553409 62874 82236
661913448106609793 74639 88241
80322952342594785 33997 56362
983447829093805185 26510 58256
29220253661609521 62953 88290
301264656547068929 45636 70778
42741697467899801 26643 37952
782915087832634497 34593 81105
745776850413211137 7518 78132
87389228316730801 62183 69542
44523667708698865 7825 34789
783150480671835649 27612 64920
508436448328868801 62246 66169
758843673322225281 46113 77653
33097886220556205 55839 75774
579419825887356417 56174 81514
459184571821612737 14370 31861
997639381330110081 58476 70131
873851297496838017 4857 64098
739275753843131137 11552 15779
678618355456766465 28962 50391
422071150363656513 13921 48976
305078361471512257 17572 50075
137134152622763857 18248 59305
580803398293870337 10982 82738
578267806416811009 43737 58141
301048731695015425 8469 39117
408788406081598081 2204 78053
697184156670264321 4043 65694
877731254741071617 26407 80459
803039275746638081 21924 45188
347633761279013249 30900 47513
557870162032163137 9997 85873
560000572736406337 26272 72087
869351775392583937 1210 35226
867844773823051649 4991 53679
248207294999136961 44290 73581
49345973471481841 51880 81028
653541531938312705 69573 83021
732933746700496129 52178 53335
593928631271740673 14904 52103
851165199571362049 2520 6494
812697611256975745 4646 61646
287306463175283969 37747 53754
837683311759608577 40208 62712
523498712142476545 5737 80234
776400405602711169 31073 85412
51787379816659041 1299 35242
501059790918663617 5134 17096
434651481055048833 41485 61663
58069378038265289 15736 16607
41648854165728721 2434 67827
876421996241166593 3774 89371
449034823772315393 75794 86836
484311102620861057 10599 72423
749361995465108097 11561 46847
118408700641158049 63269 66896
386623142503758273 54241 88507
859467831898438529 21972 28833
787879408761099905 6420 79823
171628080620426017 8438 12818
890334136266211841 27243 72175
411107625270343361 3465 87857
519426515041374145 36977 66294
104106319086458401 41901 63837
70538677962098009 35727 82454
101321369862244385 8238 22151
577057335393377025 12923 73264
749991525023919105 7652 48888
134014609328183105 3812 42674
996407632254513281 29612 61503
921036687959713153 41607 67133
693817495395013121 24163 84116
850078781071140097 28652 67404
806216007186503041 37026 52952
30732725226513937 7572 49877
455616250161686081 42535 62373
660340314187841665 74399 76448
110841290736114929 69014 87855
508305698409316161 41585 85133
524029141683929089 76784 81538
48366843868699049 24105 64645
847647212944746497 58394 82472
928099837898244609 56179 82188
505373987453541697 21777 88737
296270992001502977 53893 71188
231257430922166657 63996 70005
292199346390304961 5939 71411
841825412671528961 53245 75638
358408060631113281 36077 87350
303065820624066625 34214 80140
206885776971361665 50555 88678
142277729069892449 3760 11392
466504509286984641 2363 76242
869245626246989697 46597 83520
557396574513887809 6159 8118
365279531114897089 2931 88641
480961736365905793 37841 81677
285810543031043809 19751 72262
381972357828843201 54534 89263
704227072808979713 54295 83209
452027591251471937 42398 56485
719008134700256769 21460 56145
105107674551049969 753 78794
719724710232288385 33755 66858
431100462064698305 17776 18012
466589933303634305 25689 48135
730475533247201281 63098 80027
820985569232423297 49200 58635
152604276371825153 39458 41724
222060949346936097 3495 58882
884344070214155009 45002 47970
755049436782275713 1674 6067
713498881325755009 4498 51162
835996946325888513 5852 46359
280483304382428865 16426 46070
66507990980941401 29259 65757
30295598086702569 26701 61271
946438518586003201 40234 77662
709485135155830401 10005 44381
147795190971510945 44393 69049
419033835455529409 66614 73269
569109567342376705 23046 88346
672879607402919041 56162 70402
226743256692120801 22454 33544
685518061959875585 28710 76290
347022009194798657 61672 74060
341089067669514625 71677 83672
509217491862973057 640 38273
241566736658590753 16229 49380
131551287069196833 12344 35010
341658228503732161 54588 66051
394796554442113025 15639 42037
885312549174109569 1846 43005
111306297705905169 80941 84424
629746406076037633 1025 16092
756603969456580865 25462 50946
453818081425303873 6155 52248
13455515098439009 37400 84137
177857362536585121 15887 32429
375842022133131329 24218 26152
825409339714987265 5203 24847
401366188163418497 4815 9689
689376331280612993 6573 80180
760025977114043649 34408 80390
15033078726638395 31869 74126
693598335892982529 60106 65031
905721992989938945 47863 71706
373435154748623425 62642 67849
963339011104046977 19461 42842
877977666805488641 43703 64865
176717465484614433 64700 69393
250333070499824129 40183 58437
210676430125481313 37356 80932
620534324168499329 17125 86448
806927833553558529 9817 15250
636881920897995009 535 6316
909253031040613249 35286 82432
436795316720004929 641 83577
707866438536513025 28435 44077
666582491710091265 68937 85087
545683361413828993 20165 38066
150890448959540193 13954 34262
179677134001920545 45631 85563
676079383572759041 48432 84500
604281924811694209 4647 25125
99182328020301473 50359 81474
240569055906348705 7328 26624
32228609761535409 7367 11914
27833067885232765 18854 46332
507043408166577345 29854 39672
14203215630843147 60068 82428
795750432535985665 32853 39911
353172960829319041 27504 34420
481734851587756225 11149 35377
892570464768113025 22962 23014
79280081111921425 25161 25512
486599797851873473 55551 69108
907226047880879361 50941 77873
804697163981714433 28397 44460
65253048266928457 7308 69379
208613360154693345 30729 71241
718737756928160129 9266 28362
151682277174415969 7077 41664
688265306384256129 54006 77698
175375861515640001 71513 79398
80678833284093089 42950 65192
199896669087692673 35411 41630
423152329882700673 33654 73835
729059098368544769 22194 39536
630734167188730753 15951 72259
762326171807814017 74840 75145
279229571966443041 49285 81386
601249914802586753 46084 82572
408782650419407617 23176 76530
320553565976254593 23540 79246
417501331958877825 30820 47845
250053430647035681 23169 50558
320086456882645377 79187 84148
746165058293172481 38538 76034
75120077658301201 7643 61647
316562930270144705 35193 35584
930179530631175297 40048 43403
41723190662466441 38212 49362
103284567670900881 21644 59735
520933333402616961 16290 83628
230851710367968353 11000 81728
31034450555438297 309 75236
163797864037821473 23449 78381
290253329696462017 45196 47042
413708201969864577 70611 79581
351295229367352129 17041 30999
857735848178155137 13399 89703
864486118349198337 25288 87944
35489951627848629 67873 79281
22738258207198217 28322 75456
8548465718536847 60968 83968
454541815461247745 13100 65658
637551684359220225 8541 10254
53412301195734817 17354 21499
332249940672600257 57179 89679
916532537351010049 43903 82901
504868768398861057 9879 35777
158374767450396801 50290 78304
499345929169880513 12489 35228
93795500327495057 32675 73854
916314457822505089 54341 69076
586399077007925505 8034 67612
436365340013825409 69401 81828
495576758914531009 14166 34946
780723266194368001 47462 62329
27710145476589789 26745 77046
798257646272407553 64547 70388
907449997733458305 47674 69132
789817045564699777 29745 75822
569551299719634561 82915 89640
144803261372405953 20943 58194
239577659682858273 33559 85889
201175600269774433 17245 50591
40718364850107489 22210 69244
112260267279754801 19647 31704
837657197204258305 13997 57485
628216166207533185 25169 79876
881610633764481153 2611 7531
32805773803435301 51837 72342
327559936791892865 33829 78951
30113646076554093 23918 33408
854758006858503425 36920 64566
125369769359213729 20092 48319
104865511992493057 43944 74158
717628921974220929 8782 30932
605977833953474433 50539 57535
778023807172107905 78194 87041
878197609447717249 21248 88353
110173681251918513 32645 49893
853957965314663169 82299 85305
139371569382792161 50865 61010
340828448557225281 38560 67269
168759802120785441 49478 57492
53693286465843929 47405 89794
418963577353228097 20148 47345
485666540584539073 423 61486
596767264691006721 46449 48608
896235634794948097 14880 89378
8569382140638738 31102 49019
248576409990725729 27341 78853
738099593410833409 44466 85272
294940537205590657 2780 55655
930507787126519041 15745 77938
814976671962576001 11800 37334
537037810748468993 11932 54543
309972729797749505 2783 73566
708854337648705921 18760 66537
852675708002344321 50565 86337
367085601930664769 41747 57426
193304985258137665 88183 89484
666285772689608577 26354 86359
234658728565257505 56844 68815
132827669116320385 5244 38080
732725443806828033 25798 40921
855028683722526465 11714 11998
130637820568885841 30776 73968
929182903041588993 51287 53879
844246481681452161 46080 68433
425674578210564673 2624 77559
114094210655117937 11652 43932
70681833424938393 13907 68350
838447219743812865 3116 43782
672701212488977537 25972 28398
637630994860863617 32103 68201
328166648766323713 77703 82473
570221136366015489 36550 43928
329970753341857665 23654 81919
655941554347755649 74282 84023
314609714114080705 4160 52496
297553965794236289 48503 66620
842204362007908737 56070 70578
651685357554008193 45622 51669
712955774406349697 60493 75492
219614198198016193 65277 79881
337780481117622593 29331 33426
971025404063233537 37641 60204
238771723620796897 15886 37789
455763113091478529 17512 30456
261865756675508257 3796 46227
375371757135404481 2613 65188
165168758687098465 29176 82965
455122436260140289 2967 34627
93933456156097601 54102 69227
533720002714296961 31481 51016
927452734431110273 1975 26563
202989474242997409 21510 57470
126599762581282257 17930 41190
832473625313632257 15628 36128
775142404227846529 17183 64690
999451012304334081 53693 66517
889233745589113089 195 33295
180271767990781473 43527 70406
888629783042343809 23810 75057
332682424183218497 17726 86134
785167446490522241 9726 58812
294460207142286401 1327 24795
550474917633192001 42474 75929
432166397230915329 59089 75430
810118677640506497 29976 43545
430670185599588225 6512 69036
315136705382965249 29176 72802
364840487337460225 84344 85493
625586139624136449 12404 22062
361608571966250753 30780 38599
98224881002987985 62236 71602
101273446808406225 11915 67314
677804615275338369 55477 70537
126590212819600369 10201 59919
383873701736828097 7082 27774
322540977581269313 49809 50073
743052619907718529 626 25147
207410879800100641 22307 40429
487718019157608065 36953 44928
26561314368464653 36481 58288
115756284841783249 52087 63806
183593448230915617 6690 68774
908705141718680705 74191 83861
312173899979541121 28791 80601
368376738861730497 21332 34084
972442440248009601 58978 74685
135483979375418785 59898 65218
328989440710287809 21926 70136
42324142127572633 1801 19543
655189385977770625 10442 44370
956634232347820289 48584 77972
961670885789800449 8358 32650
977305131804673281 56495 86813
865155163574534913 4121 48195
957165652939334401 56443 74432
721361423948863489 24436 46537
62152070752862441 27039 72725
299522135424531649 678 24803
799538484766767233 66876 86445
818871494714017025 30355 44140
662247462541120769 52488 62437
192100066035656897 22593 35557
403313880289328385 48384 86406
940261134541444225 73180 79782
625465520321402113 31624 33674
426362049564126273 27009 69157
805195227651832833 21041 55231
703770780883331841 5239 60018
727800466206492289 9168 50795
298871554079447297 12986 36255
336800694077776769 57307 63262
687702003226618753 31456 34068
438608004251879169 38225 79761
982745768038292097 34989 39382
571521727862457153 83022 83704
743743581560067969 47597 84590
570097866440438145 78811 82901
255605274525741793 44751 52330
19154566924509453 34348 75930
683166972110356609 33293 51512
442201689711314561 2738 63015
610022243129016321 526 65876
776899791376191489 58271 65684
399942550041401985 35530 61825
717397055560713473 55166 73721
67150380334190633 3403 27147
751441443168442241 10480 66815
802693161633399681 34720 66863
725065624572383873 37662 62570
773226379580542337 10088 74456
857150030056200065 19153 30804
215918516749070465 28822 65801
445446238909415361 57697 65505
228076124070064161 6071 26054
962385646412666753 16933 36908
1381868654377173 35524 78440
12532958816539265 18884 31095
25615981611316841 31878 48791
726166292298156417 6200 79882
286113324989486273 5585 56063
636058557043458689 50095 88358
576461753677186561 39222 65623
752245067159872641 71416 71491
779191073383017857 32742 42540
857066330304807169 30273 67175
26871762975254401 11817 79552
332416068103409409 12920 45059
552226850368640513 62398 88818
520952511941164417 15099 38892
627957747667373697 82224 82334
85525347334975521 33119 83602
357094195397834817 46679 78980
367078397338136833 3960 24696
82874238431692513 56224 79748
887457991625293313 1275 22436
989561475346164353 18472 72046
645300835896836865 11834 73532
892895489335749889 38357 62769
978938090991828609 12214 47054
481665401482658241 4526 57497
236622312929174689 31299 47487
718135377483413633 11453 65869
115322876735458385 49446 57762
543298852912926145 28451 45887
796562754275203841 36217 37359
94261542111318881 57276 81785
153078443000890017 36407 42891
870878330516390529 2822 54697
984124748207339137 33083 48355
128876963742108337 35034 81848
853050033657094529 78353 86394
316265355876538497 5145 24656
774057405797595521 62065 63147
713141750652162945 38519 63844
707117690014722945 80466 84378
752381663150359297 31775 65798
672591884879072001 22373 61771
295411665780655169 23270 52094
782865927211926017 55725 60617
995094170739150721 3003 48689
723368996531736065 21725 49825
890779454794646657 7587 9383
435376850508202305 79495 87313
727741526507642753 22501 47666
966726609165139201 27059 30082
56896887831591417 9543 72167
995437549727849857 10380 76372
830793557651901441 35240 68441
327057076257023745 4969 10679
412681165965999233 11439 17594
432967533190304001 16912 62570
322117286638743425 51582 65434
184152952136859233 38800 53975
569695531191150913 14630 28822
471328194154093441 72155 83493
662582360430406017 45926 87037
429278138377174657 31608 70453
290242118169651073 76299 77835
634756655584350721 28244 44827
48563843967983193 21177 55922
18451633873130649 44290 69308
282491859688242657 20008 48809
424228625430767873 33579 53452
490455413115654465 6991 56637
676807557052104193 4346 25500
339153168152698497 33096 73949
897731927073589761 4232 10463
629630109464997633 26192 34490
850968381360136321 36852 54795
866974725077746177 36021 39289
774731960659689601 27215 46857
962293052064694657 41614 44215
482583687720921985 25254 72602
131389581864873153 6459 71401
171415313208978401 37524 81159
176149901775701793 16329 41951
26364502555598081 18657 23661
442314470717498433 68195 77286
817365881123347329 21606 52034
845430505055475073 50254 71367
60278769687915457 18369 42647
768871306818390145 63226 82290
204292010576050849 80055 86619
624098068047104001 49629 61632
143637011539457409 10167 53292
924823894388346497 39568 80194
406291111698887873 12472 13292
100454491390223665 73557 79890
439534081943396161 39142 56115
91923392458049585 40396 66434
106292774017742177 18426 49819
575111193680342593 27276 83458
309843412172856577 19123 21658
421107713616642369 6032 22825
716520415713997441 22688 49530
566595929481735553 21973 71649
251379615891284673 5823 57984
194454283150967905 35145 52712
928187750510044673 80943 83050
874748828746319873 4237 78532
418024060187296001 31158 77268
263669039358553889 55434 77787
837707665791551617 9561 28183
503439210906947201 42083 63306
671991341155308673 6198 43525
470308770905312193 25797 41805
228320286487370785 9330 62885
794797721298309121 7276 35787
843822836125841793 69886 88728
562355426405567041 346 79394
126501863729910017 1792 16850
312770062412170113 24362 29188
230321953135689473 5802 75209
861541457427414017 4978 26256
375429487914498625 48919 88728
561898110315908609 33481 48710
507064674058259585 68249 81896
13191131370554389 7543 9786
381156294965730753 5846 34500
687235579854359425 46649 82726
221273803488191585 33379 40498
519395637626637121 27308 82332
83380624901973729 6997 59721
194497693514719585 33329 39780
15056303491949309 4652 87376
168056271613785665 42801 80397
508528315666179521 21778 35123
199091580562793537 38272 53607
220965527197410689 51625 74234
722561579177373441 22641 88403
389442785161843841 6583 77121
173615447756120033 2226 24497
593634374400554753 7795 60880
424337640968254017 30408 56217
428800582997407553 34234 85367
952663983105537665 72149 74872
674276692416174977 17311 70489
624827235247543937 62009 67072
972323493100599681 44173 75790
380124042291512897 29846 69501
719992947792125185 64278 82863
643090000623693953 8817 44574
507199851616174849 26689 63793
378252485945068865 19635 33283
717237611742934401 13049 42351
225523490002977665 67992 84856
359490323846198849 34076 40580
982236147575420673 58963 78458
798080146738701697 77914 82533
547410726028665793 7335 63039
814684771931492737 81524 85189
543056378967435201 32034 80482
307964266109014081 15979 56950
871205098997044993 34793 72625
195379854006045409 16574 18957
551606504881803521 7182 86482
862861575289205249 51555 52736
889644753170081537 52889 61503
1019438183160304 36133 40148
496303884369325505 4565 75276
369721104947604545 577 64105
605797549054919681 30635 86760
332914603452803009 4942 51570
624938184457974401 25595 56484
164005925187499457 15479 56875
806700830089546625 37875 51305
513844746884071681 42419 79146
151117985887424321 39719 84203
998327298816366977 25338 73711
788979124761844737 33504 88287
70318934934913817 34926 37239
210208022450487425 80911 83536
562556002817505153 60352 68428
807174141995894017 54048 87611
316304938673166465 14784 64104
34753267854426897 10466 45390
853504833145524993 67497 72536
598856531164777601 31715 41294
383545190808700225 34846 45556
362602789337373121 6183 50092
975906221297240193 16000 47431
452134440833283713 1119 81795
143482009125900593 15975 59269
911689848066089345 36997 83363
639899644283321601 8157 49543
325031484796788545 11362 75207
501691658688923073 13558 88298
924984205101097217 69802 72027
626915415143660289 32960 67728
3352872664244445 65017 83889
694335986569111425 6727 39906
800672050943688833 40936 77568
88389811510712241 38174 51440
741944747633588993 43524 48424
638614270314672385 27296 37866
841177478876616705 857 36809
592241647430174849 1635 44093
118404758727031377 53705 88447
981044387447152385 25126 55503
267131029976269473 71175 80253
71927631197173273 9066 59625
329923141091562369 55186 84373
128504250427464945 55586 88611
107604613308907921 40854 68682
102993491858715201 16659 54819
71499648526675233 26403 80907
351579472286172033 61610 62847
76532110927047377 76175 79561
432545211769497217 53079 53945
682644139676675329 15776 47292
616524244958423425 40482 78903
429760276354343745 11468 41723
227550084668227009 22485 55546
972054025819097985 19281 87390
464057237803412929 14521 89710
342039189788351937 18105 75388
757286040665452033 22742 32513
104771706393641745 5817 19368
327665770321413441 53834 84092
994754605760292097 48904 68797
961910053801464193 21475 85583
39936110847669681 7790 35964
722837393208404737 41386 75720
191490081969476481 32770 68570
720707786944178305 78764 82563
162306094524716129 2801 84154
777811138109012097 17625 52499
459623873957312385 31393 89065
367187245251958657 29154 71254
176976264691582241 22708 51764
386548881242926977 70792 77229
714028281701814657 116 68675
710234415725199873 11850 71743
800729402887490945 257 5172
600553321988183297 29193 61266
287336503598325537 54751 86913
226878979013040545 7055 61338
848750564085413889 48222 53995
727160817006616577 3793 82065
525838153145656385 2612 14043
268018503127922977 14932 41377
592317734181072769 31338 66607
441647546092536193 61434 63881
938398486479130113 15974 81065
748290379550784513 28566 38594
658809177569260417 34910 60131
256914030115094497 4196 71640
717282137183019649 25283 57263
419107452883498177 11710 40460
714029868530012417 1447 31991
120038686708038961 7204 76597
145688821074642753 59853 78730
103006138222756513 16006 89410
959435236328808065 13302 64275
146373708237486977 8005 55271
210340120380891457 16465 52369
210590128290920833 26454 43367
391171426835363457 33058 65083
470228891549066241 65551 83392
563632146425234753 36584 39283
90558877564436817 5378 57939
398683955584722561 5666 55591
532058952560216641 28600 43133
665602675109255425 45474 88559
760033225689245057 69915 76891
769572561042245633 36712 43303
465320133421652545 33996 75468
490042312607542401 20284 78411
917451099865193217 19339 59636
452865824890729153 58123 74541
456050368223937857 68330 82013
32171442298277953 7105 14516
803899528117785473 24264 37956
500306270933286593 36986 60084
373386727570828481 46127 58893
109947190524124497 52253 70469
10445514955680581 889 33818
736801748199759745 53201 87260
692672125280491777 30655 66008
631671490819030657 41807 83730
147772990336182625 8034 9885
736013509557316993 68265 76795
821903154508913025 9140 10368
805431586246342529 1928 31012
928546354628540673 41772 82529
221092077057541313 11760 39472
698790238216755457 73313 75304
309182049972122305 69464 76572
550098418876206785 28198 81606
746690301902695809 76644 77025
735772842621639041 20865 27143
514011687644838849 39771 44053
802352093614278017 16142 48441
416305542783000257 7891 55419
374464124592261505 34855 44734
669243574068616449 20219 86031
419776323297174529 18856 53981
965331163924638209 7378 51201
174073877348984481 40035 65457
900281033541986689 73171 80023
312467809534187073 5270 26337
108408155994858641 35248 50320
239633815837461121 20624 60999
744200660587608833 54424 57367
275336327316853857 41476 61508
970112171535923585 13851 49700
118957916237587121 59972 89009
231544558120688737 8743 48001
20423226752203761 46493 61461
347916204343796673 16269 20841
20220505759507293 45471 62558
614991905894839937 6210 78997
199545340989732993 65517 78276
699836091670356097 12681 16818
267208901661614817 10499 65910
317883825823898305 3871 14802
886050301547559425 24092 82487
107171541809556465 13532 19001
493463434802432513 6494 32773
521099345006717825 4618 8639
528189507604526657 49964 57081
83151050028355649 19381 57278
840788475508968961 5630 28129
690573134479237121 43093 52913
44532018530109241 49916 66733
325801425422362433 32718 41944
767511420608595841 4180 13592
856721684384126593 54004 76014
735401751472796417 32004 60664
239593272614051489 70097 89785
367265312629694337 11044 81387
349992726883087361 424 49382
374341880720212545 528 17672
963839217768033025 3879 42165
964232657928274561 29356 41101
154337099240393633 26506 64313
920289565280558721 15728 77689
481793500673255425 32978 88557
284345902343471137 27966 50955
915161913578529665 35645 70386
64051388215037977 34190 61059
175146336136158721 2764 53255
536901723424275457 7893 65081
704672929347793793 1332 74022
460750488174756609 1961 37341
513225741141688705 3355 59130
94794619803064257 42354 55605
851741472061505025 16428 33218
281490612863169793 13928 79935
800689891670721409 10099 79280
185868033418440609 14294 71023
853701169826962305 76626 79771
280245538256469473 1560 29020
474666077212837953 27392 62052
638851241510604289 25782 52210
643831250149574401 25257 85011
163004788869390177 6968 25477
61894524382530849 31680 68139
535505315126922433 26413 43204
252630215903593569 10105 86998
771933675652736129 48531 53230
845068326134814593 44925 79111
860824371783575553 51420 70933
307115463747649665 27006 83996
673557651751512065 57604 73854
608701002382851201 42641 54929
404686964431103745 19076 23829
415964883116799937 53258 83052
741953184838866561 53499 57173
648852393845594113 36264 56087
224859559467386561 11871 68460
516884741745073473 70908 70931
440190070571137665 23848 32879
945128216197595393 60088 86851
640727475731036801 21105 60024
865558286963505409 48528 79742
769768677383115777 31263 89747
961640238556007937 23043 47755
681951196691397121 46310 81835
844190533278421633 17939 59015
431850330860218177 23040 75490
717049261521459841 14833 74742
93175441928277537 1745 24623
905180728463250305 58007 76383
138385228785598001 59265 64782
340263417889865153 32432 70492
806087603965277569 22448 50588
156864055094402497 60136 64112
347870238165288705 20834 21239
402556366271376449 47503 82820
379038935084988545 25561 63748
680482294627779585 4235 87162
960863975583311745 23287 43823
530405256690578113 5487 57496
401989018412574977 47145 51110
149358519247229537 60855 86465
785369024631254529 386 34290
594703480298655105 12268 41793
634969390806187265 46873 75131
633327445319793025 37205 43420
321956311393154945 27889 66285
626529735103666561 22477 24679
540218514438361537 3164 70307
216349943864841537 67194 88472
682624853546602881 29 958
309579408619192961 35063 47966
464625431892013569 1315 10701
757331420485229441 42175 49580
164806633064802817 77296 84369
773788259044515329 9352 55109
597516198627840129 28356 81787
479758412218345153 22652 34112
180961529271915105 41161 71472
589578431521125889 23788 82701
770883379306891265 30620 32998
203029864243461601 24865 39137
282556400615323617 753 16214
510384537660762305 58296 58941
471027333172781249 12999 75355
717328207829055489 16843 20886
911955832473555713 8602 32659
102399417409294817 33110 87488
112756511012459985 11875 54669
766464624819775489 12482 17553
123315087117408241 10895 54823
951416854898688769 2209 16349
694665354622667777 25589 74391
223131815847509089 21019 25098
799778713084411009 23448 37802
460718496745904833 25640 86663
645830441711151361 20908 65334
624070251804511105 29176 37773
184346407213087809 34361 63688
211506084782989505 9976 28950
714171067257421313 9631 59661
256339343438824577 17723 62098
770241385913553921 59533 85980
605644427946749825 35524 63547
592717309047284097 48859 55798
349597274723237185 51226 63885
557451025424814593 50512 71122
753556862519296513 34166 46711
74499602878585585 15489 37745
704321474408786177 24779 39376
278625186326710401 80633 83218
808979848592379393 7569 75122
546476764312554753 4139 70954
765409909402336513 1270 19061
692409757935781249 62865 77917
734788386028832001 48880 67379
738987051315842049 4000 35535
899630635805024769 57624 75132
307631855919400001 22356 55113
654975667813580801 69489 73331
735147078202796673 24490 80186
540847401114376705 51048 67107
668984094011353345 57132 77115
898710385024564609 44712 70453
194318978445732417 830 54318
187631616727671265 68180 83653
444798740604628737 17725 52083
761679918210553857 21146 67244
669474984672884737 16852 54480
654439775987640321 32053 32515
210353675733490081 18507 89083
133008857238245073 18667 73411
398643361019463041 33457 39111
842529442083858305 22978 27995
825481196037006977 34875 88465
995146448165151361 13647 32653
358628198436658625 22744 74414
884620334664191489 45573 61116
332003187220028225 52296 65230
478345233907695873 49304 80044
2240780096666840 12351 26599
274268866520444033 75175 78356
123012307795168145 66271 82623
516682897905560897 39786 59630
510119854158741505 7134 22091
385178784690850753 68897 69735
899953917000704769 71862 76078
131861699133729361 4035 80924
610985027381996545 28688 88902
157256416269333953 14617 50160
381907846244363457 46180 50592
183981465182803553 17975 73814
830369427885127425 8382 83711
137050470627457345 66294 74126
470868069721792193 51028 58496
841724450216069889 55556 83335
172397591261425729 32188 70796
144082469139775073 16093 73770
322992188501107329 43451 55185
601390028918423553 24089 89588
711270013759413889 15388 73676
647138723356789633 41723 88681
603936715851222785 11809 36977
35325748577655249 12321 77991
842419801835131265 16326 55040
203397425391997889 4585 33786
801078752421748481 20165 81182
482745261682744321 5432 23779
225827141571553377 16878 64467
687718912580521601 51892 87965
370595080556075393 11344 55855
63804673386691489 26234 30042
938096726743832961 75356 80963
340822584726581121 62718 82603
366346300036841665 17279 56103
952103424363066625 13863 69858
462379633185999937 32476 36726
136574348985590177 72922 86507
42991685424301097 17836 67195
79335552485837009 18300 41463
797187222085465601 11906 79595
525252907123913793 66960 71893
369810280353195969 6963 22862
963368598881181953 51833 56133
802108308396125185 15360 39890
88365745065345889 21180 84130
915770669202562049 33861 55091
289172107737890369 75229 85312
550284855219057793 7843 25741
50135397768130473 29546 48160
761296193945472769 50680 72937
169232177319578625 30413 64060
788483663251778177 674 69900
361837506079865537 1597 67318
908109426222058113 33312 47453
651724414397357057 27964 73839
964354728752692097 35266 77612
310283418789893505 36279 58474
655079774259210241 51755 74173
313001488315713089 15834 82315
749998956406866305 38914 68177
325315685139798913 41730 58355
4086513684217864 44306 45127
494984836617270209 58603 81148
638661547512423809 35844 60782
69513793062398577 746 57092
883866593047148545 71460 87577
553809504083723457 11681 19941
318980451533828801 17107 71214
604553998898126081 49958 74293
719337591478126337 19805 76774
46408163700640161 643 31531
924884582789030017 29176 60750
732870127784977409 30555 77884
126041509860730369 60740 66291
66361633922959129 39046 62176
439461876351881409 12399 12809
722335862834199809 35695 49935
630589970701567617 15064 57977
465890234205907905 22246 23712
2785500659467034 15787 33302
919422348088673409 6746 43960
774126198018652929 17831 70020
780789672572701953 31621 60462
376055471315904577 27549 47038
48341967614447865 45568 62244
572049159557554561 42789 50055
669778397515777665 3985 59467
571115333679909313 3825 12466
757608993398164865 23751 38044
514140791974345025 15338 17057
246347034272453409 36129 39844
623447313512851713 26396 37545
610644480514110849 48375 52374
388743607798222273 54786 75893
23886224978802773 79017 88072
610517187747245057 44895 70123
794815391784411009 40950 65043
606073513504245633 45719 53613
314593465887163841 58243 59965
472589913812552001 23441 30990
336790518384390209 71940 83283
141816663387960065 19682 77567
867273945233101569 14103 51020
641001588425904641 7233 69208
226357390042394977 7323 72208
94919946638757585 31349 73854
643381494956777601 27231 55388
314860397819781953 18726 27944
152789101149380705 26437 37470
384387567557656257 4173 43965
806095140821575681 23224 76888
831141683536895233 69787 81210
306266879728340801 35332 71567
639761443757752321 27813 85292
922370931029469441 13742 81848
559397893674482561 54812 66667
72417357317164033 33631 39933
568986126921931393 52816 60687
788099305708008961 39760 42449
219455831305918273 27308 43300
303251921890776513 36312 41644
325109957772500737 10920 86898
213961801137948257 62321 85512
301529062246995521 54062 55554
957113315489436929 66595 73444
808698513831235073 9741 67166
133418925803418625 6766 43710
180515415867443361 48306 75711
209930835729821313 30088 57050
714254407815904129 12846 56635
890450162778201089 32309 33406
611636017775193601 29596 65362
18324178354049537 3417 33968
94044458630680337 49902 81429
956058807112036353 26858 56012
109136044421614289 29801 55277
601916178919069057 18154 87384
518601498362901505 23217 47815
328875300250054209 7295 38891
514016199490381377 16861 43101
369530538144829249 58451 83701
666238909997492353 64625 85227
763044438606293377 27561 31773
105580592840862417 53341 77180
575551109824445441 26087 88264
590011724202927489 35275 49073
799440872718925313 24864 61133
394229067278839553 18867 83599
14268555053064347 56781 65100
564874052028944385 41020 62672
464475239440183425 10450 85009
223022879023101697 27838 83651
569077184354412673 14268 77299
494889106186295873 24295 76687
851556644858142465 5164 52259
711119806925889665 29640 88148
579323682575022721 10056 67246
404190379252657537 83508 87326
567767602610381057 1038 2836
585591055788381057 557 63466
91739202675896081 8855 32225
699291015166384257 80416 85599
963461493431203969 39697 66203
496155542989352961 19327 53659
868871086279881473 8836 32664
186988343231139009 72483 88997
963161709674487553 15473 37864
401130127615868289 50168 87672
948809283530309249 4320 86019
383582254059493953 6734 69584
277052445673355393 33826 85751
197904869849278241 49213 56029
925689464982440321 41617 85900
438864896932432897 45952 52565
435105153635781505 53405 62489
577393308018041985 7617 64497
457738906384051329 9136 89295
113165380444261393 49110 85880
888958567831856769 56863 65252
973436823980815489 6668 26800
739676545804996993 62694 84999
137842075538760161 11812 21237
855415469603848065 20004 38612
303692246848964225 15857 16480
401624224147852289 29463 57014
18577064622494533 56411 57817
412062584724317569 8405 46377
541110732997108097 55204 66825
41746087112755961 20484 88019
825587564865021057 41233 75830
929162735340462081 12717 88705
582106469343511169 35171 77877
60896511699340297 31188 86332
783748090563310721 34087 39018
358587173674472129 60405 61652
190673689509079489 6327 85770
762787785807148545 42354 69479
916310021059036417 16932 78511
373002466300100353 6839 16881
283172681184435521 50417 63364
602626177943207553 900 88495
605482419652449921 38611 63524
326526938684772033 87092 87774
496777710348990081 17857 22346
722723047961437697 50056 61260
568044717755402241 67829 85280
508228092274457281 42557 68460
860544906394135681 55772 56392
389055331643348289 61890 89131
370218549668638977 70414 75358
995621133205169409 16698 72086
700973954204638209 45200 69330
943791144282982913 52973 68116
548427909354831681 72867 76310
447101365250340161 50405 70384
387436737348007681 27057 85083
392950453761343937 13118 18670
595894213908881153 65943 85758
557226262357467329 36724 54423
614936683211080705 15132 33479
655051834386540545 15009 18518
313191111600861633 46165 63910
341058110590317633 55381 60579
74727288706252897 48403 58267
877093291535672449 36741 63449
207243277884547425 5439 28508
414361757974610625 27227 88539
254114966546747937 18782 24184
571692106362974081 31264 83431
20489313125796829 4470 46303
543175796145497729 28040 71195
896432759561019265 32532 76264
808704652036013313 34350 75959
952111503510142337 28665 83836
793865982314294145 25040 42626
236205436580828385 2674 26624
393076240627749505 5268 59239
427809944137766977 35631 43517
14828456409809121 15360 26011
382815820595748609 26948 54883
136822335427027041 20606 20750
224385663206621889 10280 44214
312013878806261889 9642 86229
272784720618798113 67270 78212
667579969533591169 38522 52692
560592240920772865 28889 63197
877743571325161985 30732 38910
44725355553605793 16337 65453
61631010675981201 10593 84273
235888298841135937 45152 66594
528111650692672193 8394 38085
845135483792969217 26368 59666
220101066731672289 39170 61736
702819457319595393 40786 60055
677714561846862337 28008 58941
264829398811865953 10818 44443
769468398938599297 39365 75947
875098232925072513 35653 36358
107497910920905329 8670 12777
386745331144933121 13376 65341
229740262765716353 15082 54360
639729186881442817 3513 45278
685011626878654977 10435 84996
832224423359132673 48488 69474
795708692357507585 7610 34260
204814751992277153 23316 64364
396044809148186497 24213 31032
995153129446773505 44762 52413
780497945883382785 4011 63105
181419871826211233 6602 77761
409072708686771585 16060 65811
606474445972263937 54264 58119
209950698507654465 27537 28573
383891194579323521 15954 62044
982666704217400833 9420 80873
864762621807923201 24875 70140
286933669549313217 46813 80855
813514387517233921 21401 67340
451345436402355905 30926 81276
75453728889879553 23529 50396
193914763223077089 12372 26923
849921488729709313 35225 68086
194508012963474657 28146 62928
269938520614541505 77375 86319
619587050644213377 33991 71240
857174403604393089 18984 68696
860189959721644417 637 89550
818437169779325953 67338 73668
302179087039391425 494 7829
870270996443853313 29847 38194
431395928709697793 7514 29404
34145576848285233 53917 78109
21560204834344177 37746 54588
775642035511470593 6854 29549
285541647413275265 36666 85404
101702784293973281 44366 74370
759362612986379265 5744 65240
58100834996768217 55139 71855
801807765313363073 51095 84556
996086436331349761 25245 68947
18013428095798645 10956 82302
238118112439611457 58530 69254
458571687742100673 5590 29329
18480998017718521 3823 42557
554588225965048321 27591 75792
158042657545284001 18707 18947
672016745120096513 47689 71139
27739405944654293 42345 73533
474427395877938817 54735 54849
244169200558776097 35348 58836
842872690418879233 52140 63992
738405777093571969 15755 25903
845036566443539585 15468 38784
332938687946697345 20258 57792
483244111686254017 28552 74406
671892565366046977 11131 56154
757336713890367745 22602 39385
22988332559055637 32977 50514
718735452185221377 46041 61880
553692939333199489 51675 53188
275127323706257697 12012 72601
328569617210721537 17491 46330
528559510628760193 1242 30934
448215972375404417 8687 82736
592841216997811713 7398 45878
551717207233725313 57256 88640
470872110643163905 53965 67751
500091300104298113 5605 10243
256341436390599137 72731 77054
257550781506612481 33930 48050
311935644461762241 39313 65678
327109022273500481 35118 38910
703552975207287553 911 69761
385670435265911489 33360 84923
452479973438748545 16085 77057
390222619792677249 24758 56141
34924190545652325 17846 28071
326584854147345281 35955 88747
636277269779476737 6540 66981
789505334461520001 711 5445
633738528231930369 36499 44730
60685219890746825 36059 78098
494829372408979393 31747 65346
125246632135922913 18310 54080
500685767947246081 21130 28845
633017096472716673 35869 80134
685408667644601601 33956 83998
278512851728091713 48310 52763
345267432615855809 36043 87478
613952673604888577 7016 21911
921597954801534081 41355 47853
147857745225518753 38136 52097
159842359903720417 22081 47167
177147025053248097 75378 88303
76917780541670305 22321 80877
705212150290716289 19721 77918
183579767904433313 52367 61228
774569784595275521 41138 73276
810962886176604033 18085 52232
865440319474299009 17620 59291
508317524286795201 761 39739
476008165136764929 19667 48101
168419271754721921 6615 56701
996131271138462849 5969 88955
673236810844343809 42721 82144
98683859058997569 29621 74371
226001502100238849 10340 29779
806779739346108417 49890 76885
199150026021911233 24018 71387
622335372759526017 18920 31328
799212825528663041 25325 62549
463860695722811329 9168 84407
306720649097798081 47038 48784
766484078086154625 32426 59359
205240008238568801 76624 78394
179046808144544641 9803 59290
898630963772419073 919 24284
309197020443779265 32588 74256
142477068873695601 23102 82004
44967401543512865 2339 48235
38000068455289697 28471 67081
919427620277577473 16380 84428
470228890962282241 26628 84026
363843307657656833 12884 54942
570519548051990465 20979 38756
236277153903618145 42613 80982
430053558372186753 41511 72606
180812245676346337 14804 46605
583981610031258881 11059 67042
295970613769288321 20952 88636
65812763070731249 40268 80660
731916876955477121 30622 30949
116163458499627841 58225 59583
428050539681013505 66005 79377
992539337847354369 50251 60813
317070236789643201 13928 59653
872316256427041025 53133 56188
522706993835573313 4042 89125
501301431745041281 6505 27667
965723677137258881 48918 81390
830576270551645697 34858 64844
327101336133896577 21486 62897
331820635253144769 66363 79705
666698568696457217 52653 75487
53133768345475121 25394 61360
735201154742544129 25103 52055
407038038339599937 44993 83886
857337621325296385 26704 30399
10501004245000445 13181 55695
77593932698167841 6263 78442
811344329644676097 8600 47308
18792600989254285 53312 76546
415128255641548097 26470 55355
238933097024062849 20978 46909
260899182121299585 3782 4762
296275261702202625 19091 69129
270215410386342113 72343 74691
184412314845506145 70481 85004
11337881588623589 30257 84557
982215284803995521 31021 79029
313020129293448705 12719 64759
675657583851904769 19880 65948
373051002565908609 6013 55547
877625737888518401 23917 75474
684311171821164545 58102 84937
722742124658854145 1618 71918
851852482872921217 3725 41077
128080844260491489 8860 42282
823771143278406785 57199 71861
634111632672034689 13080 32553
44824257320946969 42895 56845
245445503457528257 44801 54617
783905760037427457 10633 48638
480877399447454209 1326 29348
235918243875154593 80172 83065
39118836625899433 52065 84890
303030797837692481 47701 77897
836387480778871169 17636 33183
638860495444440321 19852 28390
939697859884159233 38232 89732
683722249838027137 86867 88925
845791783323310337 52202 86080
208264299449020033 2258 25642
286640026748241185 54163 85219
311143938115151297 20058 80254
942420975999414913 36551 83617
212720488028928417 17128 82671
137087639724835953 29790 74294
212198957316488193 64414 78182
886521819160950785 2052 69192
461970776688225729 42003 64346
837270823806814977 16883 58901
519650944653648129 71553 83269
644928156159114241 23790 73687
376935140820101825 71225 82674
266961693325168161 16874 64675
855267328870254977 64136 79615
954667740862365825 45352 73031
456083630427208705 45290 85293
341818340926376833 30427 32115
194563474733797633 33306 47351
75755593501344977 15309 19518
141018175939443329 5621 28012
43016145852345033 26216 77609
606663071485954177 26596 49112
204324998348997857 43918 45868
431637414838043329 18976 68533
177573450701967073 11101 85006
681800276039353985 19173 59329
611992892732377729 37690 82346
707248932320247553 12023 21723
979871703949111553 33269 76909
443612077031005441 5744 50204
735517560202655617 7845 68078
231695121982916417 69751 72882
3054522181255238 75197 83963
993019156633636097 28099 80587
956328543863708801 3561 23140
462072696966394881 54629 61665
960648603806202369 20115 60808
116459255785954945 42777 87486
585711851377229953 11444 79812
42928280681543641 5600 47180
940639837351280769 29003 63543
106682757731363153 28311 75892
871013143523629953 59463 71610
798755041643254017 35266 82731
887493104950106497 22823 59594
254284956951906337 28480 45416
533247995903085569 7261 38450
981924571552902145 22876 56532
327731997676462337 18250 40241
959547338250274561 11452 84330
168426810909910081 59809 71328
882465702110088961 12591 73044
881577746543040769 1796 67740
445780216367424513 40271 51479
634532847006003201 35497 72254
848824276590654849 39254 74417
271042943734752129 58444 68542
307865342626911361 40039 58644
503630437055466753 35420 63967
40256599503344153 2724 3188
902417895492003969 84 45107
955628634169286785 32743 72986
593597099562547457 21761 81998
364050944131641089 9674 79033
1283523498809558 15498 65986
685444085880931201 16947 62695
175413218578899681 39770 86587
123437665980183905 15285 21448
28417428163788117 38557 88227
81369247631457137 64534 71200
458126592313735873 8272 74204
790815712576808449 1212 48342
256986857309069441 60935 83744
577304452412334977 12348 88060
522231739591763521 38939 46810
948643199231661057 17746 19238
981376700002822785 1069 12744
844191326916657665 55896 85700
750335719758883329 666 69035
26738798723961565 19166 69586
626390060085579905 61167 88534
663035067515977473 35181 55871
598068677934453121 1526 5007
776420532974888961 79476 87477
787266269848725377 13278 73241
739338583974912897 22101 29708
974058686151497729 5236 79136
22345719071701353 35339 74518
945244193825484289 17452 31381
563038963097739073 30999 36996
630622024412577537 3307 89832
732461873033592833 45574 55337
743890158250433537 36654 84049
647776847323442049 7783 28661
491192146519100673 8159 82470
752359874953931777 23733 83049
486117635933023681 52695 87121
943721321576731521 36877 89179
300368516205697473 19743 88201
116639211116414289 46777 73552
113132731573795553 22920 78838
730505817942273025 36724 45020
31130592128850057 20121 81472
927627194864307073 36687 72593
781203361428932609 26935 68175
104268444457915169 6107 46997
133927798120300417 29219 52243
678791290902346113 37629 88979
171303616199491425 57609 71803
190372084019955425 9420 87818
586093650320837121 3795 70195
191172589829996289 18305 67897
495835949586105345 11449 83579
278019654559500385 4996 36672
278786637858889473 67874 79667
167750663542669537 16732 85849
435665359608162113 21693 39679
193467134783745121 43588 79984
153252281130935585 60154 84423
691302040194138113 69876 74444
813869438038405889 10897 73821
835535403379509505 10891 43439
618825333977060353 41890 60626
781387932188771073 28689 57242
38548867649620177 3880 57432
993170676148636801 22091 80363
711318665625075457 1534 24244
667828194666363137 9429 32492
308762459909498689 45763 51752
374316417585873729 65444 71400
601221267700441985 74078 88373
560489347655213505 59300 82993
342531959793017665 56452 88587
394626113419619201 57498 61342
964772393366818177 1334 85288
24411425000756993 46588 57474
255662412008572193 24861 78280
321730281114440705 23147 88477
275187362273374689 44033 62597
278072979827435073 7991 80497
980976696654845825 19369 23602
135911628781528289 787 86983
753153368940108033 76761 83498
790672342160640129 52988 87580
789975714639833601 36833 63459
163053411859266369 36557 43703
891636026011202177 33287 60451
978287751923453185 46209 72622
567791446601642497 69397 83372
544396843810872641 85803 86145
605859669949072769 25811 36772
902145842329538561 49886 85475
236856536072647105 41367 73664
735637954439567873 16646 60862
980241967728051841 15433 80166
15328687218946869 49950 60551
348603970724280257 7366 35898
952751619744006401 80641 85733
724646401416752129 54926 86735
844310813627721729 10595 47016
323741667219191937 63540 88077
203064673027711265 14269 77397
106510085711978065 29722 74610
232840780345092929 37648 39930
62602117980713249 20322 32423
828800110736025857 79470 84091
696529404004625281 54622 80074
418843696893681281 13370 30723
844504544566515201 37314 46676
339744490722608833 9680 64207
516337443919344001 2541 80935
808072967768531201 8169 15783
250119034804054497 15712 18741
386889747844762177 35676 76205
479055485974814849 33970 64197
195908156389926081 68895 84515
668996731909853569 58704 83443
616782884452902657 71003 80331
599191161560316545 11687 70081
262582734562833761 59218 69097
175610105972861409 23810 78795
605671393974247937 16573 86255
657908661316842113 15990 30203
115707178792469281 23927 38261
785690483934100609 16172 68226
284022906894307425 1457 80836
543406854747349377 39617 50950
212580957080852769 26382 71618
438989156040502593 33932 44149
78163472512031265 1033 14934
653579688960807169 18865 54018
195687981323381153 22420 23725
327831327190292417 66842 70158
191034169385488897 7712 58335
718245081378530177 63493 82581
597045643637322625 2842 73459
220361753120482017 34013 78459
964699434894711809 82188 89452
449334020498870529 49210 58800
386704172385783809 16942 46577
264954906513988673 948 6294
481416682326852225 7903 27898
197226052927664609 81996 89342
380522297811090497 44950 77898
944013769324595073 8865 52362
507834494836075137 66876 75902
526971076336909761 2684 10255
302103670560661889 10554 78470
641817657432422785 14388 49085
530140012046615553 35276 84672
435895689312975041 28093 46217
80067691476351393 71297 77383
957083664650792065 29943 38838
100514119452199681 25297 62899
29875582698227989 25977 59483
818124950324865153 17991 89682
915736177607296769 48693 75590
572739775618543937 56576 61898
434558905516286849 12730 59822
912082897172261633 35506 78165
596667273617622785 48306 63237
774783330017911041 61707 62327
724619514401187073 26053 80418
412148245349676737 821 70839
81025482860095361 4695 81477
398045057615718209 3650 13105
752648831124577793 37477 53607
894820491920306433 4367 85874
766174186442139393 3847 65885
198042427588958945 74061 83715
102881000832642401 13033 82511
567262402739324033 34475 79065
875671645826795265 63867 71763
242711895284713825 1958 32700
496283476465766401 10516 39449
876139907098796289 54757 61018
857575129058130177 31043 37681
827331321224292481 37137 72753
954704365039052801 17541 46613
627272144068804481 53935 59933
440569627788843137 35432 45423
636189541124565505 25090 39910
874194171510612993 40998 86825
183623961483867489 18261 39675
540750058771561025 23499 60622
779351199042807297 3327 40263
952133278357141633 41617 70559
135684551580403937 18313 85685
345602426727278785 10884 20932
398847774354891265 36876 62182
109592916212609025 25574 77987
415458677066361281 25589 66107
594467004850098817 55178 64001
224908844848940257 10965 54669
209006825505984033 35044 85321
935377660398280833 11734 36955
909532977146877697 4575 73325
293845095257552193 9119 57213
406678593457730369 36024 53978
805517539753957121 12345 36690
575591995843591745 31834 58430
711195465561488001 53056 88639
428216087562393729 30463 82622
142568100120492145 27797 53863
222125549717187457 15047 20931
974919198876222081 56584 67700
300364808295928065 13082 45159
604880429567934593 20664 86528
713950727932381569 74508 88278
753788457180022017 25809 73064
111976662741486881 48338 55833
539358791647835265 18838 87425
227108711277335105 17019 69677
857632687058242049 51373 76777
66444929626232609 9617 22654
24556507443939781 7550 26714
979832941100323073 52196 66140
322491099523276161 15245 49977
393680357404296193 20660 50959
953561767608881921 82011 86225
643537218251477633 16412 65378
370708540323136065 14943 20171
936792723007346945 41263 45026
480469408246129601 19845 69646
799450782429385473 19952 88422
471101732473883329 29423 44636
351647092214310657 32659 41444
812655247240577665 15199 78742
390805529021772481 20147 73419
716941433542160641 46399 72183
650329775765602177 5678 79240
171802152104071137 20500 26402
390732748312711233 3413 30555
330930528963833153 26753 83601
185605880864816449 2250 27749
270648159083783937 28246 39224
539010933305743105 54863 81519
789772541913265537 26748 46440
375373728072151617 56418 88297
407588248681769025 27442 66198
157655109883005921 18791 85774
1358542435028199 65065 75884
375991551298913153 38090 86841
112289367353135105 9551 54444
631559609084913409 18471 63802
251967046215838753 14130 83944
262614136161278817 52359 57550
573974531488197185 13163 49657
15883038453136323 25160 88846
527960269009312833 45456 73997
904151691844081281 5688 80579
38472920340588249 21702 79961
520854230131586625 45196 71378
986935108829612801 47712 70583
830345606361692801 39762 40673
205870321838709473 28143 52613
925813960265809793 47170 69801
159687527102349249 10752 63694
788316117183175169 18242 56528
929854701712038401 24064 89525
620597059680644481 21443 39516
181088654502104865 1813 61250
44720651112687193 32587 65542
291736584576703681 8637 81960
281185982349210657 15755 79929
421339019715716737 19424 66730
585688961583716865 26958 55243
272609928056375841 43920 52202
709687778293240321 10199 68455
187227852348968321 57596 65890
337667530637038017 50816 83595
699057800164915457 62775 81194
142234543775469297 52057 52813
226016507141608257 42932 87774
125281319307365633 20812 34571
110924998546359185 68181 83589
122890606459261425 3916 30536
54302758071628433 15468 62472
903751156442513793 9674 18350
460578340255715073 51725 75295
611950759118837377 14630 71815
284495080314499649 10487 52426
569110164621438465 83408 88899
665231265070680449 10570 58292
332390594985437121 28341 30693
187997137876578785 42437 69422
434637945323874689 20572 72620
607674196349783809 2139 4058
932315233410445697 46614 71887
444411587544166785 71871 76926
951147096334356225 47410 60674
123352353696596145 390 63391
562054268715964865 35537 49971
29433058080712729 46249 73034
985958325037234561 43910 63496
277269973652543905 39402 88074
124451440386518897 52521 64521
311901829864424961 60484 60954
613908264276890497 33229 51036
73650730822500065 24830 53380
182655121632532065 9541 56759
905896386887064833 32823 81974
926243405318661633 10316 43607
952500124737717633 77723 85542
212463068326922401 17259 25213
571793702731966401 69583 72364
451834647651086401 11910 65795
604923269879812097 38653 80307
211519773880606721 15899 38716
317834917315337857 84426 84923
891245140418892161 51569 67059
924852460127389953 13977 81881
255290050280915905 46117 61623
829690024309670145 11303 71833
578619667668736129 60552 77434
247209636943559009 62704 67723
283995913768873025 61315 79822
880482382771589249 45177 71775
359332121826032129 17688 45117
386821035397950657 12144 69714
564238307976989249 46678 56951
550251353068759361 12502 83609
962398929401278081 74405 79084
670841376111020801 14859 60825
976838460288686209 16844 43388
936313199241453697 7806 54764
874785952348123137 8279 38641
979134576921289601 35878 48210
605908551213655553 6100 79325
760715659944182273 8918 30642
718224700262997121 58391 67936
397973638007819393 20768 85151
345055694200421953 8241 77828
496134330591274881 3413 24925
75705965227445665 70460 84869
125415670850621553 13819 35390
181069787028075521 16581 55121
627168282777589121 16586 46699
111505545049400465 2408 22177
711505557280823041 7611 56913
983952418233595649 22240 68853
651972235961522945 12027 59300
531862864458435777 28886 54197
89665002460314721 30539 85421
529593505439390081 17304 67791
793302153282283521 57137 64828
909099349952644097 8659 14556
470709347437242817 5669 61324
847052519447625985 41681 87679
934014420736872321 47146 61102
965224674981090689 37630 87402
388253995449097985 20313 86782
39884821063633777 10678 57543
497384849264520321 76503 77842
516505780475885249 56363 87740
661052243889294337 24670 60912
438278619300117377 21519 70612
256716675077313985 47435 69817
712011203921736833 26729 86821
978148263316022401 30859 64168
238317162397105889 8440 14441
952875587335526529 35414 55274
360112030668435777 13233 46749
217609488563802241 37652 59340
853211809469538433 7618 50662
115788646494678465 8097 56084
290016026553036737 3846 6081
526873347418550977 67897 83115
699997413065073409 50580 52741
291611833848619969 28555 52513
212703533603590945 49703 54312
967130611936120449 55796 67128
469449783979168705 14260 19429
558121955458943809 41911 80078
658567823145109121 36053 77766
47273278822153489 31863 38799
456758721832681409 21594 30746
525711774295800193 23615 55286
618459115521009281 10730 81250
433235330847743681 40891 82743
880026990669190273 69692 83129
150826625518703841 8114 28012
200885705379636897 32151 52070
251401563550778913 40106 68379
381598510674944449 41351 46409
485315443898187457 48437 50175
250407888555518113 11528 29564
742379442966985473 49599 88622
926555737563798913 4600 33115
723393161920171265 37405 65088
619715983498839041 2871 27807
142923253347582609 45672 67609
900849522702696193 14012 59698
534013884624684481 40101 56054
928832989474219777 5719 13959
955145161252097793 47835 86575
420192502180210433 38981 68214
48599175209091073 10588 61342
817020637861180161 30793 55641
626195826555282049 65184 78691
226192064241370625 62030 73490
52292256373235089 56976 65642
143365084343773937 4876 71258
828074394276207233 70168 79181
338729004326435073 68304 72116
863131008799939585 9473 89153
427120571075693761 59329 60544
262735666225516705 24785 58210
108185907859489569 36033 40022
211539392549056513 76421 88968
254516371549730273 37452 70540
285677540773441761 74993 83562
957052915434697857 2795 76128
707992391996782593 15333 30735
990079529386793729 14906 50989
752065985066586497 12420 60797
891320635643733505 55974 62716
437152852774218561 40719 89510
102163628089787297 45449 66889
750414429265624961 6877 8637
505918389977377793 47009 77560
991623702450169729 11046 54678
788247394481448577 9061 46066
253981109338944577 9603 60684
397653514517468673 7632 64210
178995087962945825 63294 73266
518996656562851649 38578 53974
940358096128910849 21202 42823
560411917012341825 11193 41653
445256984534438529 5512 36661
123764359390595041 25919 36755
303051096307818561 34408 58658
881924307899606017 30836 56366
170932895497017505 67870 78937
236206302775773473 8126 19041
799916157959735553 7274 25948
434694302404547969 24315 54862
750383432629803393 35766 53705
288460314656664001 51340 60128
793729722362336129 1623 84052
985606740500667649 6893 38945
268418904735639777 1777 60376
876694026389632385 12849 37340
878398596599460353 2017 69555
403544904770793537 7462 34956
572311610793605057 7447 89003
669966583439094913 37475 66878
335717941410528897 1577 28411
270676645552935457 76630 79033
204050395594165921 17355 34778
157842819527449057 11928 55576
714384837677080449 33518 44111
583929560694482305 70920 71965
531646242805095425 18636 48683
348989956729713665 14785 28202
194273975659591265 52096 84263
535947136271555969 41027 74601
195767315426039105 26859 60978
71397080765198241 50017 75139
620757066029376897 17153 40326
791258947257286913 35659 65558
787118969068131969 50237 80837
172581792349848929 27052 43955
38950263390766793 30124 83128
709641455843478017 37497 84470
280827921942332641 55111 58701
672256864427996673 45903 88664
695930783857882369 2446 8594
635199442434579713 11598 77189
888554029356157569 10775 11721
636867753901061249 11278 25045
826776550838239617 35060 40514
671444472741097089 19309 48310
530927042403263297 45546 68966
190999737613342561 9451 12156
911227679982040705 8325 66310
538843856401509697 23182 37965
387853392883840769 14356 38623
980086578341360641 40302 62762
342197477781404289 8441 19653
885594100657481729 35038 80681
929798501816051713 6876 48563
486701289863280065 41542 63173
742499941047931649 16406 65159
252744719296597249 1438 81032
368737419689750849 51721 53272
672919073358787713 7151 71700
206112068959889441 33889 59173
223644234860056897 86058 87073
664369835373506177 19302 52776
377133152907365569 26605 89774
26029198051936933 31013 42638
791758123489724801 44545 82325
572578699814442881 11668 26745
997971358214233089 48331 66673
550151605920710529 26049 34761
821351109259619969 6647 18429
894013962867703041 9228 74106
122675200398308705 14876 37468
524387364038723521 3781 76112
547841430901396353 47205 78771
158018279258328673 14092 83615
633909174225369345 56471 89504
29871416406926701 17748 46462
248705290991562593 50803 61328
719669065313141249 160 72545
298286410062164737 78762 81597
87360681332917521 41726 43808
625893468420141313 2472 83854
336155044203707137 35915 44188
102122903563572017 5055 72909
421821180897175937 7236 7506
675451841806175617 35445 42932
75574466513742785 63208 88578
464636683184952641 29840 64929
286202359163844737 36818 73878
212421146964938849 12138 46460
170950597485330049 28716 59296
594935747535703937 13150 49399
714497418405464705 72875 80995
86511488064910929 3446 62363
611096884808077313 1330 24570
445009728857574081 37174 81071
986393245042712833 24618 81041
18261752239535413 11668 52399
726093523793878145 6825 68562
84250328022637441 19643 63894
361970876150586177 5979 61904
942535953639474433 69509 79916
318597982727183681 30311 51548
628844932900907649 17886 55350
504754035751609793 58301 70872
536785467725533057 17507 35915
474918502596722177 66606 79443
708161788246389505 34315 60646
221520610204542849 29080 54616
990400922510627201 1977 84716
695520704799363841 12757 37169
555793943892954433 31537 71895
771166596303693569 49908 81892
27948002961121433 56284 71668
469077290260344193 30257 41091
250448281537746465 4216 50438
642895606729346945 13663 46190
206760410363568065 30724 42210
604848456236325633 14096 34580
85925521219909489 16964 30978
283326017733948289 51954 58850
776258512652329857 31248 34620
184510155358793793 15672 25325
63982549276250465 7434 43127
216863855911576321 32833 55178
104856636976773393 21044 79124
717817737735046529 38558 55134
732220002573033217 12349 81548
604859107079882113 46660 88469
277173304663673281 27794 30700
229867913652554977 17643 40607
43991101674425441 31489 61220
824497853204057601 37978 82996
850599803701168641 28134 38488
486241414129736449 12943 85442
220752560813199489 46722 67171
712809065411541121 30240 41323
581621147435068801 13594 46599
212886271722197761 11280 60255
230720327578115553 32608 65020
856184564984054913 16231 52204
818502492826507265 26184 34561
999026357128272513 40020 63653
51972232624994065 21523 48517
649900172270214657 58303 89069
72311299871895329 39108 56774
14315750741189959 34436 61044
313451671954812353 29379 39433
790636958237335809 33050 86588
371373718131831489 16495 25463
828445764867481729 7546 89246
763241513882238849 14170 52040
680160357375207553 564 8932
458170699255074241 33090 66134
516862024372244353 27084 60889
718940832241845121 13892 80178
739223256377492481 63430 88614
769747968416890369 31682 69222
66453023521646057 54148 84274
738309129146816897 8308 83869
483393602958052801 20076 43217
754702055218043393 48952 61082
478193067271575937 25646 45795
97238737226309265 2544 74790
69719145809891361 15438 16527
207844898311389409 65609 69347
189800538698605697 50350 68405
773646395222673537 56325 61121
854658182583541761 24543 38661
468249910337501505 64865 81511
722421073185444097 1396 27315
866484884628608385 10222 88691
826127220349626113 22022 39825
32425633158947421 30023 75943
174953526857834177 8421 49490
194585411186867681 695 59358
899320804816945025 65311 85142
121107040384796257 1652 73828
153568664123355361 63571 87602
45646426061484393 42215 47846
357497013102850753 26489 31334
229231967272635745 259 70605
409765319484861825 30855 43528
115955119819549425 20858 29618
832420792596799745 65483 83943
642088879784832769 27376 75598
267380474592300737 41586 85252
890309200536410881 11388 11571
358718027920865281 59852 85069
258765047358973985 28786 51678
418607295256421697 21071 56248
462419097854738241 33809 76014
202992491672638657 71263 86807
3648970329376056 35765 69380
854442757376403969 22416 22573
851509730189224705 73916 85620
410047245036331265 10055 61104
288980445407258177 1946 51642
231123117930692961 33648 75112
602976744973776897 20587 55703
669658163967035649 31297 62830
811803743691623169 50037 59616
447925219846354113 7897 57975
101230004396871473 38363 65808
79671637990990977 34560 84564
807046837841095809 33781 76636
382003520197017089 43887 61276
912097353963336193 65018 67820
353217684221341697 12173 71523
349080260788920065 11035 38314
773360862282999041 10237 28685
310559690957138177 56979 81932
724895301464265217 16387 87833
495635820229022529 27515 47293
30154436219461901 41227 80720
246714356959845569 66300 84921
285125420784488897 61729 86550
833395843540497281 33705 73542
5731152199473400 29844 62974
527663225503250305 3903 70456
292579852112105217 37225 53804
131280699351076897 5105 23866
530357848108607745 26416 27568
223814855202224545 28961 61592
557658743904234177 10906 29336
387223847067101441 1813 57342
30725431146237269 15103 18150
882572042825206145 14447 72744
678255827025473921 45671 60025
103162416918205937 10806 53260
979001274055931905 39364 86322
297617352214789569 39804 84550
462246667380220801 11490 15798
411595132879394753 38707 84982
142395012983399745 19531 23255
444455026269725569 57186 83252
555861866917830145 12144 73581
960251071741378561 41096 64770
787678388365165441 13941 18005
968338422842212097 11238 47954
176841191938230241 9498 26089
728430116102000385 26080 27550
688523995104702593 665 68392
874403063890685697 10249 47350
36357533650992481 65962 67257
173051819647280769 50994 60104
214439826114997345 6129 47007
6306863058402002 33528 42041
431377981185001153 3171 46282
992391572280066433 43963 58647
97890366597539473 7408 84654
552896412521921153 14096 15280
53494674208756977 53688 71370
43274242937467737 22018 60522
2199787687501953 20172 67320
345691677971192513 16010 45027
42287063502989497 77136 85378
479893701815225153 14374 14930
490192559823384513 57901 58751
616006383444261761 8874 69634
8821305727643392 46463 72402
410564593687848129 5647 31003
837280620896663681 50433 58630
291368077944699905 27147 42726
262678315744444993 9229 76971
438098262577820929 51721 59427
679768154403006977 9381 83093
808015675818683777 9727 19117
935531058694145665 17787 42557
490010627685375489 30748 89094
248304120951374337 35549 87194
890453465261234817 55121 88426
544240547084179137 10939 23361
720673893742283393 8362 41613
838333005090845569 18147 71672
250524496557449793 29708 73284
262060277917861121 48983 49503
827449058298821377 14484 44593
816614850987278337 19492 77595
746803206244638977 50814 75437
550057063890399425 32899 46341
449790066392520065 24505 77598
379820627522917697 54140 81632
139242417805110817 31397 61555
171373943389873761 11380 16547
981675972080505985 40712 40821
164147348401840545 39792 57288
202263796266922913 16421 27920
94454658972985329 52214 68125
925262408944203009 11531 46442
772003238322639617 48528 57628
9548735701248035 24904 82510
560670635635766273 21189 22339
133480860395859937 57435 68223
123125644727011265 11922 57519
672738837560078849 30108 45853
116667031068580225 28006 55820
951961467930825473 7197 60737
964927408548930945 48952 50505
560536906596826881 6865 39637
708775832672635905 35287 69317
380995233877694529 43752 47822
774210089273864833 5483 52806
10131062254945535 16349 55039
819507702921875201 12869 30157
175542277200403169 14929 37423
955298851970979969 72257 88021
94641449396039697 42114 72982
954781888179489665 7797 88517
9167099002052483 2994 12371
665683029283584897 48019 58807
62981445568997433 50599 57911
722411568822458625 37018 51762
904247421069694465 34823 86336
678802432154043393 41999 61905
416078515195511745 35056 67155
981532102990392705 52375 68787
518242888582516801 14583 31784
495991461819173185 7974 24864
129134266564935985 37995 72262
590118264956608129 10322 74325
250981589482815809 7033 49209
938945034840656897 61832 66958
536214137892745409 69300 76505
681335364519746689 81104 86601
661958750479851009 55676 62664
855441335132255233 13252 32963
733014786401955841 63689 88962
3934618433397930 10738 77782
255050935721126145 13437 67232
441360514611631041 13402 68110
757606991935677569 61999 79517
58836891229070433 45425 52655
180713411323846881 10423 21108
280064739739358977 3963 27591
118114026501562113 6070 89032
741927493344498177 23178 43751
936905859711256321 5588 53811
206617487311206113 2168 80299
650855295885225601 11146 35631
197259681744661473 2184 55405
318315144544254017 66499 79942
871657791942041601 839 18552
22032941549813501 29021 29744
127562414717040433 11867 16842
1921152478157496 29481 45890
682422302220743425 13178 15108
99510312962696193 412 28214
979270330735509761 5731 9434
582965684507666305 19462 23785
82713575025238129 43307 69097
696946094757866113 32993 80240
93217413718925009 58226 86418
140692749790044753 28210 48858
767711090465326209 47697 69596
968201712253932801 5916 8851
12511936160841231 67296 68095
553964241057240513 9997 73207
953451065868208001 40052 63993
752602755302692865 38470 39419
885665599975943937 44488 56330
573525655542109569 38668 88564
696476348637645569 38526 88514
47752866742076353 4995 32460
62385884996665201 38504 59555
845185081252122241 68011 86977
120367537202454849 50874 76749
231991150369854177 25684 39647
115034029360096209 15292 86853
655732907925877121 16936 44946
308275079123546881 50861 78184
748446976840813953 9508 48023
240953367050700257 921 55920
614702457603453185 29020 59401
291718488250992897 1334 38709
381549416720194049 3883 5507
216910498108468641 1908 16812
998060773931083393 10052 35373
655217071113611393 66239 89763
548737720599991233 74985 81581
240866528975054465 13255 50535
257006974603836385 75407 83326
605055718983336961 28338 57024
848314609202336769 52781 53574
359183956632058689 38130 38613
663000670226946177 473 79030
161833468785147265 29940 61019
461580944255462785 15422 87371
37028243086034249 18427 28722
130077797847132353 14733 56582
345430725720589761 40472 57858
525658936132860097 2180 14844
380868298873913601 25835 63127
572943620969706305 7507 12309
664577335638966785 13035 54744
754196719295055873 49639 87797
706218528100457345 48655 77114
354145422535463425 41174 49851
910097158325001473 45266 78814
977270203966018177 26927 54951
499573345575960577 21165 85379
310078375583312769 17261 18163
611809486475323137 6531 84508
849453904712522241 82843 88456
336214721397844609 22171 48035
872300030670299265 3229 47408
656522641708377857 13277 88028
295791266174891393 1058 46597
267450902313903777 4197 7877
629622060127844 32353 68108
502974420993382401 6763 67408
748202165621353985 5109 34489
410971564917865345 56950 76729
85170778724499745 2076 41878
365246826893709889 6680 34706
398041083765836161 10247 73240
592357835659562625 15646 63130
957478043828526593 25198 57326
287272755498605633 69499 79842
441759211900336641 78104 87271
567216429302412481 19649 46424
462721670092189889 374 38344
487599099364402369 46438 61854
122997817348110769 43954 89547
571642173330026561 38939 74640
205399280734265953 37892 81606
927488111702416513 24872 30141
632393833042716161 16589 66154
220353963391680449 19240 78665
595779979113341825 58531 73777
130515934935473873 1365 69985
81732183180552193 3181 65237
410372296683000577 8046 74068
932104167182497921 2899 5435
663727984098528641 12759 47515
647028117880854145 6156 31323
253863518683623105 84200 86542
178233505969938465 57429 61113
856674455881105281 50534 73869
10237118117178313 17103 22680
813993356417718401 63947 69399
295957932987302977 13399 25892
684689669900308225 63764 67284
715515060358246273 44815 53718
756411760866164737 8954 82498
407903254250594945 11747 83491
847885302552910465 32383 33973
396607610873591169 45659 82231
957309104840796033 49718 83437
877701364975617793 38635 40850
930663908023547009 27875 61100
789730565020779137 74895 84861
674691943031540097 28272 28492
259918435480511073 10273 69601
793164498223305217 19242 80698
393282369536056129 6844 82489
437351400556401857 9143 83083
388692239892431937 37167 89415
612840436099020289 15383 47012
803351678399099649 26021 61929
227540377682139201 35403 47806
20991017413631853 44304 78265
20130547388347965 17117 18404
483066807735131201 17416 50778
517113703940118785 41330 47917
42130651654129993 1266 23590
737581236999204737 33323 37695
714575684953974401 60616 82397
998169707137229569 34384 48428
376307345383889217 29229 63015
889349570264428673 10433 84238
44414644405723185 22730 75735
460288944255871937 17795 54147
256427168496852417 42161 85637
472178808863532161 32036 89302
835167518756509953 7971 12353
786397634449933441 4017 27832
212824678512401281 18975 28815
315977838713180865 17386 76975
856953224555443457 4869 63848
844066201775298433 18217 47521
91318068066751585 31567 41043
580218355106552449 17002 63860
829105754575113729 69395 80110
561538839443834113 8211 57805
143580795067503425 21564 51929
471527641328989953 81126 85687
702495480963140353 24050 28766
417704710758933121 47360 55020
17527210999016775 38421 41765
390014353393382849 24549 88003
362730254541066433 5844 14593
209166866978584673 3769 71578
567195133774486465 43576 71703
250808967923475745 28184 53778
549789269229481921 28494 64014
349017751658585921 19682 83391
289719426032544193 35819 57833
838693525066816001 11711 26867
705677359064583937 33230 39245
211241837053897537 19391 53011
855060250371916929 50735 79536
965076066141321601 7189 33594
363012621101464833 31430 55060
569063063400285761 65756 71561
330185592207126209 15245 31621
57347789010464113 25200 62901
618021323173241601 767 67506
939138888861286657 24823 42279
5792681211413965 31944 72439
942134485441826561 15062 30332
344531273492723521 27667 55467
387250469107165441 46788 73895
137144916190035105 16321 31483
729282346432313473 33123 39247
613923511944637569 28780 58866
872901333392938753 6402 21379
822332618197759105 41555 47099
277640786180555201 30099 60344
411692643121515521 69949 88336
604741471121663233 57940 86638
806745215278876801 66392 86083
63735605553063121 67966 81198
165723681205168577 10092 78164
787581551717089153 32338 58484
351652111866211905 31287 76480
889053654025460097 57926 82371
915438229188257665 27833 33359
3429633686415912 77510 83618
801787329127588353 43072 78491
681549217683624449 11023 73702
604790482166794881 52442 53836
768821738529275905 50633 67560
980351831893909121 13484 28449
274671722441851777 2288 5379
35274239014487565 7925 35609
330954634143218113 44534 67400
612895095742455681 21988 72529
7118058676155671 31140 65073
386581141173667905 38244 53452
834865653088847617 53317 73528
201496726842218977 21454 84633
974919968480591617 76583 82360
930648044065126401 251 87204
739116926009422977 16322 58062
939297639795025665 1598 67934
902551552233006721 79480 80554
17243078230496423 44934 62405
950981602150100993 56873 73261
658861237426929537 4450 19180
671523109603882113 31968 75647
593035886275917057 61697 63526
63724019791159489 14469 70107
466586033798787265 21485 24756
265329294057949025 22513 71173
287723040484525697 3291 77817
324815941997421505 5652 47124
634325030113142657 3220 15710
142430991783029985 40529 69651
426055067107913729 49610 55005
358313449892740737 40630 42866
737751705196497921 19253 82935
139835498334065281 11916 69831
528732139333005313 61039 75407
67485449193803505 10028 49115
672480530331750273 19530 84253
916337521602557057 33094 79855
882671664250896257 30943 67430
712361558481639169 4518 30987
501509274905028929 25063 34365
566008350512674945 19288 36365
386047992328020225 35653 63351
595255972152124033 46954 81034
533583847114368129 75144 84572
440361257605033537 27088 58589
9082633397586193 25180 48716
596501289668402945 38952 84487
278351825364605793 14495 31933
904941912897669505 62012 74070
120517983550559649 16258 45845
530443838138545217 2318 44746
131800993443601297 2459 2527
887932338611008769 22781 75981
484108965010538113 36540 78510
782936249860888705 8900 35191
709981908639317505 28574 34022
741629792009632641 13359 73335
660760468625699841 45611 84204
337715552817421377 40358 49325
550271619115516609 39252 51024
391156989248415233 5688 22445
700944378503582081 26549 32511
288652352652185601 11601 11845
551706917615771201 48602 61417
669141339214121473 2328 30297
578943563050774657 15885 17584
503250391947084097 27489 62085
627832785411197185 12429 62958
482907405425820033 7712 50234
614861848759691265 55697 80385
782192429101606017 63315 71534
930082755846765313 36109 42969
306372718598481729 48053 85739
821153965008409857 22537 35309
729269547335881857 67452 87666
984315623374254081 55992 60057
878611384983898369 27568 34486
475988072407151489 67420 67511
481673246768117761 7563 34539
719535054086858113 8070 58186
793116738581574017 31588 64117
403751076336295233 26850 85913
375224551667848513 18423 71883
692148029991169921 54294 54940
416192631259505665 21947 51057
180513793775904929 15442 24496
752388443355592065 4346 67628
591882494066705793 22252 42454
741546906240785153 4162 11111
385734497825570369 35977 72787
229476769307375137 12940 67837
111566869071349825 24176 68637
4839219796721751 29974 85780
806715722955946241 18654 23874
386754943329243905 59970 81259
461632112553044033 42384 57710
202312725840698689 2403 26893
244535787519698305 3179 23326
641588802692261633 22299 51860
685063456123753473 9745 88873
809254280939242625 18726 51335
953923590879643521 1652 27311
917524488362637697 17058 62067
687611771241190401 17676 50186
626294825547802241 4026 45339
318778183185703041 9437 81063
85387726424521313 34703 77578
733756419026985217 11852 43617
615769513538495489 12071 22234
773073698849859841 5333 80064
277095974974635329 644 23275
497950290526940609 62593 69450
69670058815603401 7103 31239
236430802629644897 31316 83316
356749123668315329 28562 29266
514206338789715969 56666 69239
390178707511850561 8541 54245
66748132435751729 33299 76001
671428355215660161 600 83661
680611057704734209 29663 81971
288289424531741 45218 78413
220416648028209025 5118 12568
837589961964390273 66361 89154
978756887198311937 55725 69712
444375015485306305 7711 72556
544606622158116929 51884 82159
686467918762652161 5021 25057
625630232638965121 63192 79038
17464131661000693 8071 50489
856116552948282881 34233 74221
578847408070394881 30929 78064
835807490648544897 8941 56901
379852276255022017 58595 72960
246875845886169281 33652 38112
388167837282090049 36213 40245
317905986455311745 66280 75107
595138479620004609 9866 23875
316344023226395905 82531 83379
370259743936451009 33319 70844
628492861958260865 11602 62060
70857255302072985 71698 74760
294068780367613441 6475 23733
514091914420454529 66136 86153
860830521298961281 52550 55565
599966222115625729 33638 46778
169248735379898817 8176 43227
473554608425352769 31301 60917
641065054457879297 238 80679
388456230094803329 63063 83918
485364521813895809 25952 71934
785258547281507841 23187 49911
561251931706603841 3067 63461
821238102183826817 19110 81913
743239268721755009 35788 48940
298188851886770561 14414 65940
501844005155600577 40029 89274
149005910413151809 28838 64770
851086807962506241 11928 43150
891294967749764993 68892 71962
525198280639070721 46362 54970
78646242661903905 43164 61803
590398459850820993 13747 69656
995073353194833025 2921 79367
379922846274194369 15701 47202
896495246429324801 39756 60833
66477286538205505 25044 68532
820135894519531009 62729 65034
101491575721492929 17327 42703
646754421828973185 18186 26674
875997580689489281 28076 69023
733755211358463617 54125 54808
669884576956246017 152 86149
597951239779192193 37528 38814
654467387535053313 7491 73036
915414789188879745 45503 71943
366824643737853505 1985 53773
751635745591869441 149 21363
526598353740570945 16780 61252
312318786313845441 6811 37640
24606999434734433 33937 48541
144578435358781121 24455 38865
144410469241112353 3762 27516
350359972277949825 47045 88194
171069213926809729 31567 34629
755491925200828929 28866 32760
692864630735289985 742 50922
726806126008391169 5898 42955
530803136465817025 42225 52889
708528334080241921 50877 74387
811743720427703169 27441 83657
606421917530930433 10378 73024
55528833125659817 48331 63379
349169931979332673 21665 79673
525588373344266561 25983 50708
398246379385589953 52706 69013
725264659320696833 44716 45000
506171529321662209 15017 80493
300307113625084545 32948 88966
38022105361115169 58239 75285
619545548309329025 36175 81799
620343363052484225 35205 74117
424567387123364161 31145 82404
920422857380110337 54578 56326
21846168133446753 25559 76387
363471932305102977 39492 55558
324554516906435009 53871 63103
691727878798396033 22362 56082
642314604571250689 4939 54974
256727414558298497 67389 83643
799855072366273793 85126 87454
450295466532530497 17208 21627
960048478901665409 39634 78937
667539014137233281 12529 15052
763149884102009729 13601 28687
228821807798574625 59372 81041
466956719093015937 67871 76863
379047921326275649 29470 62117
983535268035712513 16230 51218
215535302333073281 44459 45050
495629383936840641 4492 60208
820660554746936577 18284 36783
788449255865348481 31091 37375
74648130273864417 6732 87993
822842804149669121 8728 39466
577586484507634177 38528 47881
247558077445109601 14352 55516
59917251903719657 58920 72330
331990665061294273 64966 71835
189094951454265473 76563 77411
228127116513409345 9803 73108
786282900703959297 67204 67452
399861324697521793 74618 78302
648975271141580417 33460 51847
919305376862656257 716 30909
487355518128076417 66411 87465
38160451348584705 1726 62912
758628702405118849 16527 59274
125713464062503281 65018 73996
91988539687044129 27448 36776
94763788591361473 25493 60562
296516632141987201 12768 47627
341437520709593665 3337 22703
299156039838372609 31550 50939
415010325704241025 11316 64231
272381242606016385 17551 46259
456065763381904065 9325 17945
111577540290120689 45646 72217
924919179977930369 25681 63853
667654247688858497 12037 58526
896205569524614273 22431 22599
646598845168959745 28343 39845
255916897083704257 36674 69954
533565872793346305 53518 63116
159807764887009537 21620 78580
916224149558026113 29362 73368
148753458912548097 12237 48584
56324071508953465 48252 72005
506796179366251201 28081 49927
142252437685691297 14880 20014
301397867644350721 18308 60272
806892083871460353 25811 39627
87524983693928257 18581 46659
829426906040516993 16121 42326
144845562745754113 2504 88622
395764908029946113 39357 64989
939409103825131137 15793 62491
588461377400555777 63419 72003
809322936628472449 1842 73007
847021142153991553 54524 81881
90014446657367137 7234 25141
707738976696795393 15800 54584
83096657326844785 65202 71634
308970018892495105 14824 28779
859650072317965185 14121 54629
890237281280938881 796 66460
753120195274089345 74599 83002
20963363142769253 21159 70849
355144127213694785 37931 52894
870547299036850561 34159 68863
371584698571179905 31242 37566
469312717804598401 44904 82276
945454620835153793 42152 45210
822322530362889345 21752 83716
219968979550468897 6632 79487
273532064078708001 7693 46309
174885300451055777 29820 86563
372595596858992897 33163 36606
281661677438133761 43714 62612
852980475222608385 63224 74031
426141263813878593 73242 87395
516485033077763969 12212 86186
109290460015227361 46202 56107
310945747999042497 29536 66415
627838863328410241 17573 51886
931110400442953729 16567 31309
41546233866565529 24946 25922
137703616843282369 5272 69228
203325208308559265 65305 67800
825141456901626241 24675 36333
728917560589888385 26652 63612
347396634535286337 61829 67881
183084477465374817 21823 80551
31303264557926981 44413 88384
45109637714684681 10474 69008
18866262391242117 63482 80439
214306624130546913 42062 86814
101195402936774321 20522 53669
352146110550773249 9396 80232
72880215186287953 25431 29003
970439204424739201 33476 38061
539686440144926401 77254 85954
647748447251185409 3231 50509
574438713686220097 36873 74097
922180296128932097 23373 72167
411516060534772545 3741 57244
233439446532099041 61702 66164
157807073300759265 66904 69617
420220115909533121 22080 63047
554053318032835329 29996 58362
315182468244525889 8356 85550
14272063474464859 9761 86222
759296297284340225 18508 68059
772771941570361729 20644 50187
983878993838157313 14761 40456
610894771503652097 36688 52458
152363173796519649 63865 77482
212139025547521953 47243 69050
653711949197227009 20378 73827
197147359008681633 5894 36201
11834133787591129 4095 80353
663373356475624065 3563 35498
579523668861451521 38122 56670
651564171800757249 51583 87058
390258487427988865 62354 64319
767890619373396481 26104 82364
81913260772065393 18647 23886
190573216860883585 1099 80496
13135625775095861 9170 27029
824066356643776001 9362 72670
616661256903665153 456 68361
446541116095900737 14591 65934
788919868083727489 4534 31279
424940380526784641 68255 84783
603947619957036545 39205 62819
883677347952527745 10560 47100
612074599892867585 22678 64023
212259930311965665 30092 31595
737505232196337409 22046 42376
92590957355113809 10372 67825
400114413055039361 26261 59799
191289779800492001 50297 88931
313602732015961985 18619 87478
242639014286311297 76433 80081
700124282361020545 23435 66939
921457301532449025 49251 62157
428210799418121025 67806 68185
603289994152149249 39128 49394
548835664242691457 23572 56965
387375744538935873 9197 16837
895882535771615745 29259 47040
220961001364003105 28256 35909
116916093710631937 59886 71658
917201244341519873 23773 83074
638154248505497217 50725 56096
377464423829721345 26190 62614
666011698700660993 76827 85563
401604920103217473 30114 32134
499405550268246401 34289 89598
603481252774685057 5968 56643
508966358864842753 38143 66309
574732386735568897 68505 89451
885240027053821825 3134 47217
690403992010843137 3479 57924
611597321047558017 41933 80412
843105681885511169 9775 88386
928067633360367233 9327 55707
173375875937779265 59239 60989
689880258736071297 26672 26808
231098541563646625 23825 73278
696570247105579905 37009 79632
156184078694636257 18704 66180
730207340167598977 37898 58447
390861716232144833 67551 73159
144370275274692257 9396 56365
545506790485234177 29429 46925
742725162011215233 10719 14039
285742163945904801 10453 76475
387131655622720641 61311 83718
860406523670988545 67937 76749
808205725123006209 79122 83027
381555051134746753 6892 13112
589510862692090881 4909 36722
807318853267247489 58040 72683
516398288296716865 46392 87550
798632097327292417 27406 39484
301225410439950977 12569 14142
957396056488434561 41978 54118
246673247699707329 63993 78230
515360480048833857 33491 57731
806776661396437377 4524 34660
750092856465897729 52946 79212
297696466295366977 55325 89008
43794832775880369 6120 46193
732185315995859969 17602 45371
964365758709632769 24612 47123
128934031508212145 32998 63638
989597384699216385 9977 29148
304979578037229953 3152 63371
958712357801061889 68519 76916
289428563186721281 84453 89347
78639568635189505 52886 66480
795500485638751105 1616 18928
767291548688817153 27672 47823
444329240061538369 2142 46247
894559025231593857 49960 59785
517614074052854529 26942 80254
357203864312992897 29623 41875
92293973883005969 14908 38929
85760420139898481 51948 63351
558778709804055745 15336 63719
479212241605594625 51624 64636
531683948752064577 1786 84042
824003428569717761 70381 89362
101115917301367377 29117 59667
980161453705932161 20964 26068
674383371332385921 30743 44334
33938191104304849 19654 33126
729057121860204673 59298 72951
761398299989465985 47837 63766
826421058149183105 72025 74596
364704068337495361 16567 19511
672044769445673089 24168 34233
756768479737132801 5212 44486
317040731541471361 63632 88598
88853182292915281 31063 53340
163787065919830625 5645 21166
31308952469444761 1427 20044
234533918539629121 23271 30069
435122592205409857 22847 31416
408208919639971393 51704 83683
954480570635666945 70473 83384
749458459488938241 3151 19920
181559573582539713 37267 71565
406390383413178561 6687 8558
138483920983148321 49970 82504
914637148132360577 11898 57466
342679915020632129 6863 68224
732695787564349441 47712 76062
633535692035394561 13205 74198
126760254602135809 42220 59539
214060979525264385 25818 82860
350604647720597761 9745 83472
590492559179736577 11548 81949
926072939849863297 37786 68174
922266058580198913 26888 40259
562467131354392065 900 62315
11308608406466193 33211 51365
667459166968558977 36306 76026
546365840421678657 56888 60187
9905188660990661 68615 86704
255789767251073377 32946 88839
96557964127757857 16859 77119
205543181406632417 76640 81102
334623208472688577 86511 88934
27128639469736981 3334 41734
646061107954057729 12316 56464
668190373513731073 32908 51411
209112061133094337 24812 37119
658804610925486209 32063 32994
577113787644581377 50564 59222
751260304385375873 45189 56976
223635450069107137 4880 65905
633531170578464769 22616 83353
35216891399660001 50369 63233
311015871406588929 24627 80680
824860424706468353 16100 81484
514814134858497153 33020 81719
885031540403620225 42565 51264
41212300623421073 30960 71150
631792521876715137 37569 72007
419014938551669057 31843 53960
409208694068883713 452 33068
702496197328876801 28228 85182
979933113459065217 36842 63396
28131423154903245 10708 85995
787379376088669185 38890 80816
214639780388502305 27246 31067
172799957190218113 23550 42949
90228676943524993 27307 37118
756689636517410945 61843 61915
205250389340669409 29549 69746
343524487858257281 13643 71210
696863522256578049 43366 51877
148069083115590433 20446 86427
875780564488231041 8261 75293
974918859973794177 31601 85076
108112267233167361 9921 19517
605477998057001089 47926 86913
215864348098612865 77710 87280
405324972982196417 37055 82367
930971403930371329 69203 81476
850756016301549057 27131 52021
764947501948547841 56344 76672
205224488645196609 16337 62466
382869104919279809 54283 68144
335840391985517057 29423 70677
927464645287550081 32568 82443
275885999878379809 28959 30558
697590708590482177 52485 87956
117854331573798993 45016 62457
732921450350865153 75087 84593
260510843583002593 9530 27439
386747952003844353 25343 63959
751081039754939905 40213 78489
380516552328025153 27072 71807
219045379356298753 14901 70024
658548571689678337 44031 83739
972707318639894657 52656 74838
701612299687276673 77966 87015
83062693903880097 20768 53924
341464109849425793 29407 78494
885387095249246465 13312 86014
141537451469041281 5525 38099
744263450011043713 40341 49788
859738398413739393 38770 86571
237460439041203841 48520 68105
130854983093207985 20514 46061
540961791556750145 30559 67925
278691308894366337 58267 78325
658762782844025473 23048 24659
958205853875448065 43848 45616
677540654774741633 15849 87357
970491014413497089 573 56840
323442489511595713 44488 67232
941871480316883969 45560 63815
762789333280718337 31701 82164
757407274210265729 27621 52640
337517925419707137 8909 22351
841885311819332609 8028 64976
189157512792700545 59133 69405
353307182808848129 22164 30323
153868123063180193 59482 63896
872343882284987137 15313 83320
735532043473650561 35828 43076
850977488386121217 5641 68010
826159251000280705 16717 54087
224871574584788897 10133 83724
284798265921136097 71916 73681
870293040199115393 42003 83539
860432772720972801 22871 66188
856207647623882881 17723 81091
362194563518269057 28387 75195
689713235723502337 33510 55689
602665679189374977 4609 24219
129710400195442337 13045 74910
763689791643354753 17011 86597
302366566914130881 61189 78498
415878835328360449 13314 40703
233188244495785569 72472 82534
532066145612642305 39352 48087
361241574227136641 10002 68506
614011601075578241 65965 86541
671722497574101889 3958 15113
113207686701269233 13650 19612
570779769240417089 24660 75333
103869785345242609 14787 42970
398768433609241409 32323 83796
581784961651944577 28557 52983
331376444375280257 36781 75783
672434978778870401 25142 39463
693411136243916801 10312 30476
243971738239121537 21448 33083
607727813856840321 8808 14641
685516701060723969 7970 62566
904687510763302785 34376 66942
819288650208360321 25095 72479
752281686154248065 26278 40824
835329903310043393 80704 85960
900717023180412417 44975 86233
372773311756287041 1795 80906
723792917214112257 26580 67994
298659498142232129 32258 41389
13237889784768699 18670 49946
545435037156007489 23399 88671
72568298341479937 49563 76745
912776061914986113 9041 86115
536124108923779393 10893 83032
732747497666036225 9017 42713
664697355092513921 6406 68643
521512977942936833 38395 48683
295538469217866881 26931 30350
239522277987756385 9505 69600
255569836521516449 39740 61090
626600378575705729 87472 88306
382409047560791745 12782 23776
131023170757128321 21283 49273
238316520072217473 26335 48675
646545610489344129 27186 40865
44628288625752081 40160 70080
275132982370816833 33024 60968
647391408819260033 45773 78879
43498903839964241 6193 76171
743366097685729665 26293 73642
683654429355112065 27040 30642
425129517150580225 55768 87473
43466784570942001 20891 23016
48638042863196065 26321 48276
701672193987970817 45507 61290
115429290834896385 40178 57265
722129842651401729 54757 77996
994128313949680385 4801 85989
335957193480208385 25357 36879
261261350240786785 63271 74443
541956069853771521 26170 49164
637461085179843713 53717 60466
264664411211324321 35827 57179
500909743764850625 48591 84730
550221421352024001 10766 83896
333744941307593025 41916 54265
23445053798649697 27757 76898
502997314786213697 77445 80836
35275848439798809 21369 75786
878259612513410561 17 62308
944320146655453441 63558 73875
695597182193154177 51321 72302
502621107528927553 84138 89832
506463986572462913 61834 89683
544378775664352321 58122 75970
145126774224891617 58121 74650
995166485793962625 18086 77710
350805788832197121 55137 64098
867077836156820353 65400 83681
763173400537596033 11137 22869
524845508877138625 50828 56110
485708004386019329 54457 66998
399514175047794881 15122 27973
272700060538440417 27827 40047
296431023460772993 50062 57228
83071624886294161 808 52241
488772220226334017 24406 66224
479891129635035457 27477 49058
439073089750440449 33070 78485
436020197215292161 15872 53707
7953395648979012 48629 58857
476758801619851649 9246 23831
676374188492335489 38516 83998
970645495226854401 43931 69469
460775633521929985 26702 55175
466956757450248001 2160 49447
180654656572063041 16373 45099
683296991484432641 56001 77183
830074928991347585 4955 41436
159326540694493697 38409 86679
299768327009676481 3563 7195
340467235852806017 57786 81667
571903950388044545 22691 82229
728698610392683521 51851 70744
803099375777112065 45194 57249
932412314451163137 2028 67192
19338031793534329 16432 82102
491423075528715009 14780 55521
264276681819243457 2333 4779
250037828344382273 27623 51742
609074247008859265 13157 28660
895928754225508353 46805 58185
538126900458610881 24595 53640
573877858937230209 19491 20430
284327507415820705 17607 29853
570092507660419329 36720 40439
464272246506457281 41251 57041
637673738842842369 85680 88966
898646553222189185 28434 48397
803007836051307265 75547 85988
764758994389030273 56774 56916
617472685522237441 4732 16260
670725130678174977 53156 73251
446411554385988993 68963 83619
32748240928189177 25281 27220
557540042735759297 40891 62240
678077379540891265 41537 41833
199974051358822177 3690 37266
27556854589182225 37487 81406
580814574310231553 23743 64786
969964307846748161 27395 74201
166171238737931041 24726 47665
601524065526039169 39534 49046
445110528407248321 206 3348
303958017428666241 21015 40817
417698882615098881 19617 23870
248993146116351489 33965 37790
544634600878417537 28337 42435
427144876085701953 2062 31192
778401635187620353 12567 88125
859208404382290049 8226 22436
664367035912512513 16025 16619
627705923377131777 14027 33323
664383818387420929 7741 22717
4580575243540609 12903 58265
564055473517377921 34741 58451
355355259171243905 53792 66803
424135911307516289 633 36263
344388959440411905 31336 33092
487464348936079233 16330 32853
664122809831038593 34704 71001
335813824479401985 67185 87856
171761639701703233 203 22324
696463231372170753 37806 63335
166869508764744257 45798 69428
118786468127225937 16177 21657
88276110811992945 42035 77414
150751020893103777 26136 79060
940728378508506369 18805 76698
269634901065614945 7836 83739
424697007156840577 3530 3635
71600965593681569 26706 55256
203757073041810337 1327 72706
686232544417791233 14234 54594
616535610591970561 19144 74236
717950578533113089 12073 43624
647223944163155073 18825 77909
265524622309129665 71292 76895
926972785593836289 11001 22208
688302288109603969 1247 37959
591263446974192385 48067 75290
491195212638572801 7952 35670
934303230104038785 3269 15456
161971608905567169 16156 37389
904635509335005185 53906 75103
428476117446336961 14173 70855
172879761778904865 12454 42284
974821335124424577 40341 88808
146890171061397025 36306 54839
148702256781106721 59741 69691
451382092998105857 74397 87763
351229298046611393 53327 72031
142631163137021841 7249 87111
971517514823432321 4642 6287
245300496472527393 65427 85858
596005154957786881 31197 73371
156422957808882049 26715 62219
265421984844309121 50672 64084
356381239121677825 27739 71495
494525052246395073 24668 61749
711202989624180097 56817 84671
37040432868934657 58204 76996
794372977564751873 9815 74968
530593392330608513 12185 49999
575227037749709057 54938 66490
487371591175403265 22256 28706
719061776587043457 32637 89743
60444895256331681 2662 51433
459348983791922881 2826 14516
862512664486615681 23739 61547
795982344804731009 20279 41534
75719243708327617 57003 79045
928949129306527489 23482 69496
691982246410944385 22007 60057
589414791956134145 46887 78784
242901397295675297 38861 46292
88585785750890273 10379 87192
226701763853213825 10842 25958
622765012296372993 33537 57746
163224720810653409 53176 82884
872335749290765953 10763 14424
69729655252317001 52032 65675
570003000964934593 31694 77065
693857954216788609 48462 65821
633068356124791681 55939 79572
566637807105308865 45891 52097
152692327431982017 25293 80868
193692321897195553 5440 50767
18197893335905493 8844 89305
91515384810080033 81021 85966
764855934709320449 44140 82082
487438297688477441 3841 48927
430788028218298561 61195 68400
453395160899731329 10629 15719
551433717435760001 46680 72440
509134272938347009 62857 66210
270622428061709985 22404 89147
952710828751534721 32463 62622
653716268714195073 58893 79899
116538179756766177 43595 54651
431765685001831681 20572 59454
256374655331882209 11725 87961
994582087189048321 73232 85133
634069563280796417 3700 69421
487350849266288577 34103 73634
23252234985889685 10587 19438
304692714807803329 2221 26102
753720237642490113 7966 36220
639352121460117249 40778 51998
811119120196337921 63613 67122
944457044509181953 77997 89162
517258062917044033 2949 16715
855816372942864897 52603 67108
115401787121399473 31431 76696
421382708223095617 10440 63572
32587107135078953 11736 28913
899692965351388161 30912 31755
734796806074115201 12227 40973
663584341553832449 28118 60862
202650070968296353 9489 63052
895650638418128897 21461 41281
6766292428849853 57247 82026
22285934848017777 42034 74845
223991915441907009 17613 80271
142110841924104385 4716 75457
706338774230971521 51439 61129
433082733522713409 7684 82102
648148707490115329 67821 79699
497541615409044609 26149 49399
625891591545766401 22288 53860
70837556046601689 25584 63959
893359346852584193 23630 38655
529602780638068545 20446 21727
544817901811114753 71205 86708
449072268328524865 38532 71259
794571623210195841 62272 62402
874144619294991489 37725 63425
621227367655720321 7706 68918
113647800972731969 4477 8522
931054537077564289 23643 81393
803846174436809985 48362 80667
280008711310699713 42431 57644
593850833409010945 48245 55918
464737564307647233 25333 39411
733318651402111489 57325 63483
691483595377107457 58212 58252
942542408798463105 55306 80979
247151114620443489 8138 49511
403051914618114177 12036 66854
613168795815482753 29386 59185
220968598352005345 21527 35045
243892391843154145 10782 20332
387280593596738497 14176 37063
56376432095774473 41379 84459
472756215778762369 42974 73547
415113770043326721 2338 44167
693698636849571713 23913 66905
213934173987013313 10989 46352
754462804505340801 57987 71176
157728217949390625 41123 49650
883340098984785281 53334 87745
791487916975867777 67581 83985
425139994574553985 1167 68881
135824796484634193 41143 42349
888627326376020993 50342 81424
190822471281734337 53194 80979
282398165243495937 51528 75112
723038383391063681 20214 85532
582698333013961857 45710 85203
439440405383280129 48805 82242
14498465755938385 66478 88686
574048107288724929 86320 88053
924170842965761409 1879 51318
808189386387368833 24673 45003
423490953062856321 44633 46209
798590063603960193 17854 86406
923364031775701505 75911 77747
341813228956070273 57335 86816
679185213907462785 38424 61719
393838299106711553 47066 56863
737938238642410497 39951 72826
101585464360965713 4367 74524
562977662177463169 20271 41381
610085352822373761 16876 19951
381560656803667777 52586 54851
512205634056229569 9878 72957
938838053257317249 42584 88914
687566391327841537 45522 85070
26569053749280869 49578 79970
466311760452981633 8404 40772
90021947787125361 16989 32488
363120738404283841 46089 78497
893068738165720065 12051 23067
590576613837171713 11238 81776
737646200252331905 38936 47760
955147935200820097 9228 29958
669218089393151361 15490 54780
560574541101772161 17814 50917
523836355689770305 17752 83338
991843939963665409 5566 85276
211767810146209697 71885 75710
482468811661320257 49439 55259
119798423000649025 18823 88903
845723248504448641 33202 50729
577726466814308225 37093 57121
974990731082868993 2757 23800
389328168409907265 16716 19781
818546150419301505 34552 57277
867212656315484033 40699 48077
693950236102168065 54030 81886
791769150003947393 44538 80252
523453594126955585 50087 71375
778380096729730305 65533 82626
74297378297416113 29653 84946
395461506515079745 4884 63008
220716778569475041 9188 58391
536398893283472257 28649 44847
124084090265185409 29464 44181
52857333101091089 16048 59757
262261183413393441 40695 51522
42851994196293929 21931 83338
214969970184142753 27982 55654
880660636292180481 20984 52841
817126855301914625 19868 53144
766943234934227969 4077 39371
171463580661949793 12821 59282
720900672045079425 58934 77049
211254947640476577 28522 50225
367370187040872769 35599 66989
184055998239244897 18505 30788
619462247455505409 6021 85374
193296328048369057 15471 71838
79724091438304609 22334 51985
449825133371874113 8487 43759
44345620635173337 38057 88954
203248083478236193 11203 40943
49348278404206529 7989 19601
189881729628552865 38769 65285
933257277058419969 15971 68271
789239530593185665 22572 78098
538598469839836737 14030 36426
189980007725907297 11568 76803
174861406826071425 10366 86235
3187440797866260 33623 81848
29661036445414625 41275 48477
64391707376358913 4472 89111
615345668280514945 49106 88650
268672177845267873 18146 39120
903131455515204353 48485 79908
531280860246582145 21229 37337
576444111736012865 5273 6557
511478883685136065 43032 84825
556442696754029249 62464 63224
509732063115279745 16859 87093
466660265262124353 77815 87454
478902297682786561 20929 41893
477344866300153857 38992 63081
375566374078786689 2839 21621
767464664975680257 74304 76622
149106818018744033 4886 49288
82730975516422945 16311 64001
238290288881529473 20357 54481
243398857658082337 10762 45104
994416574480020225 32000 69124
733311983582250753 18983 88600
290003631645632257 18973 62738
31372426219778761 47237 54233
957110141472988161 69632 87035
635475103983505793 20459 79431
715755676939977601 9195 52989
541436201082593281 7982 28639
214712641425698785 43410 64989
722995577155540353 28240 62278
102474470763795009 4631 35307
189773835443165953 22871 59194
842390934304127361 59307 86940
687371507286567169 2735 60632
920866199123366913 13026 46211
584770652117089921 27739 66788
58216921242227217 1536 55161
195046753134288769 22946 41903
334128626952704641 54267 73198
208363426743407137 8482 47768
894996271779810177 13648 66078
825686063148136577 102 43975
83359159670067137 21972 79639
46392869052954921 49258 61339
459166677415161921 45883 54295
205352466722683137 81902 83705
458453027171955777 47751 60515
301692313171631809 30609 53795
788927601610943489 10799 84841
243667188534740129 4892 8015
753244518044738305 25107 56521
909846842040980865 45384 49035
133124000542316881 22394 33581
850939854137362049 6252 64805
164683162721317441 13835 19732
317017062493565761 18836 68805
959196192245379073 1606 74120
280349314798424833 1752 27225
789871340726278913 45397 75398
978386328819443201 11696 18430
429328516911873217 27040 79852
566415850479653953 37263 68383
335609031537714497 40064 81800
510479696302613889 72863 80954
522257220382790849 76358 86663
903491624353929217 80311 81913
938359403447435649 35844 80746
956012584692661761 47687 48572
534384668918868033 42081 70933
200440872854397153 44769 45569
325804702623557313 1574 5683
380627357406869057 8586 32328
775119128570118273 1639 17597
168092234438372417 11170 80891
583819527870446081 36987 50088
60812087931925161 10928 78259
831818479429436801 17581 89536
836805660532217345 17819 37653
346037117840793921 46869 53765
994788002911921153 6401 33113
570338946236951489 18728 66843
289363326000337665 43830 66095
40387799183093873 18158 23354
885895774270654337 45615 73757
855827774702184705 40890 63879
40500676452136729 13508 55310
323086308805059713 28228 68842
233076292921342785 37541 69325
919778330030233345 30751 56093
44248028265226225 58503 65147
342450373599547201 20163 70155
696874106665678337 58709 63572
5088902976062571 14163 73711
893737786861390081 35680 52510
511435769114299905 63097 68060
582811657276724993 44989 83935
829409141807651969 44684 84482
759505182023755009 38211 50445
959537147250358657 17305 88943
547185118996498689 63807 80957
3772048334120371 19541 27760
840204248389323265 28317 68675
384268284646239553 19483 71168
542888335259139137 33505 63381
610621445149099905 19705 46239
157083417190474241 8469 73925
154214120445999457 37008 73334
503725384874417857 47461 62052
11956301952515959 14584 43850
977899344352248833 51725 84048
925929087159076353 30485 37668
343144995673899457 27179 60352
750400863745575425 46436 51574
808951292679179137 51983 82549
843905853798304385 3289 39399
905116675233404801 46556 77116
296424715344151937 14001 61535
31724324586132725 2415 9429
386494758929771393 3080 24357
548039357240501377 26061 75326
853406307524899457 38168 49754
903745559142091521 36132 83480
812930975184201601 16470 18551
923573880874574337 11330 37989
475358622706316673 38750 45217
796566615603989505 22363 59058
841312878664311425 68173 84869
196941041709610689 58884 59117
193393134873623745 1952 77358
446544917619686273 4120 34990
950135259036102273 36400 78040
768722588636155265 67325 79763
546739581981704257 3110 25895
369939580374857985 26007 70151
524353961414320257 10175 22226
435113704628978561 44538 50358
29590881814506533 17039 53969
900771959648036353 69379 77667
860358361943326593 3095 58682
657847512360820737 52882 57574
200306346742188161 19371 19854
990309419521235457 6251 24984
873943807734391937 29474 35659
109965301180157121 53855 79060
55558751498928417 41482 54458
637671286870553217 63770 71345
714571861048938241 6357 76980
181935792332257761 12657 45428
296703343504724161 53712 64802
763061118231842561 29139 55373
542920939814521857 1302 17799
546403157007890881 54229 85412
153706119873625377 64426 80823
384007120700996289 6142 38838
563877804226365249 49845 82621
920511989352849665 8402 44637
874996191588756737 87409 87939
990625655686596225 50271 58537
282490364822010081 76619 89571
673138326464059137 41808 46184
28079375881112869 50714 57639
152569025084627457 56532 80118
546658543520180737 2294 19702
100644412134347057 24129 56052
621018865124504833 67441 82524
226611006290664097 42108 68183
610021468187213185 13819 21180
848541533188043905 40596 58216
281180477053176513 70902 82706
902769677904384385 20854 24431
466020185835418497 13402 48532
756635229173401345 20000 78423
394056159321500865 59156 74097
545849774514476161 17405 42458
515764402067517825 44807 72769
130160800445398913 10313 84595
87496663856803985 55586 89010
410063939078948865 18634 20263
106273557359799041 54178 63103
226789628783837569 59143 66956
168154185606759649 14069 24251
863096617636568193 28381 55967
151935896723912833 18652 71327
346268691146693889 22814 39242
797084838651933569 65529 76678
523113775899584961 27493 32650
392548140703240705 1669 86904
922292103457539969 24533 56541
596890682741950209 4646 8060
442678923186132801 26132 51181
479851985044533057 19712 48744
160814889968410305 25127 30935
576968177620393857 24922 87738
156568918652620673 40588 77712
76736006239030993 19268 49881
120600747225825697 26192 52861
356725993528947073 20864 55497
19724520382151669 13821 47515
226761692949551745 22004 39291
374917672497762305 54778 70019
566266606525410049 40067 73357
5028432074450252 12114 84815
55814321631032729 37647 54853
71903267193182073 10696 39999
464094619213135233 53418 88705
200660517365985665 1730 76911
223762310911794785 14920 28651
978535618823318785 56506 79686
982896833661051521 63159 89151
70193700685930337 7813 76667
695196586031300993 33643 48447
962061222915242113 18483 40300
895186326193844225 7131 89753
26497668524296361 70989 80099
259653424327453313 55662 77697
955218741493300865 12290 82636
175341695850995905 13945 42346
668418638553045889 33363 47329
640114297932484481 40168 45030
249101819792873153 23859 32483
64904842151285889 46625 56355
766984988699174913 50759 53262
992813442971268481 48456 74676
550846010263430913 2381 13639
762402635855984513 15339 76849
629808246520720897 15833 70120
552132328159387969 13859 85984
582699395154254081 763 88212
42781241199371321 8908 27725
167039643582352673 26253 78648
214158932270564161 5978 23269
644014068556206337 15239 89540
747013192049344385 69789 75571
912711952466647553 22976 33595
5752831984068508 5593 30911
927221548196815361 58654 65502
798658180173781377 49844 73871
488927458090369537 887 54632
848973611632502017 11836 86734
1249749053474858 5645 34328
827105443719950977 10203 27293
838903482622011905 56272 60138
421664096848843457 3929 85430
638797677460917889 26255 39115
279750210664666113 79 52101
784489697017573249 39200 60212
523870447558934401 15685 82577
564476808344185345 13867 82190
57185417862008593 69503 76066
604934324505986561 6171 75845
398542284681582273 46166 69011
95500502007144657 9683 37831
723224453903348737 12169 83182
891282084763826561 44199 53712
307376831783230401 4861 23664
501175113049189505 65240 71191
538687525811020865 11406 13654
644093154520870529 19427 54936
134415590287659377 15836 75589
47113954969081105 4509 65648
304734988112407745 27644 62475
674812343433796225 26155 36169
358609397163448321 28325 61893
549428322344969217 18839 35347
935342160585328513 18593 52317
801098915754746369 1337 60947
801451899802941569 58741 69085
137093650653458353 34623 56458
13383360428512959 55345 77074
36132841104699057 5129 26197
688231586566232065 46015 63191
210563924308164737 79757 81953
321704648292588033 68630 73400
138100544038533009 31441 46638
754632595692186241 73419 74722
54208938859535041 1329 43615
527366698007391233 46396 70603
169865254559379521 25334 25778
49363652475804545 49558 68996
581347296002778753 15240 22826
178657809460567297 10588 45538
515751652804308225 45904 51211
315126717277223617 44443 86558
494988372589592257 74118 86657
842113955420295169 9081 78966
492304463281595137 7869 26662
133341327562433777 49933 65445
75699269731931201 3653 58588
249114448651631905 44486 78871
887073799791774977 7848 45854
573281248279300801 3388 79335
560473227822416961 55803 70126
473999897951351553 49353 53295
562569204010383553 45931 61324
746195968944746881 21674 70539
962664500376039425 17479 67070
460310153220298433 25538 25938
504517271149747841 22260 42178
203994865359959489 45642 57003
371916526521648193 13714 55060
227765482905162753 24917 34843
191837327650386401 5150 5642
486455541380266241 25189 35813
542865741239300097 20059 71495
205990844573229025 16169 77702
972073630979533441 23028 62511
678844044144824449 14750 35787
569947826550862401 47957 66447
774562363534038017 16443 47241
776523812835005569 9257 21135
633342367118544257 60893 80618
899936948326345729 41285 70605
962463587791042177 36573 48861
274489596867081089 18848 68493
494681981714677505 19726 88829
960356854667271169 26470 36550
640078302694227841 42016 61545
700830002939266433 43716 71115
486670132651269697 23762 65550
496435945470953025 6777 8901
486893227971314945 32787 89422
584577114450777217 12103 84981
117532357048190769 43818 85677
887031871265907713 5463 9765
648489345840538113 25752 43883
432412845839262849 49866 50982
275719205093722049 28175 86936
435495195238676289 35419 45812
714391484152152193 23218 64686
787309816571760001 1757 69222
263451513400696065 39071 68996
948721468046176897 10180 16785
408023665468697089 44517 70049
681993228215059585 58889 83204
974095873431949185 29416 43796
979977033025281921 11702 47877
932359194175695873 18861 53846
265841365053628225 24417 57784
904634209103363713 49258 89083
431171312272642369 51454 64944
57711051614852241 4328 64832
713542808693926401 12345 37519
921057692370041601 54754 79406
910157534272858753 11174 79896
866206466350952577 2136 16676
569776485658419329 16464 29058
999389645767166721 3862 22045
299820163801928897 53749 59647
222431085521570529 10682 57945
576259066630779393 37143 52156
57013669011880097 35513 45297
508970997225478785 4133 8106
959989556275310465 52130 66133
129970819265732737 11676 72375
398716045376005441 35717 71818
790622303547611009 28952 87223
944662096079717633 14753 53037
682858595822704513 30331 61276
831884595111731073 50046 50953
390604836146284417 54991 69618
378667349674124417 18552 84835
196831024821872097 48353 82493
680053610253366913 63956 69025
547696324554966209 54602 85152
276372061155591105 24411 31228
780788984954437377 34280 72343
439735390128063873 7018 23358
33742492417875525 53188 88389
95594394617741329 21282 54247
660531882105882369 26071 36795
800397262386894721 37291 37934
886383049357465985 37796 46313
223281678412682529 18509 46879
953779939071676417 4137 54121
971567882814966273 58807 89696
745009783447873281 2022 21531
859531488975342465 44255 77558
361762454859356097 13408 48452
446302121095243393 5097 21636
108928149786880369 26278 33236
836268892737443585 53387 65847
850724608879101441 13535 70188
360389021585532993 64155 74674
861187921801533953 1874 65342
859868891464977025 18524 63494
920558687326884993 45532 62660
787416240521594113 811 81507
867387857908870017 27358 39301
440973229878430593 20172 84882
867202407159975809 31791 61055
618646066381600641 5646 11673
300514249483288897 39724 87360
526921287159161985 33724 36887
998475119754029825 6992 48545
13026690938204411 10148 17773
354488969255942977 32644 62396
286697348408203809 14234 38188
502024904114204417 21936 33386
837846877284206977 16247 22501
93899544789085361 61859 79056
116067700805423617 63515 83983
265793720889686113 60733 87509
547706630346368705 29785 87645
608057152029648001 55549 79752
279492284617354881 42435 68794
577006705911724545 4175 15224
733659977599145857 2589 63330
266148571651402945 12562 81847
530173613821155265 75205 79796
170663148039718497 8558 74502
202502575356163553 50017 89343
438260388443882945 11387 49487
941851927450038273 21531 40974
442733533258103041 62360 78587
177015631651997313 60714 84198
395278353898820737 52795 81968
234146603322166401 2578 18366
901007057718739841 23394 37895
722202642830353665 82392 84475
429297186881189697 51295 62728
312731323090382337 4277 44165
696420029269216257 50346 75881
152705740027002433 22918 80659
354786469352010433 1898 31923
108640884044298497 24723 68528
692735402446910337 57054 79797
237078096276832193 54201 59724
128292016033913825 17183 40042
166642471309152993 55116 63329
310020138451886145 49578 76643
931706917484163457 35885 54259
139229471178030193 15045 41511
676840196517481729 15164 35319
869237961738630145 29011 31604
19092093473972229 8237 22329
914043224702101761 18417 46780
689370338180047745 2229 76231
407573211087349569 39512 82963
931927681288939905 35193 63861
287729356424794241 26349 82407
318912547351608577 31580 63774
697334667830002561 35632 47910
677921094313262593 29351 61228
136901523420011281 37419 48287
600390872274992641 11369 50843
240339299814433377 1045 5191
774307240188917889 26958 31005
253033814157593185 54006 84905
863144369993598593 8393 66114
313802599191941313 21504 79803
511235950343603905 47595 89829
938439916583110529 67162 74597
658361873947818369 32337 46784
186597427709312321 18898 63159
417169936771827585 46927 76350
115513798119540209 68527 69396
310925736815029569 22036 60381
614294827375797377 10190 64968
146541260001640705 44875 89036
695708786247440257 64647 73459
526096629815690177 39709 54754
850050919658723841 77292 83356
971465958439281921 33777 67593
311989781337818049 61357 87495
414672315889710337 29974 46630
102911615238380001 17875 49599
878473136012502273 16087 39546
289752641273214081 19852 56073
105219287047667361 36040 53599
546604201323514625 10979 34284
863005494730614913 85 74206
538535862597601793 42729 79752
383433828320569601 23116 25115
275879777093248193 52916 56669
215807093945329601 4460 18508
371697857984532481 39402 67995
678240004569765633 10764 21090
653845782489394561 64507 80180
415020081231190849 519 39853
694418707205532161 18394 78179
140352824475236561 31887 59898
156741323835145601 55952 61243
106529333407962673 29347 35600
492103551017084609 20114 37316
517076980795899009 9912 47315
450892454101772673 41430 73807
675361432799562113 6878 40399
661086116964614913 25917 46367
299301659989687617 5204 11268
113147828584455825 75354 86529
107176245865161953 15658 35427
370400525525713665 22665 60640
32091519994075669 7201 84214
198320040781549537 18071 49342
407374631347849473 10990 48666
855627836782421249 4643 59246
364939614899334657 16113 25309
66802260898551681 17407 50855
404248545564740865 60713 89441
711126074423720705 175 36463
44491361897222249 42010 48367
298726363118742465 22274 33692
601959095909720065 46183 54535
862389017834463105 29454 34717
591096161756929921 69370 89268
658285350096914305 36706 69838
80857982555983201 59523 79294
822295196825780993 6432 15811
367496561668012609 33488 38170
438042376540817473 11126 25772
650557325230337793 4588 11622
29424569704620041 16489 46423
456800451096661697 48493 80969
847448850746896897 19610 57922
350866159284720449 13936 61456
858631626366349825 6016 8182
577951269827075073 49680 83116
636027766052603009 13500 35750
444787965612661633 50370 51445
718240446424491777 32454 40039
837441145103817089 74638 80581
817753395857007361 49327 84037
655626534749444609 30095 58360
798514870565430401 12842 59949
650103824253953665 54187 80999
131457588644661169 57303 58777
138166319254466433 19285 75090
915775723833551361 20715 50943
660454792849385857 52576 88433
909373935824586241 19716 39495
535042262702830849 39634 70722
268382274913580673 7253 52672
7066628870198600 86166 87327
993326867666990465 1715 87986
118831970810461489 35741 73796
156837138181973761 22783 32762
140605002948980481 78692 83663
631091073684753921 13665 54639
45004072883045865 4140 75252
51957937848033713 41523 55683
523006356113960193 11787 50648
283970355964935809 7635 35386
899429772413881729 15461 83762
163205568398016257 33434 45398
589328732005448321 78659 84178
594931919707502081 974 4028
197373966759215585 52211 85175
564063115291805441 49492 57060
80404072815461809 18562 68155
503314997074181057 51880 72642
131266989891926753 18926 72431
282391756941823489 53803 53886
285790069694549217 18647 21647
480219400889804865 29039 70162
446532061775428673 46344 52974
729895565927666433 47387 72091
451763951582726977 27897 63574
915552926271697537 28998 52035
794595975409421825 37530 78091
704526376667534081 34359 70402
984195963853075329 18857 59669
865134273389624961 4898 84316
638105480577650049 51141 73955
590548100878851969 60795 87245
533938292306935105 2434 35114
200343165779525377 11361 23223
805348294275077633 10936 50172
550127363615562369 4704 77811
312592391428786689 43515 61008
964089398448688641 5582 54077
70849744207919233 25342 80944
554169413968384833 67099 83429
315775640896781313 37995 85638
680220480918261889 47121 48654
810872796144721537 27907 65553
254495248156931809 57824 62747
592773543651539073 33348 54824
978161154850905473 51748 64085
401754690750209409 65309 81533
529553081228886657 37087 42286
406087854851215041 12372 85129
154210176507131521 41882 83931
823206683355877505 4499 58493
226245029411533249 55824 58471
479100656284977345 27915 27916
903518173463307777 58786 71649
47298503412321225 12639 53261
215073430834753057 46402 86227
488971027779932417 53722 86607
114717925307513009 51814 60002
558135191628068161 16761 81177
527990950362184449 48446 53747
275941178318170433 16213 38460
249232891906384417 3274 62874
500374994528186817 20460 33745
570769797128566145 32401 44717
707304247480998017 28969 66888
840584032806798849 28697 30529
911772060863214081 34849 65883
316458343586365505 16920 78269
849103034956563329 23649 45446
191056739900684385 5647 16124
592770854464958977 15076 26151
975013484913620993 11856 59246
702789224684970241 59669 78742
543761855139461377 30054 44751
913619536280506881 6398 37026
987304530027504513 636 50757
696052803271619841 41548 64704
231685078336564481 58624 77144
187171136919261025 15683 23282
759574582684440065 40870 87763
862182892074905345 16492 41879
400400399442201409 49416 74145
746043202620128897 23681 42249
396688565727689729 74834 89636
982870681368531457 71549 86326
450733327613956929 48870 76157
80522814586970529 21020 87667
728038575967151105 22737 84187
234414135691615393 13910 79186
919181448440053121 22527 72292
14823516650196213 47289 63336
177137443943681921 4201 36517
192809194431369249 12843 14810
909091033299031169 51588 80977
42187801690914737 39657 87375
892405524441603201 9513 49014
592064883333556225 31002 71440
690581863560321793 3499 79565
393922465711298753 44599 79440
29514172568102737 28374 59139
461986643505049729 42855 44433
722515929644625793 82416 87017
895668402350850049 44137 53681
11337379017096085 69154 79844
213234837060717569 306 52720
120302033371228129 21849 43360
49830342533013553 42706 83721
955900959277673985 10886 13805
702160365373494273 17512 31872
738275374021323905 19432 19614
381789706280102337 21110 86233
580901827533597953 31670 66313
156098199411893281 8407 42178
278421746642134593 62628 70773
876834189056765441 85777 88488
699968549330382209 11511 18597
228688934393353793 25832 59929
636337837806049537 54773 75586
214075015793241633 2792 3652
714793870260326273 23080 54676
88499805444705265 6712 61003
492915081822228993 25842 86394
544276024499410497 34839 59763
181910573433444961 6150 7133
823706499642675329 54876 63259
633062451775057153 26819 56268
253651950609167905 8799 87030
855899138863566849 23469 87146
118727135207755905 7897 49541
781976217234539905 42540 54296
670345535391916801 14671 85191
454279575603951745 8726 57964
970196513243884289 17551 27783
790529916548191361 4760 88334
91378439433981393 24862 75881
484695785015606593 11847 37134
551133743754284929 12887 39087
654178378782159361 16246 34689
94178467827518369 15553 51308
663069203444056449 28859 51597
392066168220459585 14702 63353
228603401131291393 70562 73046
528979369808013185 36244 56155
932374577316654337 55941 70474
61578708306704753 23691 62266
208808454463547137 16015 25748
219008524653716577 22154 31955
675144855752595457 13245 16201
28486926746673193 77146 79726
299503365103614529 61688 72605
498836230201391105 32563 81396
67689657701624385 36262 76072
452685754681390081 10880 85410
840790117493792641 31635 79605
743847132842503809 17644 87085
428632894895006465 34596 50292
157680582149772865 39821 52640
16125552497154417 26637 43416
853673640842515585 4841 74070
6435221003659565 28719 88996
907714787583095937 26234 40976
195428612328708353 79881 85172
789642008773185409 27254 45022
677136343853422977 3841 88270
565994360523980353 43287 87410
725526717914728833 15818 54346
192738232263820929 18567 39202
91076193846266305 51506 59727
514377611878380481 73345 86236
327780670388630593 51156 70199
458092011662174081 62827 76337
631652800378819969 18598 84703
432522630315681025 10495 40970
187947957933712225 30374 82899
470166893049196225 31958 62445
205443801535938785 17065 34184
776218694457405441 6463 10686
299773334778802113 28994 38108
237272337874131265 22712 29310
55828113167084585 41907 59144
967696850739180545 5141 33737
859440833342286977 15450 28238
554092970767442241 6486 76676
25539724127146001 68245 88615
869220878793491585 18795 83810
695265785803211905 2933 38478
387950671348832513 46591 72381
640687177480888449 52034 53598
806179452382401921 3103 77607
282606780255090241 20011 61279
171640572576137633 197 38176
62375355331557361 58318 68848
535085026809802881 15138 42589
749068571568766849 39049 71383
507951467878129409 31531 79872
974241020139235329 4147 20188
710061405861900161 36536 72865
65155620655129809 4765 87860
785308674480290817 42378 65265
326405490443381313 18423 18616
730171625162533633 30825 45929
970504960476670721 35317 77395
879152113467384321 35147 40079
129377156296559553 6539 45611
287777296886567073 6510 81472
969934295408844289 43921 57854
900348310730151937 27847 48264
135498581952692385 2126 80338
470381455549976129 74304 80609
295419444897884609 2809 46649
952671259515753345 2459 28184
820198012933250433 15914 54640
177315788589403681 2358 79888
152772255301183425 7684 22366
100587677342559809 6115 54162
999518514018621569 38356 60881
727291491156840705 21761 48126
922608737829545345 15402 85569
422536200049691521 11380 32047
222480026479477281 46400 63554
479217414486733185 1744 11829
565935258137582081 19949 57163
751761546230198913 16330 32668
644475659474284929 13578 61987
739651243843205505 16132 43969
81470916829214705 53553 84809
776592718744055297 44156 78946
918183834494190209 69476 82840
155515707924230625 48180 82099
995174632459704577 35159 80308
796752948923142401 9637 13984
87837795535325121 19983 61414
706883849187470081 63289 88237
37238682023836849 55585 66602
995647395965178881 20377 79266
6953793821171673 42525 59665
635191736369144193 5345 63722
117304380921833489 37774 47105
396256651367053761 22954 88709
243974266883942209 62221 80284
527525238992687681 13395 62822
668483007490276993 85007 89238
197808928570296417 1306 83745
229302870144014305 47558 74111
984876171408082305 39513 51548
352933808874777089 17758 56446
341225503782425217 60307 75333
824839597300286465 55943 81213
35573813365651577 51638 77611
948643777804317569 15677 87720
494721577697688961 21425 71507
966686756361898625 15829 28205
715447087809742721 45079 69287
145428676204172545 73696 83792
180062312069225089 23788 76525
305885563513090369 31718 80728
71512086978110289 27696 52116
629164314054985857 5140 59889
139860422281927297 65535 81025
222928889708047265 36341 56598
600835747511958145 28028 62729
622369182970057729 37103 51091
863871439741330945 25589 44193
450823557441413697 15360 64530
702300846619486721 32276 36427
356377006121089601 30383 67004
206284658528588225 51345 87654
149465850032729729 31407 38644
784766686892432129 23277 40258
389718411894588033 22923 53429
417185911875122881 54623 69081
331241875499376449 41089 76915
975935419650475905 329 26012
357607580506833473 13625 61448
532221748082818625 42293 42337
353640434172692865 40082 83532
944322488182542977 40354 74639
471610163244772481 16641 41167
689437355056611585 44716 68219
938215386135755777 48801 54871
761192715466897537 41855 77651
704035845533393665 47485 73518
517581780126121793 22319 87203
124777513828892241 6289 73090
366137678383587713 2232 17762
140110430157104561 55307 75088
634037669811476737 16259 44548
362927839280320769 4939 78710
481986764583176385 23158 65642
998671068183323777 4002 20712
542977975135741505 67761 83593
827035596874399233 8532 87860
471690261544843265 11388 68870
579502074950962561 39343 89501
797292894502390913 12009 53076
121959893868780257 31358 52533
908289542444826753 54530 56505
147370449394667713 50519 68229
315055820541019201 18532 62152
41034824514358801 38945 60168
602573452762818817 20530 34193
998587579477654017 28204 31399
778471282178003329 21445 75726
520278752118219521 11420 23557
611862927579316865 64480 87945
649149477101655553 25772 63902
317909891011097985 27321 79888
588019949219873409 9775 51643
744794244761074305 40167 77129
942200055051980417 52574 79627
345199174357958337 65400 71606
981098101724899841 26982 59635
235086706194685761 12980 43123
589103248818855041 77550 81475
770093968608350081 14375 50818
340824650857687297 28070 46796
333059500409980545 42399 82820
159558010013196129 43284 55515
654959818238324993 13660 60248
26659879656296681 27678 33711
354956597835290241 53026 87371
233078168065656385 10968 39367
50206640541901497 59494 83201
715161360937546625 23310 61402
331674327045796225 17181 86846
462294685462236289 14234 17558
643821836301810945 24265 45537
67622183709250553 1498 86551
451865339204054785 59853 79658
807803731427963393 40694 76105
461261114755629377 25360 67410
942768577399110785 19006 69897
438091550948435329 7671 41168
548938082222090177 1286 83020
97625619817137025 55017 85738
351120470506106817 20335 47328
314068925760601281 9284 75240
703514435553966465 33156 52965
455024556085007233 64317 83700
654705464860288769 50235 81117
498315172837301633 11725 34776
785313114568193537 42756 63738
218707480211946849 53647 59838
328701991100718529 42541 52824
123779173204631825 77616 83678
958162145880873345 3190 25205
32238808217172733 15345 26307
948591347748877185 20824 53431
60274747744564649 29584 88554
411782638775715521 55 89327
642842954803626241 211 37596
335216227866187201 8430 25585
479612823453940993 5849 62125
473139581389471425 67593 77118
973110929188592897 5852 29847
977845516239373313 6557 11295
421951695125251521 17867 57965
598439417030615297 17837 68385
846442225872408449 36967 51441
818376908836217601 48389 59702
712666482226431745 17675 49185
970005882183396993 18499 84102
834688530654702337 435 16101
183990577416839329 7210 17974
555452607563530881 7494 17878
188306389751343073 14516 64189
713132174561138817 48279 78155
426093988171960065 50240 61139
49775737835510369 33006 89180
226025539189986817 37 82687
277711473665888769 41662 50226
594840396589692289 12029 40177
906388688934562433 45827 86199
856297941868060545 16910 84521
701711153586074881 29414 47446
44806793926216673 14388 18583
467555873308235457 35147 60958
623402277779586433 19569 26615
255258036184201857 59877 76490
131901486173294561 3672 38349
279834515381288897 33170 65230
768140161106256129 70934 89811
574064125243097601 7472 48714
386932356776885185 18094 85237
464610646435595265 45606 69561
512909799600190977 61769 61895
908980230075158657 588 16988
609574512066220801 71679 77841
829803374965543169 173 79361
648643398821629825 68158 81923
1977373693705432 61438 75397
949175745901516929 7340 62433
456834674864289537 4285 22785
327191599424292417 43610 59037
675949507809022465 83847 84088
66750399941074793 13295 29269
568590504352847873 4907 84066
462665756433121793 33754 62712
575893563015171137 13236 62031
105832050664862017 11557 76050
72024025839390049 76702 85917
782322386304809217 22982 32696
110110661605929745 57111 71341
248153336371732545 51779 56685
805499603390281089 26618 29250
674801433000961793 59985 72666
786499474999232001 15561 53660
762342459291279105 74647 78769
285048672707254977 10886 78994
878293950836972929 49320 88225
267068280259238113 4058 21261
448290772218886273 1359 4287
511382070936782913 20923 33873
285273181996611681 43309 49195
441640323183690945 12708 49950
374249698193882113 25830 85330
93629542788072225 78225 83119
749908632823046913 17423 22275
189406691371473825 14554 35279
545128348195763841 15149 79367
786082467805279361 16993 73817
539703437811478913 49276 75284
716406102101302657 8180 36869
235330908132301185 3311 44836
287301943727406689 23034 38179
729133856136751745 22816 44960
61970879237250641 10774 32757
883615475035899265 55649 74145
380297775175996865 49628 54321
379383985051273217 17576 81918
613336993230319617 56886 64377
756068845870931457 3971 78716
808436217936126465 24498 30173
258291510084273313 25368 77274
982512431107537025 31612 51081
720945113184829057 4392 57028
591522079340343553 20850 34700
336359356162883905 29591 31524
32546411631074081 20767 48096
989755112509545345 10843 16207
244225537228082593 25854 77591
540526269058727169 9416 25503
12831127069645733 75770 83596
215939109437588417 18685 46554
815662376134731905 3392 35166
684084455440650881 7729 85293
918161839752968961 4429 52252
918401922158142977 56348 76576
122339812264918641 21938 36455
29817254784955341 43469 64467
239019351277320865 42356 85605
434208260443885057 53752 68412
591575250923718017 5417 52191
229612219958905697 57393 64404
57835157396255001 34385 38898
984271737127915777 68963 69295
910483753917382913 47528 80791
47367757951530369 1464 24229
976643064765298177 6894 45968
548744085502821825 23490 83241
125188252491831521 71574 87675
177212440477656929 10664 74781
66175739312967609 4708 48632
45216908310198537 13461 37105
941386186152520577 41826 78769
964528048526840833 7319 56331
7669642582712300 10172 76902
342357103569046465 71962 79670
23033841703473001 22878 71521
6018177868295283 35267 55143
880811154431398785 63304 85136
343154271915285121 860 57029
899786772556119297 4674 76450
514476616556134273 54210 70996
830679440479727361 556 10851
263884221892201505 43689 47055
301937858290251905 20144 23761
285741523106192833 37276 62314
741381863188479489 19759 32575
204882466242981569 9341 31689
16775381099783715 36907 53446
885705497736392321 54105 80228
344374518881764417 16336 24249
654345656211550209 6002 87056
672268511625141249 79126 80483
804695761377072257 4721 51498
107127871954446625 46904 48528
43082544656773081 14742 32405
719378374262014081 1833 80000
309925650565912065 29202 88453
166624514385702593 38015 38926
342239614927652993 12070 40641
616565963842823809 67493 89127
303306313344020161 39704 70926
297826866034171201 17877 34952
792725273433479297 72260 85623
179575174112663649 18218 30191
885328664365470593 11625 25482
917266211512426881 84460 84583
608920792172970241 5589 53596
903536636165604481 1161 63348
493988139122020417 36403 67195
815694905229520385 8930 45026
204241315660272705 75969 85257
996967514470149761 10605 22954
373211389967945473 3359 66059
262599929950098945 44415 69350
545516527203265153 27199 68006
889310431794264449 50847 84165
904712603006881665 351 7024
322462328447130625 28530 70877
419693314850935169 56888 58094
133112854740794257 51540 66617
671790397373268225 27060 36547
333002405022526209 11701 54107
62092300031682865 13324 69454
263523131223230689 25558 52995
408782109505434497 34292 62969
106189076335965633 15106 30287
981821704453228289 38413 76053
193072492549667617 23840 37141
605603477165583873 11126 58909
282302401617002369 17005 47743
267786045727380193 27952 80067
797200278339438721 19962 29587
97276133713872785 34489 83983
576485203439034369 1128 19481
868218881919251073 25831 38272
221013974772311873 46645 62024
572215714989493313 17802 65734
258541864305996673 23142 78649
617388582300581121 45350 89658
142582938164260049 14558 19356
413327581591115521 1382 84730
874653913843644673 5927 85696
304019198510662401 17568 76943
341746469076717569 7983 33222
460017980882252417 66806 70248
900471968897065217 3446 64626
115355259595933297 53789 62121
821949769597871745 2880 7765
198833728174061985 955 17462
76876016814566129 33057 74161
986375028510639873 45016 47273
838856820584929665 2150 13246
91725987758803025 14245 15196
662610003145360385 2709 85997
982491749116039809 18951 67694
223153919025442337 18531 46499
504401294281617409 13000 83437
703906261394479361 15944 82799
952621994014453633 20295 57194
612653080763656961 12458 26544
257758385846511105 81741 85755
803909566863111937 68889 82742
523564707197042625 36884 60846
694007303144509569 27468 76484
682270534754362497 43591 69050
329853571456084161 20799 78994
641419233970527361 17143 84868
407411358153261441 7422 15538
181992672366487073 47533 58007
751073144160457729 28668 28751
485845856458130497 57962 82733
695808911872923393 5782 82930
419658523776742977 42062 65000
5468765190244086 88119 89403
732283418643863425 20225 73383
737460903044500097 10541 78090
9468008258362915 60350 72887
767262663051994369 29062 46726
969105842946849153 56525 86048
438227824696731713 27685 45559
976407135328653185 43493 78740
977964905514539905 16643 83535
103818023173705137 7700 67135
75431400712396625 15982 31238
621424346245401473 25862 60803
420440220163428097 23574 81747
936832038902085889 23648 39912
473415696317381697 2218 25458
966016529313289857 15746 39757
799746990386609025 62419 78036
724572186397313793 27807 45673
593525510316617089 61340 84367
767637587036812673 50612 82841
252797710772696865 11104 18957
586452273556606209 4949 51320
376637529957612545 45178 57153
563090266408149633 8371 37509
372529254506645185 7138 50487
482846293611732609 59011 76214
569968749077723649 8933 58006
159330792964151873 21911 61777
303710666919940289 30775 54860
263104286901015169 83775 85752
883873619185415297 7348 32341
32913487186046809 47742 80820
771169916393432705 18156 87126
872894234445414657 48644 58469
487827883838683393 21962 67121
788011800848675457 2322 49813
733378168820692609 71132 77413
246998513831020001 35110 57436
693759601615433089 58431 80062
960330903553025153 20609 35279
833154767318291073 41078 55293
84855099511589313 62832 82779
862178054621004673 4691 19519
326407888396527553 19493 55229
732787257316672897 60143 76113
608679618599868673 63555 75649
571895630347178497 20838 38575
505286663050039681 40169 67957
485012561081305217 14961 31299
394379892015241025 18260 87063
934137917284878977 60551 86367
27238460918635357 560 50745
187866837598548385 6973 81804
409500011997838721 13795 21391
419969731499442369 48151 49142
431333459065282177 70884 72492
606046726114215041 46578 85917
815301642985577473 16386 30109
566581154902699777 22786 71890
63887037672184737 4895 34419
191672626935044833 40068 85199
826376396180652545 2797 61657
590304478700268417 74286 87333
541113572504027457 18156 74183
902619483894341121 54661 78507
764830131305860353 714 54210
966371769955337345 36040 63240
754104129620554113 47182 73125
468171261642780225 71455 71907
300408194568692737 2101 10688
938350177891869953 15152 83482
509259842962872961 3897 9237
782826020153919489 8569 49867
995635222212474241 51955 81645
241759631960540833 42098 64603
573692912908580161 71190 80363
84668241031195633 12301 76713
548194536738893825 31992 38010
911311818309862017 1893 62501
928359879955248641 5182 9861
581747917869222401 16621 42167
272815650435109793 38333 88714
281111817642845089 69655 77867
301699914850029697 19864 71669
487150948556958977 33108 63852
232694280731184481 8379 84390
370511107996186689 48112 60407
677572137235070977 15821 27413
691576623513839233 1655 19648
216132886649933921 13007 46631
10444343254356171 16349 62327
41953241724154825 26619 57039
893794552922216193 2177 7301
267231367691355361 42383 76292
838248974705102465 4745 85009
486177785765416833 39873 64063
198749280560491585 34583 58840
389022538417624001 41228 81383
752257951155790721 28253 67200
237861190178204385 17302 32986
426605154351065601 313 83272
121755616272228193 18045 41252
446847975561617281 54061 59250
795797633379091713 9594 26252
521840826715759937 2677 3944
95778549278140449 11490 54431
166970675267144481 32167 82336
138204396532767505 37424 73474
49651103778629137 43196 65050
114726876715000257 13581 21039
48218121331736089 5952 7304
725198651677967361 20409 39356
279307813872094369 18607 71699
446938272174112001 4689 25668
110778972497364241 29048 62922
481224990786824257 48976 73977
414559985187096897 2852 13388
506998277032639809 29258 76775
716703683663901313 41566 69514
110559983217964225 29810 48995
195280972261485889 59243 81422
70279305874709761 35199 51148
690068269762399233 10353 88445
442636534619378369 20608 83469
89935313823119153 41404 52251
265832106217207105 22017 71456
246132616160998913 28811 68073
231763614526553153 30501 54978
274455102795172929 12218 66825
380971795571884545 45886 57261
832532838701006081 38823 80528
140248835184547009 53298 57002
371073565530920769 58366 78171
637689691892976641 70 74202
203904282642305633 63523 84714
941720212999651841 8137 56533
743726444073757825 43402 70887
579312711320842113 62549 76549
828953972697682689 51101 76542
203722038996982497 16850 72026
929838714935513601 7570 58454
157694442337234625 20747 36459
660615248454753665 37891 69935
490935938224790657 29760 80127
368579223052108801 42159 66527
518101430496631809 5521 65821
527124503322106369 18179 20922
102534722704501041 50614 56126
971778022710381569 13500 51541
431675035290627585 7655 26465
863136953192885377 19838 25669
383471350777423233 32868 87230
706324660843421313 60245 69635
274098762938724161 33651 41152
180696755794450337 24127 25549
78571010044793617 33444 42295
318539374664013057 84568 85109
953453548478936577 63691 83961
862223145686876033 19688 58579
113138854037256209 19526 45655
656147267646815617 27617 74485
669144369955450497 10473 21987
370770105585954497 2533 72807
651802056783093761 58030 88136
928377037879656065 6275 61885
365551139268152513 29418 79490
442639024617996289 35616 84088
610230417071473793 50625 59072
307514823282843969 5165 61828
116390340860181857 11695 18028
926823360764124929 58981 72667
758357557927677569 62762 81074
806009261642671489 356 78820
935741693374726657 47812 81349
634468090620892161 51634 84737
679262639131731969 36685 42250
573860002321282561 10286 68702
15741503211121001 30601 89281
376136257191937793 45145 87843
639853244020070401 33616 71412
35317713389858341 40059 85082
604891675052872577 31630 62311
608666778232056065 58532 60679
627171528811796737 53129 54629
427543165285584321 35035 42005
489975855426582273 4139 8033
147133416190420961 20772 34298
631160645796835969 19899 80348
794355302415127041 84870 86165
763282223680793217 32072 52154
878100998543864321 48634 59784
669084683412702209 51749 63378
724957399918366721 18675 52806
539151322947635265 64663 77258
542123176773991105 979 76206
990875719019822337 11842 48074
681855506565895553 69471 82080
933117354167709569 30231 64406
437212785923556161 49715 56078
555243866562303617 31124 60780
627238458992309249 32966 78362
695787851619986305 12199 48365
378692777067918465 19213 36051
884563233771739777 72661 74535
497912879664582401 5862 70909
774179931103564161 60804 70021
779129304656528641 22110 64083
187846294636099041 6547 74888
482393803650836609 37176 52499
986946664466973569 19051 49050
176560422017296065 23750 66350
565424145013945921 19925 63898
778730979889573377 28944 78943
287604899073276257 9602 29731
628440533873323649 17176 34177
790518255026196225 14741 18412
738766523762961921 10787 54413
451711320525550529 50161 70017
837973836996887681 24527 37025
700353473703312769 6151 75153
886310521850035073 29998 32909
769497064057421953 6719 52713
721036011619681025 55847 87675
455829991805298817 55322 61747
7601469276664831 12981 77055
623708026917132289 39460 88307
934783969431229825 87805 88546
661426540265051009 5402 32379
298677117588951553 30545 84198
961628533341215745 19044 81515
49305081429032785 3989 81120
627706106832587137 76643 87429
784082489055180033 28661 80678
268185467825180257 41113 47497
974111563034362881 7621 13265
443671704718365569 31464 43676
934724534248758273 14844 20396
960708733853667969 7314 84919
671669147256814337 5823 30819
275781036848368193 3178 8438
571561236180571073 10884 23565
261807226551400865 52240 87599
367063391778565057 24247 65552
679558080251819521 12998 36382
879975958633949057 51274 60647
780727741358791809 20218 39570
459828505135966721 62755 73897
187694479604370913 27061 56376
232799561208963713 17702 87661
820692689322431361 3321 72227
271244003201466913 58358 80777
998946999545278721 44995 70758
755542321405030785 21573 63768
14631465420738011 17384 40885
25270382413005165 60211 67288
943016954576560129 31084 44011
314899077361815233 15337 67387
318375132018889665 20679 53100
17847883160918345 37606 63228
730326325635314049 2193 76060
192283296138199937 85375 86012
812095047564728449 11691 87053
528498877924029377 28322 73341
738940996307345409 8691 64754
861193044137593217 19946 83016
690228503498662657 76203 82505
467906016646985281 44344 44487
654967011620936321 77554 84462
435653150985118017 74272 87977
379418642555666689 20492 53597
130111558970050113 19096 32323
313068790924059905 80459 82751
833727278328240129 50459 57273
894547231686306817 2561 20252
369799881760449985 16945 85890
210211626006536545 9679 59059
13940193167158555 13753 89065
415577565216299393 26448 37377
492261533451006977 85403 88942
752572378880582657 200 52789
724058363924797313 1404 5573
92846191100438353 59665 71180
611444976467190273 59035 81912
191424872978910081 13707 58654
653585109038502273 43775 47776
325216597706802433 24735 88764
982207878017852929 17359 35105
991697859468981633 10033 66552
227948994896564737 18416 85172
123080782990985681 26383 35502
175585040237812961 13195 69633
624206449415236609 1083 77192
219990064952455105 33869 56825
694886064687668865 3864 42301
66571365602079881 14618 32513
281030345148050017 25154 57012
1141847328170798 60155 81917
469369891758180545 60000 77149
615427195181915521 15260 19339
69286892918892561 37814 68888
400706996665363137 59069 71659
383075096287772225 47537 70699
815576498182061057 79927 80128
862131726235613569 48663 56072
498744939898926977 62459 74435
280437293825162465 795 57635
970387293786352257 35069 48971
182097387679970529 9033 75536
130120077512501105 23374 79719
657605311299480577 13507 29267
460974913145584257 61061 65173
500108619011481153 10184 77829
729863004188843009 39364 45197
56369907636071305 17491 74527
238003822866879489 76713 82991
877324807457380737 23721 41969
380713918090307841 3449 44584
115705965522696625 45983 53932
569509294107952257 25027 38363
414363182777915265 11931 69238
431960948795676801 19779 43802
409424085951503233 18132 70014
808117775842553985 28003 51463
945833587479409537 44008 74078
915745612679344897 11970 68718
642599422679698049 2508 11141
605690979545023873 50028 88804
504224803924497409 55838 64905
686047063747395201 47120 47828
809493964113205121 38790 83618
649204967942260737 12274 45461
437156329559609729 9271 18441
911615310142352129 9056 49777
403683617822654401 42474 45430
463328525100571649 23829 45258
591355957544262657 37403 86065
354115174194419073 20139 67420
448488690449881473 8489 77638
514286331452744577 49865 80751
555325357224898369 26881 36606
15456549531776887 8943 74924
823405995655694081 29843 47386
944658537927331585 12585 65029
694770869647978625 18994 49497
924386514866029057 45318 49192
300248177495991105 46495 59981
5130790617521087 362 73305
219137750152736289 39452 78285
404444163141150145 17202 61895
680681218693397505 35546 56785
159094163921118081 26480 41379
117000915523444609 2376 74471
397743659275306497 11205 36170
113759825195405281 20025 84371
998504378296040321 6 82389
810016699714264321 6754 39402
758044112234685441 28764 41391
846212752677590913 16351 75946
400520671207381441 9484 17166
351386002286684353 23945 26040
740350400156984321 30916 39313
457321479761805697 27155 78255
697008318992480769 33625 52296
971452339920272641 44895 66953
742906183189475713 3100 87686
801336249174315905 42039 74577
242731635739581025 12540 28186
520666496171909185 45204 70969
162803040122582849 54831 69708
29928704367694793 7766 68004
419587865363546113 67614 89116
633575520566875393 39220 79162
642327034284662145 23096 74203
911010457772849921 6009 70029
367013297368750081 11197 29057
225995567607125025 16477 37237
65260114017206665 7109 79214
273547250333894721 49992 66617
193082737814641793 75504 83453
714738301877769601 2471 83148
138187645871951761 58202 87418
475339212808652417 13310 15967
4048717243627210 23304 85599
323187139622259393 25625 38485
910849126962375553 70301 70570
856064429991409537 21534 74155
246229079293804897 78912 89389
199045262439948801 74699 86684
972995789161856769 34958 50084
854515852032111617 32512 44845
834227429900728577 48802 74463
249459937636682849 54442 78423
556250454569266113 44042 58388
849595904887525633 67540 69824
641311899892762881 1405 9265
504600024729750657 56139 68397
283140691360031841 6873 9434
451339237144967617 57165 80983
746110345903737473 11135 52338
99133451172999537 20318 39752
678710114306738945 22792 25861
402457215508025729 55366 66542
506206048364497025 6528 66337
241801715026110017 1361 64254
801693637388083841 31377 79305
43458358626285329 1659 54884
2213723391584211 13687 33027
690676930543983105 28554 55498
892834679508524673 31902 81156
395492191187390337 51484 83899
650832810166683393 8342 64146
614346387007895297 556 34508
880064810923229825 14394 62543
884260319769854465 14559 15716
104440089394593377 8166 55046
380207854059531073 15058 32727
948373170003947009 53901 74925
984583191378863617 3931 9906
767098294140389249 28796 81886
837658750832201089 57916 59151
372553239991177089 42072 59777
136824307354888929 30963 66767
988398054278071937 41659 83924
357981613800514945 33368 65440
41792315856554297 2929 86559
61050941956256825 35406 71163
920168832433397249 3691 42177
40299861990472865 19574 20325
866303274846600833 10747 86097
569621968871903297 3615 21520
106517025172713889 10551 89814
614609480506398849 22883 64286
759803153195036929 40089 46280
510284542719364993 11377 58093
641477680777533953 20713 89776
173466736739339201 61032 63398
521407588375595329 20399 60922
25652428725639001 23885 43611
484276886751196417 36868 49843
682687220623503105 58886 88818
502098473620804929 24365 34633
716325034774872193 19855 66121
630146368729377537 17081 52350
482020173403025601 14172 57051
911873251754471425 8581 37110
978457988336916865 42355 66316
952036780210342273 36251 66179
647212051060787329 40781 85677
403412211176600961 13120 37943
46258728964620137 37656 68519
859543111983718657 14867 65575
87547371344225409 16951 73356
727894000599277953 40225 56662
508974367565290497 46021 78316
466861173818223553 33665 85256
774610929700028033 36334 88885
791613413360522625 32275 39920
53159309013114609 26417 86224
769489761369150977 5374 35624
199786251900302849 3451 79786
13348369340420165 54248 78974
276427157374374849 33008 33759
744405480885582465 21953 44978
435398492207266241 73518 88445
78899005169830625 11796 55074
859950535566145665 45304 73481
202167825635164897 60480 63398
407308698081703105 17874 44884
769669934056750593 30620 61869
514493966161726465 4016 20203
320337543520942337 7353 57886
789428258192398209 52869 79828
687251117658917121 61643 62092
628944189792395777 48298 55754
811063167640121217 69252 72742
401680242329444353 16515 59606
258212466503508161 62382 75408
760709554675148801 5171 83591
653935363028786305 41500 78873
965396042263787265 62844 77488
157176314995808769 41708 47937
182940707719911457 53794 58179
837328036049477505 39199 59806
361384044128566721 83509 89670
177959364568479841 36314 75365
922599066937298305 65112 89422
973415520310176385 64110 66301
197699818024769761 57610 84258
980345616501580289 55511 81139
723662768979313153 41802 48477
406728157153644097 11102 74297
62617311774413769 9101 86949
83903286890759441 15697 83810
398282277100467073 24351 53873
243210792125189825 83771 84111
583955595558929793 1269 80071
932105772657052929 58614 73049
191924916125618241 2574 71013
852881673914843905 34663 80899
593638635088620289 29916 84335
943648481876479617 16048 85118
302299584653415105 711 84320
907829531576545921 16613 35425
795414185451019009 59098 64494
758933816561153665 32913 42674
131325093210552529 48982 85510
18785781852351137 17537 27315
327665008381682561 34518 37090
605764863845891457 27598 68154
399168302902129601 15163 71475
935093443673800065 34969 68106
210219034890396737 58546 76985
998758474825308417 25684 30916
953376804777224833 865 21389
28665973875483533 13856 27245
556387635458985857 56255 86045
173149451546166241 1570 63365
117685598146383793 1603 82533
143464449337479041 47816 60722
545890633903862721 14643 49409
478673584388246785 6841 22727
256883408949040161 34439 85873
655971868673724161 20337 46859
901995920967163265 33112 77540
838127346764295553 32553 64065
8252249473972740 28890 78344
853835393702531969 12336 52598
142618302264761361 12869 53440
644920224235590913 36988 64210
327988870784725633 20715 86784
140882659773346577 37061 61301
310169364877662465 4179 67964
643250993274463617 34791 71495
213499211594498913 47571 83607
555573417080474049 39675 63849
592885480125229185 7376 47043
334115833508604993 12767 47246
139722114571345201 6097 74531
131974284869919249 27823 89548
79817389404393425 45811 83698
882733018854267521 66276 67776
949256775634584193 47492 69525
519768869439595009 16828 76922
425649957918462721 30350 86904
892560149986479745 16996 82663
80984926227177569 4691 61977
341739477546063617 48540 48849
7417440152334366 58801 87143
454174525604159361 52321 67503
638413935316382465 16638 59122
129556711762610641 24841 34391
34745793577879881 65240 80576
692049365426527233 51268 52672
274816169486332033 4557 75579
514440925983841153 34798 39165
314622015793968769 8744 58864
408727256304487681 37425 37542
204473378441267777 44044 87765
128041410141129569 22537 88147
991368977620052097 9505 48988
75981456746660577 16008 88434
694397892036978049 30619 53024
407316825781144577 23690 79053
587375593070429825 76290 78038
230054627044509633 41496 66996
114615336100573729 4722 52890
8770390966311937 17130 89358
299454219138279873 18121 47633
598637214534534273 10064 77444
352651710285062593 163 56504
682447176481467521 322 26833
483102726414227137 36676 61860
998433178857752065 51712 78960
63841334535258201 39817 44257
391865188075094273 745 21530
40445538253688793 14579 65655
93373052867718801 25654 84298
627406673915391617 44615 62567
896628233926428161 20022 59411
459598913990429761 65084 86992
566062563598094913 22675 56273
712276707066369153 12281 63341
440833475211356097 69314 89469
210408663070719361 28793 76519
622063246929286657 33672 56847
289002623921948737 15676 55624
160391593040422721 21899 85620
245076134453181985 54709 59045
183128741790952193 52726 82131
626968536018185985 34161 62898
180749239661402337 4568 61169
377628541683886721 11958 45755
718480807403182081 56324 78720
20825870279328029 44100 79060
514843438156780993 7294 52621
203385271214425953 7433 37846
671391632693925505 58639 72313
537523507055912129 4951 60923
977902415423137921 43991 48856
82780592282684753 8685 29630
542407763133752513 34104 53938
165656827927154625 1759 22687
646288560494802817 33986 73565
151757953521705953 47868 88565
243045019301305857 8339 62036
191687970859792513 16879 49549
434183356768308225 3538 24655
666459626901509889 22344 24570
609117186033813633 79188 88808
91842062239368977 3238 52766
223642804897046689 1791 81307
560480656141930241 18638 25725
407323073526796993 57444 85895
492480319557532929 13957 82284
536381595557180929 59006 65724
440295696861479489 3733 73817
650470854725625729 38709 59518
953186007650248961 32328 64296
902426670436248961 17716 83556
404734211947964417 16916 26123
95804429298837585 17131 39646
212743597836894337 53306 58072
81242388165044593 24381 37218
818081420451019137 11793 51150
899228015899154817 65739 85845
715090435609045761 33404 52877
891671852001245185 23639 76180
248402204204932545 5269 63337
169591293802895393 49809 71743
415994081160338433 24567 35919
171538620379898529 44807 82059
192280665892095457 16352 83918
667262264871993729 31872 50858
136852560535107409 16815 55718
926361572471272193 15482 61838
417972017853099201 23738 46695
847517649605109121 14423 17936
764199366003598593 19743 67799
946579701130708865 61 19145
978983775138967553 42055 71295
511235129335318593 12343 38730
936165484945366401 16636 43097
528064617588022145 27778 56392
371722641584209857 40377 56190
314267162891653121 28691 41462
163627329540052097 44644 52228
672493138405606273 41961 49217
360819826556333825 3292 66419
545876502770255489 72418 86855
616747497426064897 74148 80871
570212048134827393 2178 58268
585213625008162049 3186 33622
830757975558199809 44937 83383
689165128692767617 84768 88192
873278553219400065 41106 84025
832531747023747201 18327 47579
575373636519032065 5027 87838
413659549620593473 14556 18177
392004626532347777 2944 3052
458659907706884673 2932 84238
76378121383854145 36769 59093
435515220976103745 4929 30980
333047949989783361 7151 27271
697865396513176193 64292 67054
667471961995289601 7086 16359
503253050905318145 243 79416
26228057460137677 38457 46252
905097549472298369 31388 70713
203631869023936929 40742 40990
870433202048733569 11540 78870
543030124181605377 8466 74176
179119060686584673 24780 28755
592742577017929729 56078 82269
35822931925270753 1984 88329
521292204613466497 36847 46811
400315703525233601 869 27291
180483857055989473 66844 76832
410680067399969345 21237 69476
503831150578584193 10542 12662
782145099560406017 20718 54960
193072792752872161 51044 65114
678923740661577601 12634 22512
846599508204768385 67566 77853
366350487012180545 47073 50563
434164448813376705 36570 86111
305619318091263617 590 55095
724106958041836929 75184 76405
9790812783787573 38371 58954
228787700247096385 22799 55043
207939347202501057 10957 33041
472886890319095681 24691 49099
819906715576745857 442 84092
592426297240862721 15339 56284
496397142974760897 31355 74802
781218059114600321 70262 72222
435710894577479041 71876 78921
582912278039344769 32462 76647
247879645889970145 38316 72038
415474497732951425 8589 23665
245393781302691841 26977 43935
244218672506534049 30964 33849
920401722310774785 27613 88920
927600565332518529 9660 32880
538179163880240449 19261 80357
873935124831859841 33397 85943
556510456013473473 29362 81567
318393694305875393 16677 67229
649332265825432193 63020 82619
111472667604445521 6218 89516
751205510206066433 1598 27955
938501681598872065 27634 68916
549972567749644993 41200 89684
545036463707532481 48867 71265
243805634723191393 7794 58129
41155777554159561 72035 87026
718708192908859905 4631 59088
837166959682363649 50106 62838
303452165794798401 78880 84212
702391935484122625 63746 82796
905595768564150913 27660 28591
358094626876834369 72493 88676
46343228334240649 46036 80276
187461956516067105 58541 78436
940422137284382849 33435 58001
752070367328983041 4089 60201
790157615584039553 2085 85153
954780459809150337 21331 42121
661059938073318401 69080 82384
924886792438911745 60341 80577
217650300693907905 40390 64664
86444190517930513 12634 45204
442300719049040257 8309 53900
483534006554990017 5419 21707
796652541885695361 70412 79626
49323709371556393 60064 79223
524124693843045697 55423 56956
455751307141213121 18553 70040
756633889783746177 42926 55070
902065550950503297 21848 53396
188208325419576993 4728 71883
114432410702349329 34041 74952
230901404756739489 18476 76418
747032055174408065 21703 43993
864357426142699777 12737 25172
297580491622028353 12006 21803
576118356228409537 54168 73961
805097830664941185 10723 44784
617214139349898 147 23977
788829542016188161 19762 47188
624190917369620737 40998 74520
685042762016799105 30469 77187
272559575821016865 15285 26050
68364387120311673 5136 88531
812142199883101825 52113 52411
494633188097786561 88189 89268
693564465334940673 4051 82230
193172185113652961 59847 83817
989188707234721025 6982 63157
460841917805602433 43834 63345
908054736217646721 35430 63383
274607465137165729 9413 63679
792050233171512065 3681 29165
802375675734332161 28177 77021
377244561119351105 25081 87984
217789775084114017 10864 75057
994130708196738817 76468 89604
135981945447788641 10777 35368
10028764657217693 25300 82017
220791884033360481 21382 51319
215549812346115041 49117 49835
652997565019738625 57031 65983
742556684738655489 690 38188
323206275455092417 54928 74173
982403640626873857 50227 87307
425255390682686145 10570 35944
555557401572794881 22486 88244
786662439047262337 3254 70983
857782640342708865 10188 61966
287634442327281185 40537 81949
849746143558984833 11459 45134
699246283758284929 48599 61203
356046749732687553 25563 76944
892949741713557889 42222 43267
122152207805608977 1558 14320
258459914717548161 6097 70043
577096467401066369 46096 89769
385132113093099777 32171 59643
629849632690717697 49945 89292
212144104930061409 40813 61491
49704784407513361 33200 64130
127222098997869185 4552 14419
556600943127929089 31481 63475
854331111195079937 7397 44482
602583828123574273 7889 49647
536947413726828417 6647 15029
960974368546754177 40103 54242
385841095280809985 54469 62197
248322011541294081 47813 66107
106796576055621985 42623 44022
64573821535955033 77931 81511
881995378428314369 4139 52353
987587766143736449 27677 28596
446644093407478209 23129 82579
803511434131745921 28915 32811
258383142267504705 15805 75738
147374873214719329 4284 58468
811101374655130753 27682 79904
816912391359604609 73260 78694
608349054706621953 24134 66418
745257310076414849 38213 65955
233713990373949793 1679 26816
469203990359158465 30356 66269
892806707803870849 34073 72015
418698706698538817 65391 82715
555626540235614657 12120 51743
118713100736069777 69745 84806
906040768545892609 13058 67318
530868276921683713 67106 69149
323992789819548929 14702 37787
658561320193040641 9049 72013
604128425342523265 10801 72796
127971759679926577 48545 62406
558697465925980929 37630 38069
606262921494018049 79077 89409
571152125400800513 40587 81896
803007791594172417 759 87300
605228712999881729 34958 58357
429429984911376321 9129 29425
590029803463451649 6587 55633
151677545637770817 44690 59712
864023276019175041 14025 55962
824579716995312897 57434 78633
878969863188103809 64095 84815
181853723749771489 6358 20369
816401549663503105 26882 65751
756603684287892225 40898 83856
622555151203229697 23825 50987
661874396788764545 26862 55969
955293282261472129 4497 13572
894755351981128705 7754 69963
461437123105355329 38251 43845
227663055581576417 75341 76893
523178508414694913 64941 84475
808173724989199361 10416 17261
771617402859320065 13394 76079
986358884526172417 4324 70346
204758768816084577 606 18660
805494854969335681 77350 87109
950223044729398273 11673 61972
86216006756945521 44790 51307
509432422117747329 43475 72210
498892313984139713 53205 81196
788333082503854081 3584 9299
109817589773147265 83310 89372
697151424260461313 47305 89604
157190256250029153 20168 29405
33451456879021181 2974 50255
390345555167545665 7925 53169
986036907952119169 42426 87854
284141206262216161 48276 56473
777184210941257473 68496 77346
258319518172474017 20400 62297
963453801476653441 3397 54335
949563037026077697 3254 63100
621980998226149505 12715 67149
467814804664261185 34581 42424
683192144227852801 50274 52829
530168548657979265 49829 86115
130731520344099297 70 20334
405009267534612865 35926 82086
745951248794121089 16583 34130
235354437745566977 9878 23738
712730564139945985 17436 52536
285687463448841313 44745 54695
651323988570616961 13837 38834
137077074078245425 24406 57988
389079904301539137 2441 9566
149118867465919169 75426 89757
96658818244357297 32800 36588
162738186173012161 28095 68494
271895538748196929 70249 88005
659969509294160897 27786 89566
448138224585754561 172 64279
400617112929023041 39605 41764
718523593514745985 1012 77099
253424023598913793 5322 51390
885630719286702081 27511 38068
98075518246215409 30385 68095
40001833700358705 16921 68792
76682930264968977 23216 34076
335700786610708225 4587 63369
377158201039019777 22495 68136
79775109873665425 25856 63571
177028311346479233 26010 38873
163823948864724417 17095 79302
158327677265642561 75769 83349
583596317616638721 35955 58855
6665242111001391 1668 33750
151453874665200769 18817 37062
263283375876607553 48560 59834
875908614149508993 37605 60391
210866676601856545 66480 76605
787101791152544257 71187 73049
588886389463194625 18731 72787
184973782707487553 10044 30866
851271296004330881 11982 63292
650866934208544001 4428 65123
517270565357119233 43303 73757
933624825037341569 19807 51403
312577413306318145 22199 75707
263626942850471841 12869 68958
997778126497248513 50110 81511
271692157547875009 10100 76902
629786702792831233 30655 51408
346960537813451713 11276 14812
634295786037352321 26500 85980
78671249783141665 23432 79960
445399600306391361 28057 74770
936308082389338369 35572 45211
501143277920842689 14170 48555
41729237490727657 38143 56704
211745012441628705 77133 84144
193230268365731201 51122 55680
640513179994155009 46577 62725
317228029129708481 11210 21534
152510792422507521 14016 25599
355127763902892481 21482 62657
347586669169881921 6335 13315
737985766703900545 16752 85244
308473599834417921 38512 49641
871536765899229185 20639 67930
493237232183968641 25340 61104
729796261815792513 25894 72408
243727573150952289 60294 71417
31093579327638565 37745 83107
570441173118236865 16357 50076
667441268315059201 10433 42873
568076020606515201 14102 72322
955317162675406465 12037 13029
665272822580202881 10912 84741
622602236362823169 1841 85475
835749388920991233 35756 71365
694218594489491585 30037 60766
667181475746612993 18741 40196
545620581648847745 13759 27817
966691413181525377 37144 83330
821012193616915969 68393 88189
251009079885317729 55864 66131
263757560383609761 7774 54173
570133897329046849 40890 53826
702351127536623233 55903 87762
224170368972064449 74814 81022
76130628040715473 60120 64070
256254335683497217 16850 48553
876892331704560513 51584 69828
960213316114487041 43545 50806
657391740147389185 39998 58475
634949874271800449 16062 58036
365838000577873857 52374 78598
792615256185026561 52562 68157
847878489211780097 50856 76721
515111238896441409 68847 84435
468505360447004225 30607 48229
362531633847719809 24322 66420
278700325635597313 30847 69269
236561537400096001 48362 89283
664919457886107009 110 60229
178057868540744129 12753 69682
649183444689100545 63245 82732
852732588943087617 30800 34455
703756858032612353 8502 59050
711523110447313153 19961 56203
506328298822737089 28535 58767
407255955815518465 24566 32219
142418006525879553 37954 46215
630915502551967873 12335 53982
158347177255734561 14634 53344
43392465854754649 2832 78747
418174130272795713 22406 88497
611624776037512449 19336 36266
645734945416720001 3821 17289
492433028431523905 47791 69493
653697497764802945 41174 42880
219537402029796865 61536 82925
674347917914957441 16878 33170
306070276704208065 47788 76799
572193191946233537 50910 85026
694764914543252865 30543 79599
938163012793054977 9960 30820
337835325920995201 5403 79777
149032830127971745 76627 77843
929935219919538945 13964 32413
99175864353014737 27447 74249
608962034473382401 49126 50194
537347458653350401 31198 43520
345412529584859137 83320 88814
794561519357259265 18884 56304
92802903672097873 66391 87025
750444717454833153 27907 83897
767791808078467201 32612 57855
774928769384786177 53413 86108
756871466327840641 16432 50001
987025873790422273 5864 87649
353671129525576321 19632 38979
682288143069868673 10566 18356
659796005674312577 2080 19328
65718027817872841 68439 80710
338547895542344449 3810 50871
14138158366733933 19822 36193
118384027469847553 2718 70138
460007257752685889 10143 86238
185595298468808065 20366 32047
624643679368418305 28187 30367
153436391756518017 11020 57153
956736261662491905 45988 62283
50311528327593889 62502 65553
240898197061511617 19004 62695
167109709241930913 26651 61513
111266728975827793 11960 56755
338228832501936705 4048 25554
149267621220772641 11229 44518
284075833098999201 84 84241
847428800027451265 65867 82840
222030456315987841 17145 51129
583220793938608001 58885 84830
47413342652806281 39261 50183
704589108925226497 33635 72836
993933532983600513 46209 78856
741150476544177665 5917 42479
351408133441257345 7034 9005
118541616205256161 33573 68962
985812965268731777 64980 70219
523642083395401409 14637 34500
129933910997539921 8463 64047
535313285642324417 32619 71440
904398061171303169 57356 86695
419495000724410241 13973 88553
522898845907494785 44336 83376
192106206701858177 258 77968
947477964516817665 7715 76084
825456998882998529 14284 68859
995827197743825153 40436 51837
699070572957502593 504 4126
119286570986229633 29256 82418
964885084469400961 556 59312
279814667871651329 75696 84154
557895559855047937 75083 85452
113360453374522049 3938 41871
406060207421234049 46587 74236
481048908356246593 33710 57825
943669164978835841 41808 52163
827807149212144769 33874 73197
574197599731704129 17066 40808
340392308783865601 33177 54540
237320042970914369 6377 41765
604093801822923393 8080 25841
126723239487205313 14839 73708
323128217230408385 64776 88003
256315847966099841 30216 68586
203550404925248801 40389 78141
315419068934190273 41029 53325
15194438380238041 9879 68761
17130151337745759 37545 74627
157535593510313985 5835 17234
609739210761716737 42258 78190
582764503408800001 56899 70459
347155194199409345 62103 82943
733768862451864065 2299 13847
693005585233336833 912 82116
813958135197768961 52172 54180
215957124976746689 10200 42435
373199091616381633 18746 43153
179218094718009985 1685 42671
361212851250275713 45148 55331
292645524951858241 49155 77397
73838124650830401 36046 56908
916650974054491009 43327 73048
206249067816347777 18732 57179
771136501488946689 28594 86267
69497700627035641 73222 84047
850917067537153537 68184 68575
401806704725022017 18120 25586
798579992175540097 16805 76185
995961085817480577 42974 66932
92304748633480929 32275 86154
739992453749668097 62067 78722
51423735857675017 30845 54181
12805109566752293 63303 86409
969342009334468481 17832 33456
950098876506888961 7220 53847
832600191010321537 69269 83792
498246786006074433 33935 54015
524007974798948353 8737 71854
242459653406942977 15365 26710
13125080565977499 36410 88670
633779114735315073 33608 65205
606957808181363073 58615 70300
751984925534959105 81633 86803
759838777724745345 35620 64866
606115811067564161 15091 66512
628591722729780097 10580 57794
567547069047297025 22630 58670
122830981888348849 30946 36174
171592432495824449 31045 85928
200696675906954177 23950 71763
292805729216230081 40899 42954
592866630198436481 48018 77586
832554455199566977 4417 45366
622509345922011905 38036 47389
311191831148708097 29289 77104
869353310716157057 15273 63312
980659125160851585 13538 56948
105055247163846849 6612 23377
322808888941285249 19148 87316
538409150555388289 18694 63113
667060175305419265 25853 38184
141050390099579201 16474 72285
93526567113375585 24401 73349
680631808776134017 40493 72213
497140575523612673 12953 51402
788922795742450945 6288 46955
375481420084827969 51842 87884
688335372057501569 5181 26058
835191178959188865 9198 35402
294910497303291649 70261 75473
401883359731389313 24599 55460
648289193601307521 42066 66825
593960258081036545 7763 67520
294884464618206721 2684 6893
365148990162953857 10409 86631
461212594867753025 26795 31313
411453300273517889 55051 80931
357568232892404609 22922 65535
603014815324574081 13790 67057
643178428113749633 78563 84165
753251867495603073 33723 88391
315094968716096001 6285 18192
448869781319036353 26982 81456
253258337792367169 18359 25071
177827630467174209 32881 55144
309146325693163265 1580 18919
565907973992384705 58112 70454
179679723178516321 7379 81250
654110677342824705 21707 70041
816919791876813441 25441 36719
155033865810100481 6245 12491
703810455611368065 25409 62409
898562682429183489 1855 5704
838411374028694913 39150 76708
388324606881727873 4807 49888
754668903988154241 11643 39853
411213314691249089 7987 18782
574392462008972865 27490 29738
317211795665560449 18451 29514
20475334106883737 4147 84097
428925181076419201 15595 28943
124292632864623441 38077 77473
990709257902583553 9953 24481
348992833637147713 7301 62544
806316448561854977 60651 79278
228138050911724129 3429 16521
606678920190194817 37049 49493
942903137398580737 5848 73057
791423883801524353 48800 88888
781777059804781569 51472 60602
830364199811302913 23164 44241
334951649745683265 32223 87529
429840202813718273 15999 66255
606764607752154497 6940 54967
430674757483235009 31654 63510
151678144695601697 37476 65457
537591147808040385 35776 72644
764264360171395713 54768 68471
696798287083456769 35749 81702
182701632492104705 30512 68605
693687416502822145 65407 68964
996825797681850625 5966 49479
655839558645443073 3680 48052
250101276074381921 19099 85202
866727273629617665 34243 66014
765442333904118785 165 73162
475914500498110017 35637 52781
101656584913435217 40267 68913
189145187260887585 11019 63806
846309579576995969 13143 39570
27403015846051205 6346 14537
861680969391720449 4682 53396
95082966630183569 28724 57932
758469389512285313 38280 65004
916208790855396353 46877 48338
89879668833340529 29615 55370
845160445741097217 49475 65100
28209319386377273 3794 72846
284582877921440769 60058 80107
894937632942479361 19093 70440
159775570781942369 3287 31634
748727652814764673 43030 49469
794410641749269761 61488 65168
795121702276908545 17079 31464
792476621677590017 13388 21003
276085298071677697 6218 77293
821284049677434113 55583 69521
629665960971287553 11364 16279
901305041518082049 62586 89568
598636660701785729 56894 70642
461003583817305473 48348 70922
115575986731620625 31093 49508
758063774605599105 1058 49448
732626135624428801 57378 89523
308571563567074497 13757 76649
975088461647622785 45386 77481
896855936957063425 1811 8930
908994192653111041 68596 85565
547821705389427649 32439 77206
586583795113888641 3730 53562
201969874789110561 5924 34597
725071215143998465 16863 84103
981523624915769985 5286 75334
40372609613648081 46429 50602
613642019295365761 3898 25762
411037355246932609 50855 86850
640426016957437825 13618 76309
311438713800534145 47519 83946
265166232402915361 36881 46236
897956753460988417 6507 56350
297953744365674561 12588 53874
41773097714177257 80053 87083
617370370665565057 16034 67318
136893597393864753 3599 48066
957222339387218561 12471 84734
500102094584583745 4253 76801
922155385515932161 32761 57575
693999727290417921 29503 42724
400123783711183745 4681 12050
548199725018143617 16533 17476
505472240256619201 32297 59156
793317896530410881 22362 70216
535290198295488321 58486 78675
579055934914755713 65833 75229
526055069922673345 39913 87998
878035426399065985 13563 29033
252952553797417313 33659 42463
138300520740948225 13656 50470
138068151993234529 13846 83414
264588918506277089 45573 63778
99650019512981921 42884 57395
328683567278012865 31183 48054
196567206369731905 1070 11111
346775967771350209 76012 84430
493357415653566273 7125 84919
707188766177061761 316 39907
611705114571190529 30228 36948
15163516399908873 36430 40441
688203733055932033 6071 71937
591482601084557313 29298 43096
232686153224161537 67758 83062
858758667258115329 32671 85707
905249148532977409 69792 72279
919731639252255233 18429 30017
261724088145495425 15323 21721
351165495996625025 31730 81369
218841705527726305 31675 46777
775078622914641409 69386 82134
932195785130627329 733 82074
554204727692706433 56258 80976
33333161031851689 10671 51542
659857268804834945 21946 60029
788686174468249857 26727 76197
32011138163724697 9448 79366
518216733372614849 6482 12503
648422223486569729 15464 24185
868950270704200321 56839 77401
213610264958703041 41115 55175
766252933958430337 47653 55588
771626048205256193 66518 79181
382606309773091649 31446 37495
599450530856941569 10781 86844
883443641903344513 49641 56006
797715982205268353 60870 74161
816628734805671937 32451 53063
126743255993687857 53121 88628
755744396124544641 771 33184
927851120423490305 8230 8329
465813552203098177 68213 75282
11030325992621215 3378 73820
18490847524592625 6931 86722
570532102650794561 8044 60790
114099303446263185 62740 81212
210321555213425889 35419 67812
293352746731404353 1372 34196
95842009153521697 53863 55749
391077368079020737 1643 86475
728460098919995905 14029 20286
176288053074078017 52222 57152
392245454866163329 48014 87871
342723341868602177 29678 43229
622998688340828673 29649 58726
739896050521497985 53455 83661
797384433104348033 37607 41996
116209633804725601 57299 69180
318591050727931713 55346 69360
545582058703221377 73236 82749
988320842803865729 3665 66414
729876008850848001 11859 42049
580385695124078849 34464 44712
795242744368483329 31892 47841
181358403066859361 75287 84711
529672382706717569 78305 81284
875692356120524033 39389 51727
348330483219232449 32912 38672
289157377790452609 23077 66058
705654562780832641 43487 78891
370688854928289409 2444 10005
807103006476939521 10745 25772
842435763865971457 39346 46418
723791638604620161 6054 11230
168437022095915265 30866 59356
758931003310497281 6316 19240
631106901368561025 9579 60435
521191167547097921 25769 32697
713144691685073409 8009 24264
947416751863858817 57825 68088
328087405807387713 54224 78326
102997990409487985 67629 72882
353485685162709761 52076 73624
620841530577141761 37080 59455
297947463375756161 16701 63682
787182258793702529 29975 71557
586785217184399233 35376 58430
433553830293750081 19824 39201
378669432728365505 63282 79873
774084874546826241 49480 57531
379783337328362305 17629 27068
19154558788645917 1102 25816
471506923619564609 38481 40261
210191843585672449 24045 67299
486167934193105089 13463 30274
38924815339232313 11688 18469
141646636261860689 19147 68806
193795844501192257 5735 45745
833660533593913985 28517 54943
69446726290383513 68637 86759
278295808008074625 68493 83616
691981419031971969 18018 38414
733556683384449537 19958 21611
923733585738990081 19058 76001
891050688423426561 28263 37411
546122419279253505 69498 83493
944557196189450113 392 4131
803732450980962945 2508 80327
830922612495477633 41326 47801
313564507912868609 41404 48173
993640980563071745 60500 72280
321485712724967937 13430 80111
167059527130241761 4343 76853
787514415088178817 764 22988
784663693284656513 62981 78276
773608307782243585 29741 51425
968728810701925633 10984 58989
550879121858567809 40257 43019
497233053169736641 35549 48985
840499479490677761 2828 24041
728123471761641345 45863 58045
732774977026235009 13999 16377
353000432408848065 44786 72491
948682631023903105 76251 82697
801494883567080705 32689 89364
362916775125992065 9979 20511
684483347550241153 60151 76542
82049171472494465 23889 28641
279352668370528065 13336 58459
957732840082467585 49281 82709
235433771314845345 36819 75028
665142636664430849 26140 46797
153232751896730689 53347 55098
555841984520579777 1219 25571
26006840972854661 40707 64791
937903088615815553 28327 60928
605919526655036161 7567 81352
666854661242336257 3672 21614
876852611521073281 74502 88732
774819171770420865 61261 78572
589994055161845633 21628 74891
58081503509978209 16945 45571
671914054878669697 32260 43507
309901543297957697 22243 63525
499018873299824833 13229 88783
14780576996184181 2218 15512
190206602266258081 23418 71583
759367011176042497 46973 79477
896287782409451905 47265 48828
441557851076506561 39119 73320
314092228349238657 350 62103
92852920079668161 71462 81096
714467608796375937 19923 38948
680336453047413377 54757 58369
259333445111096225 73964 82545
407186433744559681 52294 84547
639114823644696577 15722 51515
193187008355263137 5486 11810
226183673275869537 17813 62060
79408685957123025 22031 86797
150314717351669473 52486 53833
769896605517242753 20995 29956
268479351921271809 12736 80302
702469623153778177 35342 52381
826791072543478785 38974 77280
878455468604752129 14643 55461
868559895214957569 11334 20851
981711052286289793 427 17391
469871541994614017 32910 58926
374041085442922113 61363 65312
511143271466195841 40767 59744
846263250627291777 40816 75588
631644773855022337 4965 64461
445337138556904961 23036 38602
712191626413726849 34513 42267
19489802051527505 7232 46196
530361299489605633 8143 10192
317271930866279937 77672 83180
394352062367843841 5813 31839
818696409533405441 6827 87763
701337871353764737 51485 51912
492005901693371329 48388 54412
45666479990757129 71466 72257
497917608650300993 17482 55849
204925872166590753 15501 62879
825123103309476097 70810 86714
761700352634065281 57987 84402
599530884273608705 9781 19138
732975174699937793 2684 20946
365744966494954561 15070 54385
483707496755670273 26658 89571
490915984865882369 42066 56325
507016976277007809 13619 64039
986319137934838657 10120 49986
609465388510741889 47197 55159
90948548382474577 3185 44533
727329226068214017 36616 76805
473149435211066561 30192 59742
693397418652352769 20655 64380
156736813199916737 34042 55255
341237868984983105 8328 24453
9707849185655705 13487 26795
364833737887167361 38713 41069
931998499260860289 419 45369
677422809903795585 49929 58480
163163841196077185 19639 81625
495915085310088001 43828 48283
342527221236725441 7614 36756
713490818603155201 39631 76124
366512746204801217 66517 72262
333753275989025153 59759 81760
758384349464282753 4247 28295
376375111665318209 44953 80734
994691715359433473 35148 73917
986941912686972929 74047 83723
983218378211223169 5592 77002
835824625182503681 2207 56796
968021124828066305 9278 39482
708150443593339649 14913 78622
44279906968345273 19095 88690
553831593913947969 17490 59355
119459554776423009 44115 66421
647997975289996417 37305 58868
367461601452323073 3283 31254
257665541065556161 72541 77013
557144115449073473 40612 61987
648229330499773953 20019 87195
464619289333089857 65871 88137
668461720608043265 30111 46609
898512879006457217 29143 74297
593818775956151553 28818 30091
629467973873705217 53860 75923
945154003512350081 4866 26250
489355278552647361 6259 29814
425295699492650689 43872 88222
736815329188150529 1842 7978
395922722962758657 4668 76648
727167372165748609 770 5659
117485349678958081 9561 66202
830490486183823105 33132 72793
114098654008522257 9680 63758
44334652213517953 33745 79428
424025628528070785 37063 68066
140117940960582385 26887 61180
157351662733965729 28515 33155
368433421301258305 1540 70406
555371910464771201 66859 82923
717320529987024001 43799 51214
599598181364903809 28246 52963
344215468357230465 53303 83029
960325011380504577 33493 57337
368831931267241217 4615 29392
932862111285864193 6534 38194
888877674112787713 79330 89779
198076812703249057 54168 64733
687553380447656833 10029 44753
616670588217992577 71547 77705
857651067080137601 32040 35063
371902719483230721 66334 77272
52371547893589113 21627 25107
97685825301660145 10911 44677
553580551570089345 3074 43403
521354161036356353 14348 29070
652510119689043969 23352 81396
931268543040680193 74531 82751
340989850825348353 17657 62482
683406790196997377 20967 78076
170636874780800705 3834 27464
105513862496685825 26314 26513
768293963471872897 63767 68786
402664965210277633 43254 85760
368586264599191105 19260 46664
719848542272608001 85559 89369
908666432711509505 17642 46611
336449569241281665 38088 85970
707454992943045377 15928 30099
524255643193335169 19680 59380
357098787493580289 5840 59359
224318298894615969 31965 47431
406430175215110273 40673 89402
748200669679526657 1661 12095
734487445811293313 7545 54304
7074297522521534 33653 58890
217836639736820097 27915 80755
203848526117191393 12920 50866
132806984770805777 53883 59941
843274483953251713 45141 77659
244737132357631297 36549 48435
946534802551035137 28736 80873
663810792676468225 637 37824
409192195093694977 629 36371
536556911404208129 78523 83535
223914529273720577 5337 65061
855048537565235073 12619 23108
330533884151236609 7078 60830
11577785688576371 16736 30917
997858176846072833 63717 79837
763687426906425729 34093 86851
202245657479622305 5975 45332
626076366311938433 15272 87988
730974889264906881 23366 38436
277428707059979009 49813 88581
149636454782097409 30095 63169
151062485862173185 17971 72885
190468285895541089 42941 82804
553855071057039809 8246 65123
684829742102365953 45115 58091
551076698808120833 47042 55268
830597214905203841 30940 88417
60336421831177489 5594 50548
54148757199925513 15162 48284
766775826942581121 1895 65772
512924149771428993 21153 50989
346043587686732929 17568 59335
863230685041102721 24869 55258
774892966118532225 46502 55329
349264053496177921 57324 61757
869929920042746881 41562 51047
438116709740626241 6302 36066
585798537759405441 7245 48710
791148054931817089 28981 51440
772372032836624769 20417 75080
734816750860844033 1700 13791
399882163204328129 8337 50170
523915750619217153 26284 28688
996521080911147521 41919 57465
171313909016703297 26364 39500
398266673373075969 45097 69139
582348926251135873 40018 53749
205687733741637409 53063 71899
220943280744378977 18050 76238
619275753003055489 6854 78714
514034546805682177 8975 46212
307025193487046273 60475 65051
92716918069953633 35237 78556
457300870321962113 55196 78934
549247556045052929 29542 31057
365518045069432449 29032 78801
122510366661813921 31938 43904
512321571974840833 19237 70584
61800916943873577 35278 85547
296338223300747201 13374 64903
320990480366447169 41590 42891
672771241823102849 49434 63948
140622977199363681 22585 62031
962875750484055681 34192 54315
753538141812086401 41761 43589
397528343375629569 7285 52701
650267220782190209 185 44991
421448949918268289 22839 35724
369867181118166849 9856 72527
499746301598424513 48404 85026
600488330012261377 46373 61138
765479388831163777 48431 56905
534101240070825153 73836 74635
260583843179350785 30230 62430
127657795387854385 8081 14937
789788660954936705 8955 86336
729157639915683841 4627 64233
208607117498321057 59712 73725
618243634859361153 11008 24403
962020096741707009 16637 24768
793690539678934273 49278 50788
294025576070883009 22692 75141
977818682920577921 69002 89184
629766400593378945 2750 8075
88728881156242785 7278 10512
728690708594473985 1580 70026
315941945290852289 18223 37769
169926871950945473 39576 77181
349546868906273281 14329 17919
325000631431695553 35591 86254
222504249580545377 14787 46236
796633083152780545 26746 70376
743140091251632385 71963 81519
480959511913784641 16410 70138
746344418670155137 78474 83068
865652474129671425 48248 68040
81737913924811777 36531 62272
865459201740041089 38214 88974
340602014090087809 1864 86144
860763094756290305 19612 70196
918726534100215937 52067 68798
557576557485294465 30137 32638
646728903963456513 32649 77398
419822492524513537 70565 72648
727726131625630081 18068 30497
695884058307573377 74616 79450
582561066568423809 45417 53690
88137318643443761 27663 58424
812773958807497345 8667 82273
267398802871969825 41441 51289
858455708789499265 27019 84247
291660422204198977 11445 44040
463902032614143425 24310 60181
289166091774266241 23959 36815
645203521158840961 9882 12808
854256832174481665 13715 83592
26027396139596705 47856 64730
446283890859223937 78144 86848
581083270339000577 60392 64721
277921903208646625 33611 44828
530033762117923841 71314 75105
995493837283508097 51174 85571
852762508267694849 6227 82288
732911836073437697 19460 88947
805129802694011649 8093 20110
29738406472052505 57750 79115
482365517273073857 75257 86943
21141589397768001 12516 82182
184810469041494241 10954 28520
742132716759247361 32478 66225
764404274774598529 67089 73532
670175688956870657 16675 48928
90687574272038769 50031 77822
202818521992657697 66070 78423
631751772210030593 48467 56865
260316426296849825 39814 60241
656633515902470273 8257 86585
53727543207063633 14619 27572
496656023073178689 59539 85015
291689232695116353 40090 52976
789511512437229569 2769 60050
978326731150435329 42243 77837
265049106909934561 27567 35128
554219429735393729 1857 50038
473536144883425409 64024 87119
469269644461039809 41530 51823
11075182301773623 17100 22454
497745906652934145 3548 54139
956183390744257665 29994 49297
309231186156200257 58204 87539
521696124766286593 6159 59849
423358369576288129 12511 76665
619588777733852673 23806 29104
921127776298309505 54865 86312
173159867623446945 57040 57667
75883461356422545 36452 72758
679449829622569729 15492 89103
814866963752525185 31911 72125
523636207714211841 11621 14148
41164075332186913 10834 87712
372373689756599873 25038 29945
349549807343155521 16299 38769
537914345914693121 32667 46321
104633394633079745 63219 73226
423046751399198209 16413 56007
892861398952067713 72780 83549
486067327164526849 69605 82510
758313392965970177 37173 58099
427089360613152257 54923 78740
752799970682534785 62606 74907
560647388722209409 13372 43181
434774545771883713 42193 85138
368409249445107905 17556 67974
399858437635760577 62098 80198
965384581073060097 34815 36539
866162134672162433 21853 63846
7571367182137579 27155 64837
18604289614902569 1611 56740
268495455847109089 4144 7532
515882595750266433 30191 74562
948323267929453057 26556 68800
213999771682740193 8682 55883
858420681754601857 21587 40032
96083675936181841 61461 72599
102993246205429041 64968 74241
246834597454213889 15260 58247
358826715415951041 16094 17916
286162534074858145 5923 25967
245927051166120225 30803 35860
840753332803888769 59355 66933
369628681550857153 18712 49205
411079166668297793 24465 68794
751237316956220929 326 73825
856369383810974977 17363 82310
215095968797960769 6880 22845
762496465282875905 15691 85418
262571884036930209 14364 22414
791062533750864129 26676 59191
859140285961778689 24349 77873
674345635709169537 9899 67409
415902016663451969 22914 37331
570827512272220609 4985 25451
448884611227818177 10526 11159
355334440651031233 55315 83510
230903207475876129 37444 67430
746922458072493313 56731 61593
274672166349652961 16675 67159
776558580503841921 16242 47201
973638863926950657 29320 53198
398378666902292609 69650 73779
288773821493386177 3300 47074
789501313158833537 62193 62959
166124755498771041 57988 84415
534372012090404545 12278 18729
754041746825315329 71305 73346
769445946241074049 24352 54560
641988727857679489 19742 71333
960092197486293505 30709 65458
442363236547755905 7035 26115
837187926253161345 3397 86697
708759922762681089 62156 85002
647523865265771521 10393 61225
962593002425869313 17235 57590
487800711254873665 30988 77470
335113643177450625 55426 84100
979293845938091265 9020 89432
957161429404983681 45083 75336
863340259460979841 45383 71462
16326134139518445 88642 89398
509636817629047553 8091 59668
801121868193284609 7377 51767
45399607985114441 22637 27067
435796974012490049 15234 19242
421157648794750401 3980 46274
99238571178894113 24196 70572
446355466397076161 12238 50683
9189550288169813 2696 82338
818368045444561409 50020 78605
284929921263248801 56406 78863
462365821294110209 6528 65705
816811291615223937 5933 39159
667268123219262337 15668 35813
355445720624324225 24280 76436
68439053213690929 22570 78844
667469005709534721 19550 85696
202225488781852641 48654 52541
653424060573648513 18222 36643
522333818436020865 25275 37789
133229893748662673 40725 41694
224145656433453409 66914 81861
345669247040184769 34364 56677
70172758038918201 16175 82949
311209638268849153 8115 48723
13873457165619387 38795 89263
122218971302054065 31694 38434
767344777475965825 6736 19399
939484455967757953 24103 58007
797735831002942337 66679 73860
706002954893712385 79736 82120
732788004450750209 68229 68567
875148231669669505 20445 67919
403327341976154945 3307 61390
135988223641582801 2494 13452
316721393455718913 27121 86806
60947867532107129 21465 39925
117621230896023825 53897 69023
871884541025288193 33787 57736
489335114533641729 60232 84101
112243854863891105 16172 36123
850206136772147457 59910 81018
520348918024517121 22711 31762
943241154102860673 27238 71520
869547867184380161 23707 83101
665222085738353281 9464 25738
152157077793198433 32252 40443
872383779564469121 38725 76110
426748944882177729 42000 80920
89094279207717617 54413 79547
564853851403050561 48007 69818
555747489380262721 10242 24740
676393656528844673 41494 75240
449509923185306817 39819 70097
540680278017710209 30108 76880
881085598874758401 3003 14104
647947542069175553 25110 50153
835697140715570433 47678 79127
796704241696538369 72065 76806
921908511672779009 3794 57920
361624231244363137 8411 57485
181766211833892289 22879 79580
361530360083840193 3616 67275
994374809936058369 53237 88172
509788949207887745 2054 67438
913857302628134273 20244 80644
26085110014626877 54805 55461
118153375908018881 61391 87854
612663732866238337 15541 88950
627675789596086273 32482 58656
86991394062188481 2395 62221
69778645215333057 21134 79433
899496648517583745 48167 50596
294631569908563777 3091 78266
159064482765636225 14315 63884
815886601408077953 48778 77919
736795686371280513 24597 60418
560552684955471361 28028 63630
504455072207214529 51093 77856
848754063847248769 5828 13319
79833873009619089 6440 17147
188511486163481121 23321 41359
282786638259572961 12322 77553
103901009769099777 65289 72739
952444551300473601 17554 18613
603753751029049857 418 28002
839009909692329345 52803 65223
739662918670230657 27222 62315
75058791185540481 21355 58399
680502926109330305 36101 78139
630228684915145729 7559 89792
106480245565546033 62422 78417
345779576653612225 25864 89303
333343344856107393 42745 70250
462914943941179073 52845 82504
968442931673163137 19794 65730
239703826561850529 21261 77091
465163154164219585 26445 33128
228078820680160289 60486 88013
185002159176047329 32495 85628
305232512290288577 5533 7494
313830096836003521 66869 81999
441317063414494721 16755 88299
74727163399611393 6799 83487
702165196005808001 9989 66495
24826550337127885 13292 17932
321333685774668225 7509 30664
7924643527712051 9322 64050
216247292071599873 11479 55828
260304627736761761 21881 80588
375485159211883969 2848 47886
87609974356436033 62064 70729
891690313366638081 38692 51074
99133017086348481 23310 34355
52001283366244881 27873 74996
239855829055766625 1785 57560
512056366476954881 51538 56814
259564883196336641 72297 82266
810498355347938561 2063 64206
540452788973677633 59372 88493
717702267386528129 48817 58046
517605893319046849 1471 14769
346835005286770561 64699 82016
34980853675403269 26734 32180
833504924930352385 29968 32343
940823568138430465 41797 79788
873739636062033793 1379 41302
778068285162586241 30324 69976
174502145375782913 21528 56532
409409014203806273 36557 86331
540313362400091521 25387 81113
923437737062709377 9596 88917
51920810570507569 33080 38889
663349976024736769 57833 74413
803710251021193729 25354 72606
772316945018669569 17343 54577
192241536636515777 10489 49789
465545367968037057 13136 87053
924119081729934081 28617 57652
51305201041554225 43087 61694
253754492699201249 45695 63365
183906320365483809 28461 82441
615594341775398785 41412 66918
893595214716636801 10073 64298
446659112119249345 29411 69280
308642613352123649 21362 66442
173160294957448001 32851 81447
75685590373307585 53146 74324
474190024642226177 14771 19614
881096488410154369 67718 74461
330667295324708737 26710 78011
785889834144111233 9597 29464
575426739296801793 26134 83886
124103533892185425 44439 57642
450715605397753921 76525 88047
325936360746265281 64242 89577
999154477257306497 24598 71269
446752949440256257 25461 72374
971055393157577345 17573 69409
662018209320987009 1697 49690
828052153739832833 29931 86366
523782317703325633 73217 73548
941573883064869249 28119 51075
120423913261657137 21321 21749
431129900823364673 18136 89784
6245362586017934 619 2628
889518386619734273 13790 47920
973370013151306753 1929 66679
599136771378425729 24802 26889
149480363935243329 25329 40311
602078699934388353 9467 72865
375243867213111297 28565 42443
433898430545511361 17032 19959
900102241588886145 22167 84663
965840691973006977 8648 12589
514910512554532545 20503 33946
561388787934077953 60021 82290
778438129572084097 44250 75380
49776380013291545 43968 65308
857172175456451457 33358 81683
134827713410132337 20816 41362
848594846431698305 28914 88538
757080961003460097 21265 72373
601401432523086721 8292 9665
225143274506478977 26210 55335
666632342748403713 21533 69812
742905701326257921 32854 37360
617681799166700033 29932 35688
570530396624448577 24086 87531
928940284258406017 55118 88158
838343845538226177 18545 42905
994740480153037569 11970 58828
705242540799446273 36779 75417
558070721253120193 39448 88029
921256349427856897 12636 25908
298179971279164865 6649 67358
312707980374923969 46410 69907
721538614505224321 20922 67401
313901836730401857 13887 68137
775015964194803841 34061 47348
273981599970397825 28134 64088
199409147393328833 11216 25117
194962284549994529 8497 62334
118691390411481025 5907 32972
505715900138895361 57 77513
127166565665081777 11375 27085
815409122471386625 62894 78788
329318258170754753 14495 26454
920425131587734273 1916 79919
329099062889856257 5269 69803
176585246993987265 71126 84690
453032999563486529 10164 49657
985863266283800449 20094 51564
721308283607246593 51858 58033
234613468790037409 22382 62265
82545167606578929 8370 15714
621753901680506241 1128 88575
958905659976427009 58412 80319
154382687876640993 56129 69469
953096316391803777 23157 53050
934687251188378753 41872 71336
94811343874003025 14361 51713
962386193598014465 2214 57421
513383574423297537 29763 55829
361400161364741761 31119 58361
333020257374318593 16536 35967
500943474839708353 9710 19154
213173594356003809 61736 83691
644418676620219393 29489 44086
431814072876253633 26880 56728
524054363640694017 52404 58150
386345044036797697 43553 56550
101583108030808945 17702 49260
236123062314380417 20771 52755
301413784832099905 63111 75923
962334406533226881 52772 71952
443581916604031809 68162 85558
596398035409922817 6830 43975
212933408013022081 13368 85541
987178393211760129 53906 68986
934457055576189057 69459 83452
326635332278289793 46721 82342
569324658574224449 17328 26459
738679556398135937 1389 47437
644148793515014913 2802 43668
238677358415035457 26120 65829
629622404099684737 31508 53780
474177529216856193 32718 56750
496436522668034305 68761 72201
895032762630922497 15789 86631
395571753813833025 27477 86125
933869532365076097 24182 62451
528892707631698049 53836 80857
889044373399347201 6034 30125
934038354298969857 19231 21208
251848183328089441 11039 39658
434364010519885825 25950 81732
889474738815710721 10802 23516
447386896982742145 5442 75196
999645035389317377 12996 48581
898565802882629377 40231 62127
686048872448399233 70761 80670
110329834389695233 13711 63563
536092474227157121 3577 28278
260037804166927361 23774 73448
212136904284864865 40502 76986
399180095363810497 34767 71231
480127421424253249 15940 60547
543248534021287809 11638 84596
278896085243875553 16564 35753
631724456900578049 3593 22624
11515549341705623 26665 68930
321218693724148353 7437 18204
169517307836333217 21159 53795
135919734377544897 2697 32498
374507213031432001 65993 67750
190697562963592321 62115 72877
559806297012134017 29927 58229
593028655341420545 26286 66146
681653864674355969 38712 41482
852586074611792769 9813 37346
558619206529375105 27726 33614
922257747097710081 24873 74491
144299146940294785 26183 69879
16744474522383257 8074 36357
214486839824790113 19998 54284
652912357655488001 57784 75953
681869976167373441 31727 45386
149215448232467905 25758 85133
188296412850622369 10223 87855
176895605605317025 27541 84846
457662536854496001 59729 60889
678774364273252225 17666 73701
630725002173225089 22033 42487
996275179752451841 60814 76155
962354028149857025 31449 55441
828000907084288001 270 84159
671179887302503937 10996 28680
31726046290366129 31948 88729
510356043301680257 53961 78886
53039913786093961 23017 28051
475618214238895809 58013 79285
988904832481274753 18770 38721
355117436914323265 6500 58002
909047750794428545 4131 89390
76487090085908705 22149 73941
489074503710718017 36583 83259
478716254823591937 28775 79264
420043130956756289 41603 79342
241215678781319553 6332 77832
252302497902412897 58060 66937
614059579969559681 56471 63182
59411942057465697 22090 84227
507648418048962241 45053 59379
717903290117469313 14045 64846
344619797303391105 914 24846
749443495673162369 47967 80965
266353430065610305 26689 55659
535963993218707905 6088 63092
561133614016622337 7904 88184
795664673962875265 2525 70919
861067865573790721 11236 61266
851130620256206721 41282 48912
985709000727052161 51837 85566
986927813550281089 40860 76694
169222615751440481 20508 61574
7569603224347078 67932 83276
484332857194853953 4478 89116
739611882696067329 1288 21434
933467860573149057 4746 85401
561255643553515457 16166 86221
46231465175718969 6820 7411
840203642968319233 31261 62781
270718609165303553 14337 52548
418449524631263617 12033 58140
414664483644795457 28606 62150
163100102097331489 58420 80508
675151039268786945 21306 46741
700269708298115713 56176 56536
694664180345892353 64933 69292
499754723148512897 291 10640
452876371877952257 23066 72093
32355928132353997 16366 59877
859472590934867457 240 75742
43191619063065905 16556 64495
735144535923428353 48350 62441
392373144926004609 5127 37454
933863165394324609 63391 82700
12223393500889303 3898 26564
979705299008887937 59721 85694
229986706560886497 20929 43570
988418013398696577 10786 36929
678093451273667841 22026 61118
511575176198238785 55035 68075
164305918018975201 14462 70964
657799908404495489 4483 75746
650261556978378497 2764 50508
109494592179775201 11560 41725
319870040005476161 1346 21938
156117566929960801 19590 59759
587076231232458625 11421 80404
706756775307656705 43215 79536
988139559125890817 6409 83994
146016197271546145 4398 85014
592418302671646337 47424 83846
848168017538657921 6781 48325
298132971240001153 60145 63767
1890723281629648 19152 27529
934220643100019329 58592 79070
891353554643462273 4038 83273
495166855016087489 16982 36961
152749246302544609 10219 54435
540108865379025345 39397 82026
932524718776850433 11547 22646
105341247327835681 16690 87827
192257024416473857 12570 78026
76180621308310497 2670 66263
805616503039960449 3547 56289
97064828474280769 9179 85023
182249335328958049 62819 66857
555936162385918913 23075 58982
90210567560379937 49122 67819
328011745759774017 29925 88191
165772859955719553 56545 88074
38254082438953673 17863 74562
68072321352151025 11791 28987
321795611246351169 23844 27105
945132490628207489 31099 43944
408612710188052097 2261 63450
800022346297854593 13893 59011
285562865985021121 31748 45625
2491543272721942 6781 43590
770903524350046593 20374 60518
623177401518763265 45577 68571
336748871245383425 16282 48645
362681049451179393 54864 79998
54457286392946001 38479 46832
171654870666632321 76280 87944
30382329694624845 457 66873
771775934278533505 2209 38382
930470389035889409 25712 31779
639332103782027905 13799 55959
390418518627335233 20184 82429
826825262452569345 7335 54431
573917264533989185 46095 79961
178258971819165185 47806 51502
969355895716724097 56106 68604
412388169446241921 2488 78597
663178648203995649 8493 21385
667283408236062977 24235 38538
756445477845709057 7245 78926
733109400820932737 25929 29538
913794112031482113 31385 66313
308186070691395009 33357 71362
589614557882988801 3711 38670
367726372120952065 7548 35075
450624633053763521 69802 76376
686326829375747841 7551 63666
710147375294603521 1567 33135
582266147405316993 50032 86550
161826104035029057 36475 85081
754052889335074689 37800 45443
139421856725626017 51361 82683
836773528662288129 23939 24901
497801692241182529 45707 74506
201851294817959841 37378 52247
107695054649518337 16086 32071
193093363635352225 29085 60869
800008868381652865 800 6807
527767656695889537 17474 89076
77036998364327761 7827 12384
607769028466290049 72841 80086
411309824513949697 42984 45464
812653501867050241 15106 21331
271884894515288513 35158 68960
785147636531672065 29875 61705
446510939404006977 46029 72404
379416978759255873 65465 86395
656053536442534785 27493 80251
16808678413578805 32999 72478
25751995001371597 15289 22031
640081078096432769 56670 58688
115994965490521905 2989 26179
874339322603542913 62834 65983
3268060823060637 27246 83359
105920355485668689 2067 58264
165127435472392385 19490 38246
617524314790667777 18747 44660
190420406643426081 20724 77095
703446684618160897 19033 31456
758502126257916161 34069 77686
77834117930574817 36746 38960
877316540459631233 7539 16947
762117139457476609 43532 86094
83172396447771745 75003 82596
660689448231291777 40087 87810
126227560743359393 11481 13543
737288013212367617 10915 73783
296476220809829249 8712 27468
46736496225388889 35506 76759
38652521999139825 50677 66533
432458543658956545 32174 49570
748014388084733697 40108 73532
464042689724632129 8098 14760
604438503128193409 65450 71245
75931440988444625 10128 88043
914256601418479361 16953 72156
835850669174117633 22458 65165
115880601543963729 16672 79404
585735118311564673 69660 83127
67161389548807905 3481 16433
202816018237310657 23852 36429
684112214901517697 23701 61312
79449918749833873 4370 16878
106555264460148177 44078 63840
79385035851611713 19155 86850
513141779187762369 40077 54220
618277929186238081 1605 87970
323758413028464513 21860 38885
570400262996027841 74865 81096
74261669272942753 10810 60779
142488481734307729 38935 42515
491419948702763073 16018 18851
369786400508228737 39290 82811
657787298346150401 18910 56456
992829482314622465 45498 55820
248961937014151137 1587 47451
146275485977721345 72070 82578
359593638448586689 6439 30618
613563583901612417 58009 84533
478529608166233793 4433 26814
233960550525079457 31563 81087
957991488078093313 59658 77127
400788252521099521 17341 26349
243881943642271905 34314 82820
164779262654118241 2795 79735
345290897066973889 30346 79227
957325269440349953 52864 86129
942083734164917505 22875 63691
66956098834605625 201 66224
862973286132401537 42655 69348
614788485697491841 60366 68855
939903815963482753 12598 18513
703481171537557505 66574 83494
636651031164717569 12124 66326
215904007665972833 42893 72070
25086063641587941 53263 70151
317758807603365057 6668 34002
575722682953696129 44871 59298
156584757242317345 46269 89731
185616413494678049 16306 65759
103877115574956497 39634 61684
273497624156362913 17930 35731
267846829981767329 56654 88580
273112273402283265 41632 89501
125163922473898737 35226 70499
469104889382222721 4870 13933
581968581586469505 57037 68982
41736706914043961 37346 74937
699812410936797185 11797 58374
787131153812765697 25812 62494
544280220074700353 35729 41896
460690322361408257 9632 74946
473764359162554881 43029 75003
100941593281888225 30116 52379
79952180227198961 17975 74737
452335415258552577 34460 86436
660487891248006785 63 35813
439188496722380225 14417 78823
741820021018003969 27541 69467
732211166406465025 60735 88843
780912896710145025 24404 80291
912145232830894721 7314 8308
197712328192270817 14664 16230
941332151483273089 41706 51623
955098587807608321 4862 56937
637131499219833601 26098 74694
670381435452373633 28959 59711
31826632991787565 8513 60398
635086844182307457 25736 79934
224208776709346593 686 30151
835795011356172033 6675 19287
957642644741874049 58751 78413
115099858844015297 63046 88792
600186636266158721 55004 84625
691425007517654657 20929 64575
243080305070655809 33128 86788
184403960116451777 30102 42381
28330063918204473 22522 27613
209839439530245633 31038 59307
360524670247691841 59275 67599
607791153352845697 329 67079
272409342265063969 35460 67651
238307287706891905 27565 56323
999056326475162881 22479 57645
421108716512161857 47276 66695
278176318463962945 39785 41817
245587772748624641 4819 11418
998583380074741505 4188 22564
241352907564131425 689 62695
246148160299611617 28590 34881
665287694314617601 6890 27050
757620103353211521 27231 27457
323668311661929665 30961 57406
961771016643425025 47910 82914
863204730671842689 31692 73628
391560790758042305 4570 53051
96667384585796161 22379 56484
69535418773682521 21435 33243
145375897651252481 18580 37759
463863938772014721 11139 31372
502688148619096641 56728 62679
135211847162949537 57972 75481
814939067529994753 58756 86059
173448246052636545 10870 87918
25199580270278689 57214 70936
765732706942600321 23706 66796
529586865695495873 59486 85715
943159700097474689 19510 55995
650176808599876865 30944 56732
351905066826546433 27231 81556
166916707527324353 84183 89146
198624735710673409 39851 42501
764909630851175169 14385 43506
689510983317291009 9015 71478
991303522356577793 5543 25298
83259681258816449 72316 85556
713760861116337921 9085 76829
515728117027194369 47708 68621
161363148130110561 12225 32435
49638013635934897 18249 75965
207613470396776033 38733 41411
988346713426352641 34507 83536
909329782018250625 17793 65437
872675884507849217 41043 71490
308270165137212609 49280 82777
125008928775756097 37071 48579
59810551159731777 8291 76182
115909521275177953 64290 85505
301403798627372737 1715 89420
920566995920410113 54637 63062
791849536536393089 26462 54679
465107008782233345 43684 81656
436684628073418689 50976 73492
156436906501866689 25401 81065
650852754112779777 1961 46483
437058184605668033 6162 34351
490688732143208769 31614 87197
112178198503130497 13080 71168
110889983362103089 3526 75355
635971494282124161 44901 74867
120753701885160321 11238 24683
463997143361169153 4912 58982
407769246630099521 1399 55206
122702215578279089 7678 50613
484100824609949825 18811 25971
506864187673272705 61136 75343
703020495962153601 13464 40023
287144035369571777 33014 36356
38670208107486561 16481 62923
537745983283272705 64194 79136
801846969536629889 15180 21603
372512111375534977 337 25304
496974453948549697 22727 79677
280241798762148161 16197 46388
896901050208686721 28290 68686
39782036400048073 6149 28444
733000396091181697 11077 40420
780722607494809089 50509 56252
16486606373920411 72904 75365
925952107343967105 40381 57133
940284887076384001 37903 57536
349812755250866305 13193 21407
751927032910021633 11 53164
432667547595478657 7778 37839
386642451255863041 56074 75496
119517885751960769 36120 58404
265187849847198017 53797 78318
170561401960164001 76093 76643
821887645246530305 33639 53272
316152808851740033 15586 41393
734600071154449793 25726 49851
814779280568153345 50712 52192
567905982652160193 7941 38641
764998295016837889 31660 41667
93265938108860529 46582 89479
130790534689886337 12921 45766
888592105532065793 13146 41204
718730434338226561 21554 35563
820387333638894465 4304 5577
685848365604890369 32872 38509
717875331629851905 32242 67272
284409270812076897 10827 38750
438659568300270337 3515 56661
146322360099624417 8368 86626
769048586502261633 31403 73748
381348975607778561 14305 42846
388714567654307777 71574 88274
997440575320830209 30736 48665
494039855908834369 56786 78636
834558918988037121 24296 81753
841448107273723905 32237 38284
229471124079971393 4355 49530
77623478637544705 36165 83485
357557701961980033 49332 72406
377370947899681409 29410 67812
779646801792232193 32141 34208
393744655849797441 34819 72287
438009578136970369 7627 53482
24703831916472297 26113 40384
865667210540188161 13980 37459
608382292530105729 12943 78021
565478796088342529 64370 85439
979986625796545537 35447 42090
404752636777651265 36387 44582
359335522221481793 45009 61963
560181285388537729 57603 70062
121062743998667345 15594 46703
389199189433334401 76809 83350
385995810417025345 12204 62957
624348857728136833 2682 66817
706376680475830913 25518 27288
839296967136867585 36617 86147
313942197261393857 12564 16680
964997760821049217 34330 39350
89905316967108465 10092 20030
28298859471341589 11151 85642
446829839092796289 41921 47676
671675069514634497 79496 87472
880427985108969601 22987 60011
369718560056945473 32401 42729
792664353326852481 15050 56773
890182088222800897 12877 50998
359296344606665473 15487 36357
269319041389401537 83812 88637
798674374748113537 50965 58616
50257733966134313 8063 21902
623838314755108353 3795 68977
514328675194796865 15083 26353
18495005933242937 43019 71412
990535832437885185 49519 67338
434840873991252161 23983 87311
339167940119047297 7079 78513
51513302781810209 57137 74456
708432453118149377 6784 8148
66399834396310809 5279 5598
155636803345622369 25976 36635
925636390476352513 3697 27757
248511896030848321 42550 84461
144371017646225409 32927 58349
348327956729299585 31369 43993
724431068132812289 46844 48005
954736784779129217 3963 41205
934651918332622977 20781 48296
342095693746607297 26679 53630
754933644435663361 21581 84449
146117980504570241 14009 61199
332886252344085441 27410 87058
973700893495255553 13150 55956
215198064178988353 34140 56856
849807771894091905 35728 39599
800611064608876417 13896 20613
717120894625246337 2797 89850
936971949355477505 76261 85845
830664079805742977 8594 82901
186427624455351553 40105 54368
491185557953492929 10446 81174
869271800749768193 19353 28894
3668304000541412 58762 59575
120918480645105569 61287 81952
135779094101671665 23001 31851
37953099400748873 5851 63886
789093996352320897 33510 66697
946574094276488833 45408 49225
492307834303666433 15234 45197
503896224299406721 23642 49720
875661832261044993 49723 76257
764128728742452481 7457 22144
725828611054360833 41362 61932
571787775784496705 60991 84942
671617432317319169 12478 28865
579007064256760577 45628 77590
737387353015670017 44792 63716
130676875787766993 63645 80971
847146522056846209 14584 86668
9995632636435659 25529 27713
439834448058597633 38353 46489
478910118863677057 16558 52754
375085771403334465 2397 75763
980096948545881473 51122 56088
309638952001741057 11259 83506
476454884315497665 61507 65279
353661489626887233 54874 71944
9494458769456317 7643 52328
28869381007062601 17916 55332
38141502200385705 21239 39376
310031228842163393 20917 61875
544723453784346369 28443 47140
540271185212880321 45710 80030
227498107060480225 13971 23947
223629331736617601 62440 74529
417952198454418753 9578 68449
345851622521927041 43526 83307
912500725385267969 38545 62429
932515609853894017 47428 70300
376549053558310465 50794 51094
74058197018963761 3398 45836
715973038562420737 8935 82061
74760719860961441 14363 46186
356040589601338561 5383 48669
957858658767825921 31431 86591
933178154920010881 1150 80624
122911479299844481 67522 86881
98722951440894497 38291 75654
938025343231920769 88495 89731
30356424902461045 27302 54569
167178392865821473 16102 67177
14519329178813935 9900 57900
211795921775085121 16453 42808
97961654955792449 51330 72915
838465107763724417 23419 88311
118500640041791169 1740 15536
562803002131353473 11426 68003
262890830824684225 483 84578
503879444672492097 25246 81297
98499740082235825 5638 15115
156588021882576801 2072 26465
101222462184562545 28959 42664
654967121795394305 13338 20301
313521975987047361 77720 81965
386867081351972801 34271 84823
807383720346390273 80765 84487
204506365889358209 9943 61485
905631968580610945 28307 44761
77599327409579649 72240 83000
522139471680031169 13069 58982
345083348551597185 5644 61565
440498503250896769 7651 80651
948298788992225665 4824 53888
289594923904015617 4172 18392
257498860895253761 8149 36875
150001601013872929 18940 22663
845279741166017153 45065 86353
576160712985238657 38453 43829
516874907568038081 60476 72633
118818569761518945 22301 39209
236860299803488769 8273 44533
850152677581572609 26669 72801
678550024358855809 86311 89827
679654400912557569 7779 51704
820070585910450177 45922 69761
81771108243582801 47210 79966
555763164897186369 17908 49292
12086594702598319 31266 44066
541097009819203841 9861 35761
106383732468483313 32999 59528
869892023678488577 21384 47144
990550680211715201 19570 20266
689394573365198977 41101 52495
10455916670178313 27380 34175
676671727346175105 18215 22215
819870656432559745 34527 77842
80841135283328929 28280 68124
194638344693682785 63831 85666
585287996326712833 1361 2218
913383630730937345 13615 21017
340092893897967489 21674 70426
672319582160422913 25341 44186
800304217049173889 58171 62241
899940383443354369 9067 23798
364905474237481537 25948 49631
838636269182867329 61591 84068
359708433584074753 32550 68055
42078754592370873 4960 85998
690961526479348737 67136 89289
243140013332645569 12418 46766
218493129108608737 17152 50390
768034943280671489 17540 89702
456920211626147905 14218 64760
402055192685761409 79852 84508
560521884646391297 46051 81089
383924344748596289 4794 66003
325077931025582273 20941 53620
960708637801712257 16916 31200
608281637539604993 36135 74018
367708736847451009 3286 65464
169179711279333857 4486 39693
365028354120280321 48718 55192
358631377589944129 11100 57178
341165779292243329 49584 57735
770398347735941505 18060 55924
909126884980462849 32126 87821
892876777252027393 12929 54731
867060218012571905 11726 19687
635030300632031745 39545 64356
614413412780461185 47938 73712
903339516178959873 15507 51704
482529205719220737 32803 79233
379644990534124801 32033 53716
869300064205855745 64617 79825
729838992304493697 9545 89193
822157070946591489 19009 75294
734744116539879169 53957 80949
356639937455039297 12051 39743
813826773999750273 34971 80308
630523003817433601 43652 66830
956791484223025153 64233 86722
242189917486694369 25826 57519
32849603164734733 8371 58494
848728790106409985 45861 76358
467988143050384065 11214 56648
349638202003543361 27918 65049
772979069905886721 20846 25686
576498228352864513 47532 80395
567493957462254145 21405 51193
548457438669810689 12851 79869
903124308210678401 56000 64363
464205520290736449 14049 57452
577911634489090945 54022 78350
506797285436785921 14275 46427
525902271258786433 61552 85811
240332045224892705 46940 56706
354604266177794625 46886 57155
473947863321580353 20792 72867
660017397206630145 28854 84675
501439826688230273 10209 58892
537539179720063489 9064 40613
751095787048622977 23759 84640
945812833948082305 58617 80381
315230987262726337 11151 41908
657440884513157249 5332 44094
865040046121645697 9593 18588
317587916988927105 28265 49874
453455877340193345 6827 43467
408570725940059265 65769 74869
291493779645858113 33117 78855
34095350676153657 15589 17466
380533668334823745 10690 28363
304782062931415937 22117 30314
481202755065719873 23655 39601
854875592095439233 51922 66597
285328332939688065 60654 66391
75853942865769857 33846 78359
256369936423165953 7728 75874
769169341491192449 10561 79119
126525406943176929 20424 54148
616584915577497857 1246 11820
684170724274348929 38246 86100
972360865573293185 10317 36124
644801051388956417 7328 45586
947708370673502977 27575 31731
850233079529910913 2018 78088
610409183053178625 36099 84630
715160022974334465 66529 84130
408223161510100865 28285 51881
583973619704504961 15381 45716
715559987699194241 62670 81933
17513527037014143 61544 72630
392944857550681089 38819 43680
900132710875734401 34188 73656
198712635617141601 25196 48332
399216883779036609 16180 61658
143575306912616449 46195 47856
471621384560886977 21490 58895
378932642846720577 75162 81347
205710797019296609 35489 51194
959837855218530945 19615 47721
827138398221787649 21083 30938
374414989218081473 20098 50459
339804088252339649 19636 60589
329584117892430593 79663 80194
646569743703803777 20384 28626
479256167234964865 11748 19187
561070359621229633 41275 65893
790472203285339905 47261 52681
715953202104483201 7614 80796
56097413041925393 11954 87287
98251490086102673 75878 84595
284947295977978849 20053 84872
994159958850513409 44364 49165
307346972792899457 47978 48917
672787462087601537 13818 58802
605800095789653889 9090 87217
262171641638641249 22063 23080
790439654466894081 4190 61149
533320073865713345 51168 71171
549388330922930369 47743 67793
884047238866894977 8331 30794
630486354873838209 10595 58477
701317927799610881 11089 11628
192407985792790721 5135 66202
951888009746905857 56497 71544
893618796759653889 46061 76905
808287010182926465 61489 64683
427495567926875713 10936 17082
145202521946327329 19726 34548
525134424054371585 34392 68047
256185505241464993 3605 57592
471407246380046273 40625 53165
872306160862304897 6737 22502
58857346910627937 30954 31466
904848528436691201 14470 36687
482406588881893569 68892 87165
26392658972650197 30937 52538
70492464752149433 9842 78977
643018533678404225 53732 68637
973026468929965953 31198 49530
64697206650830457 22741 68911
102575487592844177 35853 70056
451915558493841025 57891 80244
209654069754371617 1761 62862
173114339864081761 59711 67252
728200585896885889 19306 29448
450488532968027073 10972 62280
877397342011057921 2113 44848
312496867800913217 48057 75483
163203889728691809 75663 86578
807259904881522817 35012 77394
630278338711455873 56985 72245
742777417194968577 39094 51736
671934091388962433 25930 82135
812081137426790913 74191 83514
712690116765323009 2211 70412
707529542426666369 23588 74865
152065044648963969 38246 65361
178601529683238177 86080 87927
144850922101504417 35232 45378
839503593892242561 7035 75435
112888560580003633 56266 87082
260637606173563809 31741 85407
326168727137975617 55437 73981
256291464131773953 30632 46210
584832637328560129 17502 74577
138110332810374097 23977 68774
686342427897919489 26716 68156
478226754303459969 54504 85322
793120191509800065 27004 57648
895362954872101761 31742 49625
861899695812731137 52957 84581
175920635280899521 858 35392
94930044683223969 14066 56206
170428630821096065 47087 55576
999807178715734273 48316 77261
284851530433297025 20449 75849
288434522133954369 43671 56268
601504566294327297 83774 85678
190763019212035105 53801 67235
385926533525488257 27488 31297
946830605411690881 77824 83827
899203347958479745 11747 49841
760646069010327553 41846 55514
105047007645378449 30879 84393
575993207276624705 49116 78140
302162949626282561 29183 32530
544077287421608001 9348 68604
26947902130839197 35550 68099
727573870367621121 5631 89305
360749745579756353 16076 75426
220748183567643265 74587 78695
628822786626312065 45865 63373
479035091542741057 53228 54154
679704130938635137 10920 30300
1565357398682466 26847 54426
631752247151322113 36263 36546
98913604945693121 24211 47435
135851328648545441 64158 70966
143100776895288113 40251 78165
41354930908806153 67892 77526
102084380924068801 18861 32325
481000969743607937 38354 41804
977550960323306113 6192 26723
836385977000613633 47019 70489
40364877466231521 53614 70196
311833380461951745 25601 83795
950496275623883905 39841 41463
582599641750743297 28987 75472
214745278333495553 46312 74010
416238509060210753 12690 72653
936190686452086145 32201 45698
250829432463827841 29777 79043
405019130042745729 11777 76745
126930389284400033 20537 51648
272754028528048321 71797 85686
739052814667086721 10283 27804
730659010801915137 37651 47752
775276278909647233 2800 41385
247209853333750113 45375 75127
308706367698416513 13135 27496
845347690916753409 7337 57972
747600443060083073 37974 83008
429413591276379265 5987 18992
600583944411493377 43682 61807
960425738572084225 25600 38521
218568285662772865 15378 45727
368024825745898433 26080 26877
584542755270714369 22780 30651
245315749744264609 20434 47581
946822480875898241 11543 83720
831145395519818881 5897 66617
693593157704508929 8016 83990
193270398823827361 703 88339
751399232161478657 15222 30829
406298418212323073 23297 44326
204765100775002657 19463 76633
717980379818300161 53603 87264
487545102346746945 36807 60089
823163714427771265 57436 78821
348810465505220417 23101 69253
381958099264963393 988 86101
660703326035875457 25700 51073
578889073460267393 57234 86735
585073765081968897 46852 81035
994347753711821313 41009 80808
770338448595072897 68450 83421
127715899281348305 36512 80479
377876639123240193 4713 38802
268941239322330721 74767 87288
182989846139154369 8015 74716
138818572677003265 4674 16660
802022104763434369 52566 84982
639616261325443201 48868 82680
777933480996512769 6454 81279
770260924233120641 12978 49245
517415426967897217 27964 50120
198947099167284577 15192 22727
879907449521997569 6196 21584
991297095925098369 49396 66627
450577553740227905 67094 85590
987033801824310273 52807 64407
541715796363536833 13348 74692
195239338842746689 42268 56407
752627141231510401 66358 76101
114191199310042177 43036 55085
124737013868415409 55980 69166
463008513575751105 43857 52621
852136081700077569 5690 50821
977449083448504961 24830 54496
266373929738950465 33234 82111
192375790497855809 27396 32471
254503956303619105 32382 61152
823128295997250305 24778 62194
748610622814883457 19435 83983
525772852119565953 46980 62818
958906777332398209 32521 83791
234238327681367777 25227 71576
878784908471136129 1001 14778
263244341329560417 78 72727
255587573213045249 10461 28649
572129440147151041 30117 85020
759512114074656385 35712 86078
206366940214145697 16485 17074
250778616926847777 13027 74290
688640336760101889 22341 82248
115852633742907329 59510 69775
160365866731972065 32242 65362
748760216894663041 19150 34021
231700090056719425 63484 78268
130122422789131777 7054 30591
938698303327875329 6491 6759
339726791382528129 35922 41632
899634446013038721 66600 89378
333397478225851521 53686 57717
527395885095096193 57056 78752
421880245577749953 24618 80336
34830830615149469 64998 66721
952330765028140289 27883 78050
232691437839271489 34835 81172
884511277174706177 38263 56672
885347445007937537 41621 59951
4328301032035854 3288 48276
859000230860480897 336 58107
738143964092795777 73983 74390
774798814258062465 18899 46129
776740518861036161 46958 79262
246159657951274369 46885 64444
774865649325928321 38191 43400
799577113995695745 30292 37812
379210893634951425 56937 58073
382805045508995073 25611 50007
537875545393642817 19834 40628
683214601396812801 36364 78532
694756472920463617 81960 89273
651599771279855105 11838 36241
369569446928405633 14443 16631
147371584633845025 32203 86137
5979682931570808 10302 57370
943346623590109313 19524 51551
972017277091833217 10986 22553
866335640557267073 5245 48034
678847924880674433 21199 47099
589260901476315265 10877 40998
866742714264542977 27032 69200
437705296474206337 75943 84489
747922330117393793 50242 54097
539235713402057089 13076 25955
980912662300038785 4297 67521
178644190962430113 37650 77652
873339924772270849 40246 85249
491002838742652161 1152 86470
647396653072487297 26496 78198
219143883199080833 36856 79405
600199676546356609 31171 77557
829789934432248833 11760 28377
904045216581447937 260 57235
757414052793293953 63618 65118
923592770555249153 41354 51083
146373361599366081 41305 88640
664719634003571201 43225 66165
335991885090351169 12891 33572
985046300247478913 39980 77530
686177036167315201 48211 48497
147216115301983297 961 87365
130467032862284785 33563 55289
45687675872219561 28881 86139
562998035765083649 27772 28865
651773127818525953 24830 41847
977768746715867137 38987 56314
304429759270124865 43681 76776
714650785382154625 42381 55290
143214158182228609 54041 55679
841546635933681793 10688 68880
371744342403676609 66709 88883
947790058507372673 5994 35679
89217429369337969 57017 67503
673960121317492225 18341 24226
346329410529751425 26250 81793
625750331517359361 12485 33483
120351830345935441 21667 44749
913713034425384705 36649 61474
157753981747195137 67088 75152
503651779324123073 25134 49440
512382359913626561 25507 83070
808843065885184897 66 88764
676928505326021249 20366 43480
363372962254395329 16005 42598
440311551661988417 25183 27550
190889931726403009 63101 86265
711319144242427393 18326 39249
698253590314870145 35537 62837
843443445808414849 44007 61288
497785273401490241 34043 43364
405896075205152577 10438 42676
41419223897911193 52598 65005
482566518676701889 5785 81102
661170496864443137 4472 89340
385949524663775617 17261 21392
217139942101432833 18774 56245
9659384130170425 22773 56663
776770051240816897 49210 66464
685567934338383361 17482 57543
963248443674551425 58871 82536
237210855933323489 40761 55057
272716110757968993 38467 87826
696570727202615809 34158 89331
962826303657244929 69170 72676
152571918267991425 12603 42926
11000317207873423 50302 62948
997218937088423041 40270 40711
320471753557647809 72161 80645
921354105975620225 6164 39804
504058226787108737 63684 75402
537660784660946689 930 61306
204714946904751105 14791 48924
245764559036810945 7882 51854
226286447199640865 13899 28491
688751441935767809 11531 77121
582648777727165185 9489 38835
56305399832421441 67211 71953
45340210917785841 28018 70340
630937039278339969 6750 78042
321571499440246081 7171 66108
920221899357496705 31189 74711
708524370975254657 55580 67040
358007745436754753 79667 89312
98243208274276129 7466 65559
533592962279993089 12014 71433
385512589113446337 36603 60874
693773805114066305 26010 60976
508968271245528577 7429 58124
746526583050720001 23148 51641
701921875018172161 9905 62618
524547062385227777 74017 87059
29731556259939397 15273 88792
257434918679120289 2263 35697
882721692268759681 33673 42222
402539044406271553 757 34136
348514423745747585 48986 63224
142076300791469377 35297 39327
365732633975000001 14492 30525
600110440849693569 87542 89047
442048427736857281 52311 55132
979597682683770881 4114 76453
21108251399667213 16817 79606
26796102830079605 78944 80738
253857112072815041 18917 82146
459198498771083777 48988 50603
322109054655356865 30869 77617
454129813257839745 83617 84940
153590736844186881 7025 12723
939648516618216705 6057 79055
26959058324152353 15265 25153
630824361076495361 30220 71243
520351793893759425 4201 21052
666485798113679745 6266 74664
144286579077146369 43267 60238
875520197200291457 39691 84726
842792330584380545 24678 71730
889429168819486209 49634 60175
830631369568109825 68340 89762
978170472673984001 9526 22555
10963960663396223 45716 82759
360870435593849217 53474 60862
994663655541614849 52084 88498
955626872125481729 7731 19213
880819562391529601 13234 46072
15147804742024819 75259 82348
517896293730686337 11110 35972
732949670474599937 35015 70432
410378609660689601 1245 22642
641901348702500481 16745 44304
326443149222569665 43447 65262
859582170597509121 898 44964
432227414100587713 34371 75187
173806761121436897 3944 75454
915323965043469953 57869 72068
228374436726543457 39403 44801
472457837668180481 8020 14269
642382840607719937 47379 57219
110352526254132497 11858 76667
614459335288859905 44586 51965
530454828426847745 19077 66182
732753964994184833 8239 51876
799059868357900929 11606 41297
968495644155016321 20691 51682
773100999653856001 18831 36102
240979073057527425 36720 88267
439561707801402689 3269 13774
422493705379867649 58705 72319
93826976565047457 17473 62063
141966171870119953 13428 81798
404818243295281409 15221 88389
143399087973254065 30293 48457
161225938314835553 2789 60808
682583947771401985 48232 76575
601269053098405889 30772 51025
606274308536786305 12749 30381
200271248017479297 9048 83890
178242489854721249 8844 41182
449145057793756993 31274 55142
771108141245608833 5841 74425
375003852842247937 11187 81991
501201249367451137 60104 82858
782527492937703041 22029 79134
610191747140351745 55144 75040
385242812260479169 8117 52893
578806969017915009 64919 77536
747979603786646401 3886 24866
631201078524558337 17357 31992
158644437766675137 8907 27274
277775235372100577 22753 26705
500734397596033857 14910 38602
518561079936706177 13237 28834
267394664358668865 62884 73332
528889347806352129 58781 64906
738270330246493185 12004 59484
925659425183514625 45861 84215
676941985243537665 58685 77978
371857171359177857 23597 26871
615810325680371329 60123 63836
305721212782561473 11416 72914
440316129136327553 10921 62992
183673360796017697 24969 45373
771877091329216129 5567 52484
591721502367310081 53882 68239
80457206637795761 26220 73201
841188621765265793 47027 72089
391443362878760577 3893 79511
507045124656475137 84047 86470
296202861015267137 37238 71556
89572324582047009 39580 63685
958218549852730881 14533 86144
399523149982233153 2129 48400
723623591767342593 37668 50225
307227619428200449 25728 43849
526877322100318657 47690 49764
192178067608114849 19590 72409
268610439128586625 25 62304
23112031102623833 34378 65641
583100038844420993 8288 52063
394065422647489793 27312 41429
781231186664463489 6151 88130
537339149395588609 44830 63651
378573638988768833 18453 76585
32953691817386501 22467 54891
896482719819680129 79600 79964
387771290193835969 45295 47161
725883746391829761 782 20780
886556866029966593 16353 17070
845654733214736641 27479 81076
995816695050219649 2192 86791
732678359293885313 57131 73765
888320859435300097 42248 59354
120435171135873985 11498 84602
899950775672362369 15515 37608
635639651530951297 53420 54656
64435793484168617 16921 46243
517857176532750401 46634 47327
566096907099247233 199 20572
474577177085222977 19625 53673
677246723378448897 36393 41083
324812476426068033 8148 41356
854811141742867841 4319 11335
709142201406493185 9588 20442
372385795419209153 18228 85779
29613608434011953 49511 53828
65474768474015121 26893 69258
330923045292507841 5402 56954
377944459748977857 47002 87310
835328756651755137 40649 47891
791041689026979329 7286 29793
539554282438487553 2033 14079
118415526314723969 53191 62214
552564777862421889 27565 85954
61321940687403041 64646 71009
532372442557061761 39255 86845
777906855051913473 12124 86934
872137823520795009 45797 69856
870691172010719361 14104 41187
474366600729624129 56648 88837
279581626807587457 36157 74707
61623361632690889 6749 81940
854256289695566593 40459 54890
761867942878637953 14974 47383
104109761881733937 11439 28154
341969938053317441 60176 85613
756012652207271425 19614 46443
434637149447681281 39780 58115
221191450771303969 6614 7374
425920251347072577 41359 41384
318905901810946817 1881 78218
113656297042041393 53293 65351
886382249250051073 13715 42871
330510611689128129 31244 51614
199844613831952961 26083 46885
404802003417430017 9226 73037
1330079809950036 15480 52083
799892174845787393 47232 54799
586856212713424641 62605 84309
992332797307909633 58567 59624
349323086226281281 14566 72497
727486049545994753 16677 85666
969370871286269441 23378 71985
3305243656384960 9805 37908
109313920088542465 16483 19592
380276033050513729 73974 79201
319064185106494593 23474 27553
929054259352028545 17875 73340
289276010063179713 21656 33537
81958897938186225 21225 74955
95172110247926161 39811 58820
889022377088778625 43096 44871
882180988921707137 32035 62142
181689395560319169 5831 53583
546468783065332545 58565 71102
183664517937558017 56816 69822
772759042479112449 68082 80807
544127020764641153 9323 67807
778302216663671937 20119 84803
446928179172132929 41282 50556
457585811042523713 56171 67188
664140660859409537 19747 87483
757722303623634049 352 84728
736827895304543233 53197 57316
91375930268942081 3008 42180
602457091876139777 5200 29714
597692860441849601 69381 83762
228686449670803425 47010 82503
954474656973420801 9333 51145
820226449496068737 32636 71559
81912438646096321 20257 21315
855367663761086337 6154 25167
225620598915401857 39948 84337
271273853030855617 31258 34258
938510113141528961 33015 59128
999815734310871553 59785 89541
624674668420997377 31759 87342
697937861092164225 41296 55649
51840252533420281 12366 42721
836858086460551937 59596 76916
606118320372832641 4216 24019
423964949547659841 48021 85210
809157191455096065 1797 48986
964811627550759041 26044 38305
989038228116644609 3370 62612
296911288542595713 18073 39410
539864573806706689 38510 42613
806120182849184641 49494 65442
215730108695158401 8686 70495
100750318266555889 64471 67609
430437730781175553 62756 86215
805082834201940097 75905 80771
461041744024843329 55834 56428
331623545264058369 14463 28084
33518611118122265 22324 40269
546622927768510209 12836 69618
49579669679975073 28519 46028
847504164925617025 19515 27204
164964305684758721 65767 76988
571784730134126593 12920 51742
668745830341013249 12938 48504
504445123852498497 45706 84740
462049916734709825 30545 35944
303893155696897537 29075 44839
642445043200627457 63050 83677
463406630563802945 5147 23070
508217226541415105 15008 19120
226610724799300545 18512 64280
612781680200786433 33796 35657
674629467008635649 32408 65684
297730133042218625 17943 24205
295889004114656001 33948 76845
784089889398149633 8199 76189
950241309059030913 41830 66859
984728954162459777 63988 79774
718328290808969473 23715 44420
943536237522582913 51511 54904
646230194090925697 30518 40943
637226270115828481 16873 23988
306893292477042241 8656 32251
672992182404943361 47284 52155
964943840410875009 20918 48087
883689786697953409 9345 23471
921323088299018881 746 2078
4966587905361309 49536 87475
228602289155340097 68883 74495
418520574904643905 20656 23198
226834795779552673 39021 45667
607560887772070401 25736 55150
679545866877269633 37459 80871
827840785614409217 12579 45364
544641174316538497 53356 75583
875481801003420673 49730 56932
747557318841337857 34449 41922
847811365076832897 436 3098
727046934199876225 12304 13744
881314012272032001 76465 89797
648947701574591873 13034 13625
197840220044081857 32469 56211
245995849962994849 29624 75585
438088269300127553 3376 71678
303406810963402049 29379 50999
498522513072284545 18472 81279
436324962800881601 52032 52862
834624227248912769 13758 55069
76992121650498289 44261 79230
431360121302713409 6230 70386
654932260528127617 24566 58550
532502400702444609 32381 44305
784041987167519489 25518 70155
400994578409662209 29003 47022
997744307779015553 58418 75262
20521079187762581 5720 34286
755100760638889345 32254 89193
181989851872611297 14666 63944
822819426348942721 26694 75209
481192334878134145 38608 65772
946862105511975425 12216 49337
766625898794725249 11932 50298
247054258242485505 27912 35294
165671613675090881 78176 78410
925273637106379009 14557 53175
257593905647933505 51263 88109
774565944628179201 46494 85952
739318165757513473 16164 24613
782777731331840641 60060 87974
784177263076795521 40241 80838
457562785003602817 33916 58307
50044051422350577 77349 87129
390541419199642817 20846 37844
161091468739055457 36835 65401
337932164946622017 9318 63420
95297965121634577 47232 53275
868679317246524417 2484 89473
188649101600244513 5057 22295
144279820369661153 63348 78945
589891967524284417 70362 85238
360999087203019521 20609 48067
928695582632894209 79210 85262
271038203703639617 20736 21338
744234714698766465 20088 58603
501675535669768641 74161 86831
34585441997872837 37986 85857
311687895416724801 13270 81174
288579237624009729 2217 87936
782338718715742209 1261 11729
801470064006064513 65344 86834
897143725220317441 23791 33490
670697066691051393 15254 29439
89069869681459585 2571 16979
305854190973061441 31376 82465
264860593730702465 13592 89636
818398827156716673 28687 44692
246338183558172833 35647 48713
75632647987742273 45616 66861
988001979739564673 83700 89788
110354665153213457 84113 84370
542458030620629505 4512 56700
662898615117565953 9365 74135
182750843100080833 56906 81034
813921312343854465 7803 46663
29051598016415881 67290 70021
255353134169109089 48019 55644
513067151057569473 67590 87963
411726573145191553 24413 79574
292492833259025537 80616 83720
766150206311831297 3364 27516
575322629144693569 12810 86473
993541834109681281 14313 71153
342486450534686081 52032 53518
378865627156255169 9569 70773
91560629020975169 17875 53312
389809163080574465 30909 32161
2777221914620044 3853 69025
220738429754700161 29726 65897
512801277364900417 4872 37921
480776998592052225 12084 24337
519341373464804673 202 71687
104534275963413137 3403 15194
547878384624155521 27944 40493
252607640192710657 44863 60250
117010203364436913 14316 81946
262828165169391777 12842 68120
125669012595551521 10129 38426
670496050419320193 59749 84566
577917597982199937 4597 75472
828082229043399553 5806 33392
878048187940962049 7804 63307
389603181540369537 38399 72659
22924504916069565 26772 32801
851860964232624641 20209 72201
328134067349111553 52762 69067
177653457425225985 6195 9189
435606191777786497 17754 44923
755513834252138113 29399 55830
185921971625319329 51945 56785
737945485474828161 45810 53163
859718838497265409 15033 20822
845671559773759233 30857 46299
15653173032319501 3133 31292
317222857973650433 550 56428
954392241635098113 7345 70726
478330425544140097 45730 86197
742515205215042305 60495 61100
87668338990258833 36738 76577
832601714122951425 6653 18184
416896374790834305 34318 66471
128688830520758305 35069 62588
193915134565106241 17489 69373
10606205502050159 10000 32348
188460350695816449 39495 59141
260381707973252225 11408 86188
551483622879292289 26051 47234
328727808599076353 62939 78128
819286091830374401 7144 60357
960234319075709697 3355 21075
828896189896841601 26953 72738
883691721166705665 37404 46598
229894206853497697 23484 41950
757138890501764225 37122 79604
507716987115632193 16995 74221
153221957822644577 13425 54161
31479655777840065 42469 83639
913740965087669121 35894 69953
818102814048433665 57470 64019
455048221146419969 39543 41207
212336563203034945 66835 72674
8234977860823279 20715 43705
626706241385594625 14182 46663
822149903537315713 22672 64877
693492395605598977 5772 58974
590933754630896129 32829 85716
802887843964743553 6260 29663
998045765899739521 41196 62749
409255762557858561 47574 83624
558776329429562689 32692 33695
111491318190449105 59340 88550
61208987903945913 42862 67561
107616263125290609 76813 85144
605602936313374593 54886 65496
538608628908111361 46663 89393
724098569970429697 14862 70552
628533706162368641 21700 88290
577709533241559809 20290 43136
22882478441434985 55789 82853
464576051745446273 21152 25485
900625499291461249 77195 80932
879810823406558081 74974 81605
570405628051663169 29925 80550
727222758173006465 3480 60431
178487838507532353 52845 89675
494879515029865025 28795 60844
517001241969328641 66165 87128
667763854825331329 13018 20335
238126351103343137 3005 59870
383054566739275521 7426 15870
467800778885607105 26859 47502
540792951429146753 11558 80725
955357861455564033 24872 28744
362461464715877953 63933 85604
146337870436498 38276 89345
381501399019334977 30775 45996
244584774651652737 42559 49848
322777232340172289 36171 39257
230878087608392225 4730 84274
185251344364353089 45246 52686
50420019470561073 22381 57712
226990945576446273 39850 43471
601344782110889089 52290 66413
220567597739467649 82255 89231
514011372357284545 18348 31697
686221080313060865 21049 48231
860691705174605953 82111 84614
344311999274246721 3413 12273
615712110251973121 15304 70974
486693113823562817 25114 48238
977206002311110273 4500 11384
442171797469889345 35075 75826
296478124948773569 939 49389
768968503929556865 6798 18794
185179565171484481 24924 70361
159742143569864929 17147 55362
36922687567777505 27373 54793
241038538831034529 6926 34050
296704742132337857 21861 82546
482888719773974657 52583 60901
114586791225402609 63253 85723
904617650423375617 21815 81401
849243472195912065 4288 22492
81091320311337265 50266 57621
740318235584236801 13752 54342
15429676742499511 23319 73809
305276290187070017 47850 58552
551319454631944001 18438 53224
201704161152829185 5834 10542
32891307470663377 8763 11473
913789341903783041 51874 72444
246778303939315425 43362 71055
207652406489113889 9840 56617
963648612695166721 68009 87093
638115390895311617 77187 89540
495564198468436225 34523 38038
260224660338106881 7795 40384
10079201840738961 23303 43750
763404106403601921 82901 87549
6734755813532446 25830 72792
988821725705218305 22827 66737
714173249393652993 2630 62831
41828007208497553 49660 65210
720256492729397761 68227 72054
613316116430976129 18065 68938
676065419201620481 49841 53274
995978611166197633 26891 69658
424343656667865345 5136 84718
686602481491160449 60086 64490
433695682268293569 62768 87468
871592917622965761 31688 55065
77322781367662689 17030 53986
867549810498299905 33847 70164
646294216564712065 70774 83227
659968642122425601 881 71169
916699615591277057 30710 31444
41123828226186985 25189 79515
432153063952299009 37967 71482
157747942404856897 83190 89354
397795168096600065 6205 75744
716511248918518401 18209 75483
594879061353026433 6166 83579
616119034120732289 4456 22619
607257217644011905 587 70909
363802445175974017 17309 71754
728307823312135809 45706 79242
681223406448314241 32581 73228
668919316771201921 54426 77385
496933403842998465 54917 73383
436661293577316225 4400 86827
930358624416459905 52533 74130
473722634718420481 1198 82461
661284405036251905 65873 78151
433390666765504321 46181 71852
861503258688859521 1506 82721
791463500755988097 1976 77857
559089482771153025 33670 61565
301376370104492225 7176 40714
53206627364762225 3505 15011
976582786753787905 33494 67404
849510219051136769 43483 89218
592546352121289089 24319 79439
843802080493819777 9629 64053
376548869639101697 55386 77435
432127600286204225 442 8284
522187212502700481 9024 33535
108413818989010481 21489 84617
549955402914541505 7452 57690
486339338003045185 11250 57744
249798787675857185 25003 72263
973904027951679361 74568 81095
159485064151972737 16254 77169
152725037498466785 34782 70861
33695742447434897 10633 21932
899694732596561409 20133 80551
126482394841211489 4790 19962
448240700871064513 10173 71136
971978571800079233 13716 24186
869617565482233345 2885 28925
320009372653920833 15274 75777
981885087243025409 725 55848
591145251173060097 33073 63258
249289879113764097 11188 28714
751778016583521921 30023 37487
942376235454656129 5962 25353
880532650751447937 20106 58707
537057660689416833 43050 77185
303991685041076225 15495 88029
59894795578681937 78866 85886
82877811954119809 3974 57944
5729818312079972 24651 50382
321482348324984449 18059 30739
179974527759565473 2338 16220
397362334945668737 65037 86705
437974922878684225 6808 79958
641081562438991233 31942 39674
343407222635047297 22534 77225
912212507100804225 7958 13169
500555719597191041 23522 38861
545259703508371265 35556 67212
940212189442814209 69685 79680
411812476422099393 35294 45699
91108980160814929 35891 72343
745937803538318209 65670 80961
431307158354652417 24866 81519
972761803452954113 50898 56330
394883863532971457 17422 88496
407120621471442241 32135 59986
125890765113648945 2853 40884
420661172737411009 14974 33992
686051202564019713 16746 63441
777594950932929409 58007 71354
617464541176953985 10617 57497
132804972856973793 34829 83694
736584347772197377 9422 25915
650235170202300545 56765 75668
253017333787322945 9449 16493
381435925021847297 61140 70348
302359691076222977 16255 82482
312185243319852673 77348 87311
708675140211109761 55295 75857
379689016610029761 23958 70956
647477073565870081 14568 45437
166944346323752769 38079 75161
625967271288583809 3577 50117
551608740432456577 4263 65446
659677265039395201 70251 75137
858648581920398593 17765 89131
815033373944398721 47240 53121
854329115355909633 14049 78974
377330901523027521 17511 52666
620965421916046977 11190 73517
728227952901743745 35269 88923
462199231737670849 8184 38192
876360992817811969 20252 69784
115227141981854689 45636 54735
457677451033159617 37814 63170
928732188416915969 69964 73129
497584677792918465 50113 82933
168826150287365793 10769 19085
105792488064206929 234 15540
394041329267608385 16788 61046
484639623162113537 68010 72760
326455322719120065 20084 36284
945292331223125633 49948 84230
246068709046170401 24087 69011
762591644341416193 11195 52066
781351805301447681 19660 87689
736092891400328833 4538 50063
288445782964473089 58050 84685
939573087191039489 60363 64072
156019791555657153 37931 46828
45951316946027281 20332 79906
253169484584702785 58741 73257
639821559493544321 46700 89651
393568091371712129 58842 86811
559932406892482241 9358 66029
931217194767427201 72650 85308
67096053412715409 46004 82577
140278441023134801 1036 29430
524822398639340545 2238 61724
209425673007700641 16215 18573
702837667413991297 29475 57711
932672023731264257 8285 51785
507197014486205697 41135 62018
499960884066311425 23268 40152
323185330707364225 67877 88999
30391139179137385 15282 53135
130960789336054257 29665 60950
953921869844293761 278 88541
991998467697488513 31698 40333
188761941088152705 4840 72193
969196460926308865 1368 65075
159341451458587361 23102 85665
381698726693318977 21792 47051
167929216902315649 26720 73081
97854396571332097 4398 63857
854233661955248641 36138 67593
77717048740925777 33105 78057
501806875275256897 16557 64272
261305469120809889 69075 85870
327431468543878145 48226 77983
432690781398211073 5230 66145
469494697924353921 25655 65377
172584292152944129 63188 63218
345672607152948801 17216 19764
909743561069081601 9030 79186
340874565004177985 16557 41903
179146092829579841 29611 74994
518515283990481665 72231 73234
656018608657209473 28393 59874
620294339958128641 4993 56055
607407552842342785 7600 27241
298863161148034369 34127 40589
603319219285840129 23560 60976
47926463332508721 10322 51392
279872495974569089 974 6066
293689498608230785 875 38693
636808890160185857 28974 75342
694777617781433345 12628 79121
435265157493258689 3684 31942
126387635807077457 16693 54850
99183033822772161 1645 15478
308527150953857217 3394 10045
17189748368490855 7842 26597
820328224662077313 15184 42136
9864879569679631 10007 23136
634361841635644929 7302 45132
707162938694690305 40793 70860
55836835205667513 76379 88494
139295286156954753 48083 66520
295604629919999681 84 48402
324558542158836609 541 76662
854957807160772609 28349 87762
359350086631540225 33309 58220
817931666798706689 7054 88054
194568899465163969 95 33454
356955578461281665 7094 22514
223774573669903265 43300 48378
909937034904537217 13861 76216
675608045784098689 57311 71949
621312247355021441 42064 89697
358093123700118785 46027 69282
360214312691802241 39259 63935
353915518045138113 4672 48812
514673880830315521 21875 49289
156928062819492449 212 65230
112330361617431153 39761 78577
54099424739074921 13065 19439
56317131179483225 27213 68360
307616009599886529 51378 83176
766295872379096449 35233 89347
112990976334426561 2931 3103
387666127053648769 68346 78112
451387401796740289 30318 47919
7490874479792354 56666 58326
637852870946129921 23568 72331
241476427872996161 4638 8022
635496038245353345 3413 8882
157458155819917057 14151 89028
270448560021517185 26399 85117
283682133435121377 37504 38960
239245556339330529 48179 57932
98384918168299857 59795 72720
341871295029289281 44534 50830
525613086511398849 12930 66447
520929131941162625 33438 81119
464179572732753345 7828 41572
999858790951659393 35286 62047
618245557637294465 37191 52190
437722644873748097 44267 84150
982417920138622977 66233 70690
675464148288039425 57003 74066
877140920687324417 20852 41439
652370411784236417 45937 71870
756557623430445825 38931 67331
118674164780596673 14875 42464
402416677678871809 32616 33515
734271661657903233 24362 72830
707053433737222273 13821 61101
646495153667711233 46757 78087
380021834071342849 48299 78029
172885530089846625 42326 67811
250574628485942689 76839 77640
420171679460818113 27948 42227
228168124118155905 22380 73864
492167789096118465 50450 87829
42532134010905057 9072 43891
692948037523319041 42229 50869
507289002088825217 56090 80496
139354122263487313 73276 73733
490542390587997121 28010 89392
472883652607205121 80140 86648
686523711906914945 32919 36904
932507812898354177 20192 42688
63139740823508817 7532 17975
837824666473732609 18786 43827
869493187446906241 7760 38437
310924548040421889 49710 86248
763725544446181505 8370 24792
867222638288946945 15185 57643
263962080899034401 9260 73928
922178966255547265 53964 55194
656011906389089409 2450 37023
447960306143055937 799 85633
542655929745919233 2432 71139
790126904514782081 2845 47954
952557413104592897 33891 51837
932951566294601473 49133 77134
716688416498328705 27541 29927
389739341702938433 38841 48067
897753166830987905 55909 64198
130661031086088289 2078 74209
831289911909678337 26441 47793
966809105880091777 2750 87517
773026251523624833 21002 76129
463845539417174977 43751 57467
720229084429888641 23179 65876
802284821843262081 11549 84017
654186119876150913 64079 75960
424138627694741633 4235 46025
416773368668984321 56521 72889
360568637303092737 13736 47277
684723820789180545 7289 54962
967337036806096513 57072 79105
233405576119338337 37851 50246
266260292601675265 33702 48627
267336053294080513 7098 77598
28538644382290813 3420 32371
279841964832726817 1878 7682
321610402852744641 17429 18125
688712298808702849 10808 57476
407131583932962113 79339 82458
501095723664377601 37497 40047
663805715184299265 37460 40367
796295311189787521 20147 83351
383927555842330305 12505 18701
568188133580960641 32009 58679
132968899906277473 2111 56094
753779595853394817 7726 68666
325726262217923329 3455 80786
949291705882984577 6154 61906
803610445412250113 3997 15924
974900747760123905 64503 68964
429925320679313217 34414 35659
706134427514328449 37229 69180
858790764954168449 23327 59622
729817205806007553 11349 83429
621458743863595265 7266 33419
398815929422653441 47469 80880
851382001603031553 55680 86378
839196680622869505 7511 63381
378739924207547329 33337 45991
513073997694206721 21652 38206
303881548225920257 10875 15322
318968786473568833 59827 79401
111159849943359041 34199 40718
40657431415041857 60084 67389
309918294671167169 19054 57717
861444818327946369 10217 22822
299180810715522945 48359 84170
910847878407949441 187 42949
688978387058515585 5369 89120
980861724824428929 51230 62868
334677942290934273 27834 27935
476243012660404481 466 26293
542405146619945089 13479 33672
404981699160138945 9724 49576
243798421992448065 41902 57590
957455317893604225 55971 58930
104218060429420945 32081 45642
547648005508996481 4564 12936
851488772238095489 22109 52629
830058872826185729 27815 34855
274943736096151521 52855 68796
385513240842691137 22058 77109
554617371413865345 749 52095
445469957758476225 75705 80848
480027719576018113 20294 70991
817744763523542401 54448 85547
542299721747408385 1129 78718
489890081644148289 6896 84794
675445422179667073 39646 49287
189475063251158817 39341 60102
855001095383226369 49016 75932
148261226325914209 1600 41356
710173402123334785 38147 69889
484078964376443841 85267 89469
160002684986860545 73326 89221
421546782590411329 36457 75092
485914210079801729 17186 48319
158876308746890529 6035 23568
76006136426297393 3851 66538
985596873644695425 254 8221
675959249641952257 67922 76074
433304717616245249 13923 47558
574525150893261825 42813 55687
240297588032774465 34481 60523
283769934910242945 28824 65890
304583747239512065 26520 26781
675154524735273089 29125 58034
912429138395381761 3705 29448
253578161057962593 12994 63858
726875792080910849 47273 61635
825074359771289089 50879 82081
300332187329701121 1200 70660
265248052214492001 62979 71230
356292015587790465 68277 79966
983873037459471105 39575 52405
210643599428024673 6066 83449
938372426836853121 27738 66747
443019963727643073 4796 8493
230964719475050369 63382 66582
986426751865337729 18877 70113
980044736413663745 36060 39798
797464903448251009 2887 67173
366918427539484801 31490 56372
83276327165592081 43264 70525
490270701363190401 3690 73233
20575889402643101 17347 48406
418663979219044097 5409 26461
158587283504942881 46465 61111
201258800848524545 3161 72716
167321660180924417 76038 79451
592928026381667201 32833 62447
14181512607493119 27752 81788
993925483437980289 60033 71498
801317262410187009 36590 49104
197888971565387105 11432 63472
310797615455101121 22931 61796
588314765587643521 29931 60511
639481359921596545 21999 55631
499805437169822401 12181 55518
263358314167575713 38752 78923
935083087315579265 43000 68292
116803068240393777 6655 14207
763527045634187777 22546 80184
459100337013097729 11113 62625
992934211673532033 4276 39823
708167424429937793 22488 27299
691971348110978817 13501 86910
119122225080971585 45070 84045
321475899202031489 71523 71772
508956821315059905 935 72713
712854627083938689 32437 76543
72090476189828225 63834 87883
169355372978646561 16941 41093
727913465822886913 33223 43517
628579807412119553 1883 55224
123032826614164033 5658 21872
522034526636705473 21331 64076
510491726110934977 45029 67463
848969652908802945 27920 77077
498503336690617985 26957 48911
279883729343129761 16546 86070
61500673802662225 28634 83843
52620614284744961 68732 85406
421966354812653313 21869 26246
362475260679108417 54823 72587
841962768519813633 28149 71777
691549941599671297 36856 82528
331929448238327041 16327 21807
935489177166164865 49624 84213
693396034488777985 26839 57352
270398792774141569 5693 77828
683948071020594689 6540 52529
98326083322749729 161 25858
906640805804819713 46554 55861
34994871715863241 23895 53914
981791151723115265 1626 81164
578548166122818177 23285 81097
362249730463439361 12888 25209
319202427710234113 43634 53446
640335988906784385 40785 70692
188212265057931201 41347 79233
82567786012255345 39239 77177
781703054414347009 61751 84327
392566903163242369 406 61391
800962003178245377 22951 24966
556049134139691137 26896 27615
558040454576893569 41637 70233
286674073231367297 68091 85849
310730410005337601 2152 42427
523066290198393345 33662 36196
634683997983355393 32504 51591
369850942961278401 68228 72582
695765337571135233 1382 34190
97315869061695537 57083 65744
682152307596577793 8506 88961
88009588087643921 32296 72565
807497618542303233 5137 36365
982640653330584321 39293 67439
58897074927269697 60097 89128
332187539440099073 9387 25472
563971652938267457 36550 46948
523271476246513601 67402 86781
596561642827179393 5625 75214
191695834853348417 40886 86324
692970249843629185 10449 46611
584620982222055809 13173 82400
214656414649649473 53134 56466
511720578143041409 36173 50198
240785405252058369 20531 40912
37186285176765921 4184 6234
987266665567954561 35942 68501
651678082585775105 12282 67659
548384579258826241 19330 46282
440065451359778625 20844 51739
329135657281280897 20493 54597
674550830882594689 552 38552
966443257742969985 47941 75225
472165151553547009 19900 80348
800729903871410177 18446 34006
12987056095127515 52681 88847
12679457947658791 54215 71597
614350319984772865 74479 78165
203451816700120257 6849 71371
323294801022001345 50623 74820
106829676478657377 37925 57097
467412786418968577 74461 80293
183150582458022625 1329 11820
293640909430465089 1944 10564
197518894695864577 3421 35016
118541176284232113 49267 50199
253002813290006401 19327 50169
79690603974142961 9084 75320
127644962771729105 26573 39387
909560463757706881 24140 69928
740573063830662913 31679 56490
433383175012622273 762 56148
186540292332924897 16864 70620
377052977054837889 43649 74026
647678549485018369 5081 74735
524197904402086593 32949 65490
43286611087996361 13343 89084
637924956186928641 17840 42807
259205135885604673 45814 86521
654660741148475777 13340 51577
830711883673760769 26134 47513
991270513696640897 48880 74404
756260713646352001 48438 55357
192390494105666209 59496 71404
97737693627085073 37609 73346
452609610843971649 6406 78729
272390237816988897 18067 30688
900972473160933889 43506 70409
322190724406230081 55247 86108
580714997896883713 53987 76535
205771810318591265 11752 41276
694541657078474369 938 56011
689638785247286273 14403 52810
598146540081153025 39331 40160
76498028611620577 23689 38843
581195655869024129 25334 88797
518330412846299969 59454 64271
39006522863139993 16031 36847
441729227412249537 11713 18898
35154030719638741 47672 65689
527352754906520001 80061 86614
122917964077082337 29937 45512
982568014930972545 20477 78797
255723997652452801 25278 36114
695495518982770689 6985 66676
691286218465144449 61127 76795
719205463359454465 30640 66936
163287234684759137 17083 43863
692214562291287169 40332 68343
835883804973853697 1579 11055
743861267677271297 17261 51196
651227498835012865 5411 31723
339097517733424769 19399 20945
582925981144690305 12716 37084
967290949789653377 25729 27460
582388101360379521 34840 65578
699291010805485057 8453 18514
997181694649491073 43067 43323
221545569040539905 15742 33981
485571049621214017 31762 53404
721774833834476929 6807 43473
466267721952966977 31248 75929
951001217772212481 57738 61663
489929904446370305 6859 18710
774858220590960641 61124 64657
387954620735023041 44810 86109
441559644323472641 88941 89273
22905185320510669 21662 22331
385897418285200193 5190 63765
982798138574715137 13672 79048
604865468172786049 22558 86974
402518544630595457 61826 75427
418437397751677761 51567 60309
7300497985561095 19541 52844
255272445341017121 22661 87184
61168989093502545 25992 83693
229584088769602337 51965 62245
62579079698572569 17750 86951
331378919170330049 73127 89744
551225213840240257 42266 89786
884612288453372033 35929 54764
340527014614757185 6467 13413
844873764691538305 45746 58764
180221694954482817 62049 62112
697178678977028481 3251 56532
680917632592986881 30768 34754
445196616481634753 20063 22171
504756622054173953 16049 68106
505984519070569409 50073 50814
932934165702015105 33929 76728
311502772696439233 5650 14797
548546106264708993 37724 72414
595638854243564033 16425 45749
824174127247069057 19753 88371
800391704340253057 6486 37038
494675433160722369 34666 81175
783505836052842881 22283 71692
887135948281830657 7075 43239
549941381305114177 21840 50985
399943507450771585 53081 89675
297549263436113857 53842 71515
822270312935763969 10400 25247
963296467776697089 770 42846
777235118845226241 26199 51661
894059071682182401 53957 55511
879471755224635393 20150 52877
548269651762108609 63308 64911
448866309182434945 2937 70865
549478509501032193 16601 55130
104874025568712177 47167 47483
87389769246779985 9353 75525
70495001991758953 23466 79648
707542474393353217 20810 76464
362347067518520321 2232 72744
154200775333361409 7746 72766
14011229744326671 15673 86051
781157233599177601 59672 68492
931400726682177537 24513 50180
909389815154977281 46286 55725
653232823583380225 20223 20771
566844854829117377 7687 21284
784382107061212289 32530 64966
221883468888403713 39861 68516
464522377835848513 20386 71147
706462420249270145 30581 38396
731886357433417345 44618 50018
17156500319682523 58955 76087
103773729585299185 10134 40553
963981811302193793 54101 58928
919036174571680001 64739 86385
893779939635390209 1611 6484
791630164533685889 49453 76239
121450843401422753 46349 53209
376450013456867777 494 6218
740202890927232513 17404 78023
892206136795323393 51312 73307
844296110835831169 22740 40602
744914459730743809 19973 57181
581797885805837441 25802 44451
640778534651289473 53114 63614
137692385862724369 27706 67557
965479008941521537 56709 67360
682560719021576961 30629 73763
118556499145967105 42911 58184
588008114454868993 63032 74952
767253173160064257 10698 35572
990175312585943553 21961 61667
15269570229705211 61264 75483
640911776996748673 17604 34206
600832960788871169 22173 31494
55440074076468449 26013 41157
612346558442595841 60824 88917
754534947899163137 3206 56401
210117912348884769 26599 86531
269687255091366049 9177 10582
82181081394125505 69036 73230
535455106118863681 9165 13302
60277586210794713 58785 75451
573568789697045377 39883 58757
375558226021979649 88 75916
429879931431248257 34433 76349
142639236137902977 837 79568
108563812682330513 1034 76711
74789362310539793 58243 67577
324355281509216577 55722 60562
353022969626756865 20343 47375
754292335997686145 26307 56853
961382804315633153 45931 66548
491026594910113793 11897 24685
330148484869646081 27825 31469
250079211415947361 29767 47753
192955852476856641 18940 44233
782778417465269889 28159 38349
783655117219701889 10108 61832
2460340703006381 68307 85330
835232819802314497 21728 38585
293654416802969089 57540 61433
422365945814725313 18042 43990
580091923932609921 7312 47727
653913006082873985 87349 88820
909390944315763457 41003 57599
394913680010013505 35042 81941
876821174518877185 17740 86389
62346301334059721 8874 79488
200626238306870881 64577 73189
5832525983343829 3253 12302
549886188573349697 8808 23671
640611234673471617 14590 50785
985695048817976961 39747 49438
496682788806914753 36655 62068
415091348820336513 72973 89317
807914900320128001 5097 25405
998580116252089345 61523 75771
56565156931434049 64333 64980
290485582025024065 6842 64107
833265350849401857 3128 65220
437637864860168001 2963 9870
419226006896686017 34455 79990
345061786203270785 36620 44555
121018811753231153 23966 48872
598591190959087489 30958 45580
431455218670798529 23617 53556
334179612290210305 24479 66182
491965503240052737 6932 82488
276807646891061409 60788 65712
653110468827073025 76289 87578
428048336946741185 30345 59440
302753017562423553 35366 84802
484251957720989185 24110 37591
233218332292629793 24179 49772
387324611278682369 39686 72501
684194155482558081 7311 41025
200287970998264353 5901 50629
156429336147262177 40627 47862
68689226932828977 11121 67692
831780936277027713 21952 48410
156652143083409345 19549 54163
173742933413784321 7192 21594
95550518817344001 25246 25727
220817224441631777 383 17867
948748821057481729 46221 87319
821845763462796673 28121 29782
681537435070875777 27671 51393
337153125485968961 1916 13548
330622199593523905 39983 89735
444474101055185153 8591 51930
208325462375494657 33058 63031
177594055404497921 23606 48565
261611229874407777 22896 38167
901645630664809473 52506 80100
130091310772993297 35588 59294
468580246076896833 18631 51904
860237245190251777 9812 20953
80008179061728417 26686 49496
984400349302301697 55319 60318
536477474485295169 46617 79756
726129957741168385 55822 70229
588400359692947457 62797 67100
847852054527717121 34678 58761
718451059739464833 67164 84493
313961085907425985 29721 35714
372362789673068993 52753 74829
82976000873355105 70210 78404
481951720973327745 39409 57802
993996503329189121 26353 87636
942005196691361793 25114 80050
13691997118680633 20555 79739
297737793717146817 63813 70034
780942773061827457 3363 13737
558425901354659969 30999 38596
557505669943179073 37909 79922
232382624859539521 42821 71885
234572554340363841 73105 73419
940772402917140481 23142 87852
385262925535183617 17342 28837
59532769291962497 13657 44847
869860958597957505 40083 54793
761876675498420737 17704 17714
909866096500575617 26605 51154
974830957275585793 27519 53724
308121797838399681 1890 49676
614922860260556033 20537 73133
94369016121529377 72521 75189
199311752986488961 22123 23614
960344124761423489 7473 65243
23409879102409549 8575 10312
